From 8c8524bc9a95f9a0ba7691b097804f928781d162 Mon Sep 17 00:00:00 2001 From: Winter Date: Tue, 21 Feb 2023 18:04:39 -0500 Subject: [PATCH 01/29] buildDotnetModule: fix sandboxed builds on darwin ICU tries to unconditionally load files from /usr/share/icu on Darwin, which makes builds fail in the sandbox. Thus, let's disable ICU during the build on Darwin by setting DOTNET_SYSTEM_GLOBALIZATION_INVARIANT [0]. [0]: https://learn.microsoft.com/en-us/dotnet/core/runtime-config/globalization#invariant-mode --- pkgs/build-support/dotnet/build-dotnet-module/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/build-support/dotnet/build-dotnet-module/default.nix b/pkgs/build-support/dotnet/build-dotnet-module/default.nix index 514255f324ac..bf2b9df54fbc 100644 --- a/pkgs/build-support/dotnet/build-dotnet-module/default.nix +++ b/pkgs/build-support/dotnet/build-dotnet-module/default.nix @@ -267,4 +267,8 @@ stdenvNoCC.mkDerivation (args // { } // args.passthru or { }; meta = (args.meta or { }) // { inherit platforms; }; -}) +} + # ICU tries to unconditionally load files from /usr/share/icu on Darwin, which makes builds fail + # in the sandbox, so disable ICU on Darwin. This, as far as I know, shouldn't cause any built packages + # to behave differently, just the dotnet build tool. + // lib.optionalAttrs stdenvNoCC.isDarwin { DOTNET_SYSTEM_GLOBALIZATION_INVARIANT = 1; }) From 0351445e249c0453efd6450e5f0fa3b3583e9d24 Mon Sep 17 00:00:00 2001 From: Paul <108695806+pxrl@users.noreply.github.com> Date: Fri, 24 Feb 2023 06:23:46 +0100 Subject: [PATCH 02/29] z3: 4.8.15 -> 4.8.17 The motivation for bumping to 4.8.17 is to permit the latest version of solc to be built with z3. https://github.com/Z3Prover/z3/releases/tag/z3-4.8.17 --- pkgs/applications/science/logic/z3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/logic/z3/default.nix b/pkgs/applications/science/logic/z3/default.nix index 928c0b6abebc..561849f39657 100644 --- a/pkgs/applications/science/logic/z3/default.nix +++ b/pkgs/applications/science/logic/z3/default.nix @@ -92,7 +92,7 @@ in sha256 = "sha256-ItmtZHDhCeLAVtN7K80dqyAh20o7TM4xk2sTb9QgHvk="; }; z3_4_8 = common { - version = "4.8.15"; - sha256 = "0xkwqz0y5d1lfb6kfqy8wn8n2dqalzf4c8ghmjsajc1bpdl70yc5"; + version = "4.8.17"; + sha256 = "sha256-BSwjgOU9EgCcm18Zx0P9mnoPc9ZeYsJwEu0ffnACa+8="; }; } From 8dbd0051aed8227b5e9efd8b0fa90a34f427edfa Mon Sep 17 00:00:00 2001 From: Gaute Ravndal Date: Sat, 1 Apr 2023 15:20:54 +0200 Subject: [PATCH 03/29] bees: 0.8 -> 0.9.3 --- pkgs/tools/filesystems/bees/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/filesystems/bees/default.nix b/pkgs/tools/filesystems/bees/default.nix index 5e9e1ca17aef..5710d80c2cc7 100644 --- a/pkgs/tools/filesystems/bees/default.nix +++ b/pkgs/tools/filesystems/bees/default.nix @@ -5,7 +5,6 @@ , bash , btrfs-progs , coreutils -, linuxHeaders_5_19 , python3Packages , util-linux , nixosTests @@ -15,13 +14,13 @@ let bees = stdenv.mkDerivation rec { pname = "bees"; - version = "0.8"; + version = "0.9.3"; src = fetchFromGitHub { owner = "Zygo"; repo = "bees"; rev = "v${version}"; - sha256 = "sha256-xBejyi/W8DLQmcicTqEQb5c4uZKu7jsLGjmWmW74t88="; + sha256 = "sha256-krG8TzfOz3m7h3GfkBU+NJz7EdlXiWOOXY8bQRq9z4Q="; }; buildInputs = [ From b44a299381f3ce9faeb9f6cc41cda454d02335ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Schr=C3=B6ter?= Date: Sat, 8 Apr 2023 20:21:46 +0200 Subject: [PATCH 04/29] mullvad-browser: init at 12.0.4 --- .../browsers/mullvad-browser/default.nix | 231 ++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 233 insertions(+) create mode 100644 pkgs/applications/networking/browsers/mullvad-browser/default.nix diff --git a/pkgs/applications/networking/browsers/mullvad-browser/default.nix b/pkgs/applications/networking/browsers/mullvad-browser/default.nix new file mode 100644 index 000000000000..98b9b08af6bf --- /dev/null +++ b/pkgs/applications/networking/browsers/mullvad-browser/default.nix @@ -0,0 +1,231 @@ +{ lib +, stdenv +, fetchurl +, makeDesktopItem +, copyDesktopItems +, makeWrapper +, writeText + +# Common run-time dependencies +, zlib + +# libxul run-time dependencies +, atk +, cairo +, dbus +, dbus-glib +, fontconfig +, freetype +, gdk-pixbuf +, glib +, gtk3 +, libxcb +, libX11 +, libXext +, libXrender +, libXt +, libXtst +, mesa +, pango +, pciutils + +, libnotifySupport ? stdenv.isLinux +, libnotify + +, audioSupport ? mediaSupport +, pulseaudioSupport ? mediaSupport +, libpulseaudio +, apulse +, alsa-lib + +# Media support (implies audio support) +, mediaSupport ? true +, ffmpeg + +# Extra preferences +, extraPrefs ? "" +}: + +let + libPath = lib.makeLibraryPath ( + [ + alsa-lib + atk + cairo + dbus + dbus-glib + fontconfig + freetype + gdk-pixbuf + glib + gtk3 + libxcb + libX11 + libXext + libXrender + libXt + libXtst + mesa # for libgbm + pango + pciutils + stdenv.cc.cc + stdenv.cc.libc + zlib + ] ++ lib.optionals libnotifySupport [ libnotify ] + ++ lib.optionals pulseaudioSupport [ libpulseaudio ] + ++ lib.optionals mediaSupport [ ffmpeg ] + ); + + tag = "mullvad-browser-102.9.0esr-12.0-2-build1"; + version = "12.0.4"; + lang = "ALL"; + + srcs = { + x86_64-linux = fetchurl { + url = "https://github.com/mullvad/mullvad-browser/releases/download/${tag}/mullvad-browser-linux64-${version}_${lang}.tar.xz"; + hash = "sha256-q4dTKNQkcqaRwiF25iVOQSvwVLA3tJRlQ4DzC3tuG5A="; + }; + }; + + distributionIni = writeText "distribution.ini" (lib.generators.toINI {} { + # Some light branding indicating this build uses our distro preferences + Global = { + id = "nixos"; + version = "1.0"; + about = "Mullvad Browser for NixOS"; + }; + }); + + policiesJson = writeText "policies.json" (builtins.toJSON { + policies.DisableAppUpdate = true; + }); +in +stdenv.mkDerivation rec { + pname = "mullvad-browser"; + inherit version; + + src = srcs.${stdenv.hostPlatform.system} or (throw "unsupported system: ${stdenv.hostPlatform.system}"); + + nativeBuildInputs = [ copyDesktopItems makeWrapper ]; + + preferLocalBuild = true; + allowSubstitutes = false; + + desktopItems = [(makeDesktopItem { + name = "mullvadbrowser"; + exec = "mullvad-browser %U"; + icon = "mullvad-browser"; + desktopName = "Mullvad Browser"; + genericName = "Web Browser"; + comment = meta.description; + categories = [ "Network" "WebBrowser" "Security" ]; + })]; + + buildPhase = '' + runHook preBuild + + # For convenience ... + MB_IN_STORE=$out/share/mullvad-browser + + # Unpack & enter + mkdir -p "$MB_IN_STORE" + tar xf "$src" -C "$MB_IN_STORE" --strip-components=2 + pushd "$MB_IN_STORE" + + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "mullvadbrowser.real" + + # mullvadbrowser is a wrapper that checks for a more recent libstdc++ & appends it to the ld path + mv mullvadbrowser.real mullvadbrowser + + # store state at `~/.mullvad` instead of relative to executable + touch "$MB_IN_STORE/system-install" + + # Add bundled libraries to libPath. + libPath=${libPath}:$MB_IN_STORE + + # apulse uses a non-standard library path. For now special-case it. + ${lib.optionalString (audioSupport && !pulseaudioSupport) '' + libPath=${apulse}/lib/apulse:$libPath + ''} + + # Prepare for autoconfig. + # + # See https://developer.mozilla.org/en-US/Firefox/Enterprise_deployment + cat >defaults/pref/autoconfig.js <mozilla.cfg <fonts,$MB_IN_STORE/fonts," + + mkdir -p $out/bin + + makeWrapper "$MB_IN_STORE/mullvadbrowser" "$out/bin/mullvad-browser" \ + --prefix LD_LIBRARY_PATH : "$libPath" \ + --set FONTCONFIG_FILE "$FONTCONFIG_FILE" \ + --set-default MOZ_ENABLE_WAYLAND 1 + + # Easier access to docs + mkdir -p $out/share/doc + ln -s $MB_IN_STORE/Data/Docs $out/share/doc/mullvad-browser + + # Install icons + for i in 16 32 48 64 128; do + mkdir -p $out/share/icons/hicolor/''${i}x''${i}/apps/ + ln -s $out/share/mullvad-browser/browser/chrome/icons/default/default$i.png $out/share/icons/hicolor/''${i}x''${i}/apps/mullvad-browser.png + done + + # Check installed apps + echo "Checking mullvad-browser wrapper ..." + $out/bin/mullvad-browser --version >/dev/null + + runHook postBuild + ''; + + postInstall = '' + # Install distribution customizations + install -Dvm644 ${distributionIni} $out/share/mullvad-browser/distribution/distribution.ini + install -Dvm644 ${policiesJson} $out/share/mullvad-browser/distribution/policies.json + ''; + + meta = with lib; { + description = "Privacy-focused browser made in a collaboration between The Tor Project and Mullvad"; + homepage = "https://www.mullvad.net/en/browser"; + changelog = "https://github.com/mullvad/mullvad-browser/releases/tag/${tag}"; + platforms = attrNames srcs; + maintainers = with maintainers; [ felschr ]; + # MPL2.0+, GPL+, &c. While it's not entirely clear whether + # the compound is "libre" in a strict sense (some components place certain + # restrictions on redistribution), it's free enough for our purposes. + license = with licenses; [ mpl20 lgpl21Plus lgpl3Plus free ]; + sourceProvenance = with sourceTypes; [ binaryNativeCode ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cca980259525..6b177dea5541 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -25214,6 +25214,8 @@ with pkgs; mullvad-vpn = callPackage ../applications/networking/mullvad-vpn { }; + mullvad-browser = callPackage ../applications/networking/browsers/mullvad-browser { }; + mycorrhiza = callPackage ../servers/mycorrhiza { }; napalm = with python3Packages; toPythonApplication ( From cd1e76095a283d980cea92e10f9f84caeea413e5 Mon Sep 17 00:00:00 2001 From: Christopher Bergqvist Date: Fri, 31 Mar 2023 12:45:39 +0200 Subject: [PATCH 05/29] gnome-common: Remove superfluous patch Fixed on mainline in 2014, see: https://gitlab.gnome.org/GNOME/gnome-common/-/commit/33608985c02e8ff9651c917842010984ff65cf14 "gnome-common: use ACLOCAL_PATH over ACLOCAL_FLAGS" Not sure why patching was not failing. One step in getting rid of references to GNOME Bugzilla which has been replaced by GitLab issues and so fetching patches from Bugzilla may eventually start failing. --- pkgs/desktops/gnome/core/gnome-common/default.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pkgs/desktops/gnome/core/gnome-common/default.nix b/pkgs/desktops/gnome/core/gnome-common/default.nix index cb50396a4040..a9d28fcd4cfc 100644 --- a/pkgs/desktops/gnome/core/gnome-common/default.nix +++ b/pkgs/desktops/gnome/core/gnome-common/default.nix @@ -13,12 +13,6 @@ stdenv.mkDerivation rec { updateScript = gnome.updateScript { packageName = "gnome-common"; attrPath = "gnome.gnome-common"; }; }; - patches = [(fetchurl { - name = "gnome-common-patch"; - url = "https://bug697543.bugzilla-attachments.gnome.org/attachment.cgi?id=240935"; - sha256 = "17abp7czfzirjm7qsn2czd03hdv9kbyhk3lkjxg2xsf5fky7z7jl"; - })]; - propagatedBuildInputs = [ which autoconf automake ]; # autogen.sh which is using gnome-common tends to require which meta = with lib; { From 96db3a90edb2f2c65ad9d1572c1246e0206b45c5 Mon Sep 17 00:00:00 2001 From: Christopher Bergqvist Date: Fri, 31 Mar 2023 15:01:11 +0200 Subject: [PATCH 06/29] cogl+gtk: Avoid depending on GNOME Bugzilla server Checking in local patch files instead. GNOME Bugzilla has been deprecated in favor of Gitlab. Fetching patches from Bugzilla may some day start failing, so grab 'em while we can. Note that FreeCiv has moved on to GTK 3 so not sure how useful the GTK 2 patch still is. --- pkgs/development/libraries/cogl/default.nix | 14 +- .../gnome_bugzilla_787443_359589_deepin.patch | 93 +++++ .../gnome_bugzilla_787443_361056_deepin.patch | 368 ++++++++++++++++++ pkgs/development/libraries/gtk/2.x.nix | 5 +- ...ugzilla_557780_306776_freeciv_darwin.patch | 54 +++ 5 files changed, 518 insertions(+), 16 deletions(-) create mode 100644 pkgs/development/libraries/cogl/patches/gnome_bugzilla_787443_359589_deepin.patch create mode 100644 pkgs/development/libraries/cogl/patches/gnome_bugzilla_787443_361056_deepin.patch create mode 100644 pkgs/development/libraries/gtk/patches/2.0-gnome_bugzilla_557780_306776_freeciv_darwin.patch diff --git a/pkgs/development/libraries/cogl/default.nix b/pkgs/development/libraries/cogl/default.nix index a0c679b4fe01..41aa3045841f 100644 --- a/pkgs/development/libraries/cogl/default.nix +++ b/pkgs/development/libraries/cogl/default.nix @@ -37,18 +37,8 @@ stdenv.mkDerivation rec { # submitted by Fedora on the GNOME Bugzilla # (https://bugzilla.gnome.org/787443). Upstream thinks the patch # could be merged, but dev can not make a new release. - - (fetchpatch { - url = "https://bug787443.bugzilla-attachments.gnome.org/attachment.cgi?id=359589"; - sha256 = "0f0d9iddg8zwy853phh7swikg4yzhxxv71fcag36f8gis0j5p998"; - decode = "xz -d"; - }) - - (fetchpatch { - url = "https://bug787443.bugzilla-attachments.gnome.org/attachment.cgi?id=361056"; - sha256 = "09fyrdci4727fg6qm5aaapsbv71sf4wgfaqz8jqlyy61dibgg490"; - decode = "xz -d"; - }) + ./patches/gnome_bugzilla_787443_359589_deepin.patch + ./patches/gnome_bugzilla_787443_361056_deepin.patch ]; outputs = [ "out" "dev" ]; diff --git a/pkgs/development/libraries/cogl/patches/gnome_bugzilla_787443_359589_deepin.patch b/pkgs/development/libraries/cogl/patches/gnome_bugzilla_787443_359589_deepin.patch new file mode 100644 index 000000000000..45342dcff2cd --- /dev/null +++ b/pkgs/development/libraries/cogl/patches/gnome_bugzilla_787443_359589_deepin.patch @@ -0,0 +1,93 @@ +From 78636289b073d67209a20145ef0dc003f2d77db6 Mon Sep 17 00:00:00 2001 +From: Sian Cao +Date: Tue, 12 Apr 2016 11:36:51 +0800 +Subject: [PATCH 1/2] Add GL_ARB_shader_texture_lod support + +The patch is used to do lod biased texturing. I can achieve +faster blurring of images instead of using large blur radius. + +--- + cogl/cogl-context.h | 1 + + cogl/cogl-glsl-shader.c | 13 +++++++++++-- + cogl/cogl-types.h | 3 ++- + cogl/driver/gl/gl/cogl-driver-gl.c | 7 +++++++ + 4 files changed, 21 insertions(+), 3 deletions(-) + +diff --git a/cogl/cogl-context.h b/cogl/cogl-context.h +index 07badeb..261ce49 100644 +--- a/cogl/cogl-context.h ++++ b/cogl/cogl-context.h +@@ -290,6 +290,7 @@ typedef enum _CoglFeatureID + COGL_FEATURE_ID_PER_VERTEX_POINT_SIZE, + COGL_FEATURE_ID_TEXTURE_RG, + COGL_FEATURE_ID_BUFFER_AGE, ++ COGL_FEATURE_ID_SHADER_TEXTURE_LOD, + + /*< private >*/ + _COGL_N_FEATURE_IDS /*< skip >*/ +diff --git a/cogl/cogl-glsl-shader.c b/cogl/cogl-glsl-shader.c +index 196e0c7..4fb0eb5 100644 +--- a/cogl/cogl-glsl-shader.c ++++ b/cogl/cogl-glsl-shader.c +@@ -87,8 +87,8 @@ _cogl_glsl_shader_set_source_with_boilerplate (CoglContext *ctx, + const char *vertex_boilerplate; + const char *fragment_boilerplate; + +- const char **strings = g_alloca (sizeof (char *) * (count_in + 4)); +- GLint *lengths = g_alloca (sizeof (GLint) * (count_in + 4)); ++ const char **strings = g_alloca (sizeof (char *) * (count_in + 5)); ++ GLint *lengths = g_alloca (sizeof (GLint) * (count_in + 5)); + char *version_string; + int count = 0; + +@@ -111,6 +111,15 @@ _cogl_glsl_shader_set_source_with_boilerplate (CoglContext *ctx, + lengths[count++] = sizeof (texture_3d_extension) - 1; + } + ++ if (_cogl_has_private_feature (ctx, COGL_PRIVATE_FEATURE_GL_PROGRAMMABLE) && ++ cogl_has_feature (ctx, COGL_FEATURE_ID_SHADER_TEXTURE_LOD)) ++ { ++ static const char shader_texture_lod_ext[] = ++ "#extension GL_ARB_shader_texture_lod : enable\n"; ++ strings[count] = shader_texture_lod_ext; ++ lengths[count++] = sizeof (shader_texture_lod_ext) - 1; ++ } ++ + if (shader_gl_type == GL_VERTEX_SHADER) + { + strings[count] = vertex_boilerplate; +diff --git a/cogl/cogl-types.h b/cogl/cogl-types.h +index 6accf8d..77964c6 100644 +--- a/cogl/cogl-types.h ++++ b/cogl/cogl-types.h +@@ -470,7 +470,8 @@ typedef enum + COGL_FEATURE_MAP_BUFFER_FOR_READ = (1 << 21), + COGL_FEATURE_MAP_BUFFER_FOR_WRITE = (1 << 22), + COGL_FEATURE_ONSCREEN_MULTIPLE = (1 << 23), +- COGL_FEATURE_DEPTH_TEXTURE = (1 << 24) ++ COGL_FEATURE_DEPTH_TEXTURE = (1 << 24), ++ COGL_FEATURE_SHADER_TEXTURE_LOD = (1 << 25) + } CoglFeatureFlags; + + /** +diff --git a/cogl/driver/gl/gl/cogl-driver-gl.c b/cogl/driver/gl/gl/cogl-driver-gl.c +index 716d1dd..f305b6a 100644 +--- a/cogl/driver/gl/gl/cogl-driver-gl.c ++++ b/cogl/driver/gl/gl/cogl-driver-gl.c +@@ -568,6 +568,13 @@ _cogl_driver_update_features (CoglContext *ctx, + COGL_FEATURE_ID_TEXTURE_RECTANGLE, TRUE); + } + ++ if (_cogl_check_extension ("GL_ARB_shader_texture_lod", gl_extensions)) ++ { ++ flags |= COGL_FEATURE_SHADER_TEXTURE_LOD; ++ COGL_FLAGS_SET (ctx->features, ++ COGL_FEATURE_ID_SHADER_TEXTURE_LOD, TRUE); ++ } ++ + if (ctx->glTexImage3D) + { + flags |= COGL_FEATURE_TEXTURE_3D; +-- +2.9.5 + diff --git a/pkgs/development/libraries/cogl/patches/gnome_bugzilla_787443_361056_deepin.patch b/pkgs/development/libraries/cogl/patches/gnome_bugzilla_787443_361056_deepin.patch new file mode 100644 index 000000000000..d8409e33fa93 --- /dev/null +++ b/pkgs/development/libraries/cogl/patches/gnome_bugzilla_787443_361056_deepin.patch @@ -0,0 +1,368 @@ +From d8b34ab0604d80d0be22b8b78e9aa6bf4fac7db0 Mon Sep 17 00:00:00 2001 +From: Sian Cao +Date: Thu, 27 Oct 2016 15:19:32 +0800 +Subject: [PATCH 2/2] texture: Support copy_sub_image + +We need copy_sub_image to implement blurring effects of partial framebuffer +contents as texture sources. + +--- + cogl/cogl-atlas-texture.c | 1 + + cogl/cogl-driver.h | 10 ++++++++ + cogl/cogl-sub-texture.c | 1 + + cogl/cogl-texture-2d-sliced.c | 1 + + cogl/cogl-texture-2d.c | 30 ++++++++++++++++++++++ + cogl/cogl-texture-3d.c | 1 + + cogl/cogl-texture-private.h | 9 +++++++ + cogl/cogl-texture-rectangle.c | 1 + + cogl/cogl-texture.c | 33 ++++++++++++++++++++++++ + cogl/cogl-texture.h | 9 +++++++ + cogl/driver/gl/cogl-texture-2d-gl-private.h | 9 +++++++ + cogl/driver/gl/cogl-texture-2d-gl.c | 39 +++++++++++++++++++++++++++++ + cogl/driver/gl/gl/cogl-driver-gl.c | 1 + + cogl/driver/gl/gles/cogl-driver-gles.c | 1 + + cogl/driver/nop/cogl-driver-nop.c | 1 + + cogl/winsys/cogl-texture-pixmap-x11.c | 1 + + 16 files changed, 148 insertions(+) + +diff --git a/cogl/cogl-atlas-texture.c b/cogl/cogl-atlas-texture.c +index 1c8b569..e411302 100644 +--- a/cogl/cogl-atlas-texture.c ++++ b/cogl/cogl-atlas-texture.c +@@ -1027,6 +1027,7 @@ cogl_atlas_texture_vtable = + FALSE, /* not primitive */ + _cogl_atlas_texture_allocate, + _cogl_atlas_texture_set_region, ++ NULL, /* copy_sub_image */ + NULL, /* get_data */ + _cogl_atlas_texture_foreach_sub_texture_in_region, + _cogl_atlas_texture_get_max_waste, +diff --git a/cogl/cogl-driver.h b/cogl/cogl-driver.h +index 648228c..4a0aeaf 100644 +--- a/cogl/cogl-driver.h ++++ b/cogl/cogl-driver.h +@@ -192,6 +192,16 @@ struct _CoglDriverVtable + int level, + CoglError **error); + ++ CoglBool ++ (* texture_2d_copy_sub_image) (CoglTexture2D *tex_2d, ++ GLint xoffset, ++ GLint yoffset, ++ GLint x, ++ GLint y, ++ GLsizei width, ++ GLsizei height, ++ CoglError **error); ++ + /* Reads back the full contents of the given texture and write it to + * @data in the given @format and with the given @rowstride. + * +diff --git a/cogl/cogl-sub-texture.c b/cogl/cogl-sub-texture.c +index 7baf95e..0a16193 100644 +--- a/cogl/cogl-sub-texture.c ++++ b/cogl/cogl-sub-texture.c +@@ -460,6 +460,7 @@ cogl_sub_texture_vtable = + FALSE, /* not primitive */ + _cogl_sub_texture_allocate, + _cogl_sub_texture_set_region, ++ NULL, /* copy_sub_image */ + NULL, /* get_data */ + _cogl_sub_texture_foreach_sub_texture_in_region, + _cogl_sub_texture_get_max_waste, +diff --git a/cogl/cogl-texture-2d-sliced.c b/cogl/cogl-texture-2d-sliced.c +index e76bef6..b0b099f 100644 +--- a/cogl/cogl-texture-2d-sliced.c ++++ b/cogl/cogl-texture-2d-sliced.c +@@ -1526,6 +1526,7 @@ cogl_texture_2d_sliced_vtable = + FALSE, /* not primitive */ + _cogl_texture_2d_sliced_allocate, + _cogl_texture_2d_sliced_set_region, ++ NULL, /* copy_sub_image */ + NULL, /* get_data */ + _cogl_texture_2d_sliced_foreach_sub_texture_in_region, + _cogl_texture_2d_sliced_get_max_waste, +diff --git a/cogl/cogl-texture-2d.c b/cogl/cogl-texture-2d.c +index cc28cd9..d9ab188 100644 +--- a/cogl/cogl-texture-2d.c ++++ b/cogl/cogl-texture-2d.c +@@ -628,6 +628,35 @@ _cogl_texture_2d_set_region (CoglTexture *tex, + } + + static CoglBool ++_cogl_texture_2d_copy_sub_image (CoglTexture *tex, ++ GLint xoffset, ++ GLint yoffset, ++ GLint x, ++ GLint y, ++ GLsizei width, ++ GLsizei height, ++ CoglError **error) ++{ ++ CoglContext *ctx = tex->context; ++ CoglTexture2D *tex_2d = COGL_TEXTURE_2D (tex); ++ ++ cogl_texture_allocate (tex, NULL); /* (abort on error) */ ++ ++ ctx->driver_vtable->texture_2d_copy_sub_image (tex_2d, ++ xoffset, ++ yoffset, ++ x, ++ y, ++ width, ++ height, ++ error); ++ ++ tex_2d->mipmaps_dirty = TRUE; ++ ++ return TRUE; ++} ++ ++static CoglBool + _cogl_texture_2d_get_data (CoglTexture *tex, + CoglPixelFormat format, + int rowstride, +@@ -675,6 +704,7 @@ cogl_texture_2d_vtable = + TRUE, /* primitive */ + _cogl_texture_2d_allocate, + _cogl_texture_2d_set_region, ++ _cogl_texture_2d_copy_sub_image, + _cogl_texture_2d_get_data, + NULL, /* foreach_sub_texture_in_region */ + _cogl_texture_2d_get_max_waste, +diff --git a/cogl/cogl-texture-3d.c b/cogl/cogl-texture-3d.c +index 8e2ff08..a59d386 100644 +--- a/cogl/cogl-texture-3d.c ++++ b/cogl/cogl-texture-3d.c +@@ -741,6 +741,7 @@ cogl_texture_3d_vtable = + TRUE, /* primitive */ + _cogl_texture_3d_allocate, + _cogl_texture_3d_set_region, ++ NULL, /* copy_sub_image */ + _cogl_texture_3d_get_data, + NULL, /* foreach_sub_texture_in_region */ + _cogl_texture_3d_get_max_waste, +diff --git a/cogl/cogl-texture-private.h b/cogl/cogl-texture-private.h +index 472c41d..34ff81c 100644 +--- a/cogl/cogl-texture-private.h ++++ b/cogl/cogl-texture-private.h +@@ -90,6 +90,15 @@ struct _CoglTextureVtable + CoglBitmap *bitmap, + CoglError **error); + ++ CoglBool (* copy_sub_image) (CoglTexture *texture, ++ GLint xoffset, ++ GLint yoffset, ++ GLint x, ++ GLint y, ++ GLsizei width, ++ GLsizei height, ++ CoglError **error); ++ + /* This should copy the image data of the texture into @data. The + requested format will have been first passed through + ctx->texture_driver->find_best_gl_get_data_format so it should +diff --git a/cogl/cogl-texture-rectangle.c b/cogl/cogl-texture-rectangle.c +index 65d2f06..9f533c9 100644 +--- a/cogl/cogl-texture-rectangle.c ++++ b/cogl/cogl-texture-rectangle.c +@@ -761,6 +761,7 @@ cogl_texture_rectangle_vtable = + TRUE, /* primitive */ + _cogl_texture_rectangle_allocate, + _cogl_texture_rectangle_set_region, ++ NULL, /* copy_sub_image */ + _cogl_texture_rectangle_get_data, + NULL, /* foreach_sub_texture_in_region */ + _cogl_texture_rectangle_get_max_waste, +diff --git a/cogl/cogl-texture.c b/cogl/cogl-texture.c +index d93db22..1f4b43c 100644 +--- a/cogl/cogl-texture.c ++++ b/cogl/cogl-texture.c +@@ -514,6 +514,39 @@ cogl_texture_set_region (CoglTexture *texture, + } + + CoglBool ++cogl_texture_copy_sub_image (CoglTexture *texture, ++ int xoffset, ++ int yoffset, ++ int x, ++ int y, ++ size_t width, ++ size_t height) ++{ ++ CoglError *ignore_error = NULL; ++ CoglBool status; ++ ++ if (!texture->allocated) ++ cogl_texture_allocate (texture, NULL); ++ ++ if (!texture->vtable->copy_sub_image) ++ return FALSE; ++ ++ status = texture->vtable->copy_sub_image (texture, ++ xoffset, ++ yoffset, ++ x, ++ y, ++ width, ++ height, ++ &ignore_error); ++ ++ if (!status) ++ cogl_error_free (ignore_error); ++ return status; ++} ++ ++ ++CoglBool + cogl_texture_set_data (CoglTexture *texture, + CoglPixelFormat format, + int rowstride, +diff --git a/cogl/cogl-texture.h b/cogl/cogl-texture.h +index 2718830..81657d1 100644 +--- a/cogl/cogl-texture.h ++++ b/cogl/cogl-texture.h +@@ -399,6 +399,15 @@ cogl_texture_set_region (CoglTexture *texture, + unsigned int rowstride, + const uint8_t *data); + ++CoglBool ++cogl_texture_copy_sub_image (CoglTexture *texture, ++ int xoffset, ++ int yoffset, ++ int x, ++ int y, ++ size_t width, ++ size_t height); ++ + #if defined (COGL_ENABLE_EXPERIMENTAL_API) + + /** +diff --git a/cogl/driver/gl/cogl-texture-2d-gl-private.h b/cogl/driver/gl/cogl-texture-2d-gl-private.h +index e5c6585..d2f9985 100644 +--- a/cogl/driver/gl/cogl-texture-2d-gl-private.h ++++ b/cogl/driver/gl/cogl-texture-2d-gl-private.h +@@ -109,6 +109,15 @@ _cogl_texture_2d_gl_copy_from_bitmap (CoglTexture2D *tex_2d, + int dst_y, + int level, + CoglError **error); ++CoglBool ++_cogl_texture_2d_gl_copy_sub_image (CoglTexture2D *tex_2d, ++ GLint xoffset, ++ GLint yoffset, ++ GLint x, ++ GLint y, ++ GLsizei width, ++ GLsizei height, ++ CoglError **error); + + void + _cogl_texture_2d_gl_get_data (CoglTexture2D *tex_2d, +diff --git a/cogl/driver/gl/cogl-texture-2d-gl.c b/cogl/driver/gl/cogl-texture-2d-gl.c +index 8675f52..bc15ac5 100644 +--- a/cogl/driver/gl/cogl-texture-2d-gl.c ++++ b/cogl/driver/gl/cogl-texture-2d-gl.c +@@ -35,6 +35,7 @@ + #include + + #include ++#include + + #include "cogl-private.h" + #include "cogl-texture-private.h" +@@ -719,6 +720,44 @@ _cogl_texture_2d_gl_copy_from_bitmap (CoglTexture2D *tex_2d, + return status; + } + ++CoglBool ++_cogl_texture_2d_gl_copy_sub_image (CoglTexture2D *tex_2d, ++ GLint xoffset, ++ GLint yoffset, ++ GLint x, ++ GLint y, ++ GLsizei width, ++ GLsizei height, ++ CoglError **error) ++{ ++ CoglContext *ctx = COGL_TEXTURE (tex_2d)->context; ++ ++ if (ctx->current_read_buffer == NULL) ++ return FALSE; ++ ++ if (ctx->current_draw_buffer) ++ _cogl_framebuffer_flush_journal (ctx->current_draw_buffer); ++ ++ if (ctx->current_read_buffer != NULL && ++ ctx->current_read_buffer != ctx->current_draw_buffer) ++ _cogl_framebuffer_flush_journal (ctx->current_read_buffer); ++ ++ _cogl_bind_gl_texture_transient (GL_TEXTURE_2D, ++ tex_2d->gl_texture, ++ tex_2d->is_foreign); ++ ++ ctx->glCopyTexSubImage2D (GL_TEXTURE_2D, ++ 0, ++ xoffset, ++ yoffset, ++ x, ++ y, ++ width, ++ height); ++ ++ return TRUE; ++} ++ + void + _cogl_texture_2d_gl_get_data (CoglTexture2D *tex_2d, + CoglPixelFormat format, +diff --git a/cogl/driver/gl/gl/cogl-driver-gl.c b/cogl/driver/gl/gl/cogl-driver-gl.c +index f305b6a..f7f5020 100644 +--- a/cogl/driver/gl/gl/cogl-driver-gl.c ++++ b/cogl/driver/gl/gl/cogl-driver-gl.c +@@ -695,6 +695,7 @@ _cogl_driver_gl = + _cogl_texture_2d_gl_get_gl_handle, + _cogl_texture_2d_gl_generate_mipmap, + _cogl_texture_2d_gl_copy_from_bitmap, ++ _cogl_texture_2d_gl_copy_sub_image, + _cogl_texture_2d_gl_get_data, + _cogl_gl_flush_attributes_state, + _cogl_clip_stack_gl_flush, +diff --git a/cogl/driver/gl/gles/cogl-driver-gles.c b/cogl/driver/gl/gles/cogl-driver-gles.c +index e94449f..f5ac771 100644 +--- a/cogl/driver/gl/gles/cogl-driver-gles.c ++++ b/cogl/driver/gl/gles/cogl-driver-gles.c +@@ -476,6 +476,7 @@ _cogl_driver_gles = + _cogl_texture_2d_gl_get_gl_handle, + _cogl_texture_2d_gl_generate_mipmap, + _cogl_texture_2d_gl_copy_from_bitmap, ++ _cogl_texture_2d_gl_copy_sub_image, + NULL, /* texture_2d_get_data */ + _cogl_gl_flush_attributes_state, + _cogl_clip_stack_gl_flush, +diff --git a/cogl/driver/nop/cogl-driver-nop.c b/cogl/driver/nop/cogl-driver-nop.c +index 53f5975..9d88955 100644 +--- a/cogl/driver/nop/cogl-driver-nop.c ++++ b/cogl/driver/nop/cogl-driver-nop.c +@@ -80,6 +80,7 @@ _cogl_driver_nop = + _cogl_texture_2d_nop_get_gl_handle, + _cogl_texture_2d_nop_generate_mipmap, + _cogl_texture_2d_nop_copy_from_bitmap, ++ NULL, /* texture_2d_copy_from_image */ + NULL, /* texture_2d_get_data */ + _cogl_nop_flush_attributes_state, + _cogl_clip_stack_nop_flush, +diff --git a/cogl/winsys/cogl-texture-pixmap-x11.c b/cogl/winsys/cogl-texture-pixmap-x11.c +index 398c357..a44cdaf 100644 +--- a/cogl/winsys/cogl-texture-pixmap-x11.c ++++ b/cogl/winsys/cogl-texture-pixmap-x11.c +@@ -1164,6 +1164,7 @@ cogl_texture_pixmap_x11_vtable = + FALSE, /* not primitive */ + _cogl_texture_pixmap_x11_allocate, + _cogl_texture_pixmap_x11_set_region, ++ NULL, /* copy_sub_image */ + _cogl_texture_pixmap_x11_get_data, + _cogl_texture_pixmap_x11_foreach_sub_texture_in_region, + _cogl_texture_pixmap_x11_get_max_waste, +-- +2.9.5 + diff --git a/pkgs/development/libraries/gtk/2.x.nix b/pkgs/development/libraries/gtk/2.x.nix index 1f66917d3b2a..4a77afa176a6 100644 --- a/pkgs/development/libraries/gtk/2.x.nix +++ b/pkgs/development/libraries/gtk/2.x.nix @@ -46,10 +46,7 @@ stdenv.mkDerivation (finalAttrs: { ./patches/2.0-immodules.cache.patch ./patches/gtk2-theme-paths.patch ] ++ lib.optionals stdenv.isDarwin [ - (fetchpatch { - url = "https://bug557780.bugzilla-attachments.gnome.org/attachment.cgi?id=306776"; - sha256 = "0sp8f1r5c4j2nlnbqgv7s7nxa4cfwigvm033hvhb1ld652pjag4r"; - }) + ./patches/2.0-gnome_bugzilla_557780_306776_freeciv_darwin.patch ./patches/2.0-darwin-x11.patch ]; diff --git a/pkgs/development/libraries/gtk/patches/2.0-gnome_bugzilla_557780_306776_freeciv_darwin.patch b/pkgs/development/libraries/gtk/patches/2.0-gnome_bugzilla_557780_306776_freeciv_darwin.patch new file mode 100644 index 000000000000..3b1c080abf08 --- /dev/null +++ b/pkgs/development/libraries/gtk/patches/2.0-gnome_bugzilla_557780_306776_freeciv_darwin.patch @@ -0,0 +1,54 @@ +From 8b822ab0060acdf4217f589411fe71574cbb09c0 Mon Sep 17 00:00:00 2001 +From: Daniel Trebbien +Date: Fri, 3 Jul 2015 12:08:18 -0400 +Subject: [PATCH] quartz: Bug 557780 - Missing support for depth == 1 in + gdk_image_new_for_depth() + +When the gtk2 client of Freeciv is started, an assertion failure is seen +immediately and the client stops: +"Gdk:ERROR:gdkimage-quartz.c:325:_gdk_image_new_for_depth: assertion +failed: (depth == 24 || depth == 32)" + +In this case, _gdk_image_new_for_depth() is being called from +_gdk_quartz_image_copy_to_image(). The GdkImage passed to this function +is NULL so a new GdkImage is created. However, the depth of the passed +GdkDrawable is 1 and this is passed directly as the `depth' parameter to +_gdk_image_new_for_depth(), leading to the assertion failure. + +In _gdk_quartz_image_copy_to_image(), rather than directly pass the +GdkDrawable's depth to _gdk_image_new_for_depth(), if the depth is 1, +then create the new GdkImage with depth 24. The case where the depth is +1 is already handled in _gdk_quartz_image_copy_to_image(). + +This allows the Freeciv 2.5.0 gtk2 client to start and play a game. +--- + gdk/quartz/gdkimage-quartz.c | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +diff --git a/gdk/quartz/gdkimage-quartz.c b/gdk/quartz/gdkimage-quartz.c +index 493efba..853ef61 100644 +--- a/gdk/quartz/gdkimage-quartz.c ++++ b/gdk/quartz/gdkimage-quartz.c +@@ -43,10 +43,15 @@ _gdk_quartz_image_copy_to_image (GdkDrawable *drawable, + + screen = gdk_drawable_get_screen (drawable); + if (!image) +- image = _gdk_image_new_for_depth (screen, GDK_IMAGE_FASTEST, NULL, +- width, height, +- gdk_drawable_get_depth (drawable)); +- ++ { ++ gint drawable_depth = gdk_drawable_get_depth (drawable); ++ if (drawable_depth == 1) ++ drawable_depth = 24; ++ image = _gdk_image_new_for_depth (screen, GDK_IMAGE_FASTEST, NULL, ++ width, height, ++ drawable_depth); ++ } ++ + if (GDK_IS_PIXMAP_IMPL_QUARTZ (drawable)) + { + GdkPixmapImplQuartz *pix_impl; +-- +2.3.2 (Apple Git-55) + From 0afe48b3323af2a05f753e747f000a0118ef26a3 Mon Sep 17 00:00:00 2001 From: Luke Gorrie Date: Fri, 14 Apr 2023 13:26:02 +0200 Subject: [PATCH 07/29] lisp-modules.mcclim: fix build failure Introduce out-of-tree fixes to McCLIM build from https://github.com/Uthar/nix-cl/issues/32 --- pkgs/development/lisp-modules/imported.nix | 1 - pkgs/development/lisp-modules/ql.nix | 15 +++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/pkgs/development/lisp-modules/imported.nix b/pkgs/development/lisp-modules/imported.nix index 1757d9a4783f..be4add0edfb4 100644 --- a/pkgs/development/lisp-modules/imported.nix +++ b/pkgs/development/lisp-modules/imported.nix @@ -48177,7 +48177,6 @@ in lib.makeScope pkgs.newScope (self: { systems = [ "mcclim-bezier" ]; lispLibs = [ (getAttr "clim" self) (getAttr "clim-pdf" self) (getAttr "clim-postscript" self) (getAttr "flexichain" self) (getAttr "mcclim-clx" self) (getAttr "mcclim-null" self) (getAttr "mcclim-render" self) ]; meta = { - broken = true; hydraPlatforms = [ ]; }; }); diff --git a/pkgs/development/lisp-modules/ql.nix b/pkgs/development/lisp-modules/ql.nix index a7f6573ad93a..0517a527cc38 100644 --- a/pkgs/development/lisp-modules/ql.nix +++ b/pkgs/development/lisp-modules/ql.nix @@ -203,6 +203,21 @@ let patches = [ ./patches/math-no-compile-time-directory.patch ]; nativeLibs = [ pkgs.fontconfig ]; }); + mcclim-fonts = super.mcclim-fonts.overrideLispAttrs (o: { + lispLibs = o.lispLibs ++ [ + super.cl-dejavu + super.zpb-ttf + super.cl-vectors + super.cl-paths-ttf + super.flexi-streams + ]; + systems = [ "mcclim-fonts" "mcclim-fonts/truetype" ]; + }); + mcclim-render = super.mcclim-render.overrideLispAttrs (o: { + lispLibs = o.lispLibs ++ [ + self.mcclim-fonts + ]; + }); }); qlpkgs = From f6b48239e43284fb39941897db633abcc2d80d52 Mon Sep 17 00:00:00 2001 From: Luke Gorrie Date: Fri, 14 Apr 2023 14:50:34 +0200 Subject: [PATCH 08/29] lisp-modules.mcclim-layouts: fix build --- pkgs/development/lisp-modules/ql.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/lisp-modules/ql.nix b/pkgs/development/lisp-modules/ql.nix index 0517a527cc38..71043571275d 100644 --- a/pkgs/development/lisp-modules/ql.nix +++ b/pkgs/development/lisp-modules/ql.nix @@ -218,6 +218,12 @@ let self.mcclim-fonts ]; }); + mcclim-layouts = super.mcclim-layouts.overrideLispAttrs (o: { + systems = [ "mcclim-layouts" "mcclim-layouts/tab" ]; + lispLibs = o.lispLibs ++ [ + self.mcclim + ]; +}); }); qlpkgs = From 3bce72b7e950a9840be42bc376afed54cd347ad6 Mon Sep 17 00:00:00 2001 From: Luke Gorrie Date: Fri, 14 Apr 2023 14:51:44 +0200 Subject: [PATCH 09/29] lisp-modules.polyclot: init from trunk Polyclot is a McCLIM-based "Grammar of Graphics" plotting library. This package is not yet in Quicklisp. --- pkgs/development/lisp-modules/packages.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/development/lisp-modules/packages.nix b/pkgs/development/lisp-modules/packages.nix index 55cf5c29e22f..9f9b227265da 100644 --- a/pkgs/development/lisp-modules/packages.nix +++ b/pkgs/development/lisp-modules/packages.nix @@ -579,6 +579,18 @@ let ]; }; + polyclot = build-asdf-system { + pname = "polyclot"; + version = "trunk"; + src = pkgs.fetchfossil { + url = "https://fossil.turtleware.eu/polyclot"; + rev = "e678b3c3e002f53b446780406c9ed13f8451309d22a1dc50ced4dbeedf08a1ec"; + sha256 = "sha256-J08bU9HSVbzEivYtQsyIYPZJTrugj+jJSa4LglS0Olg="; + }; + systems = [ "eu.turtleware.polyclot" "eu.turtleware.polyclot/demo" ]; + lispLibs = with super; [ clim mcclim mcclim-layouts ]; + }; + }); in packages From 1ef6ddb2fc8895046c42c64a0a6d8fa531e89c56 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 14 Apr 2023 22:36:44 +0000 Subject: [PATCH 10/29] mullvad-vpn: 2023.2 -> 2023.3 --- pkgs/applications/networking/mullvad-vpn/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/mullvad-vpn/default.nix b/pkgs/applications/networking/mullvad-vpn/default.nix index a3f128a84218..6b505f41560a 100644 --- a/pkgs/applications/networking/mullvad-vpn/default.nix +++ b/pkgs/applications/networking/mullvad-vpn/default.nix @@ -43,11 +43,11 @@ in stdenv.mkDerivation rec { pname = "mullvad-vpn"; - version = "2023.2"; + version = "2023.3"; src = fetchurl { url = "https://github.com/mullvad/mullvadvpn-app/releases/download/${version}/MullvadVPN-${version}_amd64.deb"; - sha256 = "sha256-3evIB8IW0bioRqtpAdCRQhDywu8xPMN1oxhqQGIBANY="; + sha256 = "sha256-+XK9xUeSs93egmtsQ7qATug/n9taeQkmc4ZgObPYvn4="; }; nativeBuildInputs = [ From f6c880275845717a41ffdfa22910b5104f0651c2 Mon Sep 17 00:00:00 2001 From: figsoda Date: Sat, 15 Apr 2023 18:16:19 -0400 Subject: [PATCH 11/29] kalker: 2.0.0 -> 2.0.3, add figsoda as a maintainer Diff: https://github.com/PaddiM8/kalker/compare/v2.0.0...v2.0.3 Changelog: https://github.com/PaddiM8/kalker/releases/tag/v2.0.3 --- pkgs/tools/misc/kalker/Cargo.lock | 371 ++++++++++++++++------------- pkgs/tools/misc/kalker/default.nix | 21 +- 2 files changed, 222 insertions(+), 170 deletions(-) diff --git a/pkgs/tools/misc/kalker/Cargo.lock b/pkgs/tools/misc/kalker/Cargo.lock index 0e6ffba5d723..7752570bd2d3 100644 --- a/pkgs/tools/misc/kalker/Cargo.lock +++ b/pkgs/tools/misc/kalker/Cargo.lock @@ -4,9 +4,9 @@ version = 3 [[package]] name = "aho-corasick" -version = "0.7.15" +version = "0.7.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5" +checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" dependencies = [ "memchr", ] @@ -33,33 +33,27 @@ dependencies = [ [[package]] name = "az" -version = "1.0.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9bcd47d94aa4eb8c076b50fc61a75020789394ffb9bd74a180b3379130f6569" +checksum = "7b7e4c2464d97fe331d41de9d5db0def0a96f4d823b8b32a2efd503578988973" [[package]] name = "bitflags" -version = "1.2.1" +version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bumpalo" -version = "3.4.0" +version = "3.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e8c087f005730276d1096a652e92a8bacee2e2472bcc9715a74d2bec38b5820" +checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" [[package]] name = "cc" -version = "1.0.66" +version = "1.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48" - -[[package]] -name = "cfg-if" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" +checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" [[package]] name = "cfg-if" @@ -69,11 +63,11 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "console_error_panic_hook" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8d976903543e0c48546a91908f21588a680a8c8f984df9a5d69feccb2b2a211" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" dependencies = [ - "cfg-if 0.1.10", + "cfg-if", "wasm-bindgen", ] @@ -92,29 +86,29 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "dirs-sys-next", ] [[package]] name = "dirs-sys" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03d86534ed367a67548dc68113a0f5db55432fdfbb6e6f9d77704397d95d5780" +checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" dependencies = [ "libc", - "redox_users 0.4.0", + "redox_users", "winapi", ] [[package]] name = "dirs-sys-next" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99de365f605554ae33f115102a02057d4fc18b01f3284d6870be0938743cfe7d" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" dependencies = [ "libc", - "redox_users 0.3.5", + "redox_users", "winapi", ] @@ -130,57 +124,48 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.1.15" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc587bc0ec293155d5bfa6b9891ec18a1e330c234f896ea47fbada4cadbe47e6" +checksum = "c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4" dependencies = [ - "cfg-if 0.1.10", + "cfg-if", "libc", - "wasi 0.9.0+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753" -dependencies = [ - "cfg-if 1.0.0", - "libc", - "wasi 0.10.2+wasi-snapshot-preview1", + "wasi", ] [[package]] name = "gmp-mpfr-sys" -version = "1.4.7" -source = "git+https://gitlab.com/tspiteri/gmp-mpfr-sys.git#21966f4bfb56c87d407eb14c72e92ef4e55856aa" +version = "1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b560063e2ffa8ce9c2ef9bf487f2944a97deca5b8de0b5bcd0ae6437ef8b75f" dependencies = [ "libc", - "winapi", + "windows-sys", ] [[package]] name = "hermit-abi" -version = "0.1.18" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" dependencies = [ "libc", ] [[package]] name = "js-sys" -version = "0.3.46" +version = "0.3.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf3d7383929f7c9c7c2d0fa596f325832df98c3704f2c60553080f7127a58175" +checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" dependencies = [ "wasm-bindgen", ] [[package]] name = "kalk" -version = "3.0.0" +version = "3.0.3" dependencies = [ + "gmp-mpfr-sys", "lazy_static", "regex", "rug", @@ -191,7 +176,7 @@ dependencies = [ [[package]] name = "kalker" -version = "2.0.0" +version = "2.0.3" dependencies = [ "ansi_term", "atty", @@ -212,24 +197,24 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] name = "libc" -version = "0.2.81" +version = "0.2.141" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1482821306169ec4d07f6aca392a4681f66c75c9918aa49641a2595db64053cb" +checksum = "3304a64d199bb964be99741b7a14d26972741915b3649639149b2479bb46f4b5" [[package]] name = "log" -version = "0.4.11" +version = "0.4.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fabed175da42fed1fa0746b0ea71f412aa9d35e76e95e59b192c64b9dc2bf8b" +checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" dependencies = [ - "cfg-if 0.1.10", + "cfg-if", ] [[package]] name = "memchr" -version = "2.3.4" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" [[package]] name = "nix" @@ -239,86 +224,76 @@ checksum = "b2ccba0cfe4fdf15982d1674c69b1fd80bad427d293849982668dfe454bd61f2" dependencies = [ "bitflags", "cc", - "cfg-if 1.0.0", + "cfg-if", "libc", ] [[package]] -name = "proc-macro2" -version = "1.0.24" +name = "once_cell" +version = "1.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71" +checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" + +[[package]] +name = "proc-macro2" +version = "1.0.56" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435" dependencies = [ - "unicode-xid", + "unicode-ident", ] [[package]] name = "quote" -version = "1.0.7" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37" +checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" dependencies = [ "proc-macro2", ] [[package]] name = "redox_syscall" -version = "0.1.57" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" - -[[package]] -name = "redox_syscall" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" dependencies = [ "bitflags", ] [[package]] name = "redox_users" -version = "0.3.5" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d" +checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" dependencies = [ - "getrandom 0.1.15", - "redox_syscall 0.1.57", -] - -[[package]] -name = "redox_users" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64" -dependencies = [ - "getrandom 0.2.3", - "redox_syscall 0.2.10", + "getrandom", + "redox_syscall", + "thiserror", ] [[package]] name = "regex" -version = "1.4.2" +version = "1.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38cf2c13ed4745de91a5eb834e11c00bcc3709e773173b2ce4c56c9fbde04b9c" +checksum = "8b1f693b24f6ac912f4893ef08244d70b6067480d2f1a46e950c9691e6749d1d" dependencies = [ "aho-corasick", "memchr", "regex-syntax", - "thread_local", ] [[package]] name = "regex-syntax" -version = "0.6.21" +version = "0.6.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b181ba2dcf07aaccad5448e8ead58db5b742cf85dfe035e2227f137a539a189" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" [[package]] name = "rug" -version = "1.11.0" +version = "1.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e538d00da450a8e48aac7e6322e67b2dc86ec71a1feeac0e3954c4f07f01bc45" +checksum = "555e8b44763d034526db899c88cd56ccc4486cd38b444c8aa0e79d4e70ae5a34" dependencies = [ "az", "gmp-mpfr-sys", @@ -332,7 +307,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8227301bfc717136f0ecbd3d064ba8199e44497a0bdd46bb01ede4387cfd2cec" dependencies = [ "bitflags", - "cfg-if 1.0.0", + "cfg-if", "dirs-next", "fs2", "libc", @@ -348,9 +323,9 @@ dependencies = [ [[package]] name = "scoped-tls" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" [[package]] name = "scopeguard" @@ -360,131 +335,148 @@ checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" [[package]] name = "seahorse" -version = "1.1.1" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce7d9440e2865cce0db733bdc530591b37d37a2d32badace34a1fc9ba5686d58" +checksum = "8bee1fe454786f1d236a07cb3d3adcbaca96e9ba42d23bc58de059937bb059bd" [[package]] name = "serde" -version = "1.0.118" +version = "1.0.160" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06c64263859d87aa2eb554587e2d23183398d617427327cf2b3d0ed8c69e4800" +checksum = "bb2f3770c8bce3bcda7e149193a069a0f4365bda1fa5cd88e03bca26afc1216c" [[package]] name = "syn" -version = "1.0.54" +version = "1.0.109" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2af957a63d6bd42255c359c93d9bfdb97076bd3b820897ce55ffbfbf107f44" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" dependencies = [ "proc-macro2", "quote", - "unicode-xid", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a34fcf3e8b60f57e6a14301a2e916d323af98b0ea63c599441eec8558660c822" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", ] [[package]] name = "test-case" -version = "1.0.0" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "199464148b42bcf3da8b2a56f6ee87ca68f47402496d1268849291ec9fb463c8" +checksum = "e9e5f048404b43e8ae66dce036163515b6057024cf58c6377be501f250bd3c6a" dependencies = [ + "cfg-if", "proc-macro2", "quote", - "syn", + "syn 1.0.109", "version_check", ] [[package]] -name = "thread_local" -version = "1.0.1" +name = "thiserror" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14" +checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" dependencies = [ - "lazy_static", + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.15", ] [[package]] name = "toml" -version = "0.5.7" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75cf45bb0bef80604d001caaec0d09da99611b3c0fd39d3080468875cdb65645" +checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" dependencies = [ "serde", ] [[package]] -name = "unicode-segmentation" -version = "1.7.1" +name = "unicode-ident" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796" +checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" + +[[package]] +name = "unicode-segmentation" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" [[package]] name = "unicode-width" -version = "0.1.8" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3" - -[[package]] -name = "unicode-xid" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564" +checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" [[package]] name = "utf8parse" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "936e4b492acfd135421d8dca4b1aa80a7bfc26e702ef3af710e0752684df5372" +checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" [[package]] name = "version_check" -version = "0.9.2" +version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" [[package]] name = "wasi" -version = "0.9.0+wasi-snapshot-preview1" +version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" - -[[package]] -name = "wasi" -version = "0.10.2+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.69" +version = "0.2.84" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cd364751395ca0f68cafb17666eee36b63077fb5ecd972bbcd74c90c4bf736e" +checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.69" +version = "0.2.84" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1114f89ab1f4106e5b55e688b828c0ab0ea593a1ea7c094b141b14cbaaec2d62" +checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9" dependencies = [ "bumpalo", - "lazy_static", "log", + "once_cell", "proc-macro2", "quote", - "syn", + "syn 1.0.109", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.19" +version = "0.4.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fe9756085a84584ee9457a002b7cdfe0bfff169f45d2591d8be1345a6780e35" +checksum = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "js-sys", "wasm-bindgen", "web-sys", @@ -492,9 +484,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.69" +version = "0.2.84" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a6ac8995ead1f084a8dea1e65f194d0973800c7f571f6edd70adf06ecf77084" +checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -502,28 +494,28 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.69" +version = "0.2.84" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5a48c72f299d80557c7c62e37e7225369ecc0c963964059509fbafe917c7549" +checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.69" +version = "0.2.84" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e7811dd7f9398f14cc76efd356f98f03aa30419dea46aa810d71e819fc97158" +checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" [[package]] name = "wasm-bindgen-test" -version = "0.3.19" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0355fa0c1f9b792a09b6dcb6a8be24d51e71e6d74972f9eb4a44c4c004d24a25" +checksum = "6db36fc0f9fb209e88fb3642590ae0205bb5a56216dabd963ba15879fe53a30b" dependencies = [ "console_error_panic_hook", "js-sys", @@ -535,9 +527,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-test-macro" -version = "0.3.19" +version = "0.3.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27e07b46b98024c2ba2f9e83a10c2ef0515f057f2da299c1762a2017de80438b" +checksum = "0734759ae6b3b1717d661fe4f016efcfb9828f5edb4520c18eaee05af3b43be9" dependencies = [ "proc-macro2", "quote", @@ -545,9 +537,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.46" +version = "0.3.61" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "222b1ef9334f92a21d3fb53dc3fd80f30836959a90f9274a626d7e06315ba3c3" +checksum = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97" dependencies = [ "js-sys", "wasm-bindgen", @@ -576,10 +568,67 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] -name = "winres" -version = "0.1.11" +name = "windows-sys" +version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff4fb510bbfe5b8992ff15f77a2e6fe6cf062878f0eda00c0f44963a807ca5dc" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "winres" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c" dependencies = [ "toml", ] diff --git a/pkgs/tools/misc/kalker/default.nix b/pkgs/tools/misc/kalker/default.nix index 363128cccf5e..7c9742da0e66 100644 --- a/pkgs/tools/misc/kalker/default.nix +++ b/pkgs/tools/misc/kalker/default.nix @@ -1,31 +1,34 @@ { lib -, fetchFromGitHub -, gcc -, gmp, mpfr, libmpc , rustPlatform +, fetchFromGitHub +, gmp +, mpfr +, libmpc }: + rustPlatform.buildRustPackage rec { pname = "kalker"; - version = "2.0.0"; + version = "2.0.3"; src = fetchFromGitHub { owner = "PaddiM8"; repo = pname; rev = "v${version}"; - sha256 = "sha256-D7FlX72fcbeVtQ/OtK2Y3P1hZ5Bmowa04up5rTTXDDU="; + sha256 = "sha256-Pj3rcjEbUt+pnmbOZlv2JIvUhVdeiXYDKc5FED6qO7E="; }; cargoLock = { lockFile = ./Cargo.lock; - outputHashes = { - "gmp-mpfr-sys-1.4.7" = "sha256-zHpGbEgh3MgAUVdlWrXq4Clj1boybi6DMOcsjgZbAh0="; - }; }; buildInputs = [ gmp mpfr libmpc ]; outputs = [ "out" "lib" ]; + postPatch = '' + ln -s ${./Cargo.lock} Cargo.lock + ''; + postInstall = '' moveToOutput "lib" "$lib" ''; @@ -41,6 +44,6 @@ rustPlatform.buildRustPackage rec { variables, functions, derivation, integration, and complex numbers ''; license = licenses.mit; - maintainers = with maintainers; [ lovesegfault ]; + maintainers = with maintainers; [ figsoda lovesegfault ]; }; } From 22f7ec86372cf2b423e7b538bd5160a6e9e5e3d3 Mon Sep 17 00:00:00 2001 From: Phillip Cloud <417981+cpcloud@users.noreply.github.com> Date: Sat, 15 Apr 2023 06:37:57 -0400 Subject: [PATCH 12/29] python3Packages.parsy: 1.4.0 -> 2.1 --- pkgs/development/python-modules/parsy/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/parsy/default.nix b/pkgs/development/python-modules/parsy/default.nix index 25092eb9e8a8..e565efa431d7 100644 --- a/pkgs/development/python-modules/parsy/default.nix +++ b/pkgs/development/python-modules/parsy/default.nix @@ -7,16 +7,16 @@ buildPythonPackage rec { pname = "parsy"; - version = "1.4.0"; + version = "2.1"; format = "setuptools"; - disabled = pythonOlder "3.5"; + disabled = pythonOlder "3.7"; src = fetchFromGitHub { repo = "parsy"; owner = "python-parsy"; rev = "v${version}"; - hash = "sha256-FislrLb+u4T5m/eEER7kazZHJKEwPHe+Vg/YDJp4PyM="; + hash = "sha256-/Bu3xZUpXI4WiYJKKWTJTdSFq8pwC1PFDw0Kr8s3Fe8="; }; nativeCheckInputs = [ From 526e199b565fc233c040e9909d5ec0da3967573c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 15 Apr 2023 18:51:53 +0200 Subject: [PATCH 13/29] python3Packages.parsy: add changelog to meta --- pkgs/development/python-modules/parsy/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/parsy/default.nix b/pkgs/development/python-modules/parsy/default.nix index e565efa431d7..07e9bfb2be76 100644 --- a/pkgs/development/python-modules/parsy/default.nix +++ b/pkgs/development/python-modules/parsy/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchFromGitHub { repo = "parsy"; owner = "python-parsy"; - rev = "v${version}"; + rev = "refs/tags/v${version}"; hash = "sha256-/Bu3xZUpXI4WiYJKKWTJTdSFq8pwC1PFDw0Kr8s3Fe8="; }; @@ -30,7 +30,8 @@ buildPythonPackage rec { meta = with lib; { homepage = "https://github.com/python-parsy/parsy"; description = "Easy-to-use parser combinators, for parsing in pure Python"; - license = [ licenses.mit ]; + changelog = "https://github.com/python-parsy/parsy/blob/v${version}/docs/history.rst"; + license = licenses.mit; maintainers = with maintainers; [ milibopp ]; }; } From 02bb6b0d2d634d055529b54a412ec805471fa6ec Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Sun, 16 Apr 2023 15:15:52 +0300 Subject: [PATCH 14/29] ogre: 13.6.3 -> 13.6.4 --- pkgs/development/libraries/ogre/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/ogre/default.nix b/pkgs/development/libraries/ogre/default.nix index 393c05fd00f9..ce4951937165 100644 --- a/pkgs/development/libraries/ogre/default.nix +++ b/pkgs/development/libraries/ogre/default.nix @@ -36,13 +36,13 @@ stdenv.mkDerivation rec { pname = "ogre"; - version = "13.6.3"; + version = "13.6.4"; src = fetchFromGitHub { owner = "OGRECave"; repo = "ogre"; rev = "v${version}"; - hash = "sha256-+A+GpS6kZREczX0oOETAQJ+smiFVAEzPMIskU/Vh/9U="; + hash = "sha256-MSBWCO0s46t+ExWDdmqi16OxmcQXnduhgFt6I4BG1g8="; }; nativeBuildInputs = [ From 7cb94d7c11091d1cb7c56fdbfb8616291432bb40 Mon Sep 17 00:00:00 2001 From: Phillip Cloud <417981+cpcloud@users.noreply.github.com> Date: Fri, 14 Apr 2023 07:25:46 -0400 Subject: [PATCH 15/29] python3Packages.pydruid: init at 0.6.5 --- .../python-modules/pydruid/default.nix | 68 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 70 insertions(+) create mode 100644 pkgs/development/python-modules/pydruid/default.nix diff --git a/pkgs/development/python-modules/pydruid/default.nix b/pkgs/development/python-modules/pydruid/default.nix new file mode 100644 index 000000000000..9ede441bd817 --- /dev/null +++ b/pkgs/development/python-modules/pydruid/default.nix @@ -0,0 +1,68 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, pythonOlder + # required dependencies +, requests +, setuptools + # optional dependencies +, pandas +, tornado +, sqlalchemy + # test dependencies +, pycurl +, pytestCheckHook +}: + +buildPythonPackage rec { + pname = "pydruid"; + version = "0.6.5"; + format = "setuptools"; + + disabled = pythonOlder "3.6"; + + src = fetchFromGitHub { + repo = pname; + owner = "druid-io"; + rev = "refs/tags/${version}"; + hash = "sha256-9+xomjSwWDVHkret/mqAZKWOPFRMvVB3CWtFPzrT81k="; + }; + + # patch out the CLI because it doesn't work with newer versions of pygments + postPatch = '' + substituteInPlace setup.py --replace '"console_scripts": ["pydruid = pydruid.console:main"],' "" + ''; + + nativeBuildInputs = [ + setuptools + ]; + + propagatedBuildInputs = [ + requests + ]; + + nativeCheckInputs = [ + pytestCheckHook + pycurl + ] ++ lib.flatten (lib.attrValues passthru.optional-dependencies); + + pythonImportsCheck = [ + "pydruid" + ]; + + passthru = { + optional-dependencies = { + pandas = [ pandas ]; + async = [ tornado ]; + sqlalchemy = [ sqlalchemy ]; + # druid has a `cli` extra, but it doesn't work with nixpkgs pygments + }; + }; + + meta = with lib; { + description = "Simple API to create, execute, and analyze Druid queries"; + homepage = "https://github.com/druid-io/pydruid"; + license = licenses.asl20; + maintainers = with maintainers; [ cpcloud ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 75c879008fb6..ee2fc6d1cc9a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8180,6 +8180,8 @@ self: super: with self; { pydroid-ipcam = callPackage ../development/python-modules/pydroid-ipcam { }; + pydruid = callPackage ../development/python-modules/pydruid { }; + pydsdl = callPackage ../development/python-modules/pydsdl { }; pydub = callPackage ../development/python-modules/pydub { }; From eea5ebb173ec55f9761534b5be8e6ebd58ee64d4 Mon Sep 17 00:00:00 2001 From: FlafyDev Date: Mon, 17 Apr 2023 01:46:11 +0300 Subject: [PATCH 16/29] webcord: 4.1.1 -> 4.2.0 upgrades the electron version used for webcord: 22 -> 24 electron 22 had issues with requests being blocked after adding any extension. Does not occur on electron 24 --- .../instant-messengers/webcord/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/webcord/default.nix b/pkgs/applications/networking/instant-messengers/webcord/default.nix index 188158e70b6d..67e99f540b1d 100644 --- a/pkgs/applications/networking/instant-messengers/webcord/default.nix +++ b/pkgs/applications/networking/instant-messengers/webcord/default.nix @@ -1,18 +1,18 @@ { lib, stdenv, buildNpmPackage, fetchFromGitHub, copyDesktopItems -, python3, pipewire, libpulseaudio, xdg-utils, electron_22, makeDesktopItem }: +, python3, pipewire, libpulseaudio, xdg-utils, electron_24, makeDesktopItem }: buildNpmPackage rec { pname = "webcord"; - version = "4.1.1"; + version = "4.2.0"; src = fetchFromGitHub { owner = "SpacingBat3"; repo = "WebCord"; rev = "v${version}"; - sha256 = "sha256-Buu7eKmI0UGV/9Kfj+urmDcjBtR9HSwW+mlHaYhfUa4="; + sha256 = "sha256-530iWNvehImwSYt5HnZaqa4TAslrwxAOZi3gRm1K2/w="; }; - npmDepsHash = "sha256-PeoOoEljbkHynjZwocCWCTyYvIvSE1gQiABUzIiXEdM="; + npmDepsHash = "sha256-YguZtGn8CT4EqOQWS0GeNGBdZSC3Lj1gFR0ZiegWTJU="; nativeBuildInputs = [ copyDesktopItems @@ -46,7 +46,7 @@ buildNpmPackage rec { install -Dm644 sources/assets/icons/app.png $out/share/icons/hicolor/256x256/apps/webcord.png # Add xdg-utils to path via suffix, per PR #181171 - makeWrapper '${electron_22}/bin/electron' $out/bin/webcord \ + makeWrapper '${electron_24}/bin/electron' $out/bin/webcord \ --prefix LD_LIBRARY_PATH : ${libPath}:$out/opt/webcord \ --suffix PATH : "${lib.makeBinPath [ xdg-utils ]}" \ --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland}}" \ @@ -73,6 +73,6 @@ buildNpmPackage rec { changelog = "https://github.com/SpacingBat3/WebCord/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ huantian ]; - platforms = electron_22.meta.platforms; + platforms = electron_24.meta.platforms; }; } From 71266bac032cb80172b201ffd2b15c127c2e2872 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 17 Apr 2023 11:53:31 +0200 Subject: [PATCH 17/29] firefox-beta-bin-unwrapped: 113.0b3 -> 113.0b4 --- .../browsers/firefox-bin/beta_sources.nix | 810 +++++++++--------- 1 file changed, 405 insertions(+), 405 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix index 328b85421743..4267ec80c2ce 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix @@ -1,1015 +1,1015 @@ { - version = "113.0b3"; + version = "113.0b4"; sources = [ - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/ach/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/ach/firefox-113.0b4.tar.bz2"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "97d9b5ac89cb6466f4e7b46749058c119fe7155aaeac8b0bbf341745f8dcefa8"; + sha256 = "bd2ef5cb7f385ed11a813eb70f7599e9a95045b2095c982ddd33ed1d4c9b9938"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/af/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/af/firefox-113.0b4.tar.bz2"; locale = "af"; arch = "linux-x86_64"; - sha256 = "2f5c33cfb22d1b77114124148d2dfbd3d82223a24c1a773174839077014a4b04"; + sha256 = "0f736e3a332bf351703fe6ef3ae5c498497d240891bd722beff3d0cae95b6f42"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/an/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/an/firefox-113.0b4.tar.bz2"; locale = "an"; arch = "linux-x86_64"; - sha256 = "9c7ea413f180148c66c32bdf88f23519555a6a93bc8495568d02e39db475b5a2"; + sha256 = "46575d630aada9e974dc47099ce03388806ce088fe30ed60112695b3e7df16bc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/ar/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/ar/firefox-113.0b4.tar.bz2"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "cf61ace5a5cf0a656a6a5dcc469dd50a3aa440a8c74ba0a45deecf810a2fcc44"; + sha256 = "06827c3ef613643c4aca61fe608488df1373016f3a601b8352d7f40971f837ca"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/ast/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/ast/firefox-113.0b4.tar.bz2"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "5aaf8fed853e4b58b221a1e1a872936f00c13b6544bb42d68a3cfb78b99ba2cb"; + sha256 = "52b7ed3cf3b4d95a5786dc6ff0ea408268430fb33a702d4e5f15bf101057daec"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/az/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/az/firefox-113.0b4.tar.bz2"; locale = "az"; arch = "linux-x86_64"; - sha256 = "d399a2fa5bc8c185a9ddc2447098a7fd71438b442b9dba704973c4837418e953"; + sha256 = "e4e5c82337aaa5013d96baa0039e441e642e8343cc14f311b1829190cef85c11"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/be/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/be/firefox-113.0b4.tar.bz2"; locale = "be"; arch = "linux-x86_64"; - sha256 = "992c5d7db66030cd38595addabd3567e7f88746bd5beadb3763b7c4cdc933f7a"; + sha256 = "feaab0297cd50411ee66c277056915b09324753dfb9a9ec5ffa4e95826a0321f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/bg/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/bg/firefox-113.0b4.tar.bz2"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "97b6c3d43b9a3c62f29a711cc028c8748cfbf890df4d7d230b56cddad99469a5"; + sha256 = "6c3bac53c27d2866bde4a3c7c7df722b8f8b199d22a949f8f4b23ba778fd072c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/bn/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/bn/firefox-113.0b4.tar.bz2"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "33fa082099849f0ca36c75ccaa2d039d58f6f6e77e527bbafe148cf90ca894c8"; + sha256 = "f3a35430f570eca76a18695a6770527d03c3f35f7eb252f3f1ad0ac8a417baf7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/br/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/br/firefox-113.0b4.tar.bz2"; locale = "br"; arch = "linux-x86_64"; - sha256 = "b42bf6737501c8ed71c762968857c7091bb248ca0cef00690855cacb83c7f07e"; + sha256 = "ff645d57d0dd11952cd38bf3c336638f1ef38c58b7e968871f615a3732124c0e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/bs/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/bs/firefox-113.0b4.tar.bz2"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "d388804d8376e35eab6094f9092d2c9b5a22578b52bd5a2b86760480f2efbff1"; + sha256 = "c3b5046b06219af95e0e9f53b24325ef620f614800a2cdd51388b0ddfc9f58b2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/ca-valencia/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/ca-valencia/firefox-113.0b4.tar.bz2"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "785d1f69a0e63076d727246990208e117f05b23d2bd4e896ecaef237715b6153"; + sha256 = "4381724cdf143d94fe6528ec893f0e66e3eabac31cdf8c42d95cbf1de23c302d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/ca/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/ca/firefox-113.0b4.tar.bz2"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "ff648477c3b23a2d9968addc779bcede1a81fdd52d82a508dbb80420978ed3e9"; + sha256 = "8a4188c7dd0de8f43273f697915b7339b37f5af9eb87c3298ec3407e10fc1da6"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/cak/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/cak/firefox-113.0b4.tar.bz2"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "51cf577d84d2337115714b92bdf7920bd5c05065ed4462e499d78a3514a6a249"; + sha256 = "83a21e5fc16de4ab21d5917f50941140b167f3301e59b9ee13b58042b5d5e4fe"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/cs/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/cs/firefox-113.0b4.tar.bz2"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "fc9de60a742affbdda30953db2a1985ff9ffce32f47ec44201d556ed467f425b"; + sha256 = "d0bb3f0194490e6a1225606d2f71a8b0f39c6a3bb782286f5f223693f5c94e01"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/cy/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/cy/firefox-113.0b4.tar.bz2"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "81bed8e3fd82a92858860c22dc0bf12599d1f6f64f70cae99d8726681d4e52f3"; + sha256 = "41dd598b8dc8b672e35cfc3c020138c462cfae50dac94213f026684b7b0c24a8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/da/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/da/firefox-113.0b4.tar.bz2"; locale = "da"; arch = "linux-x86_64"; - sha256 = "97e558ad2f53fcf73d25b428987206293a57a8310994bcea653f58ffb2ab4d0b"; + sha256 = "4568ab93f3589d1b1afea6a28be4bbdcb743b3a6e161f30046c5f4324ee7b188"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/de/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/de/firefox-113.0b4.tar.bz2"; locale = "de"; arch = "linux-x86_64"; - sha256 = "8333b7db13cedb6cbecd054fe4e407230ed6043e9e59c2ac492e5670b4f4aad4"; + sha256 = "4fc35860d8c4c371382a51f28eeced158dd0fceb5d097907350dac6ae25af798"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/dsb/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/dsb/firefox-113.0b4.tar.bz2"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "abce6406ff07e883d3cfb0ff3ac6f82b805b6acd74dc189c19b021294966f848"; + sha256 = "26d8cd12f60cf3ed44a24f1c16dd4b8f4bfb34095c457df6ac92ba4a56b35dbe"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/el/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/el/firefox-113.0b4.tar.bz2"; locale = "el"; arch = "linux-x86_64"; - sha256 = "976afd9b339e12efad18eeca0f367aa663c982088d21ebe629588f96d16bfadf"; + sha256 = "990a93cb5f325f9b4bdec516a780acbad7585ae26f4b90b6483975c1f1236df8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/en-CA/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/en-CA/firefox-113.0b4.tar.bz2"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "ce2e0be3e1eecda5673fa3f22e6b99581dd9ff4d83d44a5e2cbb829fad020cb6"; + sha256 = "240578f0a61edf14680d4b9a998259301ba0b04fe467ab77c9bb3755f21bf5d5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/en-GB/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/en-GB/firefox-113.0b4.tar.bz2"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "1b58726ffc64d3ceff1938fd5802ba9f7327510c044c57c9d48f7bf705e7be25"; + sha256 = "8afbf0f83369ca4d1a96f7551ae25ab247382fa1d768f2b9ee853a63ab7ec7b3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/en-US/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/en-US/firefox-113.0b4.tar.bz2"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "db9e0f4f801250a61838e4c97b5c276ba16fca98845458d5179692b4a17f7e96"; + sha256 = "b7fe5cb9d9cf914175d8f6b12f9e162468a9208e40772fac63a15e8e7c3c9a1a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/eo/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/eo/firefox-113.0b4.tar.bz2"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "a129c8c1b7e8ebe358ec3179f7c8ba3eed0e5774f3dcca8b6abebe864d6617f8"; + sha256 = "3306326323347a481aa0072b79a5a4a407990f622eae68e220bedc777d3872f1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/es-AR/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/es-AR/firefox-113.0b4.tar.bz2"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "7453891a95996e54633c83f196627cac1ef868cf992c963058c7492530e25824"; + sha256 = "c2b89d9f17b725317c61753e1b3227c3326b5be226514212e8b5d61e6cb7777a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/es-CL/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/es-CL/firefox-113.0b4.tar.bz2"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "f76fe51e46aeecca36b80b7d12f08fa459f8963148ae3c1543db00d72682c61b"; + sha256 = "715f21235295544fc8e4f90d090f8ecdbb8804c168dc7e3d054db88abd0855c9"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/es-ES/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/es-ES/firefox-113.0b4.tar.bz2"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "c3fd2089cb514b3b7db5503e05b5750b71275d397dc2c90e044fdd013ee84add"; + sha256 = "db786e3ab0ad59ad1ff8dfed973e738c6fb99283ee715a1539cb00336a7a8416"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/es-MX/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/es-MX/firefox-113.0b4.tar.bz2"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "c42fe3bbfa88ead27cb8a54801103f38b8de4eea62d8816161ff5639807db7a9"; + sha256 = "e205fe060805082ada478f5ade6ac2bfc9d3fc6c5261ef84539bddbce0236a56"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/et/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/et/firefox-113.0b4.tar.bz2"; locale = "et"; arch = "linux-x86_64"; - sha256 = "595405197e4290f1b1fc69c04cca41b68b8ab2fa65d65efa07905511957c5979"; + sha256 = "88743293ceab6bb4699f52c6e769b24d5efb039d6186161914f3c40ca02f2441"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/eu/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/eu/firefox-113.0b4.tar.bz2"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "49e550e2b5f1a4a8c62f812c1b759fb6366be6a983bfaad1e9529cce22ed5b1f"; + sha256 = "0eac6d0b26ed55bd5599c9da230af362ed75acaa2d5737d9fa328d5416133feb"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/fa/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/fa/firefox-113.0b4.tar.bz2"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "a3f558e9d0eed3f50a6463c58873bc46ef5cb82021a95613cf9f90ddc695f7bd"; + sha256 = "9cd3e924e7b2ef70c3b5520c32aa006b0f080cf2b6bcc553474f83d00c5f908d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/ff/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/ff/firefox-113.0b4.tar.bz2"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "2ca11444e4e74a6263f50c6d5e724f4500f4657c459e82ae36f1e7c8ec884c16"; + sha256 = "e512906a47c886c1c2fe50cd666ca354e14b5ce24807c017be323818c66f051f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/fi/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/fi/firefox-113.0b4.tar.bz2"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "254eb5fda287acd189a10ae684e3da3e31315abf1e06791e340e46418bb63bfd"; + sha256 = "0add16ff8823269962cdbd9e7ef84fcbd0c7674d42de2686f673f9cc8a183a45"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/fr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/fr/firefox-113.0b4.tar.bz2"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "3688a132f31e739dba4a7817b9352fa788d5b4736fcb95c7ad3f589d11f0b752"; + sha256 = "ed523134172614b65791b5993b3337cbc0f0949edbb2ede11c955757d482b4e8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/fur/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/fur/firefox-113.0b4.tar.bz2"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "bae5ed52fc711330b5697d16e7e5a2e7231ea16f98b00d477f521a37d4a48761"; + sha256 = "9f8ae3d0d5965958a3bea863e5bb460a9d6d7959c10cca39485ae058fef54684"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/fy-NL/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/fy-NL/firefox-113.0b4.tar.bz2"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "2d1c513577d83a24c2f114018ea58f4afcb97d7bd178aeddf298feff3ab35d35"; + sha256 = "0588b7c79609fcab6771e3663d65af91ebd63cdb33594fbe7beb654f10cc9912"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/ga-IE/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/ga-IE/firefox-113.0b4.tar.bz2"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "f20732c4db383f85ab80fddf921d455c0949d9a32dc42150d731c0bb2125044e"; + sha256 = "84f7447193a5888006838c7dbc7b3df4f5cc81491140f64235079548c0d47fba"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/gd/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/gd/firefox-113.0b4.tar.bz2"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "6c296d330d340e1c8f408d8563415c1b02c0fa0970e47aa9cc198c2f53a8bbf0"; + sha256 = "75a8a8df62ab893c652b7f4b3a714488298fee905855b9123a93fe1ffb0a730f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/gl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/gl/firefox-113.0b4.tar.bz2"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "ab9308332edb27f07817af57eff40a978f89641ebd949bdc89826e02f5fb01c2"; + sha256 = "bbfb47bab16dbb83eff9897b6ee223dc4e9147670c9879fc8a16269f0c895556"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/gn/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/gn/firefox-113.0b4.tar.bz2"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "c26e1b7e80c504cdddf21b9b9674dfe8eec58690ff400f10624d59ec769b2a22"; + sha256 = "4a80d30ed2ca80904f975fac1fcad49b3708f9ccc5370b4a124c0408ec44b0a8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/gu-IN/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/gu-IN/firefox-113.0b4.tar.bz2"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "8fc4a17c5cdd2e0cbf15a76ecf091e6c158ba20fd531221e0fb35cb5550667ac"; + sha256 = "7a12884054a47b62671e640a94b9766cf607cd7072212afed05172d8005a62fc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/he/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/he/firefox-113.0b4.tar.bz2"; locale = "he"; arch = "linux-x86_64"; - sha256 = "8a54d600032f9218bc94aa60ff024ed93d403d41132ebc803b4b80a0c98268fc"; + sha256 = "fe5b8e14ddb06970d999102e319007c8d18b38db675eee6058b25987be9fb354"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/hi-IN/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/hi-IN/firefox-113.0b4.tar.bz2"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "0a1cbaaeb32fedebb41548ed78c12eeb041b8dfffeaf00f3f2f9a3ac75c8564c"; + sha256 = "48d8dae0392067414ede355d3034220cbba1da2db134744e1940a35210d6a0ed"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/hr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/hr/firefox-113.0b4.tar.bz2"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "52d12b639bf01bf1aa9ae7ffe79f098002975b908ebc9809e2019a1938270037"; + sha256 = "4783758b0a598d3e937cb0717394500e894112c3aa33fa77c514a97d90bad560"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/hsb/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/hsb/firefox-113.0b4.tar.bz2"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "3f64cab2885bf392cc966a77ee4f1df4fd0849e2b536219036aa876b9339eb72"; + sha256 = "2d3a1b746fda95228f41490b3b249a4aecf96684cc99ac57284352e1325d6f49"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/hu/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/hu/firefox-113.0b4.tar.bz2"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "6bf1180d8c109aee19dd3a1e0228eb9bf7d29a7faa17f31e4fda2000d6c1f7e7"; + sha256 = "3eddc1704cfe04ae6efcaed6f67cb4fd0f952ed890b3d3c10724812b95e4f18a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/hy-AM/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/hy-AM/firefox-113.0b4.tar.bz2"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "4ca2e09b827f99a3ccf1bfa3d97cc79c1102c038a62c1b40ebcb1bc39dbd09a7"; + sha256 = "56883c3bc6c5383216031d4933a9a2c59c707769ab8d3d10fde6e8ecc501e4ca"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/ia/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/ia/firefox-113.0b4.tar.bz2"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "b3f8ef50e1a4f499208e5551b511395eec96d7c7be590d18b229fc61582c6ae3"; + sha256 = "658c714e15477f7408f49f8c1aa2b2ecbf82c29f2e7e994a94834a66402b838d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/id/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/id/firefox-113.0b4.tar.bz2"; locale = "id"; arch = "linux-x86_64"; - sha256 = "8e056f4ac46211c52a89d983483f53ef516b851da347e4864ec330a993fdaed1"; + sha256 = "39d9345f260a0667d407fb0f18ea10e6d9d4853594a7c34e5932009af4d28665"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/is/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/is/firefox-113.0b4.tar.bz2"; locale = "is"; arch = "linux-x86_64"; - sha256 = "2b48170c820fa1a25bc94800d1d7aa4fc70ac0cc83366fcc8a276e551d382e91"; + sha256 = "023cba20d9f4c34845486162353c514bd7a95917f04fcefa3b5d1cc905516eea"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/it/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/it/firefox-113.0b4.tar.bz2"; locale = "it"; arch = "linux-x86_64"; - sha256 = "659bc56c0f8bb680d02a253cf7a5b61da2ee065d614ee088f70f55b71f1b1964"; + sha256 = "ca7f7b524f0e606287b59ab558ca3c8a2da4432d973e58be19d8ede199cd6dff"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/ja/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/ja/firefox-113.0b4.tar.bz2"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "6fe45f38f1324e4666bbb0018f75dccd8faeeffc946d2cab5fbd619bd4bfd996"; + sha256 = "1291da6d5f742f6acdfa7e1ad24a8c6d56f012909794185a320cb3065feadb8b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/ka/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/ka/firefox-113.0b4.tar.bz2"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "e6eb048dfa91f34edb5dd89a98d8094c80eadb2d3768632f5667c56749c0db28"; + sha256 = "a46ddc99bea340ce7e1faa7ff211971aebc803ea280fdee3a92ed5ef7fbf1f7a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/kab/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/kab/firefox-113.0b4.tar.bz2"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "d7a7c52e66d9d6821e7489c575b2c99c5abbc9bef9908ee05e5e040649ca1e99"; + sha256 = "4116a67ab0a88c89f262511cfdd8acff95554c38ec5418679bae1478d2d7bfe0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/kk/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/kk/firefox-113.0b4.tar.bz2"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "cf2db01333083441185e3f6367937e3d3bfe8d1fe4b024de79298bf72327a92d"; + sha256 = "f61e7df2ad9e578b25ad97d0b36b133214f1ca9db5373a724ad863e671a8eba5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/km/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/km/firefox-113.0b4.tar.bz2"; locale = "km"; arch = "linux-x86_64"; - sha256 = "bbfd4e23ce263066b18573861124ba188b36eae1b7e049ac9c0551be938308e5"; + sha256 = "c03f48eceab957ec36766cfd87acb64eb2e6f522ed9932591da0fcb1311b4de8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/kn/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/kn/firefox-113.0b4.tar.bz2"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "e3b1a0c70714cb5592f4537086645e3b318274853f88ef00655fb4bbfa82f783"; + sha256 = "39f5df7a0d6e5c981485abded79276c2edd9575a31fd68798434cabc701a4093"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/ko/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/ko/firefox-113.0b4.tar.bz2"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "bbd63cfde19fb61ef3c3b9d0c879660cf807e71194571adb2e80f87f490ccb1a"; + sha256 = "29c40b5b9c327ddd61fa6913a94111b3857d23fba5980874b6d244b92f2afb15"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/lij/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/lij/firefox-113.0b4.tar.bz2"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "7c8aced5f625b2ce78ed85e8c26ad92fb7aee15c2bba41fda4c7b10f860efb8f"; + sha256 = "615923a0deaf6a13c4c8ec4b8dfae5ae46d9e1636747395fbf1fba21c07e96e2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/lt/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/lt/firefox-113.0b4.tar.bz2"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "7c4d2a37457b62fa99b3e9074f238582bb9051d8c9470d5e1e110e8759d8ac90"; + sha256 = "f6c96722d00c25e11642dacf80a7381d97c87a049a0cbdcc7628ddf9d4e2d8b7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/lv/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/lv/firefox-113.0b4.tar.bz2"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "98a8b4e883c6c8a5aba0bad03c0917726d26f0dd664e7427edac940a89807f3f"; + sha256 = "bf34546f55d8d0d53e0373c35813a4b5b90d2923dd6334bc77142b809971889e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/mk/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/mk/firefox-113.0b4.tar.bz2"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "dfde6a228fdbaec671993be29d1c3152c25dd2ebac96bd9ad4080c27123567af"; + sha256 = "e302cec5c63303b66a7a1278200ac169f6c0ae8345fe5fe638350591a54f8ef7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/mr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/mr/firefox-113.0b4.tar.bz2"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "d8909d1b754f06b4091a1ea052db0d977345fd15875b0e7b68478782b4202399"; + sha256 = "b9e4c52b4e92d75fa25b596c65cd97d512f93c6d13706e6839b8872588cb9c98"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/ms/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/ms/firefox-113.0b4.tar.bz2"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "512c2dce6441e94b0c71fe321dc1443f54948c0eb3a4725a826a4622061302a5"; + sha256 = "65dcb105a25fed6e9e4f792c5967f5e3465ab1ebb10df3b99e42a218f3790fe2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/my/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/my/firefox-113.0b4.tar.bz2"; locale = "my"; arch = "linux-x86_64"; - sha256 = "933fc7fab439eeffe0abc650a1bfc8eb8cc215e3d90f14dbff323fb448ae47bb"; + sha256 = "44505363953c5f5640bd94fe7dbe552ee44c3d4ef931a273847c0ee7c1e264d2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/nb-NO/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/nb-NO/firefox-113.0b4.tar.bz2"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "4cc626dfa7f72c197a67b9c3340f54b4a7c4f7d26277d04b23be0021fbae2670"; + sha256 = "76f81c9d55c602d53a60ac9f71883840dc083664d480042387fdb2a9837b105f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/ne-NP/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/ne-NP/firefox-113.0b4.tar.bz2"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "13e78aa9d426239c459444054bcbc182fa6f0773e363bf694311026ade067835"; + sha256 = "aeec5fc9f658befca5c3c969ac46148291d5cac68a6d884ac36d0711f014c22f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/nl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/nl/firefox-113.0b4.tar.bz2"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "1b0abf464c3d116b312097b97747e970c783261fba8e76c3613825f5229360a1"; + sha256 = "b0b8f373fecd653e0780b7540f8d6707a974953321a0583d2a253a0bc1e250bb"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/nn-NO/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/nn-NO/firefox-113.0b4.tar.bz2"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "f768b8f90394c47c4e61e6b216ce2b2913ee0dddeef81a58682701931a941da4"; + sha256 = "63460ca2e898710807ce2ef5fe2b6487239e994735097a774a07318ae72efe1a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/oc/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/oc/firefox-113.0b4.tar.bz2"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "23f2e83f74623cffa4e5427fe06f1fa71c10a9d8e23e2c24e689811a4059ba2c"; + sha256 = "2d7394bca2c47900465136a13badd18d558738c3123e3ebc836e186e72182f49"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/pa-IN/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/pa-IN/firefox-113.0b4.tar.bz2"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "bd3c761482ac0af1484adab67f25c60a9f34cd5b832c919df8d6c7601cc9c8cd"; + sha256 = "92ab6a3700deb6385b464dfeece0f69d0ef2cd38bccce7dffdf5c93c4c6b0e7f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/pl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/pl/firefox-113.0b4.tar.bz2"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "1116be88eadbc6104ddc4044618eff55ecff6cdc86f55ebf1e47b49f1f6e278e"; + sha256 = "b83928f19a06095f35c3c4f1e79f14c6a5afc7fd5de3435984f6110b7938b4c0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/pt-BR/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/pt-BR/firefox-113.0b4.tar.bz2"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "ba0b99202545dca73ccefa699de75507fc6f8082f40133cf71e9af8465dd97dd"; + sha256 = "1044aebccdc33a59492a6315cfd54959ef3e7918297253a7de2a22356fc0947a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/pt-PT/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/pt-PT/firefox-113.0b4.tar.bz2"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "2a49f9459477854612fc44c8663cb1ce6cd88779d96d4d51b13a3afce6a2373c"; + sha256 = "d7999b295a7adc9aba65106e803f7e11ba7317dce074dcb4a0392ff3927291f2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/rm/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/rm/firefox-113.0b4.tar.bz2"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "e13e427123a6adaa01cc39ad0efb06cff49c9377d36447ef8d732d75670b52a1"; + sha256 = "931ea3976f962b48af6dd8ea1fc3dbd21eab71d82e247307b9c00e3f50459a48"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/ro/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/ro/firefox-113.0b4.tar.bz2"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "1c0160e1769f5984f50643c0770ba4220cd54cef1a3aed7fc8440ea0980350cf"; + sha256 = "5f23a8a62b6246268c98fabed9ba8ca76cfc94f8bb8cdc6608df674438114eda"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/ru/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/ru/firefox-113.0b4.tar.bz2"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "29a12a83b2a42f3bc57fc62890977b10fc9bb95d02864be42a43b83bbd7f95f5"; + sha256 = "76976d869ade535b35ed2e4559333a24e61f206937b02a4da453007077c49274"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/sc/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/sc/firefox-113.0b4.tar.bz2"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "9cdc0cf8fc7fcab7a6db73be7b474c44514d3434896c20c65ac76c0f08760366"; + sha256 = "58c1c69e69d22c2886b5686ddb1ee8ac27c22c91c796ecb116f11cdce75ec472"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/sco/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/sco/firefox-113.0b4.tar.bz2"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "15d98ceb6c298d062c749089790f4c7a0d7e4629b1543e2361cd787d468c00a5"; + sha256 = "5a281ca8c242fe6021225ea13f956d47045fbf7890e95c90ffb0f571af6c9c77"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/si/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/si/firefox-113.0b4.tar.bz2"; locale = "si"; arch = "linux-x86_64"; - sha256 = "19da488743c082b36a7e97a9c98444c68690929f0f6ce8e83f6ab3b24cfb819b"; + sha256 = "3a881bcdc916cfab452f2bc631bdea3fdc7edd028a70e1c848e7497842d43c20"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/sk/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/sk/firefox-113.0b4.tar.bz2"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "ce568ae8884ef2c2b1343f21501233b4263cc09e6e7680886b0ae6e77fad63c9"; + sha256 = "2e49e2e6258388edea5e0901fcc0522017925045361852f204d5d3286805d251"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/sl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/sl/firefox-113.0b4.tar.bz2"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "8a7cf672a655b72bf4191e3141e91852fa3265fdd83f735f9ce5682f2d3c67ee"; + sha256 = "1fe7987b5a544f876147d6c15293d934921a0da1599a0668ede49f938f1da4aa"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/son/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/son/firefox-113.0b4.tar.bz2"; locale = "son"; arch = "linux-x86_64"; - sha256 = "20af0c36f52805bd8d80a941db12858bf899b1d3bfd15127c1796b5952551069"; + sha256 = "8cf548e594f7397fe2b15a89ea1113ae48bf6999a37d32ea231106d10c06177c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/sq/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/sq/firefox-113.0b4.tar.bz2"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "beaa36d8c13da439ef9082b19e7dd0ff95e09973239f659f4464f8aea4f9caed"; + sha256 = "0120f4957c375eb78d07188ede2e5e9f7feee53899e93d72e4eb839fbe862200"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/sr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/sr/firefox-113.0b4.tar.bz2"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "d3e48cecfadc1797e0fe458c666d9f3aa14c3a051d0957545bfb08db80e34fc5"; + sha256 = "ff862d5f965b7afb89f22f0575734509da5ffb59e786442df773f0a1fb174a11"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/sv-SE/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/sv-SE/firefox-113.0b4.tar.bz2"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "cc5083018604e1592d07b08ab8be20a2c5b5a2c6abddf032acedbe1d04567996"; + sha256 = "bdb27a923632e3fe5aebc7247bf77c36fd4e84798bfce483d64b9bfda2712e83"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/szl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/szl/firefox-113.0b4.tar.bz2"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "b4991ea53a1770a6788e5e867f18aef906af53d706fe106dda7d0a4f65e290d4"; + sha256 = "04b7df5690ca4b9151975ceee725b66eadb62b6568d8eb184c78ab9a77507c55"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/ta/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/ta/firefox-113.0b4.tar.bz2"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "17fdfa32e49b0c7701b2953f0d57142e5c7a51bbc6f690ed51780a29a9b88e4b"; + sha256 = "af7842a9cfe51340119101e769c998e78d5f304b2746fda0bb2b87cbdac032ec"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/te/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/te/firefox-113.0b4.tar.bz2"; locale = "te"; arch = "linux-x86_64"; - sha256 = "3070c176bcdc7bfeb22364094e1debcce8df50f4831fe4375d6661db4c6acf56"; + sha256 = "e42529c812d3ed862979887ef8d08ac35b21fda3df5defe072ee2533634b69d0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/tg/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/tg/firefox-113.0b4.tar.bz2"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "36be8ed845dc32582a4738593d6ac8f2b75165a729988d14dfdb7c410bf7dfe9"; + sha256 = "ad81d51e62417f9b58aa139cea1f9a0520c472657b4d61b583b724a8eb1593ec"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/th/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/th/firefox-113.0b4.tar.bz2"; locale = "th"; arch = "linux-x86_64"; - sha256 = "cd5947ed251b2214a0dbc8c44929c4ddb12cc7ca0a19be9ecf13764d111485a2"; + sha256 = "0496f3df038d3d4029234c23633bb65b6f6bf665860cdb1a69c6ed596affaf11"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/tl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/tl/firefox-113.0b4.tar.bz2"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "5bba1fee9e86882bdac3af769ce3ec0beaad9468422a1fb782f0d59e7de76b81"; + sha256 = "c4cba7d19baf14c0d9299ec78937d83d6a6218a2809d77d254e9ebae9ca1c08e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/tr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/tr/firefox-113.0b4.tar.bz2"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "4175a557d4d09b8e7ffac76844a201e7c30be68c4b3d0af2a42cb20924d364e4"; + sha256 = "121196bd67ee3ab5f1faf9c0b90d755d3cf50d24176daa5ecaf3fc8745b3f9c6"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/trs/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/trs/firefox-113.0b4.tar.bz2"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "85ebfaacdcaf358ef3f0740dff61cf8dad5dff98fdd6bfcddf318f863a5a4d8a"; + sha256 = "38bdc1e42da4c69046e5ce7004cc07023300011f5a9ecd5036df7eb40d4380fc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/uk/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/uk/firefox-113.0b4.tar.bz2"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "3d12679a7a0d503d88f09cc1d0939b32b5395b302c3aa103b1426981f9cf7eb5"; + sha256 = "0f431bf61fc940024e25ecc1661b538ba180782fec84e5261c4828eaf1d6a017"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/ur/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/ur/firefox-113.0b4.tar.bz2"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "bf8c0406b9812e25b25a4ae73389164e79351f6e1d490e17a702c0fb382552ac"; + sha256 = "9bd5157175c8ef7145f64659cef0141eae74a97a55fedac097fd8facd3280536"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/uz/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/uz/firefox-113.0b4.tar.bz2"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "0567b59aea40ad494b77a5f63695523bc38d8aeed16b10272d3f2f53b249cfe9"; + sha256 = "7dcdaa9c2113bcbee34627595cf343301633bd1299baa805d9ee34096c992ec7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/vi/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/vi/firefox-113.0b4.tar.bz2"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "f114bc8ecf3ed09af1dd1075cf3fd0b214d1cc2089de14dc41ddc5df56b73d48"; + sha256 = "8037c30c27316f0be0bd354ef0105728486a0e850d646dff311773fe68707d7a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/xh/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/xh/firefox-113.0b4.tar.bz2"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "1fa8ef52444c81c549c6ea27382108e05a5aa1b9797c3a3c88125b9567e3402c"; + sha256 = "65b8d38986361fd1a4c47480e7325db93e3de04f534a3d5905e2717121d16fb9"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/zh-CN/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/zh-CN/firefox-113.0b4.tar.bz2"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "4dea0d6c011d7a50895c477de5a19311ec395b27c4f2a3a52b5a1de680949cea"; + sha256 = "ed13763d037cc3256cd66e606231ca9580431b99d6798c1c8bd4e3563fd1be3f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-x86_64/zh-TW/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-x86_64/zh-TW/firefox-113.0b4.tar.bz2"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "d595377884546ebffc39a987326fba4c8bebea1bf7105f7fdb7458a5bb469f23"; + sha256 = "255d3cd276ebef5772cb4c64dd6cb6d48a569df145f52599487c0cf974ea8598"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/ach/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/ach/firefox-113.0b4.tar.bz2"; locale = "ach"; arch = "linux-i686"; - sha256 = "8728e0f01e83436883a49c94a236164d47e1839ecec12f44ffefe983b714a136"; + sha256 = "3d8f8203a23f1937bb0bca5ca198ca91a6d1e4e505acd0cf64dba8a1599e7980"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/af/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/af/firefox-113.0b4.tar.bz2"; locale = "af"; arch = "linux-i686"; - sha256 = "9ffc7ad781be1717e0c4b5f63679f40abcec98e6d1b203233ca969d79c1c5141"; + sha256 = "2d3a9d197bf96389369f36271ba6b6ac484787e19554d9c50fcc746ffcff3ee8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/an/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/an/firefox-113.0b4.tar.bz2"; locale = "an"; arch = "linux-i686"; - sha256 = "839fe205dcd425d04faa48d02793fac8efaea3290efaf9f67225181219997c4e"; + sha256 = "74944b6bdaec3d713f36c6801868b9c6e0c08b0eeaaab9285c2748c40cbfc6e7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/ar/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/ar/firefox-113.0b4.tar.bz2"; locale = "ar"; arch = "linux-i686"; - sha256 = "b1d3282ac081ac22632cbc4d8ecdaf74dbceb0d511ca0a19f02ac0d43cc1e6ab"; + sha256 = "a2a7a45192845c8d1514a55e24086cc6f873014e10d9a43e430aaa58e0898afc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/ast/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/ast/firefox-113.0b4.tar.bz2"; locale = "ast"; arch = "linux-i686"; - sha256 = "d79ab280799de47d1406a6ea3ab80d57d9409a9809472f69eb979ae953640496"; + sha256 = "4f438dd3afda39c754bb0010e3a81ac3fae4a482576552120683fc22852e3b6f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/az/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/az/firefox-113.0b4.tar.bz2"; locale = "az"; arch = "linux-i686"; - sha256 = "518ae701e0dbd05fd326c07387ae70d7247fbb3806ed258cf60c4bef87a3d640"; + sha256 = "ff3f9abb2b55f84184a722204d966aaabe94731ecce2410755d6d9eb49a132b3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/be/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/be/firefox-113.0b4.tar.bz2"; locale = "be"; arch = "linux-i686"; - sha256 = "60d6a6cad8db3c5157e18408db2535c21789d99ea653b5bd41ef73622415fbc2"; + sha256 = "5788d683bbf2d6f87984a74b283b250baae11572454f91ab187ca7e6da128e0c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/bg/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/bg/firefox-113.0b4.tar.bz2"; locale = "bg"; arch = "linux-i686"; - sha256 = "4ec186e57154c2186aa934c4611a897c77fe770fec9c78dd0acd3594485bb98b"; + sha256 = "1008ea1147e0dd1caae8bc614abed7fda3b5597efa36f0908cf4bcbe0bc89a22"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/bn/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/bn/firefox-113.0b4.tar.bz2"; locale = "bn"; arch = "linux-i686"; - sha256 = "897370c15b2edda12c31ac02c1bb6fe2d605252aa59ae086cf59d5d88746328e"; + sha256 = "1c21174ddd85c80a52bd5d1b16c909e247f56a05b97ed587a19b9a0bd417abd8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/br/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/br/firefox-113.0b4.tar.bz2"; locale = "br"; arch = "linux-i686"; - sha256 = "81dafb76ac0fa134994cafbd6ed4b3b84f89544eb03b21c66558d3966ad30c18"; + sha256 = "d25ffcfb920ed4566413a83c84d9b2a4b2338e7d9871a0a45f3fcb5110a83023"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/bs/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/bs/firefox-113.0b4.tar.bz2"; locale = "bs"; arch = "linux-i686"; - sha256 = "8ad4cf2ec75a776be2c1dabe69d9569ebe1eb9f5dfc997c48ec12f0e721fd3b8"; + sha256 = "21bea1cbb19f76a82ae561d3ca9408e796373ccf297bd7925292e2b7ce57b74c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/ca-valencia/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/ca-valencia/firefox-113.0b4.tar.bz2"; locale = "ca-valencia"; arch = "linux-i686"; - sha256 = "080b8c4a3ef62e1be3591b09f881dd6898cd55c193dcafe32d0689ee9285b531"; + sha256 = "49b426208d239603a27c2f60e7309065ba63b84c9a7d54f0cab63e7108cf47b7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/ca/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/ca/firefox-113.0b4.tar.bz2"; locale = "ca"; arch = "linux-i686"; - sha256 = "02b24230fc52ef367f3beef455e038d4758750bd886571708188fc76712adde2"; + sha256 = "8bfb905dc540af1dc0b5dc18d5ce0199559a11d3be64f6d737588ca4df438b6d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/cak/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/cak/firefox-113.0b4.tar.bz2"; locale = "cak"; arch = "linux-i686"; - sha256 = "7ded3141ca0eae6f5f2f700d6dde870c4f4fbae12b9a84c190f186b3628b3380"; + sha256 = "cc99d3f74eaaac8b7e6c73b6613f1bea75ef62faeef836e49a1355857dfb18d5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/cs/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/cs/firefox-113.0b4.tar.bz2"; locale = "cs"; arch = "linux-i686"; - sha256 = "5440247b433343b612ab670baeb1aea375a0041837d1dbb0c4e7ee98fa1c4d15"; + sha256 = "ea41a1b5dd5452408a8f30a425c40dab8cc93969dd0270dd135e0d69af7f714f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/cy/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/cy/firefox-113.0b4.tar.bz2"; locale = "cy"; arch = "linux-i686"; - sha256 = "71e28c55e3b808f357e7a4940770e306517b20fc7dd1ac86527c3bedbd232c5a"; + sha256 = "4f292f687cd087107218ca7a4559e302686bf0e721515d360c3a9d230a71586a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/da/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/da/firefox-113.0b4.tar.bz2"; locale = "da"; arch = "linux-i686"; - sha256 = "e2663c27d53b0e62702703b8d1298302f81e644a287efef2785cab91773f6228"; + sha256 = "ba24357939ad19eac0cd60aab308e9601526029f6c4d1703e6b6ce77126127e1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/de/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/de/firefox-113.0b4.tar.bz2"; locale = "de"; arch = "linux-i686"; - sha256 = "3e5623a3d1251c4bacf46b740e61d669aefbcbf84fdc6b3ee052c5d51a0292ef"; + sha256 = "f21b0581ec94aaf6c402d700ed3ffe82a35ca6f9b7be140a573eb8f912d15cd8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/dsb/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/dsb/firefox-113.0b4.tar.bz2"; locale = "dsb"; arch = "linux-i686"; - sha256 = "f3771e6182aa343c4155ff6632da8ccf88a1702665d38f29f6d613b65580b336"; + sha256 = "6f7624a3efc1a7ca08406dbf73bc0ea7eb8444a146d60579bb079eb0c748508d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/el/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/el/firefox-113.0b4.tar.bz2"; locale = "el"; arch = "linux-i686"; - sha256 = "bf13f06cab00922ec5678cb4db3d2f8b4e7ba05b0fe3a7ebbc3520f1fecff42d"; + sha256 = "8daa34a6de7a3be7a3d7280a14c5b0bbd78582017b15a4680aad0a1eab2ff791"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/en-CA/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/en-CA/firefox-113.0b4.tar.bz2"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "6d0ed002a0845f817eee536e2cf1a680e3a20270d05386471a47e0da9878c896"; + sha256 = "6f9091352b42d23262a9858676fa6a22844881f52385595704a8b2cad2f8b285"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/en-GB/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/en-GB/firefox-113.0b4.tar.bz2"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "f31564bff77c11ac12088bb446be1b8d30b9e99d394967a17d4b2fc429b3858c"; + sha256 = "8e9bfaab64dc066d1e1087b3efb6aa3b40e4321a1925034653730bd917137fca"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/en-US/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/en-US/firefox-113.0b4.tar.bz2"; locale = "en-US"; arch = "linux-i686"; - sha256 = "b6aa66646a956e2b366723d69c9a839854ba985bb130a7e1533a19e50726796d"; + sha256 = "d73ecdeec81e643f57e1c231a99bffd96bbedefa085f5629f8ea9e0ba29cdf55"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/eo/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/eo/firefox-113.0b4.tar.bz2"; locale = "eo"; arch = "linux-i686"; - sha256 = "57bcf89d9d860513685d72e85cb122fdb3cb8f7028caaa58353d2664af0d0741"; + sha256 = "99230cbde8f0d0203f3afe9ab51026d3311c8372c15a1a73c4d17499bd659bd6"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/es-AR/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/es-AR/firefox-113.0b4.tar.bz2"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "312fc1c029c377dd402425637e620bf48bae21fa666f1cc5ca341fb87c4257ad"; + sha256 = "a4eb35fd6425983b9f39b397ace40199f7db80b8604181e66a5f006a0046386c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/es-CL/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/es-CL/firefox-113.0b4.tar.bz2"; locale = "es-CL"; arch = "linux-i686"; - sha256 = "f2a61f17cc416e8a96b0292d8b298347a3693b9e9cee238fbb7d9a2c25b5441b"; + sha256 = "138eae3a0bf3f5153cb8869e97fd2c73d0f0a929420eced07e6972a5a59a7af2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/es-ES/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/es-ES/firefox-113.0b4.tar.bz2"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "97ed6e13083df4a0bbef1304f88730a6f1bfe52cf6b5e9fefaa11584d691a6c9"; + sha256 = "4bb9af1ccfe569cd1661b9a4781991ef60220142f73b77a10f943cce57dc4c63"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/es-MX/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/es-MX/firefox-113.0b4.tar.bz2"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "f172976aebc3b660d5d79f6a5f12438a9fed530e4061e145ffd3aada8987433f"; + sha256 = "e9999b0af6ccb84ad6ab143a00a676ce65377c3b81a796d796c691ee222e92da"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/et/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/et/firefox-113.0b4.tar.bz2"; locale = "et"; arch = "linux-i686"; - sha256 = "50c5970aec24af4c2aa099a9aa0a80c1be02acbfd735c7802be615abdcdf875d"; + sha256 = "e91688eaf4ad293d097b5bbaab95a3c04ba3e7292176aad116aee201d0fa25f5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/eu/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/eu/firefox-113.0b4.tar.bz2"; locale = "eu"; arch = "linux-i686"; - sha256 = "39c3e18625ba3f6dd107275d35c295d247a87db1eb5a38f590ceba087933e580"; + sha256 = "563fbfde720e65905e4df5063389f9f0cf3ac7b435f0e48fea4943781287abe8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/fa/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/fa/firefox-113.0b4.tar.bz2"; locale = "fa"; arch = "linux-i686"; - sha256 = "fcf316aba06ff5f7a8b38f9873a9387074580f59395f8e0eb808f58ac9d8bdee"; + sha256 = "0d8d95804aaadf0abe3f6efd6ca463d99248dc20ac7f45252705de6044694583"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/ff/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/ff/firefox-113.0b4.tar.bz2"; locale = "ff"; arch = "linux-i686"; - sha256 = "7132fe3326ff273108c507e9ebecc1e5b942dc5ba824297cf61afc9cdad2356d"; + sha256 = "63c231f6956ad1305b80c2f60dd48792a50aa1c69ba72e5aca082c675c11941a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/fi/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/fi/firefox-113.0b4.tar.bz2"; locale = "fi"; arch = "linux-i686"; - sha256 = "2beee337bd5f1e5aae2cc7d86a92902bc470c87fddcc06863b438e2cf55efcac"; + sha256 = "82e9e91201582324d55c38ba19b036422076d084ae32625aaec08e404ff53ee6"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/fr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/fr/firefox-113.0b4.tar.bz2"; locale = "fr"; arch = "linux-i686"; - sha256 = "63d18c5a4de119d8372053fd2c1f8cfe8488b242921fe9de65bb10d2f22044e1"; + sha256 = "543f408db05692407be94c1d216768e0095b1e19c8ff5d4497a179a2a6892037"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/fur/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/fur/firefox-113.0b4.tar.bz2"; locale = "fur"; arch = "linux-i686"; - sha256 = "c1087ba2f7c59f488a774ab5eeeae445dbc00b20077090ba1e09eb5ebc52cf5c"; + sha256 = "8538f3309b76d455a33fef08e66189c798539ee57d485016093c5b3efc26d991"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/fy-NL/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/fy-NL/firefox-113.0b4.tar.bz2"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "ed71d8285f99a714c402305d59e7e3b12d53e4f38f4fba496411097b2da28d2b"; + sha256 = "1db4fc67530c2d8a6d5810254181f35cf7c267940f8f70c6c8dae14044b6055b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/ga-IE/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/ga-IE/firefox-113.0b4.tar.bz2"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "a169ed3ce324b965f9d0f54d6daa300a74e76a329f7dd8082cb87ffd00dd947b"; + sha256 = "a64302e2d33594c898186a15f462745d18cf37ab26d3bad72738bd2ee5274a55"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/gd/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/gd/firefox-113.0b4.tar.bz2"; locale = "gd"; arch = "linux-i686"; - sha256 = "f4faefc88c59f901c865f2e4e720f9acd7b9cf4b194327b847f2077d62dd7d07"; + sha256 = "85a8af67e1311df497f2090ebe311b2759170ef227d8091238f74b923d608342"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/gl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/gl/firefox-113.0b4.tar.bz2"; locale = "gl"; arch = "linux-i686"; - sha256 = "5f0d4cd603d82e4cc67f0f2b357027930fe9dc1fa07a6ac4b30a576bcff23ce3"; + sha256 = "76db7d4d8b99a19b37270b8daa2049d4e85c5db8db2b172cd2fffb8f5b8d22da"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/gn/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/gn/firefox-113.0b4.tar.bz2"; locale = "gn"; arch = "linux-i686"; - sha256 = "de11b7da29f4c8b14dc7344977e8d01b2c6f662e274c0b921e8aacee0526abb4"; + sha256 = "39c52d434405b28ab44162d1c8f72acb60843278a9b67eeae61875de4ef046d4"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/gu-IN/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/gu-IN/firefox-113.0b4.tar.bz2"; locale = "gu-IN"; arch = "linux-i686"; - sha256 = "e1dd62aa9f39b1a7206a314aede814c0ccd2597b4f8a977d4e94b67ed00633bc"; + sha256 = "f5e5a2db396ad33837f3815594ac8a60e85deea7f3bda96c2aed0b8aabaa4af1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/he/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/he/firefox-113.0b4.tar.bz2"; locale = "he"; arch = "linux-i686"; - sha256 = "8096d914ab544fccd11d14b6d9ff6b730dd03ce7b45ed05485ce49e803792a96"; + sha256 = "943ce126ed6eef3aea32227e22ad0093e3128ac14be020eaccbd9d6ea8a412cd"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/hi-IN/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/hi-IN/firefox-113.0b4.tar.bz2"; locale = "hi-IN"; arch = "linux-i686"; - sha256 = "7e4c174ff52f4ddb8bda8eb628bf3b7074ad08ab8da1fb91e53fba71c2c395ca"; + sha256 = "f412eeac8e736de6517ac7a05e3f3ab044d02f102e7ec3c4a8bb1f44244214c0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/hr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/hr/firefox-113.0b4.tar.bz2"; locale = "hr"; arch = "linux-i686"; - sha256 = "6a43972a81b3e4425c48b420b7610f1cd70216b388f4dfff8e071e8a7395ef61"; + sha256 = "224333f514de3d39f3cc5b320ee21c2e10ae38a3477d447957261684177cf024"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/hsb/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/hsb/firefox-113.0b4.tar.bz2"; locale = "hsb"; arch = "linux-i686"; - sha256 = "d85619f23ff912769a377b4d8fa06bfbecf5155fdd433982ea38a9602e35b528"; + sha256 = "1928199d49b1511157bd3c59dafc11e5515d793d3525e19be98fef64328d11ff"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/hu/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/hu/firefox-113.0b4.tar.bz2"; locale = "hu"; arch = "linux-i686"; - sha256 = "281e887c73d63aafddbfa54c29eef0a81036628ced989d2dd00c6783dc78d4f9"; + sha256 = "1d48af7e9b91fa4b6985fca5b418d3c954e8a538ef48602e778378894b1ffbb5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/hy-AM/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/hy-AM/firefox-113.0b4.tar.bz2"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "3453381c146cc3c8a48e6f683dbc5b077b4620a06161ef6abab6014e06a45920"; + sha256 = "67b6ccb3f52ba0cbba784f07255a9c6c242d21efb63a37b2beab2959bbeac308"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/ia/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/ia/firefox-113.0b4.tar.bz2"; locale = "ia"; arch = "linux-i686"; - sha256 = "abd90f2b0cb5ce5b00ddeb97140100960f9771a04aee0c1c414c02d907a1e9b9"; + sha256 = "375f35e4faea3cc87dc9879e0dd601ffcc50f253f03149677b59ef781f4150c8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/id/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/id/firefox-113.0b4.tar.bz2"; locale = "id"; arch = "linux-i686"; - sha256 = "ec0119eaca15d4a8d6f4b8cdfd389ee781742c7d93700383453ba772be31597f"; + sha256 = "8fbeaab86851d3c30348b0c592046020bcaca9b986b684520db90a1dc3a56975"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/is/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/is/firefox-113.0b4.tar.bz2"; locale = "is"; arch = "linux-i686"; - sha256 = "85bcaba93dcf7d240c5df71cb0cb4186f23a95716b4575897cd686dcb7fe3914"; + sha256 = "b88ffd3bbdf06b20f35d313858f9c9b10e85a2fd22c30f95fd5be5ce0568c01f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/it/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/it/firefox-113.0b4.tar.bz2"; locale = "it"; arch = "linux-i686"; - sha256 = "34d7962c9d7d8d02958068a1ebb1dc597099e64b645cda700e5f288ca4c88b9b"; + sha256 = "793ba7db4e7f51896f4ece5f2a3fd2f609f8cc760258f9c23f7694f0746923f4"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/ja/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/ja/firefox-113.0b4.tar.bz2"; locale = "ja"; arch = "linux-i686"; - sha256 = "591a15f2fd101bbf60b78810b00adbe277c7b5384e556e76348d223c9132c258"; + sha256 = "3dc65531a0b02f2a6c55a8aaeb0e620308e52a5bf63ab471dbb4b30983e24c2c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/ka/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/ka/firefox-113.0b4.tar.bz2"; locale = "ka"; arch = "linux-i686"; - sha256 = "cd5c0addbbfdee2893ef0ff3550a5b028d818c998c01fe48238b3bd91a368696"; + sha256 = "74665643f67b46bb9e9ac03b8d82e307afacc6807876ae8711698edaac1abb76"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/kab/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/kab/firefox-113.0b4.tar.bz2"; locale = "kab"; arch = "linux-i686"; - sha256 = "527034d170443d8ca638d60d7f8cc1d97129b042831ed3de97d205e64d210c16"; + sha256 = "35a692235355f535020292957a0fe44fbd77ecbbb43124e75b9a1a6a01152cc3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/kk/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/kk/firefox-113.0b4.tar.bz2"; locale = "kk"; arch = "linux-i686"; - sha256 = "d1f48d85db19bb2733c7007a973dd4be7d1c6aa2794561d4fd4268b18e1c1592"; + sha256 = "6bcddf4e6ffbb8c9f14dff7da8191cea82f45752f1b1b93cedd89998448c94f5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/km/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/km/firefox-113.0b4.tar.bz2"; locale = "km"; arch = "linux-i686"; - sha256 = "fc357dcff63b938fba393629815db295065d0621bf9e9c56cc1e1a93380a7da8"; + sha256 = "a205d8c307dda1f226b8a3053120ebe6611668690f31175b12bfedebbde195ab"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/kn/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/kn/firefox-113.0b4.tar.bz2"; locale = "kn"; arch = "linux-i686"; - sha256 = "e3c30927f3e7b52771b6b970226bbe907b3058fe87c8aa5a4b62a9b76b336f91"; + sha256 = "0c09b9596b356712c83a94555d2b997de97a7ad675a189645267c0942d2c034c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/ko/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/ko/firefox-113.0b4.tar.bz2"; locale = "ko"; arch = "linux-i686"; - sha256 = "b13226710e271945b0eec4b23caa3c7620ef96bad0fa792c42489711d36f6491"; + sha256 = "05e25a992dc4f56ff4fc5a55a2dbc70b36fc29483c6ccf628afbf8b8ad44f13f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/lij/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/lij/firefox-113.0b4.tar.bz2"; locale = "lij"; arch = "linux-i686"; - sha256 = "56b847ff2f9b15d1192423ddcf1ad1d7f5a074ca8893afd4c098c3bd16c0548e"; + sha256 = "11305dd713791ecb98508deeffaf1ce51b47b7e629c60d80316436cd9ea2fad1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/lt/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/lt/firefox-113.0b4.tar.bz2"; locale = "lt"; arch = "linux-i686"; - sha256 = "87a4765aa615fa1d22a606c8974b030f6e40f34df7b66fd604db81dc205c5ab0"; + sha256 = "9dbabb8719251d033f604434fb28cf02ec63187dbb74fdb33e0513bf49729976"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/lv/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/lv/firefox-113.0b4.tar.bz2"; locale = "lv"; arch = "linux-i686"; - sha256 = "8975fda0b3f8793dd87aa6f4d321b6f130abd14853389c4bae4e40528b054ff6"; + sha256 = "1c447d4fa5d995645cd7ffcab3f2051fddd0a3bd9e5d12ead7290268bccbf9e5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/mk/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/mk/firefox-113.0b4.tar.bz2"; locale = "mk"; arch = "linux-i686"; - sha256 = "142a03aa8f98779a3702cb394896c53315294c5a42a4bf10fbfde77bf218dbc7"; + sha256 = "5f066039eccab51a5683f133dc66511c39026a9ce1b70dd1dbbd87bc0cb96093"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/mr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/mr/firefox-113.0b4.tar.bz2"; locale = "mr"; arch = "linux-i686"; - sha256 = "cf77d649c2f3b0eee3adbfee9e5e1f5313467fa319573d2d003126517edc9315"; + sha256 = "4aa8eb39d12ff6ba0569dc251ed13110f2edc7c92368d7d35b9854b14d8cf619"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/ms/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/ms/firefox-113.0b4.tar.bz2"; locale = "ms"; arch = "linux-i686"; - sha256 = "96dad8549b33de1e2066357142afa7c76af0cfd332b414a5742cd73b76a8c2fd"; + sha256 = "1538f31ca131746558746236d9ce1132cdfba2dc479916969276470cc48714d3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/my/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/my/firefox-113.0b4.tar.bz2"; locale = "my"; arch = "linux-i686"; - sha256 = "ea462387085af4cf05a4c20a1de23cf587743c98c649f1188e47a97a0a98e358"; + sha256 = "6be6fbb63f2100479069d70032cd4b99f6c65ca88be4f4e1f157d390b49f570a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/nb-NO/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/nb-NO/firefox-113.0b4.tar.bz2"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "c5c3865dba1cc9be1a6d982a1a4ee89de8ab8eed7ee61895e7ef8b67eaf0428a"; + sha256 = "7e3e90b7f2dd3e7285d751eb2aace580b0346235942394f2cc17da79eb0c4b72"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/ne-NP/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/ne-NP/firefox-113.0b4.tar.bz2"; locale = "ne-NP"; arch = "linux-i686"; - sha256 = "97a0bb774f1a300e8f2c760743ce60cb46607f02126b0120eb231777fa03e15c"; + sha256 = "2c606e573aa44ad8f434e6c70704786db879259408495a00f2a99f0c1d2c5d84"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/nl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/nl/firefox-113.0b4.tar.bz2"; locale = "nl"; arch = "linux-i686"; - sha256 = "aea347773b8edbaec0333282bf24db829d1f0636f4d41448e077722a9bf0d188"; + sha256 = "a2444c1d68dbcea7192207771889f12c4963c70616b7cc8b56772a5c9956ae5b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/nn-NO/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/nn-NO/firefox-113.0b4.tar.bz2"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "09febd1c0f5b547c4fe6b2d5f40b9edfa75b0107486f0098331a9653dc76b72a"; + sha256 = "93c1d0d4a5472fee193fef5414b7ce66261c99274fa5229f71e9f2146c915d4f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/oc/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/oc/firefox-113.0b4.tar.bz2"; locale = "oc"; arch = "linux-i686"; - sha256 = "9592cf6e5ca7a77d4b95eabc7f8a645ee4b696488aaf1892769a77bf60140e90"; + sha256 = "701105e4dced9844f08e1f746691604c59319f4dcde89e74d29f66079f16fe1e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/pa-IN/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/pa-IN/firefox-113.0b4.tar.bz2"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "254669e447346ded2118428ad15b552e48747891d5ba0734d139d126239b1828"; + sha256 = "49d05fe43a1ec88b45d1dd04dd9e980a61db203da49f872017f361179a4bebeb"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/pl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/pl/firefox-113.0b4.tar.bz2"; locale = "pl"; arch = "linux-i686"; - sha256 = "cda12e8e2dc6dba6b2f733bfda99a1c0c1967d7c71f635a2b3b1b7bdb01c7d81"; + sha256 = "b90306abb2e6127d2d123451b70fa4a776e72a47eda8b427c134297a629bf426"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/pt-BR/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/pt-BR/firefox-113.0b4.tar.bz2"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "b0a0d4da5cfd345f4144e9869ce1cf1c42786522b6d127f962a0f8588efab815"; + sha256 = "761fa6623ec00fb7b518e43f73ac76a02c8194603ea262fd823b059b1d9f2593"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/pt-PT/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/pt-PT/firefox-113.0b4.tar.bz2"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "c9be8a754616abde67a3b4971b986d25fa3b53d29f59aed1c726ed12715724f6"; + sha256 = "18b3e492d284bf78317c58f239f7f39f14a4f37df2663ffc81b878c62efb7493"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/rm/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/rm/firefox-113.0b4.tar.bz2"; locale = "rm"; arch = "linux-i686"; - sha256 = "4774abdccb8c0792df62fc629e1c31f220c54fd25acb46b40caa1ae64e4611fd"; + sha256 = "092f0bae7448482f0ff1fb8d7cde47205508ec42d99d3531c3f3efade0cf59ef"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/ro/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/ro/firefox-113.0b4.tar.bz2"; locale = "ro"; arch = "linux-i686"; - sha256 = "58e84206b762788f592bbcba2e6771fe6e0fc4340ffe2adfe2b398e03ef2f4e9"; + sha256 = "457bc780c54c626e50b8252aa87b2d140433aaab5d96f49893fe16d0f4c22e6f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/ru/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/ru/firefox-113.0b4.tar.bz2"; locale = "ru"; arch = "linux-i686"; - sha256 = "f1ce5ca47ced81353741edf020b798d6c7483e92520ed34b1d9d844353b0b0e2"; + sha256 = "63ae2db68cb0a21c06ede98873e65c680e3edd4e751d660d7b8adf9363d9ef88"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/sc/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/sc/firefox-113.0b4.tar.bz2"; locale = "sc"; arch = "linux-i686"; - sha256 = "be97c79e8ddf09ac6aedcb8abc4466a0e6073e12e11d6651f233072282caf492"; + sha256 = "d22bb9f57c3ef7c57d8f35ad5ccf875390509c7a3526d71ae82abb465e3ca102"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/sco/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/sco/firefox-113.0b4.tar.bz2"; locale = "sco"; arch = "linux-i686"; - sha256 = "3fd7e1d538d42cbb58700a87584da7b04866ea323928eaa85f487e6030a574e8"; + sha256 = "17b5df121066163f0d07b8a19e4bd9c33a00748863a28806862a40f8cb34cd5f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/si/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/si/firefox-113.0b4.tar.bz2"; locale = "si"; arch = "linux-i686"; - sha256 = "c77c11cb2105fb4bbc583c3ee6e88a9f1345ebb285cb440fc55017d5cdb23977"; + sha256 = "59ca4a57fc0012526fe8bb1b256a377939bca310ecade0ad2b067d32357d1227"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/sk/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/sk/firefox-113.0b4.tar.bz2"; locale = "sk"; arch = "linux-i686"; - sha256 = "ef257f2dc5a903d17c7c6c3d310bdd527412dd2c7ef49b449ac48aacfb2f03e6"; + sha256 = "ff7ce0af4e5f9fd3c0add9772dc08989463d46949fe1b7b33ee73e18b4b508f5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/sl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/sl/firefox-113.0b4.tar.bz2"; locale = "sl"; arch = "linux-i686"; - sha256 = "c3cec451900cb21dc24e9fe05f33f363cc3e6307d10253a9cb2e54b55131e689"; + sha256 = "21e7ffc5c0618fa50a5b1e5ccc073c2fffcc638d80f3abf40893a5e52aa43dcc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/son/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/son/firefox-113.0b4.tar.bz2"; locale = "son"; arch = "linux-i686"; - sha256 = "0110e8168ae2b7a7a6f925b468284ef261798516680433159e2810e65578bf9a"; + sha256 = "a6d27a518aa43eafa46b137824d7151bd0293feace506ee7d1f7a083d85c940f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/sq/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/sq/firefox-113.0b4.tar.bz2"; locale = "sq"; arch = "linux-i686"; - sha256 = "7b52edcfc17de10392c6a62a6318c92288faabbacf24bba78a430089ad6e818a"; + sha256 = "b745dd2a0c887e23fda2fbad199a16a7416e33068328c6e194a9726c03ffbe54"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/sr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/sr/firefox-113.0b4.tar.bz2"; locale = "sr"; arch = "linux-i686"; - sha256 = "87f9b9807eed9fde78bb23b6b68fc6cf3e2b49c1274c24a0f28fc4b26e200348"; + sha256 = "c2f35ae6041a1e958ec8f68937ea0d0f844a709c403af03a5727396e12c6758f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/sv-SE/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/sv-SE/firefox-113.0b4.tar.bz2"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "dfbb3851dc393e32f44acdc2e22b5e33a46910d64e77062e62e0b642b926e1ac"; + sha256 = "a3192a4838032800f991da43c5c2b318b2d15b9407e7dc23a706cf19c755cf2f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/szl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/szl/firefox-113.0b4.tar.bz2"; locale = "szl"; arch = "linux-i686"; - sha256 = "8e72af5cc9c9cdf1c7a979e98c3f71fe17d0bc1a35963a213b1753ea7672ce72"; + sha256 = "7e2a1c32a8ff9950ad66223b28a79eb0d3c6cff4166851f96ed7ab6ba95e8546"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/ta/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/ta/firefox-113.0b4.tar.bz2"; locale = "ta"; arch = "linux-i686"; - sha256 = "58b1d265464a80cdab75617d29259c282a3e7ab66086c7986a90f4c993a2ee95"; + sha256 = "cc67465e38045b741ae259eab51a27414f7f3bf757785411d5ced4b98984eded"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/te/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/te/firefox-113.0b4.tar.bz2"; locale = "te"; arch = "linux-i686"; - sha256 = "2cd403ed816fcc89eba033a66e88f7d1722bddb2b9327b9d3991c18bbe3e11a1"; + sha256 = "be2a5747ca247cd68607497824da890dd7da8e983470f0873311c6ec26524003"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/tg/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/tg/firefox-113.0b4.tar.bz2"; locale = "tg"; arch = "linux-i686"; - sha256 = "571b82815314b677eb6d2eeb08c56b1d8ac3a3e7fbc27cb9b33a69fe9579c850"; + sha256 = "7fda21f7489d052d438c5d5033e2ea045cfcadee6c9408b6c50a59c201e886cd"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/th/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/th/firefox-113.0b4.tar.bz2"; locale = "th"; arch = "linux-i686"; - sha256 = "261ef2d25274266871bc298cd36213f2fa929e3bdf57df44cb0cad936827ef27"; + sha256 = "8f9144d196b6a2c3f5856763b956dadb7602425e3e4ffe3ea30f7c48946b5f63"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/tl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/tl/firefox-113.0b4.tar.bz2"; locale = "tl"; arch = "linux-i686"; - sha256 = "12f940213af8b7dda0dd05ccfd1c68bbdfe140ac24501834d7d8f584b5a719f8"; + sha256 = "127d9264a48a3b6ffa2fe0add6d46a29a190920e0646d080305e7b7bd9b5922e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/tr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/tr/firefox-113.0b4.tar.bz2"; locale = "tr"; arch = "linux-i686"; - sha256 = "adebe58e10782049e7abdf983962b84e1bfc63cf4bc176b514842a88aaf12e3f"; + sha256 = "6b46075ca55880d2ef1aa73a5cb92fbbf4b838eabca6c86d041cdf51b9d64dd8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/trs/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/trs/firefox-113.0b4.tar.bz2"; locale = "trs"; arch = "linux-i686"; - sha256 = "51d1a429763f326b3ae91961450114620ba1255d0d21ea56526af1d735f5ae7c"; + sha256 = "3efabc75692552a301377bf8d819fb6ee46136c75c3cc3b58a5d63f9ef7d8ae9"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/uk/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/uk/firefox-113.0b4.tar.bz2"; locale = "uk"; arch = "linux-i686"; - sha256 = "7d417510c93643b54476164aaf61c5bc2dfdf12b9f2b8de89bc1411e85b37dd4"; + sha256 = "757dd41529c2c9a3f4564a0c6af3e369ba53a03e17572efb9a9c793b370bbc84"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/ur/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/ur/firefox-113.0b4.tar.bz2"; locale = "ur"; arch = "linux-i686"; - sha256 = "da24527a8cc107ee5287efbd63c6b6fb2d27653e2166e6d752f47c51683b0fda"; + sha256 = "47675d1d8851f84398cbdbcf3efd631c873c5b422280e51e7c996668fbdb57e5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/uz/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/uz/firefox-113.0b4.tar.bz2"; locale = "uz"; arch = "linux-i686"; - sha256 = "d55f111ba517de1c17633eeb2d384b12187ea0ffa32ef69d11ba73b05e1dc318"; + sha256 = "0fbb8d13adff4ffbfd3e9b1b3f1c9eb673bacad69d4a2e89bc47014977948d23"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/vi/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/vi/firefox-113.0b4.tar.bz2"; locale = "vi"; arch = "linux-i686"; - sha256 = "2d10d28d08c7b948c4aa832250d3080aba2aab5b08d220f213c8b744884a7842"; + sha256 = "a607c5e943f84c466ac1671cd9a4ceebc3601bf51709f815fe7f392d3b5c6308"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/xh/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/xh/firefox-113.0b4.tar.bz2"; locale = "xh"; arch = "linux-i686"; - sha256 = "5d5e8144d39561e1b51c93c1d89f2e3a9fa7a0c4670c067eca69320361787f9f"; + sha256 = "fd38317380cf41829a49fc3af8b18c65094bd8eba8732691f1cb809bf96b72aa"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/zh-CN/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/zh-CN/firefox-113.0b4.tar.bz2"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "ff4efa9d9a16903b9644ce7b65d5ddf411f8743d70ad9ab88b380893cfa66844"; + sha256 = "7b5600dc2743e3c8f506cb5dece02da7d7b0c40704c569fc963353391c58cb17"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b3/linux-i686/zh-TW/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/113.0b4/linux-i686/zh-TW/firefox-113.0b4.tar.bz2"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "7b0df44217e77681c7294781685ed1ce1d317ec34d13e894a32e2824e549c009"; + sha256 = "b3395791485ff4c6adb0886f3c77ea9b9fea4b6ffb298349ac109a948a7dc377"; } ]; } From 4cee616fa8e6606625608202de89a9c49172ff2c Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 17 Apr 2023 11:53:40 +0200 Subject: [PATCH 18/29] firefox-devedition-bin-unwrapped: 113.0b3 -> 113.0b4 --- .../firefox-bin/devedition_sources.nix | 810 +++++++++--------- 1 file changed, 405 insertions(+), 405 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix index a619ab8d97c0..ec160a8e375b 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix @@ -1,1015 +1,1015 @@ { - version = "113.0b3"; + version = "113.0b4"; sources = [ - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/ach/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/ach/firefox-113.0b4.tar.bz2"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "454955bfaaa3049adac17e36781b4417088800e08a20bf1d70b0f841316721ac"; + sha256 = "0fb6cc894e45447bb6ba1f5638e716619f3554c71fffe85e240a817811d1753f"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/af/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/af/firefox-113.0b4.tar.bz2"; locale = "af"; arch = "linux-x86_64"; - sha256 = "5516240f7956aa9b46145fc5cdfbedf96464884296a78b27d71ebb3d2a617992"; + sha256 = "2524ea4c6a0c7dfe51f496cbff0790599550bbb62a191ede3a696ae09cb4ce2f"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/an/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/an/firefox-113.0b4.tar.bz2"; locale = "an"; arch = "linux-x86_64"; - sha256 = "47132a2df4f6f223614005c1c9fdfef79d4f9efa1bc1513c8a54d50417ff555b"; + sha256 = "efab5b1fea7d0f04ff72dec207f31794ea728e4c95a645b6ed69d6491ec07d72"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/ar/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/ar/firefox-113.0b4.tar.bz2"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "5375505b78a205984de1dc0e23c7c0b6dd73d6e3103a3038098800efa9bff853"; + sha256 = "a46096e83028a1026c1123d13a05823138bf19971cf12b84f8bd3806e668d13e"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/ast/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/ast/firefox-113.0b4.tar.bz2"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "e81c6cd7a02590292186e75481324613f793e126e84b5b3364b330ca8fb7bd59"; + sha256 = "41320331326b8cac13cda8963027a867c77a4cbbb2ea495e413080cd0c41eea8"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/az/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/az/firefox-113.0b4.tar.bz2"; locale = "az"; arch = "linux-x86_64"; - sha256 = "09ad87cda099302595d7829b2b7abceb52396dee79f2e3bdf174567e5a0efb68"; + sha256 = "543670c4f3ec4823fcf594f45ef2c1a297f76f53aee3501012e7a4372ae211e7"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/be/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/be/firefox-113.0b4.tar.bz2"; locale = "be"; arch = "linux-x86_64"; - sha256 = "9cdaac1ab79c08f2e6839aad93294c6031d6f5d58dd2fdae9d508895b727ce65"; + sha256 = "a3b801f43fa0c19a1a17d9ffb979782f0450ed318e061dfa85c1f7b00be51ff9"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/bg/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/bg/firefox-113.0b4.tar.bz2"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "3ac3eb80ed229dd0a8455713cad8792f9ce288369a82f624ab451d0e7572e944"; + sha256 = "e71ae08e0ff78139cfbd35f98203df9398ba64e98d5fb4618ce899a5b3ca3f08"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/bn/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/bn/firefox-113.0b4.tar.bz2"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "64a258dfc45297dd06fdc5685a666a9558ded0cf4450517d6653b13a7a18d828"; + sha256 = "a9475fb211a305dc7d3614f7ba2f9eb259cc94852c2b2a4d2009400a3433aab3"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/br/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/br/firefox-113.0b4.tar.bz2"; locale = "br"; arch = "linux-x86_64"; - sha256 = "8eb8fb80921bca450f15024b97c3cf628cdfc58ec33f60bdfb65e2cada5397e6"; + sha256 = "8f5ff443b2ec5eaa68e732b3487983443a1cb2e6dbc9fc97b521662862fe78fe"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/bs/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/bs/firefox-113.0b4.tar.bz2"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "b4924c6a3c72a8b8fb9c7dc502ca1a912215f1f565b6ca3976b234b36da98476"; + sha256 = "cd311989d74d7192b7b5011901317a8fcaecbf1b35eb8d9eafcbfcfd65b31d50"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/ca-valencia/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/ca-valencia/firefox-113.0b4.tar.bz2"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "ba0837a8cd6856afdab11de6e1fe190750958eda1ddb9142fcdfa85af9683f5b"; + sha256 = "020ddd0e07609a6a8d74c3b7a8f84986320fbd711df7a846eede70f57c92fa61"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/ca/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/ca/firefox-113.0b4.tar.bz2"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "80bb919bf727977e8dea121d8ccc41bd1001bfe02cf6f00f611b5450471337a5"; + sha256 = "5242da58d848163ed6f6c0950f6b15bb2695039f1e36766c843d4e6d24029a21"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/cak/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/cak/firefox-113.0b4.tar.bz2"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "ebdc8be7d14ea5044b5befad5a04f2c07c61b029acdc8e62c9d729a217e8218c"; + sha256 = "8f8be24b896cb9dc91832f85afacd07fda9cea47b44d4885b758b6f42f4ba8f2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/cs/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/cs/firefox-113.0b4.tar.bz2"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "066674fd2bfc166f152140f6ac7491039295555db1eb69a2ea13ea2d3c1ff6e6"; + sha256 = "13d4316d04e1dc777318c7fa45ac162904bc073947ea535c1085c394e9ade361"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/cy/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/cy/firefox-113.0b4.tar.bz2"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "03bec22656be7aa2f543fee2cea3292760f3843975d2d45af2fcfd28f778d83d"; + sha256 = "bca6e4745d235399627caa12e64d06b6ee98c21656d686d15ee27d7bc53d81ab"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/da/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/da/firefox-113.0b4.tar.bz2"; locale = "da"; arch = "linux-x86_64"; - sha256 = "8c61889417531ad06fb609fbcf2609df372784c173c7ae4f6d8100ae72e9abfa"; + sha256 = "6d9e212af96a91dd994c5fbda78e17038e8366ba366ee9cb6ef2cb0bbd6db6ab"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/de/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/de/firefox-113.0b4.tar.bz2"; locale = "de"; arch = "linux-x86_64"; - sha256 = "0b067f160e87b1a8ea6d46cae3e783aed06366fa8b29f781e936f0576882bb0a"; + sha256 = "33cc3250cba675b4b100240965db4cda1969c1fcda7eabc83d28cf3496162296"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/dsb/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/dsb/firefox-113.0b4.tar.bz2"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "12d7be3669eb0d370c70bd7bfaa75e54eada19dbec02d4dc2129716263a8ac99"; + sha256 = "b7d1f3759e36600b0294f3067075117c74f951867704a6a87a1807608b760b79"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/el/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/el/firefox-113.0b4.tar.bz2"; locale = "el"; arch = "linux-x86_64"; - sha256 = "c21e1f981f76e04c29208d0f8650634603efff437051a3b73f0edf39eac23376"; + sha256 = "a5e8f807f9f0afc83da34b5f684d1251b9057b1a48f0ea55dcb3a6d2b0b5827f"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/en-CA/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/en-CA/firefox-113.0b4.tar.bz2"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "4048b9db329b077e301ae045566037d97b31cd93f313472c217edc590c004c63"; + sha256 = "655a6ac0aabc242fbfe3e17bd6a4e0aaf4bc35aafbaa32f776e85f4c8a4fd947"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/en-GB/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/en-GB/firefox-113.0b4.tar.bz2"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "fd24a96b77c2eb6cfff80a649bf3a5380c7cafaeae4f0f9122dab37014753516"; + sha256 = "9d59ddeb52188ed384791ad39d6fab27456164ed9fefb05c3a715a86ddb73199"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/en-US/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/en-US/firefox-113.0b4.tar.bz2"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "62f8f041348fda32922ccdbc2a3bc64e7276ab76037f90153cc9e2eb1dcbe145"; + sha256 = "335d6eebce1d079832dc165b938a2e94438bbdd7e4067b96a5f8c524cb3fdc10"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/eo/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/eo/firefox-113.0b4.tar.bz2"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "265a6de63d9610860db612b9cb02c5fca34d2a4a346bd907fc9782605c8300f4"; + sha256 = "b5dcd0aba20d3041d05c3fb70e1f73d95129fca80ddd53a1eb6eaa862bb5f309"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/es-AR/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/es-AR/firefox-113.0b4.tar.bz2"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "e6c8533bdbe199cbb130065a3265707faf8ca562c7049d6729ebc2b61d48d013"; + sha256 = "59df349819e4c7881696f1224b7beb933420fbf7b7c6c6bf2abcdae15d6c8ef3"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/es-CL/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/es-CL/firefox-113.0b4.tar.bz2"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "aacc0496ddb3402e9429eb630b8e9dc9b9725771ef1960b1eafb1f1f39f59182"; + sha256 = "243e5fb75f8fb0ec083bab5e83774d6d05e1298db707c746a24a0803cc725e9f"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/es-ES/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/es-ES/firefox-113.0b4.tar.bz2"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "7f35e414501dc48d1e170ccc581c4d486fc48d9a53aa421192885b26e8fc5704"; + sha256 = "60fc4ef8ee54e662df20b7cf425b5777ddc36354e3ebe58cb41555a30a1498e2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/es-MX/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/es-MX/firefox-113.0b4.tar.bz2"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "4520ee509d0c216d58d4940d1759d53faf94f00ec42ee17a4cd17261d99bb8b8"; + sha256 = "563d0f9ef8bf7c69d5197358522235a24782b49907989c186040d7170ae79c87"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/et/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/et/firefox-113.0b4.tar.bz2"; locale = "et"; arch = "linux-x86_64"; - sha256 = "b987e5cd8b92c5cd0839091a6b37bd9bc38422f49733207152ddca9190d0cf68"; + sha256 = "68185bd9cd373634cffd669740f6023e866eb4f37ae3241fac2d9c864342c1ef"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/eu/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/eu/firefox-113.0b4.tar.bz2"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "c1fa09e40302ff66eea7f2d23fb220c81b6d6f33c03d93a2b14470fb78393f3c"; + sha256 = "13b5e024b8c288f934669f54a00478fed905a2885e4b0c1379d4fe00438af3a4"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/fa/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/fa/firefox-113.0b4.tar.bz2"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "75a205b628c45cb344de05f1a00b9e64388522633b41bd49ea156650a0459991"; + sha256 = "4d349fe8db19a5766d7c5e8add14a7ab94ad2403df932ff1e656786fdcd93b6b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/ff/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/ff/firefox-113.0b4.tar.bz2"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "82e9bf057bb04ef8af8f98cf73ae912edc7d6b42817df29fa0ddab4e9918c70c"; + sha256 = "c86494bd989c0f777d4d90ad950b72fc69a768b2ff728092f6c53a24cb9844f2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/fi/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/fi/firefox-113.0b4.tar.bz2"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "52d032fe3498a17888b113e4ecab04f6cdfcea99fe37469dcbad029c0c6dd4da"; + sha256 = "e05070b60800ba97773d00bd6a1fc397c268b489e535848d17f144396c2e690b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/fr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/fr/firefox-113.0b4.tar.bz2"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "1b5256b2771d8fcd2eae5c9a3351b44a34a266d096eb991cf1d165b9966af687"; + sha256 = "aa94ee3eff97c7e9ca31f25c45cfd40f0292a27ebc7e399a4318dfcb3e893cef"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/fur/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/fur/firefox-113.0b4.tar.bz2"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "5164c611c004949afde262073b4900ce189a18e1fb95142b960468251a07ae0f"; + sha256 = "71592b4a094dbf4fa153a25f368fedeb4338bd4bbcd990ed8779afe72c90c8c5"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/fy-NL/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/fy-NL/firefox-113.0b4.tar.bz2"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "dbaed3e1fdb4ce0a7433d44ecba96797b2246cdd346a1c8fedb1922e71a7fe3b"; + sha256 = "93c4035a51d20fd83d3513670618b53213c8cab25bd496a0665b2a0849d24a70"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/ga-IE/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/ga-IE/firefox-113.0b4.tar.bz2"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "02ecfdf8cdf1fff1857ae5abb39576454ca3f92662dda528142d0565a483bf8b"; + sha256 = "24db4cef5050cfa47827acb0da6d539d480ea2c847dd73700ee5879c8759a3aa"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/gd/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/gd/firefox-113.0b4.tar.bz2"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "b5ba1f1f76439e31f9fb42ae8a3e8f52e6e40029938d15302bba06caf930d097"; + sha256 = "97d8d4fceb01fd352220e9b98e107338c7642c00bb960f20fb68aefc7b189b00"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/gl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/gl/firefox-113.0b4.tar.bz2"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "9e25d84cd18818fc3be0cd8bf080a91752b766f75d5a7bc37b12dc7857cec8f4"; + sha256 = "2b91f7aed363e5fa3b10a14b3a5b479546cd67e17490715d4d714634f0245b1d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/gn/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/gn/firefox-113.0b4.tar.bz2"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "1dba1e4cb47af3ed5ba281d094e00e14394bfbbcc86b68d2519145185759374a"; + sha256 = "292d36b9a37dd7ad6421082f317b8ce9b2e01230e24e524418cad8166a8d7423"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/gu-IN/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/gu-IN/firefox-113.0b4.tar.bz2"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "940081f48755b911c8141839d1effb2ac76374812c3f78b1265ef673c29ec13b"; + sha256 = "68a5ddc18975de60ff79732f07c6471f79e7db6977b4a7f59709d4661efdf3b7"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/he/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/he/firefox-113.0b4.tar.bz2"; locale = "he"; arch = "linux-x86_64"; - sha256 = "452aa702e8edf4d87a5dfda8c71a9cda95dd451b805af1406a0811c4f8b30738"; + sha256 = "dcd8876a30d4807a831d771ff4450711098373c23bfa43c0d7810dafb8b67c57"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/hi-IN/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/hi-IN/firefox-113.0b4.tar.bz2"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "3d8cacae64d177e04f9788894c9b59d9456f7a7e7feda3467e887d8364f48574"; + sha256 = "375ab1e64b8ecb2b2b42b9348f64254a01a11213a8b1ba6dd7febe6c5b5bf242"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/hr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/hr/firefox-113.0b4.tar.bz2"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "0546b19ee355fb86cf14bcfe6b904b155eb4a7b258507dbeed89433bfebf5335"; + sha256 = "bcd791204b366c601bfffabf8815e3f50fd5baf16ed7dc4005e4d567be37adbd"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/hsb/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/hsb/firefox-113.0b4.tar.bz2"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "914bc26e16658602ca6cc57c072c9137b0691b20c2d7b945308c23002e15ce0d"; + sha256 = "8ed56ed8e9b4323d6a2e6138e7756d384331fe975f5ac792ddbe744dacbde748"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/hu/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/hu/firefox-113.0b4.tar.bz2"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "4457022a3507ee97467fed2f0e494b2b13a9bc50c87009ac559862bc6967a3fe"; + sha256 = "038ee88979fa635c4b436e9f52a64fda9e9bf552d9687246c1d70a7332272b9b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/hy-AM/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/hy-AM/firefox-113.0b4.tar.bz2"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "f4b6c03dd522aaab26a48c05fff31afab82a92c184796bcd424e0687e6494093"; + sha256 = "f8276de6b8ccae8c7c08c0f58f2987755b0d56ce450a90dba807541bf415c595"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/ia/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/ia/firefox-113.0b4.tar.bz2"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "d22c2581b8cc36713f53bf1096c84f15f7e5c23c5fe5724a78d8f2ec4b735abc"; + sha256 = "46282849748878cc2238c86f9bf7ae0c72fa9e364d13e63050be4776e39fa7af"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/id/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/id/firefox-113.0b4.tar.bz2"; locale = "id"; arch = "linux-x86_64"; - sha256 = "a1550c292b9b3e24f9b1c2d1d6f2db41f73f927950da1714ecd4fa0d7d63838c"; + sha256 = "1423f4e631414d9485598624c4537b04173eb3cece13461a86d0d511d5ac66e5"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/is/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/is/firefox-113.0b4.tar.bz2"; locale = "is"; arch = "linux-x86_64"; - sha256 = "93750fa307621ae233030cea0752a5af553e6283d08ff3fda45493e7632e5d29"; + sha256 = "f286d939beb07e9f30bdcfe66b48b499cd6f74b4fe99ee4f07f87834ab5e7e35"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/it/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/it/firefox-113.0b4.tar.bz2"; locale = "it"; arch = "linux-x86_64"; - sha256 = "fccbfd7a418236a3d8c43f401146f1b28cfb0ff86a0297a18b7131610839efb0"; + sha256 = "38e9effdb34a6c65899e5fa121256d63dc9f6fa213a7b70e0305ed41d01ec279"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/ja/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/ja/firefox-113.0b4.tar.bz2"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "97814e060681870e279f55d7611b248dad7135255297ed9cd7b5f20639da9b7a"; + sha256 = "bf8aea1bee94db6069d01115c388dee548676e1fb63c09a61d2241c3317a4e01"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/ka/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/ka/firefox-113.0b4.tar.bz2"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "95381c4aa6fb6d9085e24e0e9f2a1150db965e4d6fd37a20666b2137d1f0b6c6"; + sha256 = "80af1ec4f933906c50f5511e389da05df1f969cdffeedc4ab36ad869ddd34e60"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/kab/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/kab/firefox-113.0b4.tar.bz2"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "22acda1a93ddb602706dfaccd03c0997756ab6eaed9e01e3f1c4b54eb868c1ee"; + sha256 = "47d4c4047f2021e9acb5746f5ff7f4850c4f94d62fa7ab4d364ad29af227561a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/kk/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/kk/firefox-113.0b4.tar.bz2"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "99ff6df59b85ad1db0de2e76f925570a013c5708a805214b45304bcaf47a809a"; + sha256 = "b6faf1396886c0acb36061ce0b2b0a67fdd71be82067bd62b2adcff21500e081"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/km/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/km/firefox-113.0b4.tar.bz2"; locale = "km"; arch = "linux-x86_64"; - sha256 = "0e4352dcc4b6f1e3caec06a8b82619db27d704a6a5a9e85c78b9d1b7aca946d2"; + sha256 = "82622ac8d0127113ac2a6e540c47150c37b8905d751f077a1f32641b89287816"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/kn/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/kn/firefox-113.0b4.tar.bz2"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "593fe4f56b5c70238af12f657fbd3fa87e976a89a1190902da847c67c1927ddd"; + sha256 = "228717419016c7592c90702176d432e49c768bed9003335dbbb7421370bef866"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/ko/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/ko/firefox-113.0b4.tar.bz2"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "5b15e8312d666836a28030bbf22573a354a6925498f24d40d9728bbeef9ab754"; + sha256 = "4969f9f7ce79a4bba078be41fe7b920f31f9f0b9c850e3781e2ee5002aac2483"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/lij/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/lij/firefox-113.0b4.tar.bz2"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "b24793b43541f63c5aa9e97d26ff42f984aacedf0d979cdee8c6c6347337943d"; + sha256 = "9011c0d250d33ea3774311bf7c3906e17ae692c3bfefa40d494f87825a87a3c4"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/lt/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/lt/firefox-113.0b4.tar.bz2"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "6752ad55f7c9f091bddd5a84b6d7d81fcb6e8f80064c1513a3bd789af5695819"; + sha256 = "f5fb60877d144485be0be40df901f6cb54d32933029d4970983a504ddf3ac0c3"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/lv/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/lv/firefox-113.0b4.tar.bz2"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "14cf1c6b4485d6d3175be0560377f59443e436b50993b65f53d751664f686b4c"; + sha256 = "03b08f0cc65ecf085db89ffffab11380f29d7e7c4869a8aa6c63a4664f6d56c9"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/mk/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/mk/firefox-113.0b4.tar.bz2"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "1f072ca8bc3d28c14b215d0fca8f1cbdbb2995faee9f6b69926684c33e47fcad"; + sha256 = "8c1125c0a57e32d228d92f87250aeaf4957d28f8b29fab696492fe25fef40100"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/mr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/mr/firefox-113.0b4.tar.bz2"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "68da899c4770565f7e9a0f9557ecbb8543a128784ef53934235e182631d2c999"; + sha256 = "560af9575fb685cdf45e65a539db6b750044b1282d8529d7b6e96111161449e0"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/ms/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/ms/firefox-113.0b4.tar.bz2"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "ba878607c14a21826b74dfb2ec7635401cd606a74ccfe8e715899149ecedfb28"; + sha256 = "c9184543f1f8aeb7cf1b4215666a51f454a8503a36eebd8b4d6398ba9cc3dfdf"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/my/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/my/firefox-113.0b4.tar.bz2"; locale = "my"; arch = "linux-x86_64"; - sha256 = "931df6cc939a18c8df7d5fee59e9a50fa390527653c4aa4fc6a72c421c251cac"; + sha256 = "c1ba7a95eeee9f83f94d603ff97ff4e3cfaa2c45da285f10a923d0f635f33444"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/nb-NO/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/nb-NO/firefox-113.0b4.tar.bz2"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "3bf023b72b72d4e6fdc4a6644508feeca3a7e54cb8c56feab77c4551a9585ca6"; + sha256 = "0214c5f94fb2ab276109c8b058548ba2761a88e9b306d00cb0bbc0cc9ed82598"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/ne-NP/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/ne-NP/firefox-113.0b4.tar.bz2"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "dd9e2159fbbaa7f76a1a29c96bb8c3d330b305c2a6a9df9de692b3eea30a2be4"; + sha256 = "2370de43beb5baf22bcfadc5c4c36e80bdfc4165948b2bb7ad3051b559074945"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/nl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/nl/firefox-113.0b4.tar.bz2"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "b577c155e6c7f4138c30d3a1345312f1554c6ee20eb327babbe8ad282f4194c2"; + sha256 = "ea7b19a009498e0e30e10bc8dcc180d2b564e8e01b2c85c3ca1c9d44c6571c6e"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/nn-NO/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/nn-NO/firefox-113.0b4.tar.bz2"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "b37e8fe61a930efa905723d11aec90974662d86c149b0124aebe40e5a40bf95b"; + sha256 = "e8f79357a90ca197a547e27215ea3f85cc6ea88190e0238fabec0cb07baa9d99"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/oc/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/oc/firefox-113.0b4.tar.bz2"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "8e0b144d174aa54f18e189db2a89bdfe22663af7984a622f90ce645164ddc0a5"; + sha256 = "185146385971b16174ffc56c5a9e7e3dadea43a1288c32759929db0fe8412ced"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/pa-IN/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/pa-IN/firefox-113.0b4.tar.bz2"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "60eb78e313e909cad6cfb72ad3ddeaf1a70950c2d9143a5cedc0f5947a7aba71"; + sha256 = "4e2cd0af0bd3109b98db82ffc5bee0932e9a5dd3e43136e1a0b82bdc58bd6af2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/pl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/pl/firefox-113.0b4.tar.bz2"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "25c841c67b699cdb36386356abd93ae7d7506b8fec628788273c565dec2f7e16"; + sha256 = "89e76380d3acc65eb9fcb82f982ae436f7a863d8f3f48e9e2df57d00253c5496"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/pt-BR/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/pt-BR/firefox-113.0b4.tar.bz2"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "ec535f28ae1390378bf64598bc58b0b05909183ea4159f843f8d638bc247dbf6"; + sha256 = "39543bee91267117a0470adf00b69d9f21348a6fc3de1e27077dd2b5807b2613"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/pt-PT/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/pt-PT/firefox-113.0b4.tar.bz2"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "edd20ce65ab20ff48f7c30f69df84db85ec0831a47f9933ff3f6d94affc04825"; + sha256 = "78353c4e7e4a14466a276cf45421c5783a408e2ad9a3fdf967cc23e6b000800a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/rm/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/rm/firefox-113.0b4.tar.bz2"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "fc7b426b48cf4622a65d86d3d64492a3a37adfefddcaf5b2963a3d3d1a28f5c6"; + sha256 = "1ed52804ef3d9186d7f911f3301f2660b751bc6685cff531844bdde4b5e5b040"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/ro/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/ro/firefox-113.0b4.tar.bz2"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "37ef32f187a9b051663c9030d3a74ca142f7497542805d15cdc5d100d3314a09"; + sha256 = "d5da1b3c4186f52f87dd312b55ca148e3c7bf846fcb76d88c066d2dee253fe61"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/ru/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/ru/firefox-113.0b4.tar.bz2"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "ee6d259239dd7bca7181380de4c78b2a4735fcc56af9dd50e61472ad5d2269f6"; + sha256 = "a3be2839119265612c68a68fe9933cc80e8d2d770aa4805cd8f4a39a8bde5ea7"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/sc/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/sc/firefox-113.0b4.tar.bz2"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "b1e6584b241b2036902aa5ebc4b41886be34c4a0b051500f135b365441e890ef"; + sha256 = "b2e9d9cce625130180c36a97496a26efce2b647fed7cd2722c6c140bcfe62cd9"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/sco/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/sco/firefox-113.0b4.tar.bz2"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "d872486432a53c499b00e97dfa5c2e23b8b7241021000ee5f46fdd78f6d96a5c"; + sha256 = "95ac4a4211d2b30dbb378dbd7b76be67933809b7cb5a38fa1ee9cb67bbfbe741"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/si/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/si/firefox-113.0b4.tar.bz2"; locale = "si"; arch = "linux-x86_64"; - sha256 = "b2e59be4c213a6b3c32c68bd83ce519c2325b80c5a1dd1a9d8ab3cb96c23772e"; + sha256 = "cf509aeeabd75e0017aead58d26f964c86d8dabe6bed4a21e2b9ca96b69da40c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/sk/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/sk/firefox-113.0b4.tar.bz2"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "2e46ac9f106e041d6ec575da271c42870f04d1ac23d315d8716216f942c5b76c"; + sha256 = "3dfd87d0bec5ada439d55b0cf30f6ee368b7fcedef7a1f55347f89ae29bb70fd"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/sl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/sl/firefox-113.0b4.tar.bz2"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "b65270523cdad9d7db735fcc5cfa938fd83e87c8ce2f17bdca2ee7b876210fb9"; + sha256 = "c16f872446ccacdbf561b4492f05238f1eaffa7eec2da53dac5e1244faef1223"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/son/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/son/firefox-113.0b4.tar.bz2"; locale = "son"; arch = "linux-x86_64"; - sha256 = "e1d866ff9517b5e410327bc01a1511fc387f4c5c8022bc8d18a7f4b62cbe3934"; + sha256 = "fca55d28673767468d1eecf79c2ecac9466d0299aa47e15cc98318e7f62c9482"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/sq/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/sq/firefox-113.0b4.tar.bz2"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "68cf83cbe439a895199a7020143064242c1bf70484a265905733905687a3b33c"; + sha256 = "8d0022b899cbccfb0393083767b8a1d3751521e60a4b000ffc92ebebd0f9147c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/sr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/sr/firefox-113.0b4.tar.bz2"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "5762245c8f817607baa239a103c53ebe2f6fbea9e2e4c455d00df02c85e46f95"; + sha256 = "0ca3277be4e770c2fa36dd63048595bd462ec02d6b59d15738b6bbbe82bac525"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/sv-SE/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/sv-SE/firefox-113.0b4.tar.bz2"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "e88f9d915800be482b8e623920b1d10e59eb6bbb4198d1c67c3daf195f794ec6"; + sha256 = "d1267346ef9c96ad80c615ba4824677c7f0d2abbadea41633c9a60594a22eacc"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/szl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/szl/firefox-113.0b4.tar.bz2"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "4ba1838d9f8325a1f13b98553c28618e14f7d98801e4d9fcde89c853faad8122"; + sha256 = "596eff230be38686e66b87fad5f00eb8795fa6d9d42f996c6cbf4c3979ebc6fa"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/ta/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/ta/firefox-113.0b4.tar.bz2"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "9329390fc6db472358399a9055fe1e903520bc51be425b61b3d9f8d6ad0ade7c"; + sha256 = "33048dba43825b4a5beec7183125bcc7e8d9b9c7ea005a57a58506888c432e62"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/te/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/te/firefox-113.0b4.tar.bz2"; locale = "te"; arch = "linux-x86_64"; - sha256 = "2ba356eb834bc7c6da2324028b1964c2a580fa8d7ccd17ec04ef5bb7f5c54519"; + sha256 = "873676b3f7b9f331fb9d98d1740739504dd4a56df179bbd244a9b3a3591a9fda"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/tg/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/tg/firefox-113.0b4.tar.bz2"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "7f6d61f46830319ad8f4cf5d5c4557bac6b8771809c80ea25ebf18c04b1d74f4"; + sha256 = "274336b778a16ef103890bf1b6cd57e402ebb845e7a801d3dd922bb35808e1e6"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/th/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/th/firefox-113.0b4.tar.bz2"; locale = "th"; arch = "linux-x86_64"; - sha256 = "6bde25dacdc360e0caeb4872c58d48527c1e318ae0db1ae988f5937e08fed951"; + sha256 = "b20f4884edb96ee00310fec3c3692bc42f011ad648590d033e78c1afed666dd5"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/tl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/tl/firefox-113.0b4.tar.bz2"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "db4e37593a3eda7822ef230b03b8564cb7bc4c47852ce894be3ab3c5bb78a8a3"; + sha256 = "264be78a43678db6eb62a70dc35a41720a5729eb476cb424ca6b72cff2dc1f05"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/tr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/tr/firefox-113.0b4.tar.bz2"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "cdc31496924058b80639e2abbbde526f94ffd608ea5698b325e8fde29260c9c6"; + sha256 = "aa17646494f43a8eeb760147c344e5b420c686612901067761ed3d0aca083026"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/trs/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/trs/firefox-113.0b4.tar.bz2"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "2d6eaea56eab42363937069aee623be1c4b71a86c229d3b7059b9c66a9cd180e"; + sha256 = "c1a02c9c46c7f711ba337569b088b3e1884def1f0d200558e95bbffbabd088d5"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/uk/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/uk/firefox-113.0b4.tar.bz2"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "6d32526fa62064489ceac40b66910c7c1e6a5087c7c63496491b80db1e295107"; + sha256 = "c69c6b60d83c75c0a043113c46ff7d246b68c3ccee3297bbc9f777d2cefb27fa"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/ur/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/ur/firefox-113.0b4.tar.bz2"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "c58611940001dd9ffac65ddc72d0c6255c5d7e00f6a5ad27898e97ea6da7120d"; + sha256 = "42d44f5032f7fe9ff52594f9a255cfc2bfd36724c44e3e3aa499743b25444731"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/uz/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/uz/firefox-113.0b4.tar.bz2"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "3574c03b2dc9d94ce83618e325fd15e41b9d25a5c8152319013c4b7c183412e2"; + sha256 = "9ce18b6b5aea21119fa363717ab33d4ec371d662dc622dcd994adaafd6af73df"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/vi/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/vi/firefox-113.0b4.tar.bz2"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "75d221e4e1e3f365f5a71cdb69a3dbe84f711d32b6011ca7d26f4a5599b139a5"; + sha256 = "c72b4501ed8cec57839e1bc0b5185b29d8f02fa4860af9157a1389345aafa34d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/xh/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/xh/firefox-113.0b4.tar.bz2"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "ccfb81fec0cf3c075dbbb2b01ecaa39349822abb0ce442f92516138f5dfd973b"; + sha256 = "5c1e3a51f7acd068bafc97e0c44c0760ae95e79878e7a8875c044595919563f0"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/zh-CN/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/zh-CN/firefox-113.0b4.tar.bz2"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "c462f64394ef41dffc4a940dec5b878fc7892f1b5806585f1336cb0e665dbce4"; + sha256 = "4d9e592f2d50195d58e912f41ee4ad0a3eb081edf3e9f9975e9f81317b0e9cce"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-x86_64/zh-TW/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-x86_64/zh-TW/firefox-113.0b4.tar.bz2"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "93cb7046f2fe0401a2616f6198cbabdb86b7ff145f68f49f24f60e2fd320b06e"; + sha256 = "6070b4f82733768a8d5a8a2b96a4458b908f754c752d42522fdd735eb89378b4"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/ach/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/ach/firefox-113.0b4.tar.bz2"; locale = "ach"; arch = "linux-i686"; - sha256 = "d959e56e36f95123231ba286f485f10f64a458aba0e4abc84bfd56f38a20afb5"; + sha256 = "936e06c50e1f8c3c2072fa73fab8c421614dcecc65678543fe6c67510c5eeb0f"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/af/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/af/firefox-113.0b4.tar.bz2"; locale = "af"; arch = "linux-i686"; - sha256 = "4260c954a444ee8a3902ab5ac990d483569343c2e80f94121e292b5ba0202d16"; + sha256 = "3079c5e96e5302a8847ca4a4071f3024f1d6f39e46a462b9dbb1042deb18c827"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/an/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/an/firefox-113.0b4.tar.bz2"; locale = "an"; arch = "linux-i686"; - sha256 = "f21fac56dfd25f680e9334c561d8de8d332fadf74dfdca6a2b922cc5bd463e9c"; + sha256 = "76f086e64b6be05a48c37670186de699e359b54fa16ba5f68697ac752d7bafe2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/ar/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/ar/firefox-113.0b4.tar.bz2"; locale = "ar"; arch = "linux-i686"; - sha256 = "1c2486c0de3044ec1e2234383af39f7c144fb9758149067a16ad675c5c1a3fe9"; + sha256 = "b0c1ff9cf42030a36a556359f3ef83e614086032553f0203a9c38dc70f10736f"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/ast/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/ast/firefox-113.0b4.tar.bz2"; locale = "ast"; arch = "linux-i686"; - sha256 = "58cc1f38490baf4124619676f0db4e0a78812cac04ca514edcf2c2faf461af7d"; + sha256 = "3a0bd2384b91e8adce81cd256936e1a2862d29be5e069eb85cf9ca7975e3344c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/az/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/az/firefox-113.0b4.tar.bz2"; locale = "az"; arch = "linux-i686"; - sha256 = "01b4d389e8d48e7068fde7776e54706c584fc0654a931a084ef5a5e50d23b37b"; + sha256 = "0b2e6a98270c89a70ff66aebaa69695e172a1067c7d54b2023f184c3c9774221"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/be/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/be/firefox-113.0b4.tar.bz2"; locale = "be"; arch = "linux-i686"; - sha256 = "bcd2a0a3c5e045dbb3f2645db51de0cc8364422143621442265f147eef54e054"; + sha256 = "a64d1846226a617d573871cf542dd5d2349a674d49f0a9b52532bc5a4c80e8c7"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/bg/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/bg/firefox-113.0b4.tar.bz2"; locale = "bg"; arch = "linux-i686"; - sha256 = "9217c39c1bbddfc3cb059c53a63b655a06860fcda979b1009c36309dbb2b47ec"; + sha256 = "4d1d2a660e8dd2e4cc2ba6ee9535382a7912e9849d74474337676e1fd9cd52e9"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/bn/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/bn/firefox-113.0b4.tar.bz2"; locale = "bn"; arch = "linux-i686"; - sha256 = "7da8600216ad1e74404ecc5c851f88c045aa0579cd99c1e2fa5662d71455b93e"; + sha256 = "64c394d10b8983b8bf15a0767c1a6b51d6d53040b76e16b0847ef5406ad891a4"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/br/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/br/firefox-113.0b4.tar.bz2"; locale = "br"; arch = "linux-i686"; - sha256 = "b41a359404ad0565bd3ab862de9fea64bbb9a1fc264739879cbd593604dfab5e"; + sha256 = "aa4b5ab4f50d6c4cc3453b2d5bb58b41dab9005530c4b9269f8c47dca16e6ecc"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/bs/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/bs/firefox-113.0b4.tar.bz2"; locale = "bs"; arch = "linux-i686"; - sha256 = "11672e3cb4e24b09e331e49806dd2acd1bb937622bc30c7a022d1d9be15bcfac"; + sha256 = "2c0a110869de26ea45bb443fc2edcb9418d278dc9ceafee6f22d34dc22d2b88f"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/ca-valencia/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/ca-valencia/firefox-113.0b4.tar.bz2"; locale = "ca-valencia"; arch = "linux-i686"; - sha256 = "bd7fa35708b72f9ae976dd4d08bfc9ba8d5f2ceef5bf271a05b15ca16d086ff8"; + sha256 = "d67683b661851496ee79494fa546420f9f5fb22d33a245eea82097801a5eeaf9"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/ca/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/ca/firefox-113.0b4.tar.bz2"; locale = "ca"; arch = "linux-i686"; - sha256 = "443f9633d2c507468d8630915e5675ad5861eafb36e8daae9ed7db527a2d912f"; + sha256 = "c3f16e4d7021ce63e47a452e6edb0c6075fef3c09e8f128879d679dfbe403b0e"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/cak/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/cak/firefox-113.0b4.tar.bz2"; locale = "cak"; arch = "linux-i686"; - sha256 = "d76b743c938ba652f7498c89e924891a5e37ff415fbfdf4303b38d86a0e4bc1b"; + sha256 = "9d81f66eaaf19bc9135e9d52aea1a021ceed08a2d9d94ef07f8bf686ae663942"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/cs/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/cs/firefox-113.0b4.tar.bz2"; locale = "cs"; arch = "linux-i686"; - sha256 = "ea7119d173b42dbae0997b433173ecaf858fb735406048deff25454b17010f17"; + sha256 = "7ac035c2c731e604c83b130e36036c9843769b98f3a86b47fd075fdfa1af783a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/cy/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/cy/firefox-113.0b4.tar.bz2"; locale = "cy"; arch = "linux-i686"; - sha256 = "99ce3b241667ee71e7b6a54c7c2bf37f8b115ddf440e17ae51d83240e2e10a80"; + sha256 = "1cedddda8ac30189cebc851754b625c5ef76efa454e33316cab1416e0351cd07"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/da/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/da/firefox-113.0b4.tar.bz2"; locale = "da"; arch = "linux-i686"; - sha256 = "aba3e315f6e30fef53ff0dc3fbc5e62ad93e4caae795c920285536c19cf4cd6d"; + sha256 = "148906e2dc9fce96b7bceeab47374741995944472276d3cd8c5bed5546196118"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/de/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/de/firefox-113.0b4.tar.bz2"; locale = "de"; arch = "linux-i686"; - sha256 = "5c3b614f317be6bd9d707ea2a8d29dae76df3dedf7ad193972d81fcd42cfb637"; + sha256 = "7d4fb199aa20dac726af832c42579642775a31a7ddbca5af95a0a12aa52e85d8"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/dsb/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/dsb/firefox-113.0b4.tar.bz2"; locale = "dsb"; arch = "linux-i686"; - sha256 = "00ba4f16f921463baee89cc8d6183cb1d9110ecd5f4b7f272410437d7852fd61"; + sha256 = "85e1203438dee275e0adfd2797cd48f3af482fc96d04c7ef0e7ec501de371db1"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/el/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/el/firefox-113.0b4.tar.bz2"; locale = "el"; arch = "linux-i686"; - sha256 = "b6d559f153af24c31ab54040538349645f8861de63702f47ce8deed39a7183dc"; + sha256 = "f186e11acf6eacff7e053c84796f2f0f53f87c2294a86e1ad77cec621d51a9f8"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/en-CA/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/en-CA/firefox-113.0b4.tar.bz2"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "f83541420907b5d477096e7218caabb4a1dba3e0e9b3c3d439df448d9a31f4d3"; + sha256 = "a21f967a04c242b63be3cad6177bf14bdf67d5f1ea60d77158dbcd46c75be175"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/en-GB/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/en-GB/firefox-113.0b4.tar.bz2"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "adeb91ecfcc869623d8f8dc375f9f85c6382b7ca1f013ff62937d0cf3ee1af4a"; + sha256 = "61021f235a7365ebae4702edd4481f8e085324e1f741bb6e939623e79e0602d1"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/en-US/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/en-US/firefox-113.0b4.tar.bz2"; locale = "en-US"; arch = "linux-i686"; - sha256 = "4de540533e8c908470575c928af050b6b2c853d98402e4d035e9f80f01cdf06a"; + sha256 = "91eb6d71d80f467bf090ea6667376dc4d93295ca4ae1343c1f30eff473edf367"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/eo/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/eo/firefox-113.0b4.tar.bz2"; locale = "eo"; arch = "linux-i686"; - sha256 = "408d650c3fcc209960cd2e1529de8176ff3b78190c0f09e39bb8efa8e665c33e"; + sha256 = "96e23c25b698f5fbc6cf71ba96c98e4bc3cd8f10bbae985801703afac46c04dc"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/es-AR/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/es-AR/firefox-113.0b4.tar.bz2"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "9e4573796ddbbdfe737928a1bfbdfa110a35b5207800811f3ac14984a8bdfa89"; + sha256 = "c2014a1a80116f35e5626280c32ecaae3e2ebe431364c83b54ebba76bfd87420"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/es-CL/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/es-CL/firefox-113.0b4.tar.bz2"; locale = "es-CL"; arch = "linux-i686"; - sha256 = "5dafe888b3df1c3339b23c481db45fb73c2d30f6d6a5182a398544f943aaab86"; + sha256 = "05d321538080fed98010477334d86e62d8713c2ae877a7c9c9ec927ec69d781d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/es-ES/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/es-ES/firefox-113.0b4.tar.bz2"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "f8412bb19917f239a590de10e60e7a8079f56f8ce13796caeee08d7dde0d12b9"; + sha256 = "0fb5ffabf790deb1cb8f7950645a8ee84aa6305c2935f4164a5db3bfa0b80b71"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/es-MX/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/es-MX/firefox-113.0b4.tar.bz2"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "2f440403538f46f0b8b277379440ca165c88a2ae663d5f98e84c1b2b0c7a0b1b"; + sha256 = "6cc687f8c2a5719734c3c80cf53e4e850cea87762d444525fe1668727794159f"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/et/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/et/firefox-113.0b4.tar.bz2"; locale = "et"; arch = "linux-i686"; - sha256 = "e592ba23073bc12e71cd19c12afe007e7696931b8f620edf791e35887704fe6c"; + sha256 = "4b65caba627743b26ee2b88a1468e0e59ed646c7afaef99a02d0ceee0ed3e20b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/eu/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/eu/firefox-113.0b4.tar.bz2"; locale = "eu"; arch = "linux-i686"; - sha256 = "5545fdfd1208be27518d63f408a61b128d8eb50529d760f2fe5077ba75a990d0"; + sha256 = "7e32b1640385f70aeea5a7cf893ee64b171f3f6582f17f7652928d0427e33894"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/fa/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/fa/firefox-113.0b4.tar.bz2"; locale = "fa"; arch = "linux-i686"; - sha256 = "04d49cc088915d6bd91cc91b4f1ed85e8490be175f5c22748e2116d26e2b0b6e"; + sha256 = "bacce7d98476eeae20c3763526d5058aed1af5397f451b23bd9357a5900ecbf2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/ff/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/ff/firefox-113.0b4.tar.bz2"; locale = "ff"; arch = "linux-i686"; - sha256 = "e40eb861f9d0e8a4d09817543303be761723032c7e7c18768ca2d36a8eefbc70"; + sha256 = "9684cd278984810d1fa0ece1e76938ddc755bf376e046801c75a5c1eb4831cc8"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/fi/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/fi/firefox-113.0b4.tar.bz2"; locale = "fi"; arch = "linux-i686"; - sha256 = "4370d6c95842175935832f05d2999701cb60ea0388ed416cf7a3402e2ec7aebe"; + sha256 = "3b089f8e6adc58219f59910aa56f8c5d1f337342a6eb42f5528e471c1e283386"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/fr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/fr/firefox-113.0b4.tar.bz2"; locale = "fr"; arch = "linux-i686"; - sha256 = "ba526563c7e57cb06484b88369f273b2ff6bde7f057ba6702a7efac7d42fa824"; + sha256 = "f0d6eb3a151c190248bc1fb7f02be9cfbab275d3386bf521a2eaba01e43e0630"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/fur/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/fur/firefox-113.0b4.tar.bz2"; locale = "fur"; arch = "linux-i686"; - sha256 = "c0ab3ad6693dc6abf544085c5087c12fd31b7574bf83b0a44ca9da24da693472"; + sha256 = "4cd849954469bc09633ce1aac32d81bb98e50e50172e57ff56a5190640968af8"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/fy-NL/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/fy-NL/firefox-113.0b4.tar.bz2"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "f5844bb05a3696f72332cc446791ab2cfda14194994c46aaaac727f27640f827"; + sha256 = "de53ad4263cc6c171a1e38d47432c8bea4fe5ea60232bc57bc7e8ee13b363791"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/ga-IE/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/ga-IE/firefox-113.0b4.tar.bz2"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "c3193007d8f453b6e2f3dfac982dccec8baf71a0974632a5524fd63ded1ad474"; + sha256 = "97eaebaf3909a03f7155cd3a3bc6b2790f0b3baa3067c3d05da9c9290ded9c21"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/gd/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/gd/firefox-113.0b4.tar.bz2"; locale = "gd"; arch = "linux-i686"; - sha256 = "e9ada9c33b15005a0cf2cdb6828e1fecd7311ae5c571631ecb9786c5304dbf83"; + sha256 = "23ca706b7451cfb8eaa635b53c1456d9afef76bff42b1df2d192cea357e2cbcd"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/gl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/gl/firefox-113.0b4.tar.bz2"; locale = "gl"; arch = "linux-i686"; - sha256 = "f5f18d848930735d269d814b201edc299624f786add5410241f6399802f18831"; + sha256 = "fc0767d413d57ec70f2b21d314cec297621593f6b58bca2915135e07b51ec13d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/gn/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/gn/firefox-113.0b4.tar.bz2"; locale = "gn"; arch = "linux-i686"; - sha256 = "9e11c0cc92d361ac1e4c64a271675929c376cf6617d1d663b28ff8cb347c8f41"; + sha256 = "50ab4d236ed416e2bb65b33739ad01ab873f4fe10c4b4d6ed7ec4677dc391ec9"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/gu-IN/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/gu-IN/firefox-113.0b4.tar.bz2"; locale = "gu-IN"; arch = "linux-i686"; - sha256 = "68593c692b7c0361a129562041fbde3b9d80f10c167393f253cfa0ba21a6f81c"; + sha256 = "20172e82d455f5f1732c927647256528128c17c459b2c347b699657a77354458"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/he/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/he/firefox-113.0b4.tar.bz2"; locale = "he"; arch = "linux-i686"; - sha256 = "d20f5dcdf02d61a3dba490b168fe4252357f7e254f526a2f140d283e749f823a"; + sha256 = "0e1dffc25c0223be04aa762ce9edd1980406f02c0e208a0a51fe71afde10d84c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/hi-IN/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/hi-IN/firefox-113.0b4.tar.bz2"; locale = "hi-IN"; arch = "linux-i686"; - sha256 = "828dbab83575e518ccd30e4a79288b0615ec618208f9518e27e7d432996e46dd"; + sha256 = "419642c9a24e6603878ca14c6a8399a05eb7cf7f6acd5314356e767f6a332d53"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/hr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/hr/firefox-113.0b4.tar.bz2"; locale = "hr"; arch = "linux-i686"; - sha256 = "4b339bb5d6821ffdc3b04c2dbc6e640eb892f6bb24f25a78818d19542b9f959c"; + sha256 = "5a5eadeda99a91187b6a0aef1d22e9f5ad033adf45bfcb3bd3c71febd23b4362"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/hsb/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/hsb/firefox-113.0b4.tar.bz2"; locale = "hsb"; arch = "linux-i686"; - sha256 = "a94feaadc391f30c0c53dda154418ad08205bd9f680120976a2f02973057225e"; + sha256 = "43c1fa154ac67e1115646a4d92e3a4bb6437a28e7ec57bf87af947d6d8a1c437"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/hu/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/hu/firefox-113.0b4.tar.bz2"; locale = "hu"; arch = "linux-i686"; - sha256 = "84b7f8a7a963f8062d353f4462ed48c120ac48908fe13ea5688e4139a7e50767"; + sha256 = "218738d4563f707a858a911b1dd4de19ee27a99b2e6c8fcd3ee8843e301a9395"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/hy-AM/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/hy-AM/firefox-113.0b4.tar.bz2"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "4a44431ec691d8b6393efca6255edddb24e08342782ed55886a30cacd2604dae"; + sha256 = "a8c8e514a94c975b26addd2879effc7760d3cee48e26f549aa8a7f5e8f48d5a3"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/ia/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/ia/firefox-113.0b4.tar.bz2"; locale = "ia"; arch = "linux-i686"; - sha256 = "dd0f36ba8bd8f059011990b6571fc5da8fabdb0460c401ad51ac3e4d66588b8c"; + sha256 = "a2bd5401daa1a68e67d3c787489cec2711fd1b67be69048441a0dd5589336982"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/id/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/id/firefox-113.0b4.tar.bz2"; locale = "id"; arch = "linux-i686"; - sha256 = "3674b91ce5fc9cc3c331dc36328274648c0e371bcaadc6f831d4f215150d8fd1"; + sha256 = "f68a1a3c3b2bb50c5250f15d9317c0928c17833395f1724892e7378df30639d5"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/is/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/is/firefox-113.0b4.tar.bz2"; locale = "is"; arch = "linux-i686"; - sha256 = "a4eb60808ea2415276e6b426190f3c027b771dc0abb6c4f805110123bb01a603"; + sha256 = "f9288d857a73c66530c28aab9f263792c8ff90e324016f1bb3221bab2afcbee2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/it/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/it/firefox-113.0b4.tar.bz2"; locale = "it"; arch = "linux-i686"; - sha256 = "42b2f7cfeb82e2f23f23004a2098ece9e973cc522dd9aca1291666a83d57c1bc"; + sha256 = "85bf83f5e43d295826d50a8f9bbb0b21fd17de3719b986d4ff3680855e4595ce"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/ja/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/ja/firefox-113.0b4.tar.bz2"; locale = "ja"; arch = "linux-i686"; - sha256 = "3f6224dc41afa16f63483432273029feecd0df8b6384f03d29bfcc8befcf772d"; + sha256 = "85fd36480c8420bff78890fc6be958335b9af840888dfad6beb5915dd03f8c8f"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/ka/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/ka/firefox-113.0b4.tar.bz2"; locale = "ka"; arch = "linux-i686"; - sha256 = "6ced1ae480d4e08e4b905a336684a8034bf046293b93310f90e00e0b2c40ef0e"; + sha256 = "c8390a86f9bd11b850be5d92b46ee51aa2f26c1fd7596ea0d663e9015c403cb6"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/kab/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/kab/firefox-113.0b4.tar.bz2"; locale = "kab"; arch = "linux-i686"; - sha256 = "fd9452c0400a4b739c9b21784bd14e223704bcc85af10a5b4dcf48221d48eb9a"; + sha256 = "067ff3f08728615b35c84f58f8dd52702a9d7fd4e1d5aace74a8ec20f7deed7c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/kk/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/kk/firefox-113.0b4.tar.bz2"; locale = "kk"; arch = "linux-i686"; - sha256 = "5f15fe68caea6539a4aa511abbdf643640e0c225d58817c3c2b3ed0372810ffc"; + sha256 = "2c0621f9698a8309009624d71b34ae306e686db08d5796afc3e029313aaade2b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/km/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/km/firefox-113.0b4.tar.bz2"; locale = "km"; arch = "linux-i686"; - sha256 = "ea9fc2a94e64aea79994dbd44f01e1b555bb7c736b11a6709867c6cba3184562"; + sha256 = "2a9250fa99dd237f124c99cd561dc596d42d4475d7368a7f806216be270a2adb"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/kn/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/kn/firefox-113.0b4.tar.bz2"; locale = "kn"; arch = "linux-i686"; - sha256 = "c0ac728a51a87ba9ad7b130aa1927233eb245a16bd969fdb3fd818db1abc63e2"; + sha256 = "db57ddfb1b32995464263c209aef78da6ae316d6b95ceb1d9aeb91cca82164a2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/ko/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/ko/firefox-113.0b4.tar.bz2"; locale = "ko"; arch = "linux-i686"; - sha256 = "e1860224f8b80eebac87115654bbe0d312fc0a18f6fc13fa7c8eab8930d1dd9b"; + sha256 = "a5b977fab95ae026dbfb1a41f7ea1e212da81cabb296d54364161f979b243a94"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/lij/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/lij/firefox-113.0b4.tar.bz2"; locale = "lij"; arch = "linux-i686"; - sha256 = "3626dd6fce6b376d8dda79935663c601a94fcaac000fd64060650836d9509927"; + sha256 = "810f62f0cdd576f898f26fb41579f3b4d4064d229415686bc1617d47a357f328"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/lt/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/lt/firefox-113.0b4.tar.bz2"; locale = "lt"; arch = "linux-i686"; - sha256 = "a0269dee095dabf5914ec4b2fc0913858f18972ca5b25ae38f4c1c2c609ff33f"; + sha256 = "2c7d5403413d0010a058b324b74358b86943060ba5449e5c762e745e7582df7d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/lv/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/lv/firefox-113.0b4.tar.bz2"; locale = "lv"; arch = "linux-i686"; - sha256 = "21756ab19c478eccde3258107056ec943a8e597406c73876ed82b5b7e05bc822"; + sha256 = "95439ee735358e46fbea69779e76dcd697a4e2599c4ee55794dd7f9e39d9eb55"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/mk/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/mk/firefox-113.0b4.tar.bz2"; locale = "mk"; arch = "linux-i686"; - sha256 = "17a2dee37e0dc1f55f44fa46fbb021221c1231b1a0ae59ee20a241f1a05ef0d5"; + sha256 = "9ffa65f36282c6a697275cf4626aa5f3c1fcc96f559b7678370f89354c1bf51d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/mr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/mr/firefox-113.0b4.tar.bz2"; locale = "mr"; arch = "linux-i686"; - sha256 = "dc0e7f5b79c6053f126742c8935c9130ee7bf8f6921fecb195b2eb1ff1b619e7"; + sha256 = "a65149e47a1b5c61964ced5b91c10967e619af1f5a653e409d1a5b69a4c20db5"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/ms/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/ms/firefox-113.0b4.tar.bz2"; locale = "ms"; arch = "linux-i686"; - sha256 = "c607a7e268a6d94dc1f377b61b87f1fb24f18746cc88ea4d3f399e39d50079d2"; + sha256 = "cc3a14463edbd0cf8beab80166264a31039d4e0a57b12d11278fbe410b7dbf93"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/my/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/my/firefox-113.0b4.tar.bz2"; locale = "my"; arch = "linux-i686"; - sha256 = "a5a552c4b092851169a521b45e67325bb7444688ae3c2b3eec7fd366317d617e"; + sha256 = "958570b1d5673cbeb557737ccdab62d08cad015cea256754c0703b7018e9462d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/nb-NO/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/nb-NO/firefox-113.0b4.tar.bz2"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "5b7d00fe9a158463b1ab52a9dc2b9f9f63585f9bc58d78888d868903a82417a0"; + sha256 = "f1da12060e3cbceffe88311e7d23f0d30a2f637776ce4513972554bf5f1b3ad5"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/ne-NP/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/ne-NP/firefox-113.0b4.tar.bz2"; locale = "ne-NP"; arch = "linux-i686"; - sha256 = "48cf294727f083fdd7c2a6a6cd5316588de212ba080cdee7c4abc8940c603e07"; + sha256 = "ea76e71f5402fb38df5d422cf25ee2a6040d752dc8ca980610e1fd46b7d3d86a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/nl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/nl/firefox-113.0b4.tar.bz2"; locale = "nl"; arch = "linux-i686"; - sha256 = "35ec42660d5676f1ae204c87b878fdf8765b7c8492d1b8d6ce51be3f906614b3"; + sha256 = "310908604a5f3d82340bbfcee1bd16288d9837dc42b71afd9a58c7e4bf8f1f70"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/nn-NO/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/nn-NO/firefox-113.0b4.tar.bz2"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "a3a5a78ec1ea72f820470142edb6ec17816774f7bb651022379ae2e89b5520a1"; + sha256 = "1716a0909521e28b3422822eaef677cd65f680fefc3734cbec3bdae98ab50115"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/oc/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/oc/firefox-113.0b4.tar.bz2"; locale = "oc"; arch = "linux-i686"; - sha256 = "d7d0e7a10452e4dfa787adaed0c09a877ba196a42d19bb037d012b5655be36b9"; + sha256 = "15daca31128922441b384d6e00a59e4bdb7dd8b1e765f908b53dca432b1f2ddc"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/pa-IN/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/pa-IN/firefox-113.0b4.tar.bz2"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "5c1e9b1484fdf8dd739a0606b7f987aa1852e2f93ff066654b5c7b18ba956416"; + sha256 = "553594b9d63977e855b072249b5ccfd3b2d9765f8e0dadbcc9cd7a2d8a66083d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/pl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/pl/firefox-113.0b4.tar.bz2"; locale = "pl"; arch = "linux-i686"; - sha256 = "b87d6ea603ff4dc924b8f6fdc9765b72ab8d070e46d1c9a8470ed72c0c96de19"; + sha256 = "afe71cca35b72d204cd9745ce2d1cda8499fd2ad5be565aab164c2ea46d23ae7"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/pt-BR/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/pt-BR/firefox-113.0b4.tar.bz2"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "b183c703285b94c24aa3abeaa341d0f3bc14ffee5767abf3a022feba43c3da96"; + sha256 = "9bc09269a0287e785c18b66863199772f3fd29efce96e26c7382f3b092ed9adc"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/pt-PT/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/pt-PT/firefox-113.0b4.tar.bz2"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "b20926b57460f8ae8b5032ef3a7abe16a47de7fa88c0db51d1d6c105f584b0d5"; + sha256 = "b23d3a6e71580d6e1037f79a20dca96c670daf94525ce5ce40ec0f4ae11a26f2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/rm/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/rm/firefox-113.0b4.tar.bz2"; locale = "rm"; arch = "linux-i686"; - sha256 = "f6f184830237c9d6bc620303742a7d1480c06e08a94908443d95c4dbe2460d51"; + sha256 = "33c3bda8431458a8dc838dc4a11cd565487fb74844ae3e55bbe4c475a0513aa7"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/ro/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/ro/firefox-113.0b4.tar.bz2"; locale = "ro"; arch = "linux-i686"; - sha256 = "a844f8a16922208942326a5f96399fa9c733f6909f465d13a8bc4a01879d2597"; + sha256 = "8f29fbe62d6c208894f87dcc8c3d4d6103e3de863a67516b5015d951457b90a6"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/ru/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/ru/firefox-113.0b4.tar.bz2"; locale = "ru"; arch = "linux-i686"; - sha256 = "516d30f23ec9e1539532a55f02ed42a801181cbd1e4c57f394b3c36525d84c57"; + sha256 = "e70ab287dfeb0fb888c85ac71b279b9d7524d1a0ef93c787d1f207349cac56e8"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/sc/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/sc/firefox-113.0b4.tar.bz2"; locale = "sc"; arch = "linux-i686"; - sha256 = "46113c900464e685e42bb50263f5debd1d1f66cafadb0fce2e3cfb6f92370f2d"; + sha256 = "534292fbbab374db489b168f6d4d81ce976fef4c40b3d95408a8bae0b9279b24"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/sco/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/sco/firefox-113.0b4.tar.bz2"; locale = "sco"; arch = "linux-i686"; - sha256 = "54ec5f069421788f2201dcbdc68ba06743d26207f10abf147db22b8602d88e5e"; + sha256 = "d7a0f577037fb1ac64cf9831448ef8ac5f49b17b81c171742e99aa1d0e25de01"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/si/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/si/firefox-113.0b4.tar.bz2"; locale = "si"; arch = "linux-i686"; - sha256 = "8f8db369359834b8dff2f27342b525d8cd8871380671dcc5e6a3b392dc1d2a68"; + sha256 = "dce56847aa598fd4300b80f9fa264219a1aa5db2bed10db6320ba10f60495ce5"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/sk/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/sk/firefox-113.0b4.tar.bz2"; locale = "sk"; arch = "linux-i686"; - sha256 = "9c49a02e6f2b7f9256bc56d5cb92eaae61566d6819a104a20f794a5e77e49fc1"; + sha256 = "6bf4ec218b7219ef7210c3ed73712286f505d3a9beb0afb5d962370758e1ef49"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/sl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/sl/firefox-113.0b4.tar.bz2"; locale = "sl"; arch = "linux-i686"; - sha256 = "a5edb5008a0323656eadd07ca75221ffe1245f4e435131d67fe1bfa648ff24cd"; + sha256 = "3a8e18d2fbf73be9f7df357a78774d87b28b051e5e3d3c491333f893d063b717"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/son/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/son/firefox-113.0b4.tar.bz2"; locale = "son"; arch = "linux-i686"; - sha256 = "aa603e3f6f9ed2fcb1a95610504cfe22df05cfc95f62e652f20f4b38ec438467"; + sha256 = "852667eb0d6307b711a25da361bb8c05cf48c54da245d4ab940739380fc81d1f"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/sq/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/sq/firefox-113.0b4.tar.bz2"; locale = "sq"; arch = "linux-i686"; - sha256 = "ed23e2a3ba333f495f8d729f0946e9e27003653ac4be99e0d6b6cad5c807d71e"; + sha256 = "f190df34c60bbdda8982a89f1a205c3dc24ec474025a7ed76c1c9f5bba875d0b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/sr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/sr/firefox-113.0b4.tar.bz2"; locale = "sr"; arch = "linux-i686"; - sha256 = "a26c668cc70a5254c94c42c53b5233bd43013a8d6b40f40f4d5efdee02a442a1"; + sha256 = "87dda2312559b3a0c726267658cc7aad81c7e27df02c8ebf63e171c48653a07c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/sv-SE/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/sv-SE/firefox-113.0b4.tar.bz2"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "a98ba404537886bae95649da25b531cfa68d46ba871902f80d07ff3d76f12e47"; + sha256 = "3ec0a222252f42b593feec33b11ed82478435185e20d67eb2ecf74efeef67a42"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/szl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/szl/firefox-113.0b4.tar.bz2"; locale = "szl"; arch = "linux-i686"; - sha256 = "7822dc83c9e0f2e818842e8eddaf1d60a6f20ee5c5121762178d038412df4802"; + sha256 = "a2a65d6d63ee3a4fa74741481ba9f54d58b5a381c8568e90130f4a9dfd239f9a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/ta/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/ta/firefox-113.0b4.tar.bz2"; locale = "ta"; arch = "linux-i686"; - sha256 = "cf57bedcc9b96b95bd742cff48b731c9c2164a485bea912f4a2f8cc4726837f5"; + sha256 = "8a9aa1a5972e635d606454a5ff5a955b3158df858f4b47fe9b55fa393e5079d3"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/te/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/te/firefox-113.0b4.tar.bz2"; locale = "te"; arch = "linux-i686"; - sha256 = "2b28faa3bce6375eb72a81d506ca3af28dc313b1ddb65d10b2dda7104cd2bbaa"; + sha256 = "c738e9501ce7f6baa2b1424aeb2706c5f8313394db0fdbddc82704a234b8947c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/tg/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/tg/firefox-113.0b4.tar.bz2"; locale = "tg"; arch = "linux-i686"; - sha256 = "32f2a3135cf9b59003b279db16d5faaabbcfab96437e2dee38347b5b2c1d1465"; + sha256 = "26971632a8a33e85cd6b457b4a281ac3429661f78d1d4c2cd5a2aedd90aadf5a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/th/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/th/firefox-113.0b4.tar.bz2"; locale = "th"; arch = "linux-i686"; - sha256 = "0ef9b1c0f40b08ee9c27362a64863a8214dda8782d37f8067be028e05de67c13"; + sha256 = "9a01fa61b73e3c59d425ee693934120dc40b116708886c444223ae2d3e9eb73b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/tl/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/tl/firefox-113.0b4.tar.bz2"; locale = "tl"; arch = "linux-i686"; - sha256 = "7753f626ac53e5bae98783a7375f22cc228ec358b24a75782769f3bca2c598ef"; + sha256 = "4ab70ad927a290357855955f9f295451fb9ea0a01d5e071897e40fa4e8919561"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/tr/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/tr/firefox-113.0b4.tar.bz2"; locale = "tr"; arch = "linux-i686"; - sha256 = "1e1259677aad82255ee1773c18cadd9c442d747c8872593c6cd472b909bafc6a"; + sha256 = "170b7116604420e2cf96edac326111812461fd26ce98af92ec1e52bb6bf0bfb7"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/trs/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/trs/firefox-113.0b4.tar.bz2"; locale = "trs"; arch = "linux-i686"; - sha256 = "7a553e5121be371eb3623adb022bfcd3d7259e69eaa6d1b8a970b34013804d3e"; + sha256 = "43a9405e4752ced41686f4daf7667e9cdcf51afe33379308a1936e5ef19906fb"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/uk/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/uk/firefox-113.0b4.tar.bz2"; locale = "uk"; arch = "linux-i686"; - sha256 = "36123f237696c00b9d305d8309e675d8efccbd95b1984361f1c4e883f2de744a"; + sha256 = "35444329df7c31f12f46ea4a6a04d93b4c2cbfe4d54ce13f7ec4ba5e354d395e"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/ur/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/ur/firefox-113.0b4.tar.bz2"; locale = "ur"; arch = "linux-i686"; - sha256 = "9995c4978ffa96c0cf8770296171a0c342a832906fad0f98b6f984d331b858bd"; + sha256 = "b7238872782a714e18cc86fa9dc4aa7160b3046d2820d2878a00bf65100f214a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/uz/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/uz/firefox-113.0b4.tar.bz2"; locale = "uz"; arch = "linux-i686"; - sha256 = "0b13df0eb7d9218fe70723dbf1d3f6127b2f1ea2ddbf82d6124dc614bab71ea6"; + sha256 = "c25aa114828d68598b360f198c6ebb0e5349bf307c4d5ffdc19dd6a722008a88"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/vi/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/vi/firefox-113.0b4.tar.bz2"; locale = "vi"; arch = "linux-i686"; - sha256 = "f7ee7443c586b02b04bba4f009caf7db3edf8a43852ef7ef6c7535cb8eedd831"; + sha256 = "3414b1be971af656b0084a8d9c20feccf3d78c8e06327150147056235232dcee"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/xh/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/xh/firefox-113.0b4.tar.bz2"; locale = "xh"; arch = "linux-i686"; - sha256 = "ccfcfce33d5be862bd06f20e0476eb98070c2a0f536eede0d0b782a64a739bc8"; + sha256 = "1beb794e9d9c83662479452fe5aa4b0b09afe3bde104d61526241570df24b4ec"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/zh-CN/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/zh-CN/firefox-113.0b4.tar.bz2"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "60448307837618d108a7026e72bb4558cb1ebae0f3cbabb36bced7bc25fd8e14"; + sha256 = "854977638ccb4618f230545a69913071df90578eb5ad477245fe21a6c64e59dc"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b3/linux-i686/zh-TW/firefox-113.0b3.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/113.0b4/linux-i686/zh-TW/firefox-113.0b4.tar.bz2"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "50f9a14a021535ec6f433b6f5d79f6a8881b4a9d3424a8f384e77a87d97284fb"; + sha256 = "f5cc0d5d03f5a1ab207535c52f2459a72ee0d11a20673636925e3e28cec729ff"; } ]; } From 9c876916b1a7e7f2dfeec5f6a64302e7d05f0a14 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 17 Apr 2023 11:54:50 +0200 Subject: [PATCH 19/29] firefox-devedition-unwrapped: 113.0b3 -> 113.0b4 --- pkgs/applications/networking/browsers/firefox/packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages.nix b/pkgs/applications/networking/browsers/firefox/packages.nix index 46cac46d045a..daad43c251e6 100644 --- a/pkgs/applications/networking/browsers/firefox/packages.nix +++ b/pkgs/applications/networking/browsers/firefox/packages.nix @@ -56,12 +56,12 @@ rec { firefox-devedition = buildMozillaMach rec { pname = "firefox-devedition"; - version = "113.0b3"; + version = "113.0b4"; applicationName = "Mozilla Firefox Developer Edition"; branding = "browser/branding/aurora"; src = fetchurl { url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "e0efa46db05105dd747d6105a668263b006ef1651514526d18e8d1daa2787db6ef00f4ead12542b2eb9d2d35ba5caf6aa0dfc26569c66474d07c1053ebd1cdfa"; + sha512 = "d89ccceebf66b8aadbfd2d4cc7d57322f0484cfc6818b3cabae04b700d9b62145c597eadd645233b920db09ffdc7d5f19fb74b1b8b672ae1dfa63b6f2178ac15"; }; meta = { From b72b8eff54718a3c638bedb216ba77e4099e4e82 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 17 Apr 2023 11:55:22 +0200 Subject: [PATCH 20/29] firefox-beta-unwrapped: 113.0b3 -> 113.0b4 --- pkgs/applications/networking/browsers/firefox/packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages.nix b/pkgs/applications/networking/browsers/firefox/packages.nix index daad43c251e6..7a67a4910126 100644 --- a/pkgs/applications/networking/browsers/firefox/packages.nix +++ b/pkgs/applications/networking/browsers/firefox/packages.nix @@ -29,11 +29,11 @@ rec { firefox-beta = buildMozillaMach rec { pname = "firefox-beta"; - version = "113.0b3"; + version = "113.0b4"; applicationName = "Mozilla Firefox Beta"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "52fe2551eac62c88366445e469f92471e6a00e5a1bce502dc10c2de8b94d170adc603ad53afad3083c38d4a9fa6f988883287882b26ba2d8709edb637769bced"; + sha512 = "8f6e10bc1a0de54aec1f9ea3f6de67a7bed0ee176e65147a4944baa7f30d63714a37d89fe9437973b73f8504a0d771a4ad57fff2c80857966239273c137acc6f"; }; meta = { From 7616253bac1cf55b5b8845e66bad87edbbdf25e4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 17 Apr 2023 13:05:04 +0200 Subject: [PATCH 21/29] sqlfluff: 2.0.4 -> 2.0.5 Diff: https://github.com/sqlfluff/sqlfluff/compare/refs/tags/2.0.4...2.0.5 Changelog: https://github.com/sqlfluff/sqlfluff/blob/2.0.5/CHANGELOG.md --- pkgs/development/tools/database/sqlfluff/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/database/sqlfluff/default.nix b/pkgs/development/tools/database/sqlfluff/default.nix index 0527dca83ab7..e5fe9c66da2d 100644 --- a/pkgs/development/tools/database/sqlfluff/default.nix +++ b/pkgs/development/tools/database/sqlfluff/default.nix @@ -5,14 +5,14 @@ python3.pkgs.buildPythonApplication rec { pname = "sqlfluff"; - version = "2.0.4"; + version = "2.0.5"; format = "setuptools"; src = fetchFromGitHub { owner = pname; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-HrkSwaLBhjotQYkkpFpRF8NXgPAeugvINBSCKS2l2I4="; + hash = "sha256-tv5f298MQepGuLPeqe4/7LtVZ77WjTOOZVEvde8ZbZQ="; }; propagatedBuildInputs = with python3.pkgs; [ From 15e8ee51d47ff4a57ee7ceb92d7b7924e7f550b3 Mon Sep 17 00:00:00 2001 From: Michael Livshin Date: Mon, 17 Apr 2023 15:05:52 +0300 Subject: [PATCH 22/29] zerotierone: 1.10.3 -> 1.10.6 (#224992) * zerotierone: 1.10.3 -> 1.10.6 They stopped vendoring Cargo deps before 1.10.4, hence the version gap. * zerotierone: add an update script --- pkgs/tools/networking/zerotierone/Cargo.lock | 1722 +++++++++++++++++ pkgs/tools/networking/zerotierone/default.nix | 28 +- pkgs/tools/networking/zerotierone/update.sh | 7 + 3 files changed, 1748 insertions(+), 9 deletions(-) create mode 100644 pkgs/tools/networking/zerotierone/Cargo.lock create mode 100755 pkgs/tools/networking/zerotierone/update.sh diff --git a/pkgs/tools/networking/zerotierone/Cargo.lock b/pkgs/tools/networking/zerotierone/Cargo.lock new file mode 100644 index 000000000000..e6373783c50e --- /dev/null +++ b/pkgs/tools/networking/zerotierone/Cargo.lock @@ -0,0 +1,1722 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "ansi_term" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +dependencies = [ + "winapi", +] + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi 0.1.19", + "libc", + "winapi", +] + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "block-buffer" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bumpalo" +version = "3.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" + +[[package]] +name = "bytes" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" + +[[package]] +name = "cbindgen" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51e3973b165dc0f435831a9e426de67e894de532754ff7a3f307c03ee5dec7dc" +dependencies = [ + "clap", + "heck", + "indexmap", + "log", + "proc-macro2", + "quote", + "serde", + "serde_json", + "syn", + "tempfile", + "toml", +] + +[[package]] +name = "cc" +version = "1.0.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f" +dependencies = [ + "iana-time-zone", + "num-integer", + "num-traits", + "serde", + "winapi", +] + +[[package]] +name = "clap" +version = "2.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" +dependencies = [ + "ansi_term", + "atty", + "bitflags", + "strsim 0.8.0", + "textwrap", + "unicode-width", + "vec_map", +] + +[[package]] +name = "codespan-reporting" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" +dependencies = [ + "termcolor", + "unicode-width", +] + +[[package]] +name = "core-foundation" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" + +[[package]] +name = "cpufeatures" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" +dependencies = [ + "libc", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "cxx" +version = "1.0.91" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86d3488e7665a7a483b57e25bdd90d0aeb2bc7608c8d0346acf2ad3f1caf1d62" +dependencies = [ + "cc", + "cxxbridge-flags", + "cxxbridge-macro", + "link-cplusplus", +] + +[[package]] +name = "cxx-build" +version = "1.0.91" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48fcaf066a053a41a81dfb14d57d99738b767febb8b735c3016e469fac5da690" +dependencies = [ + "cc", + "codespan-reporting", + "once_cell", + "proc-macro2", + "quote", + "scratch", + "syn", +] + +[[package]] +name = "cxxbridge-flags" +version = "1.0.91" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2ef98b8b717a829ca5603af80e1f9e2e48013ab227b68ef37872ef84ee479bf" + +[[package]] +name = "cxxbridge-macro" +version = "1.0.91" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "086c685979a698443656e5cf7856c95c642295a38599f12fb1ff76fb28d19892" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "darling" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.10.0", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" +dependencies = [ + "darling_core", + "quote", + "syn", +] + +[[package]] +name = "digest" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" +dependencies = [ + "block-buffer", + "crypto-common", + "subtle", +] + +[[package]] +name = "either" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" + +[[package]] +name = "encoding_rs" +version = "0.8.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "errno" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" +dependencies = [ + "errno-dragonfly", + "libc", + "winapi", +] + +[[package]] +name = "errno-dragonfly" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "fastrand" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +dependencies = [ + "instant", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "form_urlencoded" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futures-channel" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e5317663a9089767a1ec00a487df42e0ca174b61b4483213ac24448e4664df5" +dependencies = [ + "futures-core", +] + +[[package]] +name = "futures-core" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec90ff4d0fe1f57d600049061dc6bb68ed03c7d2fbd697274c41805dcb3f8608" + +[[package]] +name = "futures-io" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfb8371b6fb2aeb2d280374607aeabfc99d95c72edfe51692e42d3d7f0d08531" + +[[package]] +name = "futures-sink" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f310820bb3e8cfd46c80db4d7fb8353e15dfff853a127158425f31e0be6c8364" + +[[package]] +name = "futures-task" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf79a1bf610b10f42aea489289c5a2c478a786509693b80cd39c44ccd936366" + +[[package]] +name = "futures-util" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c1d6de3acfef38d2be4b1f543f553131788603495be83da675e180c8d6b7bd1" +dependencies = [ + "futures-core", + "futures-io", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi", + "wasm-bindgen", +] + +[[package]] +name = "h2" +version = "0.3.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be7b54589b581f624f566bf5d8eb2bab1db736c51528720b6bd36b96b55924d" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "heck" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "hermit-abi" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" +dependencies = [ + "libc", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest", +] + +[[package]] +name = "http" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" +dependencies = [ + "bytes", + "http", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + +[[package]] +name = "httpdate" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" + +[[package]] +name = "hyper" +version = "0.14.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e011372fa0b68db8350aa7a248930ecc7839bf46d8485577d69f117a75f164c" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper-tls" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +dependencies = [ + "bytes", + "hyper", + "native-tls", + "tokio", + "tokio-native-tls", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.53" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "winapi", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca" +dependencies = [ + "cxx", + "cxx-build", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "indexmap" +version = "1.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" +dependencies = [ + "autocfg", + "hashbrown", +] + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "io-lifetimes" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1abeb7a0dd0f8181267ff8adc397075586500b81b28a73e8a0208b00fc170fb3" +dependencies = [ + "libc", + "windows-sys 0.45.0", +] + +[[package]] +name = "ipnet" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30e22bd8629359895450b59ea7a776c850561b96a3b1d31321c1949d9e6c9146" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" + +[[package]] +name = "js-sys" +version = "0.3.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jwt" +version = "0.16.0" +source = "git+https://github.com/glimberg/rust-jwt#61a9291fdeec747c6edf14f4fa0caf235136c168" +dependencies = [ + "base64 0.13.1", + "crypto-common", + "digest", + "hmac", + "serde", + "serde_json", + "sha2", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "libc" +version = "0.2.139" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79" + +[[package]] +name = "link-cplusplus" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5" +dependencies = [ + "cc", +] + +[[package]] +name = "linux-raw-sys" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" + +[[package]] +name = "log" +version = "0.4.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "memchr" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" + +[[package]] +name = "mime" +version = "0.3.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d" + +[[package]] +name = "mio" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" +dependencies = [ + "libc", + "log", + "wasi", + "windows-sys 0.45.0", +] + +[[package]] +name = "native-tls" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" +dependencies = [ + "lazy_static", + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "num-bigint" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-integer" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" +dependencies = [ + "hermit-abi 0.2.6", + "libc", +] + +[[package]] +name = "oauth2" +version = "4.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eeaf26a72311c087f8c5ba617c96fac67a5c04f430e716ac8d8ab2de62e23368" +dependencies = [ + "base64 0.13.1", + "chrono", + "getrandom", + "http", + "rand", + "reqwest", + "serde", + "serde_json", + "serde_path_to_error", + "sha2", + "thiserror", + "url", +] + +[[package]] +name = "once_cell" +version = "1.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" + +[[package]] +name = "openidconnect" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a0f47b0f1499d08c4a8480c963d49c5ec77f4249c2b6869780979415f45809" +dependencies = [ + "base64 0.13.1", + "chrono", + "http", + "itertools", + "log", + "num-bigint", + "oauth2", + "rand", + "ring", + "serde", + "serde-value", + "serde_derive", + "serde_json", + "serde_path_to_error", + "serde_plain", + "serde_with", + "subtle", + "thiserror", + "url", +] + +[[package]] +name = "openssl" +version = "0.10.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b102428fd03bc5edf97f62620f7298614c45cedf287c271e7ed450bbaf83f2e1" +dependencies = [ + "bitflags", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.80" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23bbbf7854cd45b83958ebe919f0e8e516793727652e27fda10a8384cfc790b7" +dependencies = [ + "autocfg", + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "ordered-float" +version = "2.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7940cf2ca942593318d07fcf2596cdca60a85c9e7fab408a5e21a4f9dcd40d87" +dependencies = [ + "num-traits", +] + +[[package]] +name = "percent-encoding" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" + +[[package]] +name = "pin-project-lite" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkg-config" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "proc-macro2" +version = "1.0.51" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d727cae5b39d21da60fa540906919ad737832fe0b1c165da3a34d6548c849d6" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags", +] + +[[package]] +name = "reqwest" +version = "0.11.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21eed90ec8570952d53b772ecf8f206aa1ec9a3d76b2521c56c42973f2d91ee9" +dependencies = [ + "base64 0.21.0", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "hyper", + "hyper-tls", + "ipnet", + "js-sys", + "log", + "mime", + "native-tls", + "once_cell", + "percent-encoding", + "pin-project-lite", + "serde", + "serde_json", + "serde_urlencoded", + "tokio", + "tokio-native-tls", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "winreg", +] + +[[package]] +name = "ring" +version = "0.16.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin", + "untrusted", + "web-sys", + "winapi", +] + +[[package]] +name = "rustix" +version = "0.36.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f43abb88211988493c1abb44a70efa56ff0ce98f233b7b276146f1f3f7ba9644" +dependencies = [ + "bitflags", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys", + "windows-sys 0.45.0", +] + +[[package]] +name = "ryu" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde" + +[[package]] +name = "schannel" +version = "0.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "713cfb06c7059f3588fb8044c0fad1d09e3c01d225e25b9220dbfdcf16dbb1b3" +dependencies = [ + "windows-sys 0.42.0", +] + +[[package]] +name = "scratch" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddccb15bcce173023b3fedd9436f882a0739b8dfb45e4f6b6002bee5929f61b2" + +[[package]] +name = "security-framework" +version = "2.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a332be01508d814fed64bf28f798a146d73792121129962fdf335bb3c49a4254" +dependencies = [ + "bitflags", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31c9bb296072e961fcbd8853511dd39c2d8be2deb1e17c6860b1d30732b323b4" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "serde" +version = "1.0.152" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde-value" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c" +dependencies = [ + "ordered-float", + "serde", +] + +[[package]] +name = "serde_derive" +version = "1.0.152" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cad406b69c91885b5107daf2c29572f6c8cdb3c66826821e286c533490c0bc76" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_path_to_error" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b04f22b563c91331a10074bda3dd5492e3cc39d56bd557e91c0af42b6c7341" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_plain" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6018081315db179d0ce57b1fe4b62a12a0028c9cf9bbef868c9cf477b3c34ae" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "1.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff" +dependencies = [ + "serde", + "serde_with_macros", +] + +[[package]] +name = "serde_with_macros" +version = "1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "sha2" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "slab" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" +dependencies = [ + "autocfg", +] + +[[package]] +name = "socket2" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "strsim" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "subtle" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "tempfile" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af18f7ae1acd354b992402e9ec5864359d693cd8a79dcbef59f76891701c1e95" +dependencies = [ + "cfg-if", + "fastrand", + "redox_syscall", + "rustix", + "windows-sys 0.42.0", +] + +[[package]] +name = "termcolor" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "thiserror" +version = "1.0.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "time" +version = "0.3.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0cbfecb4d19b5ea75bb31ad904eb5b9fa13f21079c3b92017ebdf4999a5890" +dependencies = [ + "itoa", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" + +[[package]] +name = "time-macros" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd80a657e71da814b8e5d60d3374fc6d35045062245d80224748ae522dd76f36" +dependencies = [ + "time-core", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03201d01c3c27a29c8a5cee5b55a93ddae1ccf6f08f65365c2c918f8c1b76f64" +dependencies = [ + "autocfg", + "bytes", + "libc", + "memchr", + "mio", + "num_cpus", + "pin-project-lite", + "socket2", + "windows-sys 0.45.0", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5427d89453009325de0d8f342c9490009f76e999cb7672d77e46267448f7e6b2" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", + "tracing", +] + +[[package]] +name = "toml" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" +dependencies = [ + "serde", +] + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" +dependencies = [ + "cfg-if", + "pin-project-lite", + "tracing-core", +] + +[[package]] +name = "tracing-core" +version = "0.1.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" +dependencies = [ + "once_cell", +] + +[[package]] +name = "try-lock" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" + +[[package]] +name = "typenum" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" + +[[package]] +name = "unicode-bidi" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d54675592c1dbefd78cbd98db9bacd89886e1ca50692a0692baefffdeb92dd58" + +[[package]] +name = "unicode-ident" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc" + +[[package]] +name = "unicode-normalization" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" + +[[package]] +name = "unicode-width" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "url" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "want" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" +dependencies = [ + "log", + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.84" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.84" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.84" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.84" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.84" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" + +[[package]] +name = "web-sys" +version = "0.3.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.42.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd" + +[[package]] +name = "winreg" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" +dependencies = [ + "winapi", +] + +[[package]] +name = "zeroidc" +version = "0.1.0" +dependencies = [ + "base64 0.21.0", + "bytes", + "cbindgen", + "jwt", + "openidconnect", + "reqwest", + "serde", + "thiserror", + "time", + "tokio", + "url", +] diff --git a/pkgs/tools/networking/zerotierone/default.nix b/pkgs/tools/networking/zerotierone/default.nix index eca2d626005b..3cac207a0dfb 100644 --- a/pkgs/tools/networking/zerotierone/default.nix +++ b/pkgs/tools/networking/zerotierone/default.nix @@ -2,7 +2,6 @@ , stdenv , rustPlatform , fetchFromGitHub -, fetchurl , buildPackages , iproute2 @@ -15,18 +14,32 @@ let pname = "zerotierone"; - version = "1.10.3"; + version = "1.10.6"; src = fetchFromGitHub { owner = "zerotier"; repo = "ZeroTierOne"; rev = version; - sha256 = "sha256-MhkGcmt1YPvlePF54XsLVFUX+P979uUqhtJjudRx69g="; + sha256 = "sha256-mapFKeF+8jMGkxSuHaw5oUdTdSQgAdxEwF/S6iyVLbY="; }; + in stdenv.mkDerivation { inherit pname version src; + cargoDeps = rustPlatform.importCargoLock { + lockFile = ./Cargo.lock; + outputHashes = { + "jwt-0.16.0" = "sha256-P5aJnNlcLe9sBtXZzfqHdRvxNfm6DPBcfcKOVeLZxcM="; + }; + }; + postPatch = "cp ${./Cargo.lock} Cargo.lock"; + preConfigure = '' + cmp ./Cargo.lock ./zeroidc/Cargo.lock || { + echo 1>&2 "Please make sure that the derivation's Cargo.lock is identical to ./zeroidc/Cargo.lock!" + exit 1 + } + patchShebangs ./doc/build.sh substituteInPlace ./doc/build.sh \ --replace '/usr/bin/ronn' '${buildPackages.ronn}/bin/ronn' \ @@ -34,17 +47,12 @@ in stdenv.mkDerivation { substituteInPlace ./make-linux.mk \ --replace '-march=armv6zk' "" \ --replace '-mcpu=arm1176jzf-s' "" - - # Upstream does not define the cargo settings necessary to use the vendorized rust-jwt version, so it has to be added manually. - # Can be removed once ZeroTierOne's zeroidc no longer uses a git url in Cargo.toml for jwt - echo '[source."https://github.com/glimberg/rust-jwt"] -git = "https://github.com/glimberg/rust-jwt" -replace-with = "vendored-sources"' >> ./zeroidc/.cargo/config.toml ''; nativeBuildInputs = [ pkg-config ronn + rustPlatform.cargoSetupHook rustPlatform.rust.cargo rustPlatform.rust.rustc ]; @@ -79,6 +87,8 @@ replace-with = "vendored-sources"' >> ./zeroidc/.cargo/config.toml outputs = [ "out" "man" ]; + passthru.updateScript = ./update.sh; + meta = with lib; { description = "Create flat virtual Ethernet networks of almost unlimited size"; homepage = "https://www.zerotier.com"; diff --git a/pkgs/tools/networking/zerotierone/update.sh b/pkgs/tools/networking/zerotierone/update.sh new file mode 100755 index 000000000000..24b0d91d37cd --- /dev/null +++ b/pkgs/tools/networking/zerotierone/update.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl jq common-updater-scripts + +version=$(curl --silent "https://api.github.com/repos/zerotier/ZeroTierOne/releases" | jq '.[0].tag_name' --raw-output) + +curl --silent "https://raw.githubusercontent.com/zerotier/ZeroTierOne/$version/zeroidc/Cargo.lock" > "$(dirname "$0")/Cargo.lock" +update-source-version zerotierone "$version" From 9678498e45d84cd79d09055f25a4882a35fc80a0 Mon Sep 17 00:00:00 2001 From: Ionut Nechita Date: Wed, 29 Mar 2023 08:44:19 +0300 Subject: [PATCH 23/29] maintainers: add ionutnechita Description: - added ionutnechita in list of maintainers Change-Id: Ide414ebb8b940c299498c62c24efea0965f02a3a Signed-off-by: Ionut Nechita ionut_n2001@yahoo.com --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 9ea2f578de3a..712d6d2d2bf8 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -6667,6 +6667,12 @@ githubId = 54999; name = "Ariel Nunez"; }; + ionutnechita = { + email = "ionut_n2001@yahoo.com"; + github = "ionutnechita"; + githubId = 9405900; + name = "Ionut Nechita"; + }; iopq = { email = "iop_jr@yahoo.com"; github = "iopq"; From fed6621deb2c70ec3d69c337157edef4e626d163 Mon Sep 17 00:00:00 2001 From: Ionut Nechita Date: Mon, 13 Mar 2023 21:06:37 +0200 Subject: [PATCH 24/29] yandex-browser: 22.9.1.1110-1 -> 23.3.1.906-1 Description: - yandex-browser-beta is updated to: 23.3.1.906-1 Change-Id: I4f7c99e33ee419645e7dca09b03335337421dbd0 Signed-off-by: Ionut Nechita --- .../networking/browsers/yandex-browser/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/browsers/yandex-browser/default.nix b/pkgs/applications/networking/browsers/yandex-browser/default.nix index d9374cf65d1e..828fbd5949bd 100644 --- a/pkgs/applications/networking/browsers/yandex-browser/default.nix +++ b/pkgs/applications/networking/browsers/yandex-browser/default.nix @@ -46,15 +46,16 @@ , systemd , at-spi2-atk , at-spi2-core +, libqt5pas }: stdenv.mkDerivation rec { pname = "yandex-browser"; - version = "22.9.1.1110-1"; + version = "23.3.1.906-1"; src = fetchurl { url = "http://repo.yandex.ru/yandex-browser/deb/pool/main/y/${pname}-beta/${pname}-beta_${version}_amd64.deb"; - sha256 = "sha256-u6pY7AmXgnkSVuko+PUyhDqY72i+UHv7qmePbu2wAf0="; + sha256 = "sha256-hQwAHtPUcGSDKD7SmWa8H1f/T4Imu9061tIvenw0KWQ="; }; nativeBuildInputs = [ @@ -106,6 +107,7 @@ stdenv.mkDerivation rec { nss pango stdenv.cc.cc.lib + libqt5pas ]; unpackPhase = '' @@ -118,6 +120,7 @@ stdenv.mkDerivation rec { cp $TMP/ya/{usr/share,opt} $out/ -R substituteInPlace $out/share/applications/yandex-browser-beta.desktop --replace /usr/ $out/ ln -sf $out/opt/yandex/browser-beta/yandex_browser $out/bin/yandex-browser + ln -sf $out/opt/yandex/browser-beta/yandex_browser $out/bin/yandex-browser-beta ''; runtimeDependencies = map lib.getLib [ @@ -131,7 +134,7 @@ stdenv.mkDerivation rec { homepage = "https://browser.yandex.ru/"; license = licenses.unfree; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - maintainers = with maintainers; [ dan4ik605743 ]; + maintainers = with maintainers; [ dan4ik605743 ionutnechita ]; platforms = [ "x86_64-linux" ]; knownVulnerabilities = [ From 757b6381ec238148d9a8a6c1aeec3240981b513c Mon Sep 17 00:00:00 2001 From: Ryan Horiguchi Date: Mon, 17 Apr 2023 14:37:50 +0200 Subject: [PATCH 25/29] yaru-theme: 22.10.3 -> 23.04.4 --- pkgs/data/themes/yaru/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/data/themes/yaru/default.nix b/pkgs/data/themes/yaru/default.nix index a056a405c044..b4e50252fe53 100644 --- a/pkgs/data/themes/yaru/default.nix +++ b/pkgs/data/themes/yaru/default.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation rec { pname = "yaru"; - version = "22.10.3"; + version = "23.04.4"; src = fetchFromGitHub { owner = "ubuntu"; repo = "yaru"; rev = version; - hash = "sha256-ZWt9I/Q5p6fAkheR6QlZI1DI/HL8bSNmHuO5+V3vunY="; + hash = "sha256-8MtRYNJJVhZzE5Ds1HSk+Ej3FUD/z2hGZAsuCeGzWb4="; }; nativeBuildInputs = [ meson sassc pkg-config glib ninja python3 ]; From 1ee86f28c7e3499c8e83ef8ab280ab05486b1ee8 Mon Sep 17 00:00:00 2001 From: matthewcroughan Date: Mon, 17 Apr 2023 13:44:03 +0100 Subject: [PATCH 26/29] nixos-shell: add jq dependency --- pkgs/tools/virtualization/nixos-shell/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/virtualization/nixos-shell/default.nix b/pkgs/tools/virtualization/nixos-shell/default.nix index 1847dc42147a..de11efdfd0f7 100644 --- a/pkgs/tools/virtualization/nixos-shell/default.nix +++ b/pkgs/tools/virtualization/nixos-shell/default.nix @@ -1,4 +1,4 @@ -{ lib, stdenv, nix, fetchFromGitHub, makeWrapper }: +{ lib, stdenv, nix, jq, fetchFromGitHub, makeWrapper }: stdenv.mkDerivation rec { pname = "nixos-shell"; @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { postInstall = '' wrapProgram $out/bin/nixos-shell \ - --prefix PATH : ${lib.makeBinPath [ nix ]} + --prefix PATH : ${lib.makeBinPath [ nix jq ]} ''; installFlags = [ "PREFIX=${placeholder "out"}" ]; From 5bf1f8fd50d57e285c6b495e9c63ff03d5f52a6f Mon Sep 17 00:00:00 2001 From: Damien Cassou Date: Mon, 17 Apr 2023 15:22:33 +0200 Subject: [PATCH 27/29] emacs.pkgs.sqlite3: build .so file --- .../emacs/elisp-packages/melpa-packages.nix | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix index 1f37004420a6..48234dc1189c 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix @@ -341,6 +341,28 @@ let }; }); + sqlite3 = super.sqlite3.overrideAttrs (old: { + buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.sqlite ]; + + postBuild = '' + pushd working/sqlite3 + make + popd + ''; + + postInstall = (old.postInstall or "") + "\n" + '' + pushd source + outd=$out/share/emacs/site-lisp/elpa/sqlite3-* + install -m444 -t $outd sqlite3-api.so + rm $outd/*.c $outd/*.h + popd + ''; + + meta = old.meta // { + maintainers = [ lib.maintainers.DamienCassou ]; + }; + }); + libgit = super.libgit.overrideAttrs(attrs: { nativeBuildInputs = (attrs.nativeBuildInputs or []) ++ [ pkgs.cmake ]; buildInputs = attrs.buildInputs ++ [ pkgs.libgit2 ]; From 834c6bf77768a038b430ae4ea354994da584d354 Mon Sep 17 00:00:00 2001 From: alyaeanyx Date: Mon, 17 Apr 2023 15:42:23 +0200 Subject: [PATCH 28/29] libqalculate, qalculate-gtk, qalculate-qt: 4.6.0 -> 4.6.1 --- pkgs/applications/science/math/qalculate-gtk/default.nix | 4 ++-- pkgs/applications/science/math/qalculate-qt/default.nix | 4 ++-- pkgs/development/libraries/libqalculate/default.nix | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/science/math/qalculate-gtk/default.nix b/pkgs/applications/science/math/qalculate-gtk/default.nix index 0c82e7ebf376..573b42c39f62 100644 --- a/pkgs/applications/science/math/qalculate-gtk/default.nix +++ b/pkgs/applications/science/math/qalculate-gtk/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { pname = "qalculate-gtk"; - version = "4.6.0"; + version = "4.6.1"; src = fetchFromGitHub { owner = "qalculate"; repo = "qalculate-gtk"; rev = "v${version}"; - sha256 = "sha256-RdvoBs/QeBR032nMh79TLMGU6U7dsY6Ep+QKq4IKRTk="; + sha256 = "sha256-eBclDq9Uiu5rA74tlBkOiP3fRwAZn84F3LPA2cKkuw8="; }; hardeningDisable = [ "format" ]; diff --git a/pkgs/applications/science/math/qalculate-qt/default.nix b/pkgs/applications/science/math/qalculate-qt/default.nix index 67c7f6fb4a61..21ab877b7a0c 100644 --- a/pkgs/applications/science/math/qalculate-qt/default.nix +++ b/pkgs/applications/science/math/qalculate-qt/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { pname = "qalculate-qt"; - version = "4.6.0"; + version = "4.6.1"; src = fetchFromGitHub { owner = "qalculate"; repo = "qalculate-qt"; rev = "v${version}"; - hash = "sha256-/TDzjlB8rW/TorndcLbxY9pc3q7vY3M6eLxBRfnBs9Y="; + hash = "sha256-9DT1U0iKj5C/Tc9MggEr/RwHhVr4GSOJQVhTiLFk9NY="; }; nativeBuildInputs = [ qmake intltool pkg-config wrapQtAppsHook ]; diff --git a/pkgs/development/libraries/libqalculate/default.nix b/pkgs/development/libraries/libqalculate/default.nix index 3f02ec4515b4..dfedf2f9cadf 100644 --- a/pkgs/development/libraries/libqalculate/default.nix +++ b/pkgs/development/libraries/libqalculate/default.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation rec { pname = "libqalculate"; - version = "4.6.0"; + version = "4.6.1"; src = fetchFromGitHub { owner = "qalculate"; repo = "libqalculate"; rev = "v${version}"; - sha256 = "sha256-Chjkpb0v+nzl63UWprEl+BB4+cFtXrLQzTELhf7u/KY="; + sha256 = "sha256-GOVSNEnEl/oef54q88s+YuLyqPMLyx1eoX7DlWrmo2c="; }; outputs = [ "out" "dev" "doc" ]; From 0a4206a51b386e5cda731e8ac78d76ad924c7125 Mon Sep 17 00:00:00 2001 From: toastal Date: Fri, 14 Apr 2023 12:22:41 +0700 Subject: [PATCH 29/29] ocamlPackages.uring: init at 0.5 --- .../ocaml-modules/uring/default.nix | 53 +++++++++++++++++++ pkgs/top-level/ocaml-packages.nix | 2 + 2 files changed, 55 insertions(+) create mode 100644 pkgs/development/ocaml-modules/uring/default.nix diff --git a/pkgs/development/ocaml-modules/uring/default.nix b/pkgs/development/ocaml-modules/uring/default.nix new file mode 100644 index 000000000000..b6cc3e4c9945 --- /dev/null +++ b/pkgs/development/ocaml-modules/uring/default.nix @@ -0,0 +1,53 @@ +{ lib +, buildDunePackage +, cstruct +, dune-configurator +, fetchurl +, fmt +, optint +, mdx +}: + +buildDunePackage rec { + pname = "uring"; + version = "0.5"; + + minimalOCamlVersion = "4.12"; + duneVersion = "3"; + + src = fetchurl { + url = "https://github.com/ocaml-multicore/ocaml-uring/releases/download/v${version}/${pname}-${version}.tbz"; + sha256 = "106w7mabqihdhj4csk9jfqag220rwhqdp5lapn0xmw2035scvxvk"; + }; + + propagatedBuildInputs = [ + cstruct + fmt + optint + ]; + + buildInputs = [ + dune-configurator + ]; + + checkInputs = [ + mdx + ]; + + nativeCheckInputs = [ + mdx.bin + ]; + + doCheck = true; + + dontStrip = true; + + meta = { + homepage = "https://github.com/ocaml-multicore/ocaml-${pname}"; + changelog = "https://github.com/ocaml-multicore/ocaml-${pname}/raw/v${version}/CHANGES.md"; + description = "Bindings to io_uring for OCaml"; + license = with lib.licenses; [ isc mit ]; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ toastal ]; + }; +} diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index ebf6ba6dc056..0241a4a87212 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -1624,6 +1624,8 @@ let uri-sexp = callPackage ../development/ocaml-modules/uri/sexp.nix { }; + uring = callPackage ../development/ocaml-modules/uring { }; + utop = callPackage ../development/tools/ocaml/utop { }; uucd = callPackage ../development/ocaml-modules/uucd { };