From 65cc82caaec0458b8177246d1b725d32ff8a1052 Mon Sep 17 00:00:00 2001 From: 3pleX-dev Date: Mon, 31 Mar 2025 10:28:08 +0000 Subject: [PATCH 01/76] cargo-component: 0.20.0 -> 0.21.1 --- pkgs/by-name/ca/cargo-component/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-component/package.nix b/pkgs/by-name/ca/cargo-component/package.nix index 9d052d9df626..b81d672dbcf1 100644 --- a/pkgs/by-name/ca/cargo-component/package.nix +++ b/pkgs/by-name/ca/cargo-component/package.nix @@ -10,17 +10,17 @@ rustPlatform.buildRustPackage rec { pname = "cargo-component"; - version = "0.20.0"; + version = "0.21.1"; src = fetchFromGitHub { owner = "bytecodealliance"; repo = "cargo-component"; rev = "v${version}"; - hash = "sha256-pW3hhcsMzKSWmUX8HwAtZCB+v9B4qXw6WUGODhPtW+Q="; + hash = "sha256-Tlx14q/2k/0jZZ1nECX7zF/xNTeMCZg/fN+fhRM4uhc="; }; useFetchCargoVendor = true; - cargoHash = "sha256-Vnef3ApklZtN417dXhA+YWcsAeSTDSt6wA+7SjBKHm0="; + cargoHash = "sha256-ZwxVhoqAzkaIgcH9GMR+IGkJ6IOQVtmt0qcDjdix6cU="; nativeBuildInputs = [ pkg-config From 1c73ac43d63197a65ad82b936415cbb6dedc32c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20van=20Br=C3=BCgge?= Date: Mon, 31 Mar 2025 15:14:31 +0100 Subject: [PATCH 02/76] tandoor-recipes: 1.5.32 -> 1.5.34 --- pkgs/by-name/ta/tandoor-recipes/common.nix | 6 +++--- pkgs/by-name/ta/tandoor-recipes/package.nix | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ta/tandoor-recipes/common.nix b/pkgs/by-name/ta/tandoor-recipes/common.nix index d840bc808327..887fd5c92410 100644 --- a/pkgs/by-name/ta/tandoor-recipes/common.nix +++ b/pkgs/by-name/ta/tandoor-recipes/common.nix @@ -1,15 +1,15 @@ { lib, fetchFromGitHub }: rec { - version = "1.5.32"; + version = "1.5.34"; src = fetchFromGitHub { owner = "TandoorRecipes"; repo = "recipes"; rev = version; - hash = "sha256-CNlst4bpvRSOPABg85k9xltbrZhs5MQLfJr+t7l7hhI="; + hash = "sha256-PnC1Z4UtHqfQOenNIQpxcRysD4Hpb/WfjDe0OZP/k+0="; }; - yarnHash = "sha256-CFPofExwhvto6FVBXdsEY/uZaVKPkWaSdfqkEV7KY70="; + yarnHash = "sha256-IVCT1KUhShCXY5ocmOul7DMzTe6ULm32azFE8HES1vc="; meta = with lib; { homepage = "https://tandoor.dev/"; diff --git a/pkgs/by-name/ta/tandoor-recipes/package.nix b/pkgs/by-name/ta/tandoor-recipes/package.nix index 19da7136ab1e..fa463635a57b 100644 --- a/pkgs/by-name/ta/tandoor-recipes/package.nix +++ b/pkgs/by-name/ta/tandoor-recipes/package.nix @@ -76,6 +76,10 @@ python.pkgs.buildPythonPackage { aiohttp inflection redis + requests-oauthlib + pyjwt + python3-openid + python3-saml ]; configurePhase = '' From 77e4c5a0fafae63c61161ba32462f665f244ae43 Mon Sep 17 00:00:00 2001 From: Simon Hauser Date: Fri, 23 May 2025 08:09:08 +0200 Subject: [PATCH 03/76] mariadb: 10.6.22, 10.11.13, 11.4.7 --- pkgs/servers/sql/mariadb/default.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/servers/sql/mariadb/default.nix b/pkgs/servers/sql/mariadb/default.nix index 51277f42aada..ef9cbc751256 100644 --- a/pkgs/servers/sql/mariadb/default.nix +++ b/pkgs/servers/sql/mariadb/default.nix @@ -370,17 +370,17 @@ self: { # see https://mariadb.org/about/#maintenance-policy for EOLs mariadb_106 = self.callPackage generic { # Supported until 2026-07-06 - version = "10.6.21"; - hash = "sha256-jX+XFps7ogRIWJZbjPwlQ2RADfQ+kFBC+S4kuPp7DZY="; + version = "10.6.22"; + hash = "sha256-LKYA3H6F6tHzPCEvnXax8vgS0knIveAuXzjq0Jit5CA="; }; mariadb_1011 = self.callPackage generic { # Supported until 2028-02-16 - version = "10.11.11"; - hash = "sha256-bynU1+QPxJr0oP5giYRQnvLRU9882K/kNZ3OPKDieJA="; + version = "10.11.13"; + hash = "sha256-+Lc0dJ+9ZS6k4lW+jMeID5jQe2p/604eqMc2y0gNI+Q="; }; mariadb_114 = self.callPackage generic { # Supported until 2029-05-29 - version = "11.4.5"; - hash = "sha256-/2WV+MSC+ZIeObl/oRIjd6afDcvZJVPGuQMsvw6bU1Q="; + version = "11.4.7"; + hash = "sha256-vyBofKEvp+/ajficqx8qZhKIzqQaz49TGJtp1SlDR9A="; }; } From fb78afbbd0ea83eed2e02d6f8d5a43719fb438df Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Thu, 22 May 2025 18:09:31 -0400 Subject: [PATCH 04/76] linux/common-config: Enable ACPI_DEBUG --- pkgs/os-specific/linux/kernel/common-config.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix index 0c5ee542de44..15668f239c73 100644 --- a/pkgs/os-specific/linux/kernel/common-config.nix +++ b/pkgs/os-specific/linux/kernel/common-config.nix @@ -134,6 +134,12 @@ let # APEI Generic Hardware Error Source ACPI_APEI_GHES = (option yes); + # Without this, on some hardware the kernel fails at some + # point after the EFI stub has executed but before a console + # is set up. Regardless, it's good to have the extra debug + # anyway. + ACPI_DEBUG = yes; + # Enable lazy RCUs for power savings: # https://lore.kernel.org/rcu/20221019225138.GA2499943@paulmck-ThinkPad-P17-Gen-1/ # RCU_LAZY depends on RCU_NOCB_CPU depends on NO_HZ_FULL From c8daad6b5932a969485dbde71f721906dadb6806 Mon Sep 17 00:00:00 2001 From: Alex Martens Date: Mon, 26 May 2025 11:16:06 -0700 Subject: [PATCH 05/76] python3Packages.monitorcontrol: 3.1.0 -> 4.1.1 --- .../python-modules/monitorcontrol/default.nix | 26 ++++++++----------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/pkgs/development/python-modules/monitorcontrol/default.nix b/pkgs/development/python-modules/monitorcontrol/default.nix index 0d1f27489291..cd40bac4b4e7 100644 --- a/pkgs/development/python-modules/monitorcontrol/default.nix +++ b/pkgs/development/python-modules/monitorcontrol/default.nix @@ -3,15 +3,14 @@ buildPythonPackage, pythonOlder, fetchFromGitHub, - poetry-core, + setuptools, pyudev, pytestCheckHook, - voluptuous, }: buildPythonPackage rec { pname = "monitorcontrol"; - version = "3.1.0"; + version = "4.1.1"; pyproject = true; disabled = pythonOlder "3.8"; @@ -20,27 +19,24 @@ buildPythonPackage rec { owner = "newAM"; repo = "monitorcontrol"; tag = version; - hash = "sha256-fu0Lm7Tcw7TCCBDXTTY20JBAM7oeesyeHQFFILeZxX0="; + hash = "sha256-4A7Cj2PWANZOmMSB9rH++TAf6SgyQd0OFULKa4JRu0s="; }; - nativeBuildInputs = [ poetry-core ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ pyudev ]; + dependencies = [ pyudev ]; - nativeCheckInputs = [ - pytestCheckHook - voluptuous - ]; + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ pname ]; - meta = with lib; { + meta = { description = "Python monitor controls using DDC-CI"; mainProgram = "monitorcontrol"; homepage = "https://github.com/newAM/monitorcontrol"; - changelog = "https://github.com/newAM/monitorcontrol/blob/v${version}/CHANGELOG.md"; - license = licenses.mit; - platforms = platforms.linux; - maintainers = with maintainers; [ newam ]; + changelog = "https://github.com/newAM/monitorcontrol/blob/${version}/CHANGELOG.md"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ newam ]; }; } From 4aadd44044e291e0fdc529d97b46be152b1c3989 Mon Sep 17 00:00:00 2001 From: Tristan Ross Date: Fri, 30 May 2025 18:12:26 -0700 Subject: [PATCH 06/76] zig: fix cc and bintools --- pkgs/development/compilers/zig/bintools.nix | 8 ++++++-- pkgs/development/compilers/zig/cc.nix | 10 ++++++---- pkgs/development/compilers/zig/generic.nix | 3 ++- 3 files changed, 14 insertions(+), 7 deletions(-) diff --git a/pkgs/development/compilers/zig/bintools.nix b/pkgs/development/compilers/zig/bintools.nix index db5803ef1865..c14817cbb375 100644 --- a/pkgs/development/compilers/zig/bintools.nix +++ b/pkgs/development/compilers/zig/bintools.nix @@ -4,6 +4,7 @@ zig, runCommand, makeWrapper, + coreutils, }: let targetPrefix = lib.optionalString ( @@ -26,9 +27,12 @@ runCommand "zig-bintools-${zig.version}" } '' mkdir -p $out/bin - for tool in ar objcopy ranlib; do - makeWrapper "$zig/bin/zig" "$out/bin/${targetPrefix}$tool" \ + for tool in ar objcopy ranlib ld.lld; do + makeWrapper "$zig/bin/zig" "$out/bin/$tool" \ --add-flags "$tool" \ + --suffix PATH : "${lib.makeBinPath [ coreutils ]}" \ --run "export ZIG_GLOBAL_CACHE_DIR=\$(mktemp -d)" done + + ln -s $out/bin/ld.lld $out/bin/ld '' diff --git a/pkgs/development/compilers/zig/cc.nix b/pkgs/development/compilers/zig/cc.nix index 71d1211d89fa..bfbfb49de365 100644 --- a/pkgs/development/compilers/zig/cc.nix +++ b/pkgs/development/compilers/zig/cc.nix @@ -4,6 +4,7 @@ zig, stdenv, makeWrapper, + coreutils, }: let targetPrefix = lib.optionalString ( @@ -27,12 +28,13 @@ runCommand "zig-cc-${zig.version}" '' mkdir -p $out/bin for tool in cc c++ ld.lld; do - makeWrapper "$zig/bin/zig" "$out/bin/${targetPrefix}$tool" \ + makeWrapper "$zig/bin/zig" "$out/bin/$tool" \ --add-flags "$tool" \ + --suffix PATH : "${lib.makeBinPath [ coreutils ]}" \ --run "export ZIG_GLOBAL_CACHE_DIR=\$(mktemp -d)" done - mv $out/bin/${targetPrefix}c++ $out/bin/${targetPrefix}clang++ - mv $out/bin/${targetPrefix}cc $out/bin/${targetPrefix}clang - mv $out/bin/${targetPrefix}ld.lld $out/bin/${targetPrefix}ld + ln -s $out/bin/c++ $out/bin/clang++ + ln -s $out/bin/cc $out/bin/clang + ln -s $out/bin/ld.lld $out/bin/ld '' diff --git a/pkgs/development/compilers/zig/generic.nix b/pkgs/development/compilers/zig/generic.nix index 8e0f8317f619..725aae552a25 100644 --- a/pkgs/development/compilers/zig/generic.nix +++ b/pkgs/development/compilers/zig/generic.nix @@ -155,10 +155,11 @@ stdenv.mkDerivation (finalAttrs: { cc = wrapCCWith { cc = finalAttrs.finalPackage.cc-unwrapped; bintools = finalAttrs.finalPackage.bintools; + extraPackages = [ ]; nixSupport.cc-cflags = [ "-target" - "${stdenv.targetPlatform.config}" + "${stdenv.targetPlatform.system}-${stdenv.targetPlatform.parsed.abi.name}" ] ++ lib.optional ( stdenv.targetPlatform.isLinux && !(stdenv.targetPlatform.isStatic or false) From 8a7602273eaba7c142f4109f9d97b5bdceb772af Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Sun, 1 Jun 2025 16:56:33 +0200 Subject: [PATCH 07/76] git-metrics: init at 0.2.6 Signed-off-by: Matthias Beyer --- pkgs/by-name/gi/git-metrics/package.nix | 53 +++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 pkgs/by-name/gi/git-metrics/package.nix diff --git a/pkgs/by-name/gi/git-metrics/package.nix b/pkgs/by-name/gi/git-metrics/package.nix new file mode 100644 index 000000000000..2feb6130a082 --- /dev/null +++ b/pkgs/by-name/gi/git-metrics/package.nix @@ -0,0 +1,53 @@ +{ + lib, + fetchFromGitHub, + pkg-config, + gitMinimal, + rustPlatform, + openssl, +}: + +rustPlatform.buildRustPackage rec { + pname = "git-metrics"; + version = "0.2.6"; + + src = fetchFromGitHub { + owner = "jdrouet"; + repo = "git-metrics"; + tag = "v${version}"; + hash = "sha256-SdA/FpdrbC36Ny7aBpTUvFldbYXyajSqWGheaDPHYoE="; + }; + + useFetchCargoVendor = true; + cargoHash = "sha256-e4CdpwoFl8leV5HJWkWBpvPrVrk+7vq49yTPkpeQ2Ng="; + + buildInputs = [ + openssl + ]; + + nativeCheckInputs = [ + pkg-config + gitMinimal + ]; + + checkFlags = [ + # requires git author information to be detectable + "--skip=tests::check_budget::execute::with_command_backend" + "--skip=tests::check_budget::execute::with_git2_backend" + "--skip=tests::conflict_different::execute::with_command_backend" + "--skip=tests::conflict_different::execute::with_git2_backend" + "--skip=tests::display_diff::execute" + "--skip=tests::simple_use_case::execute::with_command_backend" + "--skip=tests::simple_use_case::execute::with_git2_backend" + ]; + + meta = { + homepage = "https://github.com/jdrouet/git-metrics"; + description = "Git extension to be able to track metrics about your project, within the git repository"; + license = [ lib.licenses.mit ]; + maintainers = with lib.maintainers; [ + matthiasbeyer + ]; + mainProgram = "git-metrics"; + }; +} From f233f68df50dea01b86f7f7b101163af375d1751 Mon Sep 17 00:00:00 2001 From: Uriel Date: Sun, 1 Jun 2025 20:10:56 -0400 Subject: [PATCH 08/76] slimevr: 0.14.1 -> 0.15.0 --- pkgs/by-name/sl/slimevr/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sl/slimevr/package.nix b/pkgs/by-name/sl/slimevr/package.nix index a9e94ebf6d51..21c6ac44c3b7 100644 --- a/pkgs/by-name/sl/slimevr/package.nix +++ b/pkgs/by-name/sl/slimevr/package.nix @@ -21,13 +21,13 @@ rustPlatform.buildRustPackage rec { pname = "slimevr"; - version = "0.14.1"; + version = "0.15.0"; src = fetchFromGitHub { owner = "SlimeVR"; repo = "SlimeVR-Server"; rev = "v${version}"; - hash = "sha256-7b2IlMYpOVvthOUNr63PUsZyr2JH37O2DVWH9N6M8Xg="; + hash = "sha256-Sc51fGUXc9FCTO7wVy9hkZiOe0RYefVasp+jCeWl844="; # solarxr fetchSubmodules = true; }; @@ -39,7 +39,7 @@ rustPlatform.buildRustPackage rec { pnpmDeps = pnpm_9.fetchDeps { pname = "${pname}-pnpm-deps"; inherit version src; - hash = "sha256-IoLY3ByDQGfbkWjxlEHHTiKiE3+tpwCrYLUDE8zPkeQ="; + hash = "sha256-xCID9JOFEswsTbE5Dh6ZAkhhyy4eMuqkme54IdWfcks="; }; nativeBuildInputs = [ From ab570b26d41452778fa4147d5e9e6246223cbb4b Mon Sep 17 00:00:00 2001 From: uku Date: Mon, 2 Jun 2025 11:17:06 +0200 Subject: [PATCH 09/76] reposilite: 3.5.23 -> 3.5.24 https://github.com/dzikoysk/reposilite/releases/tag/3.5.24 --- pkgs/by-name/re/reposilite/package.nix | 4 ++-- pkgs/by-name/re/reposilite/plugins.json | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/re/reposilite/package.nix b/pkgs/by-name/re/reposilite/package.nix index c19c0f013ebd..7b10a8efdef5 100644 --- a/pkgs/by-name/re/reposilite/package.nix +++ b/pkgs/by-name/re/reposilite/package.nix @@ -18,11 +18,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "Reposilite"; - version = "3.5.23"; + version = "3.5.24"; src = fetchurl { url = "https://maven.reposilite.com/releases/com/reposilite/reposilite/${finalAttrs.version}/reposilite-${finalAttrs.version}-all.jar"; - hash = "sha256-7DNl0u2iYAlqhflJCIppy8huMKtFjjyRJzUPcWHoRnE="; + hash = "sha256-HyA59f4Og3bGTe5hEShkAt0jl9rLUBzGAGxUKgJV9Y0="; }; dontUnpack = true; diff --git a/pkgs/by-name/re/reposilite/plugins.json b/pkgs/by-name/re/reposilite/plugins.json index 0bbd0cde2419..a7ffffedc300 100644 --- a/pkgs/by-name/re/reposilite/plugins.json +++ b/pkgs/by-name/re/reposilite/plugins.json @@ -1,7 +1,7 @@ { - "checksum": "sha256-k470nI1rGZJcUVETG3bmjqdvjkzeVM0OVWhONM6nJL8=", - "groovy": "sha256-8LjYnoXaEYmedWUPgqfDGVORQnpoDn5um02KWtkTjak=", - "migration": "sha256-T/n14xWA+YPZEDaybybtFiqcdE/I7SY/llvhwL+9JZU=", - "prometheus": "sha256-BChuSWSwPpwAA5jA9Lf4LsAGNA6uFlVqFNy7h9biZ9Q=", - "swagger": "sha256-uL3e85p1xk265xiNzDoxY62GPbp7qCummEMxXzKUn5Q=" + "checksum": "sha256-XaFqu3ln73XLDSbHO7PUalwOLdtBfQ1pOGttcbM50To=", + "groovy": "sha256-sDHaaWdcx8kAnjoalizxVkMALljlrzvBLf0EjtZWsB0=", + "migration": "sha256-TAnaun2V8dVZeMWAWsThZcBD+DDgGj+7qMt4LTDkYpE=", + "prometheus": "sha256-yVs53YX8vIxjhojVYGK1xstw/8wZNE7C9DG01rdFpSc=", + "swagger": "sha256-gSiJeS0NLvVWlKg/CNkwpBD3fNZUWyBwrD53NWuY1Ug=" } From c1c945f0efac2bd1b8272a616d2b330138cda315 Mon Sep 17 00:00:00 2001 From: FliegendeWurst Date: Sun, 1 Jun 2025 15:05:15 +0200 Subject: [PATCH 10/76] bluemail: 1.140.8-1922 -> 1.140.93 --- pkgs/by-name/bl/bluemail/package.nix | 49 ++++++++++++++++++---------- 1 file changed, 32 insertions(+), 17 deletions(-) diff --git a/pkgs/by-name/bl/bluemail/package.nix b/pkgs/by-name/bl/bluemail/package.nix index 872e43f7725d..80535baaf553 100644 --- a/pkgs/by-name/bl/bluemail/package.nix +++ b/pkgs/by-name/bl/bluemail/package.nix @@ -2,7 +2,7 @@ stdenv, lib, fetchurl, - dpkg, + squashfsTools, autoPatchelfHook, copyDesktopItems, pango, @@ -22,14 +22,12 @@ stdenv.mkDerivation rec { pname = "bluemail"; - version = "1.140.8-1922"; + version = "1.140.93"; - # Taking a snapshot of the DEB release because there are no tagged version releases. - # For new versions, download the upstream release, extract it and check for the version string. - # In case there's a new version, create a snapshot of it on https://archive.org before updating it here. + # To update, check https://search.apps.ubuntu.com/api/v1/package/bluemail and copy the anon_download_url and version. src = fetchurl { - url = "https://web.archive.org/web/20240208120704/https://download.bluemail.me/BlueMail/deb/BlueMail.deb"; - hash = "sha256-dnYOb3Q/9vSDssHGS2ywC/Q24Oq96/mvKF+eqd/4dVw="; + url = "https://api.snapcraft.io/api/v1/snaps/download/ZVlj0qw0GOFd5JgTfL8kk2Y5eIG1IpiH_178.snap"; + hash = "sha512-xv7fn+VrtrxauejhgEMdTnmnDXb17TwanXZR6Lqfg5N40MbyDu76XQAWRB8xFU/+GdCTmjv47EaOC7SnnOw4EA=="; }; desktopItems = [ @@ -43,6 +41,7 @@ stdenv.mkDerivation rec { mimeTypes = [ "x-scheme-handler/me.blueone.linux" "x-scheme-handler/mailto" + "x-scheme-handler/bluemail-notif" ]; categories = [ "Office" ]; }) @@ -52,10 +51,24 @@ stdenv.mkDerivation rec { autoPatchelfHook copyDesktopItems makeWrapper - dpkg + squashfsTools wrapGAppsHook3 ]; + unpackPhase = '' + runHook preUnpack + + unsquashfs $src + + runHook postUnpack + ''; + + sourceRoot = "squashfs-root"; + + postPatch = '' + rm -rf usr libEGL.so libGLESv2.so libvk_swiftshader.so libvulkan.so.1 + ''; + buildInputs = [ pango gtk3 @@ -75,12 +88,12 @@ stdenv.mkDerivation rec { installPhase = '' runHook preInstall - mkdir -p $out/bin - mv opt/BlueMail/* $out - ln -s $out/bluemail $out/bin/bluemail + mkdir -p $out/{bin,opt/bluemail} + mv * $out/opt/bluemail + ln -s $out/opt/bluemail/bluemail $out/bin/bluemail - mkdir -p $out/share/icons - mv usr/share/icons/hicolor $out/share/icons/ + mkdir -p $out/share/icons/hicolor/1024x1024/apps + ln -s $out/opt/bluemail/resources/assets/icons/bluemailx-icon.png $out/share/icons/hicolor/1024x1024/apps/bluemail.png runHook postInstall ''; @@ -97,17 +110,19 @@ stdenv.mkDerivation rec { ]; preFixup = '' - wrapProgram $out/bin/bluemail \ + wrapProgram $out/opt/bluemail/bluemail \ ''${makeWrapperArgs[@]} \ ''${gappsWrapperArgs[@]} ''; meta = with lib; { - description = "Free, secure, universal email app, capable of managing an unlimited number of mail accounts"; + description = "Cross platform email and calendar app, with AI features and a modern design"; homepage = "https://bluemail.me"; license = licenses.unfree; - platforms = platforms.linux; + platforms = [ "x86_64-linux" ]; + # Vendored copy of Electron. sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - maintainers = with maintainers; [ onny ]; + maintainers = with maintainers; [ ]; + mainProgram = "bluemail"; }; } From a8e7bf1b04773d4cdd383a48cdf24e3b0c988fc6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Jun 2025 11:38:20 +0000 Subject: [PATCH 11/76] handheld-daemon: 3.15.7 -> 3.15.10 --- pkgs/by-name/ha/handheld-daemon/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ha/handheld-daemon/package.nix b/pkgs/by-name/ha/handheld-daemon/package.nix index def156ffaaae..d3c5ca4b5c9c 100644 --- a/pkgs/by-name/ha/handheld-daemon/package.nix +++ b/pkgs/by-name/ha/handheld-daemon/package.nix @@ -16,14 +16,14 @@ }: python3Packages.buildPythonApplication rec { pname = "handheld-daemon"; - version = "3.15.7"; + version = "3.15.10"; pyproject = true; src = fetchFromGitHub { owner = "hhd-dev"; repo = "hhd"; tag = "v${version}"; - hash = "sha256-DxJy0CsVjH77rht+1xmXddoMkuNj7GTA24wOnwM+Ho8="; + hash = "sha256-VlFcozpW6JQs1jsit6cE3pOZLqJR4IS6nmNDqeTygKo="; }; # Handheld-daemon runs some selinux-related utils which are not in nixpkgs. From a07abda0915f4914d0d3c7a1d00d60c0db2700b3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Jun 2025 13:42:41 +0000 Subject: [PATCH 12/76] jwx: 3.0.1 -> 3.0.2 --- pkgs/by-name/jw/jwx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/jw/jwx/package.nix b/pkgs/by-name/jw/jwx/package.nix index ce64a516a332..8a1861eb8f6d 100644 --- a/pkgs/by-name/jw/jwx/package.nix +++ b/pkgs/by-name/jw/jwx/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "jwx"; - version = "3.0.1"; + version = "3.0.2"; src = fetchFromGitHub { owner = "lestrrat-go"; repo = "jwx"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZVI32z1hUquDUWdaLZGtI0PncboVHx2FJ3BB4MAhX0w="; + hash = "sha256-IKMTRgxqGZkYK5WVWUjIrjed6ukphHzbmtXOwoJSkRo="; }; - vendorHash = "sha256-vyqsUZ7IxXI6LZKrSOPxheE/IISKRC0wXB7+xj51xLM="; + vendorHash = "sha256-mqPlub5JbD7dcMHi72xda72HQJF57uqzHaJzYOQNk+Q="; sourceRoot = "${finalAttrs.src.name}/cmd/jwx"; From e61bb30305eaa4ba193dbd09a6895c6a92958cd5 Mon Sep 17 00:00:00 2001 From: liberodark Date: Tue, 3 Jun 2025 16:15:50 +0200 Subject: [PATCH 13/76] treewide: remove with lib Part 2 --- pkgs/by-name/fi/fiano/package.nix | 6 ++--- pkgs/by-name/fi/fiche/package.nix | 8 +++--- pkgs/by-name/fi/fierce/package.nix | 6 ++--- pkgs/by-name/fi/fim-rs/package.nix | 6 ++--- pkgs/by-name/fi/findomain/package.nix | 6 ++--- pkgs/by-name/fi/fingerprintx/package.nix | 6 ++--- pkgs/by-name/fi/firecracker/package.nix | 6 ++--- pkgs/by-name/fl/flare-floss/package.nix | 6 ++--- pkgs/by-name/fl/flavours/package.nix | 6 ++--- pkgs/by-name/fl/flip-link/package.nix | 6 ++--- pkgs/by-name/fl/flycast/package.nix | 8 +++--- pkgs/by-name/fo/foliate/package.nix | 6 ++--- pkgs/by-name/fo/fortune-kind/package.nix | 8 +++--- pkgs/by-name/fo/four-in-a-row/package.nix | 8 +++--- pkgs/by-name/fr/fractal/package.nix | 8 +++--- pkgs/by-name/fr/frawk/package.nix | 6 ++--- pkgs/by-name/fr/fre/package.nix | 6 ++--- pkgs/by-name/fr/freenukum/package.nix | 6 ++--- pkgs/by-name/fr/freetds/package.nix | 8 +++--- pkgs/by-name/fr/frotz/package.nix | 8 +++--- pkgs/by-name/ga/galene/package.nix | 8 +++--- pkgs/by-name/ga/galer/package.nix | 6 ++--- pkgs/by-name/ga/gallia/package.nix | 8 +++--- pkgs/by-name/ga/gam/package.nix | 6 ++--- pkgs/by-name/ga/game-rs/package.nix | 8 +++--- pkgs/by-name/ga/gato/package.nix | 6 ++--- pkgs/by-name/gc/gcli/package.nix | 8 +++--- pkgs/by-name/gc/gcp-scanner/package.nix | 6 ++--- pkgs/by-name/gc/gcsfuse/package.nix | 6 ++--- pkgs/by-name/ge/geary/package.nix | 8 +++--- pkgs/by-name/ge/genact/package.nix | 6 ++--- pkgs/by-name/ge/gerbera/package.nix | 8 +++--- pkgs/by-name/gh/gh-i/package.nix | 6 ++--- pkgs/by-name/gh/gh/package.nix | 6 ++--- pkgs/by-name/gh/ghauri/package.nix | 6 ++--- pkgs/by-name/gh/ghostie/package.nix | 6 ++--- pkgs/by-name/gh/ghostunnel/package.nix | 6 ++--- pkgs/by-name/gh/ghunt/package.nix | 6 ++--- pkgs/by-name/gi/girsh/package.nix | 6 ++--- pkgs/by-name/gi/git-cliff/package.nix | 6 ++--- pkgs/by-name/gi/git-gr/package.nix | 6 ++--- .../git-interactive-rebase-tool/package.nix | 6 ++--- pkgs/by-name/gi/git-mit/package.nix | 6 ++--- pkgs/by-name/gi/git-nomad/package.nix | 6 ++--- pkgs/by-name/gi/git-releaser/package.nix | 6 ++--- pkgs/by-name/gi/git-stack/package.nix | 6 ++--- pkgs/by-name/gi/git-together/package.nix | 6 ++--- pkgs/by-name/gi/gitcs/package.nix | 6 ++--- .../gi/gitea-actions-runner/package.nix | 6 ++--- pkgs/by-name/gi/gitg/package.nix | 8 +++--- pkgs/by-name/gi/github-runner/package.nix | 10 +++---- pkgs/by-name/gi/gitlab-pages/package.nix | 6 ++--- pkgs/by-name/gi/gitleaks/package.nix | 6 ++--- pkgs/by-name/gi/gitls/package.nix | 6 ++--- pkgs/by-name/gi/gittuf/package.nix | 6 ++--- pkgs/by-name/gi/gitversion/package.nix | 8 +++--- pkgs/by-name/gl/glasskube/package.nix | 6 ++--- pkgs/by-name/gl/glitter/package.nix | 6 ++--- pkgs/by-name/gl/glow/package.nix | 6 ++--- pkgs/by-name/go/go-bindata/package.nix | 6 ++--- pkgs/by-name/go/go-camo/package.nix | 6 ++--- pkgs/by-name/go/go-cve-search/package.nix | 6 ++--- pkgs/by-name/go/go-dork/package.nix | 6 ++--- pkgs/by-name/go/go-exploitdb/package.nix | 6 ++--- pkgs/by-name/go/go-licenses/package.nix | 6 ++--- pkgs/by-name/go/go-secdump/package.nix | 6 ++--- pkgs/by-name/go/go-swagger/package.nix | 6 ++--- pkgs/by-name/go/go2rtc/package.nix | 6 ++--- pkgs/by-name/go/go2tv/package.nix | 6 ++--- pkgs/by-name/go/go365/package.nix | 6 ++--- pkgs/by-name/go/goaccess/package.nix | 8 +++--- pkgs/by-name/go/gobgpd/package.nix | 6 ++--- pkgs/by-name/go/goblob/package.nix | 6 ++--- pkgs/by-name/go/gobuster/package.nix | 6 ++--- pkgs/by-name/go/godns/package.nix | 6 ++--- pkgs/by-name/go/godspeed/package.nix | 8 +++--- pkgs/by-name/go/goeland/package.nix | 6 ++--- pkgs/by-name/go/gogup/package.nix | 6 ++--- pkgs/by-name/go/golangci-lint/package.nix | 6 ++--- pkgs/by-name/go/gomtree/package.nix | 6 ++--- .../by-name/go/google-guest-agent/package.nix | 8 +++--- pkgs/by-name/go/goresym/package.nix | 6 ++--- pkgs/by-name/go/gorilla-cli/package.nix | 6 ++--- pkgs/by-name/go/goss/package.nix | 8 +++--- pkgs/by-name/go/gotestfmt/package.nix | 6 ++--- pkgs/by-name/go/gotestwaf/package.nix | 6 ++--- pkgs/by-name/go/gotosocial/package.nix | 6 ++--- pkgs/by-name/go/goverview/package.nix | 6 ++--- pkgs/by-name/go/govulncheck/package.nix | 6 ++--- .../gr/grafana-dash-n-grab/package.nix | 6 ++--- pkgs/by-name/gr/grafana-loki/package.nix | 6 ++--- pkgs/by-name/gr/granted/package.nix | 6 ++--- pkgs/by-name/gr/graphinder/package.nix | 6 ++--- pkgs/by-name/gr/greenmask/package.nix | 6 ++--- pkgs/by-name/gr/grex/package.nix | 6 ++--- pkgs/by-name/gr/grpc/package.nix | 8 +++--- pkgs/by-name/gu/guix/package.nix | 8 +++--- pkgs/by-name/gu/gum/package.nix | 6 ++--- .../ha/ha-mqtt-discoverable-cli/package.nix | 6 ++--- pkgs/by-name/ha/halloy/package.nix | 6 ++--- pkgs/by-name/ha/haveged/package.nix | 10 +++---- pkgs/by-name/ha/hayagriva/package.nix | 6 ++--- pkgs/by-name/he/hednsextractor/package.nix | 6 ++--- pkgs/by-name/he/helm-ls/package.nix | 6 ++--- pkgs/by-name/he/hevea/package.nix | 8 +++--- pkgs/by-name/he/hex/package.nix | 6 ++--- pkgs/by-name/he/heygpt/package.nix | 6 ++--- pkgs/by-name/hi/hilbish/package.nix | 6 ++--- pkgs/by-name/hi/himalaya/package.nix | 6 ++--- pkgs/by-name/ho/hors/package.nix | 6 ++--- pkgs/by-name/hy/hyperfine/package.nix | 6 ++--- pkgs/by-name/ic/icoextract/package.nix | 6 ++--- pkgs/by-name/im/imaginary/package.nix | 6 ++--- pkgs/by-name/im/imdshift/package.nix | 6 ++--- pkgs/by-name/im/immer/package.nix | 8 +++--- pkgs/by-name/in/inferno/package.nix | 6 ++--- pkgs/by-name/in/inform6/package.nix | 6 ++--- pkgs/by-name/in/infra/package.nix | 6 ++--- pkgs/by-name/in/infracost/package.nix | 6 ++--- pkgs/by-name/in/inih/package.nix | 8 +++--- pkgs/by-name/in/initool/package.nix | 6 ++--- pkgs/by-name/in/innernet/package.nix | 6 ++--- pkgs/by-name/in/inql/package.nix | 6 ++--- pkgs/by-name/in/insomnia/package.nix | 6 ++--- .../intel-compute-runtime-legacy1/package.nix | 6 ++--- .../in/intel-compute-runtime/package.nix | 6 ++--- pkgs/by-name/in/intel-gpu-tools/package.nix | 6 ++--- .../by-name/in/intel-media-driver/package.nix | 8 +++--- pkgs/by-name/in/interactsh/package.nix | 6 ++--- pkgs/by-name/in/intermodal/package.nix | 6 ++--- pkgs/by-name/ir/ircdog/package.nix | 6 ++--- pkgs/by-name/ir/irqbalance/package.nix | 8 +++--- pkgs/by-name/ir/irrd/package.nix | 6 ++--- pkgs/by-name/ja/jaeles/package.nix | 6 ++--- pkgs/by-name/ja/janus-gateway/package.nix | 8 +++--- pkgs/by-name/ji/jigdo/package.nix | 8 +++--- pkgs/by-name/ji/jira-cli-go/package.nix | 6 ++--- .../by-name/ji/jitterentropy-rngd/package.nix | 10 +++---- pkgs/by-name/ju/jumpy/package.nix | 6 ++--- pkgs/by-name/ju/just/package.nix | 6 ++--- pkgs/by-name/ka/kafkactl/package.nix | 6 ++--- pkgs/by-name/ka/kalker/package.nix | 6 ++--- pkgs/by-name/ka/karate/package.nix | 6 ++--- pkgs/by-name/ka/karmor/package.nix | 6 ++--- pkgs/by-name/ka/katana/package.nix | 6 ++--- pkgs/by-name/kd/kdigger/package.nix | 6 ++--- .../kd/kdsingleapplication/package.nix | 8 +++--- pkgs/by-name/ke/kea/package.nix | 8 +++--- pkgs/by-name/ke/keedump/package.nix | 6 ++--- pkgs/by-name/ke/keepassxc-go/package.nix | 6 ++--- pkgs/by-name/ke/keepwn/package.nix | 6 ++--- pkgs/by-name/ke/kent/package.nix | 8 +++--- pkgs/by-name/ki/kickstart/package.nix | 6 ++--- pkgs/by-name/ki/kics/package.nix | 6 ++--- pkgs/by-name/ki/kikit/solidpython/default.nix | 6 ++--- pkgs/by-name/ki/kitty-img/package.nix | 6 ++--- pkgs/by-name/km/kmon/package.nix | 8 +++--- pkgs/by-name/ko/ko/package.nix | 6 ++--- pkgs/by-name/ko/konstraint/package.nix | 6 ++--- pkgs/by-name/ko/kor/package.nix | 6 ++--- pkgs/by-name/ko/koreader/package.nix | 8 +++--- pkgs/by-name/ku/kube-bench/package.nix | 6 ++--- pkgs/by-name/ku/kube-capacity/package.nix | 6 ++--- pkgs/by-name/ku/kube-linter/package.nix | 8 +++--- pkgs/by-name/ku/kube-score/package.nix | 6 ++--- pkgs/by-name/ku/kubeaudit/package.nix | 6 ++--- pkgs/by-name/ku/kubecfg/package.nix | 6 ++--- pkgs/by-name/ku/kubeclarity/package.nix | 6 ++--- pkgs/by-name/ku/kubecolor/package.nix | 6 ++--- pkgs/by-name/ku/kubectl-doctor/package.nix | 6 ++--- pkgs/by-name/ku/kubectl-example/package.nix | 6 ++--- pkgs/by-name/ku/kubectl-explore/package.nix | 6 ++--- pkgs/by-name/ku/kubectl-images/package.nix | 6 ++--- pkgs/by-name/ku/kubectl-ktop/package.nix | 6 ++--- pkgs/by-name/ku/kubectl-neat/package.nix | 6 ++--- pkgs/by-name/ku/kubectl-tree/package.nix | 6 ++--- .../ku/kubectl-view-secret/package.nix | 6 ++--- pkgs/by-name/ku/kubefirst/package.nix | 6 ++--- pkgs/by-name/ku/kubeone/package.nix | 6 ++--- .../ku/kubernetes-code-generator/package.nix | 6 ++--- .../kubernetes-controller-tools/package.nix | 6 ++--- pkgs/by-name/ku/kubescape/package.nix | 6 ++--- pkgs/by-name/ku/kubeseal/package.nix | 6 ++--- pkgs/by-name/ku/kubesec/package.nix | 6 ++--- pkgs/by-name/ku/kubeshark/package.nix | 6 ++--- pkgs/by-name/ku/kubestroyer/package.nix | 6 ++--- pkgs/by-name/la/lapce/package.nix | 6 ++--- pkgs/by-name/la/lasso/package.nix | 8 +++--- pkgs/by-name/le/lean/package.nix | 8 +++--- pkgs/by-name/le/ledfx/package.nix | 6 ++--- pkgs/by-name/le/ledger-autosync/package.nix | 6 ++--- pkgs/by-name/le/ledger/package.nix | 8 +++--- pkgs/by-name/le/leetgo/package.nix | 6 ++--- pkgs/by-name/le/legba/package.nix | 6 ++--- pkgs/by-name/le/legitify/package.nix | 6 ++--- pkgs/by-name/le/lemmeknow/package.nix | 6 ++--- pkgs/by-name/le/lemmy-help/package.nix | 6 ++--- pkgs/by-name/le/level-zero/package.nix | 8 +++--- pkgs/by-name/li/libaom/package.nix | 8 +++--- pkgs/by-name/li/libavif/package.nix | 8 +++--- .../li/libayatana-appindicator/package.nix | 10 +++---- .../li/libayatana-indicator/package.nix | 8 +++--- pkgs/by-name/li/libcyaml/package.nix | 6 ++--- pkgs/by-name/li/libeduvpn-common/package.nix | 8 +++--- pkgs/by-name/li/libgcrypt/package.nix | 8 +++--- pkgs/by-name/li/libgedit-amtk/package.nix | 8 +++--- pkgs/by-name/li/libglvnd/package.nix | 8 +++--- pkgs/by-name/li/libgpg-error/package.nix | 8 +++--- pkgs/by-name/li/libhugetlbfs/package.nix | 14 +++++----- pkgs/by-name/li/libical/package.nix | 8 +++--- pkgs/by-name/li/libipuz/package.nix | 8 +++--- pkgs/by-name/li/libkqueue/package.nix | 8 +++--- pkgs/by-name/li/libmbim/package.nix | 8 +++--- pkgs/by-name/li/libosinfo/package.nix | 8 +++--- pkgs/by-name/li/libplacebo/package.nix | 8 +++--- pkgs/by-name/li/libplacebo_5/package.nix | 8 +++--- pkgs/by-name/li/libpsl/package.nix | 8 +++--- pkgs/by-name/li/libqmi/package.nix | 8 +++--- .../libre-graph-api-cpp-qt-client/package.nix | 8 +++--- pkgs/by-name/li/librsync/package.nix | 6 ++--- pkgs/by-name/li/libsndfile/package.nix | 8 +++--- pkgs/by-name/li/libspelling/package.nix | 10 +++---- pkgs/by-name/li/libtasn1/package.nix | 6 ++--- pkgs/by-name/li/libtins/package.nix | 4 +-- pkgs/by-name/li/libtomcrypt/package.nix | 8 +++--- pkgs/by-name/li/libudev-zero/package.nix | 10 +++---- pkgs/by-name/li/libuninameslist/package.nix | 8 +++--- pkgs/by-name/li/liburcu/package.nix | 26 +++++++++---------- pkgs/by-name/li/libvirt/package.nix | 8 +++--- pkgs/by-name/li/libvpx/package.nix | 8 +++--- pkgs/by-name/li/license-scanner/package.nix | 6 ++--- pkgs/by-name/li/lightsoff/package.nix | 8 +++--- pkgs/by-name/li/ligolo-ng/package.nix | 4 +-- pkgs/by-name/li/likwid/package.nix | 8 +++--- pkgs/by-name/li/lil-pwny/package.nix | 6 ++--- pkgs/by-name/li/link-grammar/package.nix | 8 +++--- pkgs/by-name/li/linkchecker/package.nix | 6 ++--- pkgs/by-name/li/linux-router/package.nix | 8 +++--- pkgs/by-name/li/listenbrainz-mpd/package.nix | 6 ++--- pkgs/by-name/li/listmonk/package.nix | 6 ++--- pkgs/by-name/li/listmonk/stuffbin.nix | 6 ++--- pkgs/by-name/li/litecli/package.nix | 6 ++--- pkgs/by-name/li/livi/package.nix | 8 +++--- pkgs/by-name/lo/lokinet/package.nix | 6 ++--- pkgs/by-name/lo/loramon/package.nix | 6 ++--- pkgs/by-name/lu/luabridge/package.nix | 8 +++--- pkgs/by-name/lu/lubelogger/package.nix | 8 +++--- pkgs/by-name/lu/ludusavi/package.nix | 6 ++--- pkgs/by-name/lu/luigi/package.nix | 6 ++--- pkgs/by-name/lu/lux/package.nix | 6 ++--- pkgs/by-name/ma/macchina/package.nix | 6 ++--- pkgs/by-name/ma/macs2/package.nix | 6 ++--- pkgs/by-name/ma/maelstrom-clj/package.nix | 10 +++---- pkgs/by-name/ma/magic-wormhole-rs/package.nix | 6 ++--- pkgs/by-name/ma/mailhog/package.nix | 6 ++--- pkgs/by-name/ma/maim/package.nix | 4 +-- pkgs/by-name/ma/mainsail/package.nix | 8 +++--- pkgs/by-name/ma/malwoverview/package.nix | 6 ++--- pkgs/by-name/ma/mantra/package.nix | 6 ++--- pkgs/by-name/ma/mapcidr/package.nix | 6 ++--- .../ma/markdown-anki-decks/package.nix | 8 +++--- pkgs/by-name/ma/marker/package.nix | 8 +++--- pkgs/by-name/ma/martian-mono/package.nix | 8 +++--- pkgs/by-name/ma/masscan/package.nix | 8 +++--- pkgs/by-name/ma/massdns/package.nix | 10 +++---- .../ma/matrix-appservice-irc/package.nix | 8 +++--- .../ma/matrix-synapse-unwrapped/package.nix | 8 +++--- .../plugins/s3-storage-provider.nix | 6 ++--- pkgs/by-name/mc/mcfly/package.nix | 6 ++--- pkgs/by-name/me/med/package.nix | 8 +++--- pkgs/by-name/me/mediawriter/package.nix | 6 ++--- pkgs/by-name/me/melt/package.nix | 6 ++--- pkgs/by-name/me/menyoki/package.nix | 6 ++--- pkgs/by-name/me/mercure/package.nix | 8 +++--- pkgs/by-name/me/mermerd/package.nix | 6 ++--- pkgs/by-name/me/metabigor/package.nix | 6 ++--- pkgs/by-name/me/metacity/package.nix | 8 +++--- pkgs/by-name/mi/microbin/package.nix | 6 ++--- pkgs/by-name/mi/millet/package.nix | 8 +++--- .../by-name/mi/minetest-mapserver/package.nix | 8 +++--- pkgs/by-name/mi/minify/package.nix | 6 ++--- pkgs/by-name/mi/minigalaxy/package.nix | 8 +++--- pkgs/by-name/mi/minijinja/package.nix | 6 ++--- pkgs/by-name/mi/miniserve/package.nix | 6 ++--- pkgs/by-name/mi/misconfig-mapper/package.nix | 6 ++--- pkgs/by-name/mi/mitmproxy2swagger/package.nix | 6 ++--- pkgs/by-name/ml/mlkit/package.nix | 8 +++--- pkgs/by-name/ml/mlxbf-bootctl/package.nix | 6 ++--- .../package.nix | 8 +++--- pkgs/by-name/mo/mockgen/package.nix | 6 ++--- pkgs/by-name/mo/mockoon/package.nix | 8 +++--- pkgs/by-name/mo/mommy/package.nix | 8 +++--- pkgs/by-name/mo/monsoon/package.nix | 6 ++--- pkgs/by-name/my/mydumper/package.nix | 6 ++--- pkgs/by-name/my/myks/package.nix | 10 +++---- pkgs/by-name/na/naabu/package.nix | 6 ++--- pkgs/by-name/na/namespace-cli/package.nix | 6 ++--- pkgs/by-name/na/nanodbc/package.nix | 6 ++--- pkgs/by-name/na/nats-kafka/package.nix | 6 ++--- pkgs/by-name/na/nats-server/package.nix | 6 ++--- pkgs/by-name/na/nats-top/package.nix | 6 ++--- pkgs/by-name/na/natscli/package.nix | 6 ++--- pkgs/by-name/ne/neatvnc/package.nix | 8 +++--- pkgs/by-name/ne/nebula/package.nix | 6 ++--- pkgs/by-name/ne/neon/package.nix | 6 ++--- pkgs/by-name/ne/netclient/package.nix | 6 ++--- pkgs/by-name/ne/netop/package.nix | 8 +++--- pkgs/by-name/ne/neverest/package.nix | 6 ++--- pkgs/by-name/ne/newman/package.nix | 6 ++--- pkgs/by-name/ne/next-ls/package.nix | 6 ++--- pkgs/by-name/nf/nfdump/package.nix | 8 +++--- pkgs/by-name/nf/nfpm/package.nix | 6 ++--- pkgs/by-name/ni/nikto/package.nix | 8 +++--- pkgs/by-name/ni/nil/package.nix | 6 ++--- pkgs/by-name/ni/nix-du/package.nix | 8 +++--- pkgs/by-name/ni/nix-template/package.nix | 6 ++--- pkgs/by-name/ni/nix-weather/package.nix | 8 +++--- pkgs/by-name/no/noaa-apt/package.nix | 8 +++--- pkgs/by-name/no/node-manta/package.nix | 6 ++--- .../no/node-problem-detector/package.nix | 6 ++--- pkgs/by-name/no/nodenv/package.nix | 8 +++--- pkgs/by-name/no/nofi/package.nix | 8 +++--- pkgs/by-name/no/nomore403/package.nix | 6 ++--- pkgs/by-name/no/normcap/package.nix | 6 ++--- pkgs/by-name/no/noseyparker/package.nix | 6 ++--- pkgs/by-name/no/nostr-rs-relay/package.nix | 6 ++--- 326 files changed, 1101 insertions(+), 1101 deletions(-) diff --git a/pkgs/by-name/fi/fiano/package.nix b/pkgs/by-name/fi/fiano/package.nix index 3f09e5af9c40..8106ecd3a987 100644 --- a/pkgs/by-name/fi/fiano/package.nix +++ b/pkgs/by-name/fi/fiano/package.nix @@ -34,11 +34,11 @@ buildGoModule rec { "-w" ]; - meta = with lib; { + meta = { description = "Go-based tools for modifying UEFI firmware"; homepage = "https://github.com/linuxboot/fiano"; changelog = "https://github.com/linuxboot/fiano/blob/v${version}/RELEASES.md"; - license = licenses.bsd3; - maintainers = [ maintainers.jmbaur ]; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.jmbaur ]; }; } diff --git a/pkgs/by-name/fi/fiche/package.nix b/pkgs/by-name/fi/fiche/package.nix index 4361019d55f7..5fff1716c7c6 100644 --- a/pkgs/by-name/fi/fiche/package.nix +++ b/pkgs/by-name/fi/fiche/package.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { doCheck = true; - meta = with lib; { + meta = { description = "Command line pastebin for sharing terminal output"; longDescription = '' Fiche is a command line pastebin server for sharing terminal output. @@ -34,9 +34,9 @@ stdenv.mkDerivation rec { homepage = "https://github.com/solusipse/fiche"; changelog = "https://github.com/solusipse/fiche/releases/tag/${version}"; - license = licenses.mit; - maintainers = [ maintainers.pinpox ]; - platforms = platforms.all; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.pinpox ]; + platforms = lib.platforms.all; mainProgram = "fiche"; }; } diff --git a/pkgs/by-name/fi/fierce/package.nix b/pkgs/by-name/fi/fierce/package.nix index 684acc2d3f2e..f05642069021 100644 --- a/pkgs/by-name/fi/fierce/package.nix +++ b/pkgs/by-name/fi/fierce/package.nix @@ -27,12 +27,12 @@ python3.pkgs.buildPythonApplication rec { pythonImportsCheck = [ "fierce" ]; - meta = with lib; { + meta = { description = "DNS reconnaissance tool for locating non-contiguous IP space"; homepage = "https://github.com/mschwager/fierce"; changelog = "https://github.com/mschwager/fierce/blob/${version}/CHANGELOG.md"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ c0bw3b ]; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ c0bw3b ]; mainProgram = "fierce"; }; } diff --git a/pkgs/by-name/fi/fim-rs/package.nix b/pkgs/by-name/fi/fim-rs/package.nix index 1c43375c7f37..dd3e2abc9ee6 100644 --- a/pkgs/by-name/fi/fim-rs/package.nix +++ b/pkgs/by-name/fi/fim-rs/package.nix @@ -42,7 +42,7 @@ rustPlatform.buildRustPackage rec { # There is a failure while the binary is checked doCheck = false; - meta = with lib; { + meta = { description = "Host-based file integrity monitoring tool"; longDescription = '' FIM is a File Integrity Monitoring tool that tracks any event over your @@ -56,8 +56,8 @@ rustPlatform.buildRustPackage rec { ''; homepage = "https://github.com/Achiefs/fim"; changelog = "https://github.com/Achiefs/fim/releases/tag/v${version}"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "fim"; }; } diff --git a/pkgs/by-name/fi/findomain/package.nix b/pkgs/by-name/fi/findomain/package.nix index 7df036a80722..d7be3bbaa8a9 100644 --- a/pkgs/by-name/fi/findomain/package.nix +++ b/pkgs/by-name/fi/findomain/package.nix @@ -38,12 +38,12 @@ rustPlatform.buildRustPackage rec { installManPage findomain.1 ''; - meta = with lib; { + meta = { description = "Fastest and cross-platform subdomain enumerator"; homepage = "https://github.com/Findomain/Findomain"; changelog = "https://github.com/Findomain/Findomain/releases/tag/${version}"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ Br1ght0ne figsoda ]; diff --git a/pkgs/by-name/fi/fingerprintx/package.nix b/pkgs/by-name/fi/fingerprintx/package.nix index fac358d9d74d..5c8d147a70e1 100644 --- a/pkgs/by-name/fi/fingerprintx/package.nix +++ b/pkgs/by-name/fi/fingerprintx/package.nix @@ -25,12 +25,12 @@ buildGoModule rec { # Tests require network access doCheck = false; - meta = with lib; { + meta = { description = "Standalone utility for service discovery on open ports"; mainProgram = "fingerprintx"; homepage = "https://github.com/praetorian-inc/fingerprintx"; changelog = "https://github.com/praetorian-inc/fingerprintx/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/by-name/fi/firecracker/package.nix b/pkgs/by-name/fi/firecracker/package.nix index eb2423910fec..2761076b4730 100644 --- a/pkgs/by-name/fi/firecracker/package.nix +++ b/pkgs/by-name/fi/firecracker/package.nix @@ -83,14 +83,14 @@ rustPlatform.buildRustPackage rec { runHook postInstall ''; - meta = with lib; { + meta = { description = "Secure, fast, minimal micro-container virtualization"; homepage = "http://firecracker-microvm.io"; changelog = "https://github.com/firecracker-microvm/firecracker/releases/tag/v${version}"; mainProgram = "firecracker"; - license = licenses.asl20; + license = lib.licenses.asl20; platforms = lib.platforms.linux; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ usertam thoughtpolice qjoly diff --git a/pkgs/by-name/fl/flare-floss/package.nix b/pkgs/by-name/fl/flare-floss/package.nix index 8e7936346d76..3477b0506a4c 100644 --- a/pkgs/by-name/fl/flare-floss/package.nix +++ b/pkgs/by-name/fl/flare-floss/package.nix @@ -61,12 +61,12 @@ python3.pkgs.buildPythonPackage rec { export HOME=$(mktemp -d) ''; - meta = with lib; { + meta = { description = "Automatically extract obfuscated strings from malware"; homepage = "https://github.com/mandiant/flare-floss"; changelog = "https://github.com/mandiant/flare-floss/releases/tag/v${version}"; - license = licenses.asl20; + license = lib.licenses.asl20; mainProgram = "floss"; - maintainers = with maintainers; [ fab ]; + maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/by-name/fl/flavours/package.nix b/pkgs/by-name/fl/flavours/package.nix index 2abafb852874..a9c815e19f86 100644 --- a/pkgs/by-name/fl/flavours/package.nix +++ b/pkgs/by-name/fl/flavours/package.nix @@ -32,12 +32,12 @@ rustPlatform.buildRustPackage rec { --bash <($out/bin/flavours --completions bash) ''; - meta = with lib; { + meta = { description = "Easy to use base16 scheme manager/builder that integrates with any workflow"; homepage = "https://github.com/Misterio77/flavours"; changelog = "https://github.com/Misterio77/flavours/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ moni misterio77 ]; diff --git a/pkgs/by-name/fl/flip-link/package.nix b/pkgs/by-name/fl/flip-link/package.nix index adc4dea819d1..3e211e8c6745 100644 --- a/pkgs/by-name/fl/flip-link/package.nix +++ b/pkgs/by-name/fl/flip-link/package.nix @@ -29,16 +29,16 @@ rustPlatform.buildRustPackage rec { "--skip should_verify_memory_layout" ]; - meta = with lib; { + meta = { description = "Adds zero-cost stack overflow protection to your embedded programs"; mainProgram = "flip-link"; homepage = "https://github.com/knurling-rs/flip-link"; changelog = "https://github.com/knurling-rs/flip-link/blob/v${version}/CHANGELOG.md"; - license = with licenses; [ + license = with lib.licenses; [ asl20 # or mit ]; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ FlorianFranzen newam ]; diff --git a/pkgs/by-name/fl/flycast/package.nix b/pkgs/by-name/fl/flycast/package.nix index 442521bf21f0..0f08b2b02ada 100644 --- a/pkgs/by-name/fl/flycast/package.nix +++ b/pkgs/by-name/fl/flycast/package.nix @@ -53,13 +53,13 @@ stdenv.mkDerivation rec { wrapProgram $out/bin/flycast --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ vulkan-loader ]} ''; - meta = with lib; { + meta = { homepage = "https://github.com/flyinghead/flycast"; changelog = "https://github.com/flyinghead/flycast/releases/tag/v${version}"; description = "Multi-platform Sega Dreamcast, Naomi and Atomiswave emulator"; mainProgram = "flycast"; - license = licenses.gpl2Only; - platforms = platforms.unix; - maintainers = [ ]; + license = lib.licenses.gpl2Only; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ ]; }; } diff --git a/pkgs/by-name/fo/foliate/package.nix b/pkgs/by-name/fo/foliate/package.nix index d48cede3b2be..c1d379b0a1c3 100644 --- a/pkgs/by-name/fo/foliate/package.nix +++ b/pkgs/by-name/fo/foliate/package.nix @@ -50,12 +50,12 @@ stdenv.mkDerivation rec { webkitgtk_6_0 ]; - meta = with lib; { + meta = { description = "Simple and modern GTK eBook reader"; homepage = "https://johnfactotum.github.io/foliate"; changelog = "https://github.com/johnfactotum/foliate/releases/tag/${version}"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ onny aleksana ]; diff --git a/pkgs/by-name/fo/fortune-kind/package.nix b/pkgs/by-name/fo/fortune-kind/package.nix index 7f7ce4993ff7..87bf5a8b006e 100644 --- a/pkgs/by-name/fo/fortune-kind/package.nix +++ b/pkgs/by-name/fo/fortune-kind/package.nix @@ -58,7 +58,7 @@ rustPlatform.buildRustPackage rec { ln -s fortune-kind $out/bin/fortune ''; - meta = with lib; { + meta = { description = "Kinder, curated fortune, written in rust"; longDescription = '' Historically, contributions to fortune-mod have had a less-than ideal @@ -70,9 +70,9 @@ rustPlatform.buildRustPackage rec { ''; homepage = "https://github.com/cafkafk/fortune-kind"; changelog = "https://github.com/cafkafk/fortune-kind/releases/tag/v${version}"; - license = licenses.gpl3Only; + license = lib.licenses.gpl3Only; mainProgram = "fortune-kind"; - maintainers = with maintainers; [ cafkafk ]; - platforms = platforms.unix ++ platforms.windows; + maintainers = with lib.maintainers; [ cafkafk ]; + platforms = lib.platforms.unix ++ lib.platforms.windows; }; } diff --git a/pkgs/by-name/fo/four-in-a-row/package.nix b/pkgs/by-name/fo/four-in-a-row/package.nix index 9b77539522bd..332d3178b182 100644 --- a/pkgs/by-name/fo/four-in-a-row/package.nix +++ b/pkgs/by-name/fo/four-in-a-row/package.nix @@ -55,13 +55,13 @@ stdenv.mkDerivation rec { updateScript = gnome.updateScript { packageName = "four-in-a-row"; }; }; - meta = with lib; { + meta = { homepage = "https://gitlab.gnome.org/GNOME/four-in-a-row"; changelog = "https://gitlab.gnome.org/GNOME/four-in-a-row/-/blob/${version}/NEWS?ref_type=tags"; description = "Make lines of the same color to win"; mainProgram = "four-in-a-row"; - teams = [ teams.gnome ]; - license = licenses.gpl2; - platforms = platforms.unix; + teams = [ lib.teams.gnome ]; + license = lib.licenses.gpl2; + platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/fr/fractal/package.nix b/pkgs/by-name/fr/fractal/package.nix index f2aab7a59bf5..29dd523723e3 100644 --- a/pkgs/by-name/fr/fractal/package.nix +++ b/pkgs/by-name/fr/fractal/package.nix @@ -107,13 +107,13 @@ stdenv.mkDerivation rec { updateScript = nix-update-script { }; }; - meta = with lib; { + meta = { description = "Matrix group messaging app"; homepage = "https://gitlab.gnome.org/GNOME/fractal"; changelog = "https://gitlab.gnome.org/World/fractal/-/releases/${version}"; - license = licenses.gpl3Plus; - teams = [ teams.gnome ]; - platforms = platforms.linux; + license = lib.licenses.gpl3Plus; + teams = [ lib.teams.gnome ]; + platforms = lib.platforms.linux; mainProgram = "fractal"; }; } diff --git a/pkgs/by-name/fr/frawk/package.nix b/pkgs/by-name/fr/frawk/package.nix index 4c5870fe2690..c74296f90f6b 100644 --- a/pkgs/by-name/fr/frawk/package.nix +++ b/pkgs/by-name/fr/frawk/package.nix @@ -43,15 +43,15 @@ rustPlatform.buildRustPackage rec { # depends on cpu instructions that may not be available on builders doCheck = false; - meta = with lib; { + meta = { description = "Small programming language for writing short programs processing textual data"; mainProgram = "frawk"; homepage = "https://github.com/ezrosent/frawk"; changelog = "https://github.com/ezrosent/frawk/releases/tag/v${version}"; - license = with licenses; [ + license = with lib.licenses; [ mit # or asl20 ]; - maintainers = with maintainers; [ figsoda ]; + maintainers = with lib.maintainers; [ figsoda ]; }; } diff --git a/pkgs/by-name/fr/fre/package.nix b/pkgs/by-name/fr/fre/package.nix index ddf57d3fd792..a97505486e3e 100644 --- a/pkgs/by-name/fr/fre/package.nix +++ b/pkgs/by-name/fr/fre/package.nix @@ -18,12 +18,12 @@ rustPlatform.buildRustPackage rec { useFetchCargoVendor = true; cargoHash = "sha256-07qKG4ju2UOkTcgWAl2U0uqQZyiosK1UH/M2BvwMAaU="; - meta = with lib; { + meta = { description = "CLI tool for tracking your most-used directories and files"; homepage = "https://github.com/camdencheek/fre"; changelog = "https://github.com/camdencheek/fre/blob/${version}/CHANGELOG.md"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ gaykitty ]; + license = with lib.licenses; [ mit ]; + maintainers = with lib.maintainers; [ gaykitty ]; mainProgram = "fre"; }; } diff --git a/pkgs/by-name/fr/freenukum/package.nix b/pkgs/by-name/fr/freenukum/package.nix index 92d77091b6b2..f0bd4d96892f 100644 --- a/pkgs/by-name/fr/freenukum/package.nix +++ b/pkgs/by-name/fr/freenukum/package.nix @@ -70,12 +70,12 @@ rustPlatform.buildRustPackage rec { install -Dm644 "${desktopItem}/share/applications/"* -t $out/share/applications/ ''; - meta = with lib; { + meta = { description = "Clone of the original Duke Nukum 1 Jump'n Run game"; homepage = "https://salsa.debian.org/silwol/freenukum"; changelog = "https://salsa.debian.org/silwol/freenukum/-/blob/v${version}/CHANGELOG.md"; - license = licenses.agpl3Plus; - maintainers = with maintainers; [ _0x4A6F ]; + license = lib.licenses.agpl3Plus; + maintainers = with lib.maintainers; [ _0x4A6F ]; broken = stdenv.hostPlatform.isDarwin; }; } diff --git a/pkgs/by-name/fr/freetds/package.nix b/pkgs/by-name/fr/freetds/package.nix index 03568ea850f6..a5d5d4d0dab2 100644 --- a/pkgs/by-name/fr/freetds/package.nix +++ b/pkgs/by-name/fr/freetds/package.nix @@ -31,12 +31,12 @@ stdenv.mkDerivation rec { pkg-config ]; - meta = with lib; { + meta = { description = "Libraries to natively talk to Microsoft SQL Server and Sybase databases"; homepage = "https://www.freetds.org"; changelog = "https://github.com/FreeTDS/freetds/releases/tag/v${version}"; - license = licenses.lgpl2; - maintainers = with maintainers; [ peterhoeg ]; - platforms = platforms.all; + license = lib.licenses.lgpl2; + maintainers = with lib.maintainers; [ peterhoeg ]; + platforms = lib.platforms.all; }; } diff --git a/pkgs/by-name/fr/frotz/package.nix b/pkgs/by-name/fr/frotz/package.nix index e90f43beca2a..1b30be141957 100644 --- a/pkgs/by-name/fr/frotz/package.nix +++ b/pkgs/by-name/fr/frotz/package.nix @@ -48,16 +48,16 @@ stdenv.mkDerivation rec { installFlags = [ "PREFIX=$(out)" ]; - meta = with lib; { + meta = { homepage = "https://davidgriffith.gitlab.io/frotz/"; changelog = "https://gitlab.com/DavidGriffith/frotz/-/raw/${version}/NEWS"; description = "Z-machine interpreter for Infocom games and other interactive fiction"; mainProgram = "frotz"; - platforms = platforms.unix; - maintainers = with maintainers; [ + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ nicknovitski ddelabru ]; - license = licenses.gpl2Plus; + license = lib.licenses.gpl2Plus; }; } diff --git a/pkgs/by-name/ga/galene/package.nix b/pkgs/by-name/ga/galene/package.nix index 10d89c331ece..a593b4e2f588 100644 --- a/pkgs/by-name/ga/galene/package.nix +++ b/pkgs/by-name/ga/galene/package.nix @@ -38,14 +38,14 @@ buildGoModule rec { tests.vm = nixosTests.galene.basic; }; - meta = with lib; { + meta = { description = "Videoconferencing server that is easy to deploy, written in Go"; homepage = "https://github.com/jech/galene"; changelog = "https://github.com/jech/galene/raw/galene-${version}/CHANGES"; - license = licenses.mit; - platforms = platforms.linux; + license = lib.licenses.mit; + platforms = lib.platforms.linux; teams = [ lib.teams.ngi ]; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ rgrunbla erdnaxe ]; diff --git a/pkgs/by-name/ga/galer/package.nix b/pkgs/by-name/ga/galer/package.nix index af801aaf3bc1..169379e32177 100644 --- a/pkgs/by-name/ga/galer/package.nix +++ b/pkgs/by-name/ga/galer/package.nix @@ -17,12 +17,12 @@ buildGoModule rec { vendorHash = "sha256-BS7ZUq8/swZpTaYGjiF5OuZXQpoosZ3mdF9v1euijxo="; - meta = with lib; { + meta = { description = "Tool to fetch URLs from HTML attributes"; homepage = "https://github.com/dwisiswant0/galer"; changelog = "https://github.com/dwisiswant0/galer/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "galer"; }; } diff --git a/pkgs/by-name/ga/gallia/package.nix b/pkgs/by-name/ga/gallia/package.nix index ae405bce0130..a729c2e14d37 100644 --- a/pkgs/by-name/ga/gallia/package.nix +++ b/pkgs/by-name/ga/gallia/package.nix @@ -46,15 +46,15 @@ python3.pkgs.buildPythonApplication rec { pythonImportsCheck = [ "gallia" ]; - meta = with lib; { + meta = { description = "Extendable Pentesting Framework for the Automotive Domain"; homepage = "https://github.com/Fraunhofer-AISEC/gallia"; changelog = "https://github.com/Fraunhofer-AISEC/gallia/releases/tag/v${version}"; - license = with licenses; [ asl20 ]; - maintainers = with maintainers; [ + license = with lib.licenses; [ asl20 ]; + maintainers = with lib.maintainers; [ fab rumpelsepp ]; - platforms = platforms.linux; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/ga/gam/package.nix b/pkgs/by-name/ga/gam/package.nix index 3e2783dafa9a..9081375e3f3a 100644 --- a/pkgs/by-name/ga/gam/package.nix +++ b/pkgs/by-name/ga/gam/package.nix @@ -63,13 +63,13 @@ python3.pkgs.buildPythonApplication rec { runHook postCheck ''; - meta = with lib; { + meta = { description = "Command line management for Google Workspace"; mainProgram = "gam"; homepage = "https://github.com/GAM-team/GAM/wiki"; changelog = "https://github.com/GAM-team/GAM/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ thanegill ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ thanegill ]; }; } diff --git a/pkgs/by-name/ga/game-rs/package.nix b/pkgs/by-name/ga/game-rs/package.nix index 2c22af0be73b..6a54fabeb7bd 100644 --- a/pkgs/by-name/ga/game-rs/package.nix +++ b/pkgs/by-name/ga/game-rs/package.nix @@ -23,12 +23,12 @@ rustPlatform.buildRustPackage rec { propagatedBuildInputs = [ steam-run ]; - meta = with lib; { + meta = { description = "Minimal CLI game launcher for linux"; homepage = "https://github.com/amanse/game-rs"; changelog = "https://github.com/Amanse/game-rs/releases/tag/v${version}"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ amanse ]; - platforms = platforms.linux; + license = with lib.licenses; [ mit ]; + maintainers = with lib.maintainers; [ amanse ]; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/ga/gato/package.nix b/pkgs/by-name/ga/gato/package.nix index fb1737ac2306..0aa5231a95fd 100644 --- a/pkgs/by-name/ga/gato/package.nix +++ b/pkgs/by-name/ga/gato/package.nix @@ -40,12 +40,12 @@ python3.pkgs.buildPythonApplication rec { "gato" ]; - meta = with lib; { + meta = { description = "GitHub Self-Hosted Runner Enumeration and Attack Tool"; homepage = "https://github.com/praetorian-inc/gato"; changelog = "https://github.com/praetorian-inc/gato/releases/tag/${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "gato"; }; } diff --git a/pkgs/by-name/gc/gcli/package.nix b/pkgs/by-name/gc/gcli/package.nix index 077afdb30a99..75822b7be633 100644 --- a/pkgs/by-name/gc/gcli/package.nix +++ b/pkgs/by-name/gc/gcli/package.nix @@ -27,13 +27,13 @@ stdenv.mkDerivation rec { ]; buildInputs = [ curl ]; - meta = with lib; { + meta = { description = "Portable Git(Hub|Lab|ea) CLI tool"; homepage = "https://herrhotzenplotz.de/gcli/"; changelog = "https://github.com/herrhotzenplotz/gcli/releases/tag/${version}"; - license = licenses.bsd2; + license = lib.licenses.bsd2; mainProgram = "gcli"; - maintainers = with maintainers; [ kenran ]; - platforms = platforms.unix; + maintainers = with lib.maintainers; [ kenran ]; + platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/gc/gcp-scanner/package.nix b/pkgs/by-name/gc/gcp-scanner/package.nix index b0d33520cdf0..ef5fbeff3114 100644 --- a/pkgs/by-name/gc/gcp-scanner/package.nix +++ b/pkgs/by-name/gc/gcp-scanner/package.nix @@ -46,12 +46,12 @@ python3.pkgs.buildPythonApplication rec { "test_acceptance" ]; - meta = with lib; { + meta = { description = "Comprehensive scanner for Google Cloud"; homepage = "https://github.com/google/gcp_scanner"; changelog = "https://github.com/google/gcp_scanner/blob/${version}/CHANGELOG.md"; - license = licenses.asl20; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "gcp-scanner"; }; } diff --git a/pkgs/by-name/gc/gcsfuse/package.nix b/pkgs/by-name/gc/gcsfuse/package.nix index 0b858888eee5..d7c918125704 100644 --- a/pkgs/by-name/gc/gcsfuse/package.nix +++ b/pkgs/by-name/gc/gcsfuse/package.nix @@ -44,12 +44,12 @@ buildGoModule rec { ln -s $out/bin/mount_gcsfuse $out/bin/mount.fuse.gcsfuse ''; - meta = with lib; { + meta = { description = "User-space file system for interacting with Google Cloud Storage"; homepage = "https://cloud.google.com/storage/docs/gcs-fuse"; changelog = "https://github.com/GoogleCloudPlatform/gcsfuse/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = [ ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ ]; # internal/cache/file/downloader/job.go:386:77: undefined: syscall.O_DIRECT broken = stdenv.hostPlatform.isDarwin; }; diff --git a/pkgs/by-name/ge/geary/package.nix b/pkgs/by-name/ge/geary/package.nix index 1ee4d48bb8d8..9602715f550f 100644 --- a/pkgs/by-name/ge/geary/package.nix +++ b/pkgs/by-name/ge/geary/package.nix @@ -151,12 +151,12 @@ stdenv.mkDerivation rec { }; }; - meta = with lib; { + meta = { homepage = "https://gitlab.gnome.org/GNOME/geary"; changelog = "https://gitlab.gnome.org/GNOME/geary/-/blob/${version}/NEWS?ref_type=tags"; description = "Mail client for GNOME 3"; - teams = [ teams.gnome ]; - license = licenses.lgpl21Plus; - platforms = platforms.linux; + teams = [ lib.teams.gnome ]; + license = lib.licenses.lgpl21Plus; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/ge/genact/package.nix b/pkgs/by-name/ge/genact/package.nix index 00ecfe4e5c55..f08fd9956b34 100644 --- a/pkgs/by-name/ge/genact/package.nix +++ b/pkgs/by-name/ge/genact/package.nix @@ -32,12 +32,12 @@ rustPlatform.buildRustPackage rec { --zsh <($out/bin/genact --print-completions zsh) ''; - meta = with lib; { + meta = { description = "Nonsense activity generator"; homepage = "https://github.com/svenstaro/genact"; changelog = "https://github.com/svenstaro/genact/blob/v${version}/CHANGELOG.md"; - license = licenses.mit; - maintainers = with maintainers; [ figsoda ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ figsoda ]; mainProgram = "genact"; }; } diff --git a/pkgs/by-name/ge/gerbera/package.nix b/pkgs/by-name/ge/gerbera/package.nix index f24956165ee8..9165d79a5033 100644 --- a/pkgs/by-name/ge/gerbera/package.nix +++ b/pkgs/by-name/ge/gerbera/package.nix @@ -165,7 +165,7 @@ stdenv.mkDerivation rec { passthru.tests = { inherit (nixosTests) mediatomb; }; - meta = with lib; { + meta = { homepage = "https://docs.gerbera.io/"; changelog = "https://github.com/gerbera/gerbera/releases/tag/v${version}"; description = "UPnP Media Server for 2024"; @@ -174,9 +174,9 @@ stdenv.mkDerivation rec { It allows to stream your digital media through your home network and consume it on all kinds of UPnP supporting devices. ''; - license = licenses.gpl2Only; - maintainers = with maintainers; [ ardumont ]; - platforms = platforms.linux; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ ardumont ]; + platforms = lib.platforms.linux; mainProgram = "gerbera"; }; } diff --git a/pkgs/by-name/gh/gh-i/package.nix b/pkgs/by-name/gh/gh-i/package.nix index c4dbf1ba6aef..1e60413c9aef 100644 --- a/pkgs/by-name/gh/gh-i/package.nix +++ b/pkgs/by-name/gh/gh-i/package.nix @@ -19,12 +19,12 @@ buildGoModule rec { ldflags = [ "-s" ]; - meta = with lib; { + meta = { description = "Search github issues interactively"; changelog = "https://github.com/gennaro-tedesco/gh-i/releases/tag/v${version}"; homepage = "https://github.com/gennaro-tedesco/gh-i"; - license = licenses.asl20; - maintainers = with maintainers; [ phanirithvij ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ phanirithvij ]; mainProgram = "gh-i"; }; } diff --git a/pkgs/by-name/gh/gh/package.nix b/pkgs/by-name/gh/gh/package.nix index 92d59c9793f1..6a529469cca2 100644 --- a/pkgs/by-name/gh/gh/package.nix +++ b/pkgs/by-name/gh/gh/package.nix @@ -55,12 +55,12 @@ buildGoModule rec { package = gh; }; - meta = with lib; { + meta = { description = "GitHub CLI tool"; homepage = "https://cli.github.com/"; changelog = "https://github.com/cli/cli/releases/tag/v${version}"; - license = licenses.mit; + license = lib.licenses.mit; mainProgram = "gh"; - maintainers = with maintainers; [ zowoq ]; + maintainers = with lib.maintainers; [ zowoq ]; }; } diff --git a/pkgs/by-name/gh/ghauri/package.nix b/pkgs/by-name/gh/ghauri/package.nix index 4fb194efd5fb..e44a0ea0b4a4 100644 --- a/pkgs/by-name/gh/ghauri/package.nix +++ b/pkgs/by-name/gh/ghauri/package.nix @@ -34,12 +34,12 @@ python3.pkgs.buildPythonApplication rec { "ghauri" ]; - meta = with lib; { + meta = { description = "Tool for detecting and exploiting SQL injection security flaws"; homepage = "https://github.com/r0oth3x49/ghauri"; changelog = "https://github.com/r0oth3x49/ghauri/releases/tag/${version}"; - license = licenses.mit; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "ghauri"; }; } diff --git a/pkgs/by-name/gh/ghostie/package.nix b/pkgs/by-name/gh/ghostie/package.nix index 8c80579becf7..98d8a0a2b74e 100644 --- a/pkgs/by-name/gh/ghostie/package.nix +++ b/pkgs/by-name/gh/ghostie/package.nix @@ -38,12 +38,12 @@ rustPlatform.buildRustPackage rec { export HOME=$(mktemp -d) ''; - meta = with lib; { + meta = { description = "Github notifications in your terminal"; homepage = "https://github.com/attriaayush/ghostie"; changelog = "https://github.com/attriaayush/ghostie/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ matthiasbeyer ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ matthiasbeyer ]; broken = stdenv.hostPlatform.isx86_64 && stdenv.hostPlatform.isDarwin; mainProgram = "ghostie"; }; diff --git a/pkgs/by-name/gh/ghostunnel/package.nix b/pkgs/by-name/gh/ghostunnel/package.nix index 4ad5562b358c..f99f296c8bbc 100644 --- a/pkgs/by-name/gh/ghostunnel/package.nix +++ b/pkgs/by-name/gh/ghostunnel/package.nix @@ -39,12 +39,12 @@ buildGoModule rec { podman = nixosTests.podman-tls-ghostunnel; }; - meta = with lib; { + meta = { description = "TLS proxy with mutual authentication support for securing non-TLS backend applications"; homepage = "https://github.com/ghostunnel/ghostunnel#readme"; changelog = "https://github.com/ghostunnel/ghostunnel/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ roberth mjm ]; diff --git a/pkgs/by-name/gh/ghunt/package.nix b/pkgs/by-name/gh/ghunt/package.nix index 975774ff09fa..0d2eb24d1b92 100644 --- a/pkgs/by-name/gh/ghunt/package.nix +++ b/pkgs/by-name/gh/ghunt/package.nix @@ -54,12 +54,12 @@ python3.pkgs.buildPythonApplication rec { "ghunt" ]; - meta = with lib; { + meta = { description = "Offensive Google framework"; mainProgram = "ghunt"; homepage = "https://github.com/mxrch/ghunt"; changelog = "https://github.com/mxrch/GHunt/releases/tag/v${version}"; - license = licenses.agpl3Only; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/by-name/gi/girsh/package.nix b/pkgs/by-name/gi/girsh/package.nix index f819fa2ea7fe..4f6c64d0abdb 100644 --- a/pkgs/by-name/gi/girsh/package.nix +++ b/pkgs/by-name/gi/girsh/package.nix @@ -26,11 +26,11 @@ buildGoModule rec { mv $out/bin/src $out/bin/$pname ''; - meta = with lib; { + meta = { description = "Automatically spawn a reverse shell fully interactive for Linux or Windows victim"; homepage = "https://github.com/nodauf/Girsh"; changelog = "https://github.com/nodauf/Girsh/releases/tag/v${version}"; - license = licenses.gpl2Only; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/by-name/gi/git-cliff/package.nix b/pkgs/by-name/gi/git-cliff/package.nix index b6bcbfacd1bc..971f0b6de6ba 100644 --- a/pkgs/by-name/gi/git-cliff/package.nix +++ b/pkgs/by-name/gi/git-cliff/package.nix @@ -40,12 +40,12 @@ rustPlatform.buildRustPackage rec { installManPage $OUT_DIR/git-cliff.1 ''; - meta = with lib; { + meta = { description = "Highly customizable Changelog Generator that follows Conventional Commit specifications"; homepage = "https://github.com/orhun/git-cliff"; changelog = "https://github.com/orhun/git-cliff/blob/v${version}/CHANGELOG.md"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ siraben matthiasbeyer ]; diff --git a/pkgs/by-name/gi/git-gr/package.nix b/pkgs/by-name/gi/git-gr/package.nix index 025572e8e2d6..d7e82c61246f 100644 --- a/pkgs/by-name/gi/git-gr/package.nix +++ b/pkgs/by-name/gi/git-gr/package.nix @@ -54,12 +54,12 @@ rustPlatform.buildRustPackage { --zsh <(${gitGr} completions zsh) ''; - meta = with lib; { + meta = { homepage = "https://github.com/9999years/git-gr"; changelog = "https://github.com/9999years/git-gr/releases/tag/v${version}"; description = "Gerrit CLI client"; - license = [ licenses.mit ]; - maintainers = [ maintainers._9999years ]; + license = [ lib.licenses.mit ]; + maintainers = [ lib.maintainers._9999years ]; mainProgram = "git-gr"; }; diff --git a/pkgs/by-name/gi/git-interactive-rebase-tool/package.nix b/pkgs/by-name/gi/git-interactive-rebase-tool/package.nix index 729f87171641..dcca6d51b660 100644 --- a/pkgs/by-name/gi/git-interactive-rebase-tool/package.nix +++ b/pkgs/by-name/gi/git-interactive-rebase-tool/package.nix @@ -22,12 +22,12 @@ rustPlatform.buildRustPackage rec { preCheck = "export GIRT_BUILD_GIT_HASH=${version}"; postCheck = "unset GIRT_BUILD_GIT_HASH"; - meta = with lib; { + meta = { homepage = "https://github.com/MitMaro/git-interactive-rebase-tool"; description = "Native cross platform full feature terminal based sequence editor for git interactive rebase"; changelog = "https://github.com/MitMaro/git-interactive-rebase-tool/releases/tag/${version}"; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ SuperSandro2000 zowoq ma27 diff --git a/pkgs/by-name/gi/git-mit/package.nix b/pkgs/by-name/gi/git-mit/package.nix index 26cf93af31c2..7706e16ab98b 100644 --- a/pkgs/by-name/gi/git-mit/package.nix +++ b/pkgs/by-name/gi/git-mit/package.nix @@ -44,11 +44,11 @@ rustPlatform.buildRustPackage { LIBGIT2_NO_VENDOR = 1; }; - meta = with lib; { + meta = { description = "Minimalist set of hooks to aid pairing and link commits to issues"; homepage = "https://github.com/PurpleBooth/git-mit"; changelog = "https://github.com/PurpleBooth/git-mit/releases/tag/v${version}"; - license = licenses.cc0; - maintainers = with maintainers; [ figsoda ]; + license = lib.licenses.cc0; + maintainers = with lib.maintainers; [ figsoda ]; }; } diff --git a/pkgs/by-name/gi/git-nomad/package.nix b/pkgs/by-name/gi/git-nomad/package.nix index 296bac2ec541..4f0ec8fdaa0c 100644 --- a/pkgs/by-name/gi/git-nomad/package.nix +++ b/pkgs/by-name/gi/git-nomad/package.nix @@ -21,12 +21,12 @@ rustPlatform.buildRustPackage rec { nativeCheckInputs = [ git ]; - meta = with lib; { + meta = { description = "Synchronize work-in-progress git branches in a light weight fashion"; homepage = "https://github.com/rraval/git-nomad"; changelog = "https://github.com/rraval/git-nomad/blob/v${version}/CHANGELOG.md"; - license = licenses.mit; - maintainers = with maintainers; [ rraval ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ rraval ]; mainProgram = "git-nomad"; }; } diff --git a/pkgs/by-name/gi/git-releaser/package.nix b/pkgs/by-name/gi/git-releaser/package.nix index 9d3d9d1d45ce..07e3f33ab573 100644 --- a/pkgs/by-name/gi/git-releaser/package.nix +++ b/pkgs/by-name/gi/git-releaser/package.nix @@ -22,12 +22,12 @@ buildGoModule rec { passthru.updateScript = nix-update-script { }; - meta = with lib; { + meta = { description = "Tool for creating Git releases based on Semantic Versioning"; homepage = "https://github.com/git-releaser/git-releaser"; changelog = "https://github.com/git-releaser/git-releaser/releases/tag/v${version}"; - maintainers = with maintainers; [ jakuzure ]; - license = licenses.asl20; + maintainers = with lib.maintainers; [ jakuzure ]; + license = lib.licenses.asl20; mainProgram = "git-releaser"; }; } diff --git a/pkgs/by-name/gi/git-stack/package.nix b/pkgs/by-name/gi/git-stack/package.nix index 594b42141002..af3c00c1beb1 100644 --- a/pkgs/by-name/gi/git-stack/package.nix +++ b/pkgs/by-name/gi/git-stack/package.nix @@ -27,12 +27,12 @@ rustPlatform.buildRustPackage rec { package = git-stack; }; - meta = with lib; { + meta = { description = "Stacked branch management for Git"; homepage = "https://github.com/gitext-rs/git-stack"; changelog = "https://github.com/gitext-rs/git-stack/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ stehessel ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ stehessel ]; mainProgram = "git-stack"; }; } diff --git a/pkgs/by-name/gi/git-together/package.nix b/pkgs/by-name/gi/git-together/package.nix index e2a04faa8292..21338cb8113c 100644 --- a/pkgs/by-name/gi/git-together/package.nix +++ b/pkgs/by-name/gi/git-together/package.nix @@ -25,12 +25,12 @@ rustPlatform.buildRustPackage rec { useFetchCargoVendor = true; cargoHash = "sha256-5LKKjHzIlXw0bUmF7GDCVW0cptCxohq6CNPIrMZKorM="; - meta = with lib; { + meta = { changelog = "https://github.com/kejadlen/git-together/releases/tag/v${version}"; description = "Better commit attribution while pairing without messing with your git workflow"; homepage = "https://github.com/kejadlen/git-together"; - license = licenses.mit; - maintainers = with maintainers; [ sentientmonkey ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ sentientmonkey ]; mainProgram = "git-together"; }; } diff --git a/pkgs/by-name/gi/gitcs/package.nix b/pkgs/by-name/gi/gitcs/package.nix index eec5ebc7203b..16f1fa33a471 100644 --- a/pkgs/by-name/gi/gitcs/package.nix +++ b/pkgs/by-name/gi/gitcs/package.nix @@ -19,12 +19,12 @@ buildGoModule rec { ldflags = [ "-s" ]; - meta = with lib; { + meta = { description = "Scan local git repositories and generate a visual contributions graph"; changelog = "https://github.com/knbr13/gitcs/releases/tag/v${version}"; homepage = "https://github.com/knbr13/gitcs"; - license = licenses.mit; - maintainers = with maintainers; [ phanirithvij ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ phanirithvij ]; mainProgram = "gitcs"; }; } diff --git a/pkgs/by-name/gi/gitea-actions-runner/package.nix b/pkgs/by-name/gi/gitea-actions-runner/package.nix index d84c0de480b2..6b2300e74186 100644 --- a/pkgs/by-name/gi/gitea-actions-runner/package.nix +++ b/pkgs/by-name/gi/gitea-actions-runner/package.nix @@ -31,10 +31,10 @@ buildGo123Module rec { version = "v${version}"; }; - meta = with lib; { + meta = { mainProgram = "act_runner"; - maintainers = with maintainers; [ techknowlogick ]; - license = licenses.mit; + maintainers = with lib.maintainers; [ techknowlogick ]; + license = lib.licenses.mit; changelog = "https://gitea.com/gitea/act_runner/releases/tag/v${version}"; homepage = "https://gitea.com/gitea/act_runner"; description = "Runner for Gitea based on act"; diff --git a/pkgs/by-name/gi/gitg/package.nix b/pkgs/by-name/gi/gitg/package.nix index 7208eaed291c..d641024dcb1b 100644 --- a/pkgs/by-name/gi/gitg/package.nix +++ b/pkgs/by-name/gi/gitg/package.nix @@ -89,16 +89,16 @@ stdenv.mkDerivation rec { strictDeps = true; - meta = with lib; { + meta = { homepage = "https://gitlab.gnome.org/GNOME/gitg"; changelog = "https://gitlab.gnome.org/GNOME/gitg/-/blob/v${version}/NEWS?ref_type=tags"; description = "GNOME GUI client to view git repositories"; mainProgram = "gitg"; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ domenkozar Luflosi ]; - license = licenses.gpl2Plus; - platforms = platforms.linux; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/gi/github-runner/package.nix b/pkgs/by-name/gi/github-runner/package.nix index 70513147d8bc..1178318630aa 100644 --- a/pkgs/by-name/gi/github-runner/package.nix +++ b/pkgs/by-name/gi/github-runner/package.nix @@ -335,12 +335,12 @@ buildDotnetModule (finalAttrs: { updateScript = ./update.sh; }; - meta = with lib; { - changelog = "https://github.com/actions/runner/releases/tag/v${version}"; + meta = { + changelog = "https://github.com/actions/runner/releases/tag/v${finalAttrs.version}"; description = "Self-hosted runner for GitHub Actions"; homepage = "https://github.com/actions/runner"; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ veehaitch kfollesdal aanderse @@ -352,6 +352,6 @@ buildDotnetModule (finalAttrs: { "x86_64-darwin" "aarch64-darwin" ]; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; }) diff --git a/pkgs/by-name/gi/gitlab-pages/package.nix b/pkgs/by-name/gi/gitlab-pages/package.nix index 5ddb95744cfc..0ad880d2b1fc 100644 --- a/pkgs/by-name/gi/gitlab-pages/package.nix +++ b/pkgs/by-name/gi/gitlab-pages/package.nix @@ -19,12 +19,12 @@ buildGoModule rec { vendorHash = "sha256-BjCwPt1duDINHP7L0qT2KNTjOZ62bWgVij88ztjjyPg="; subPackages = [ "." ]; - meta = with lib; { + meta = { description = "Daemon used to serve static websites for GitLab users"; mainProgram = "gitlab-pages"; homepage = "https://gitlab.com/gitlab-org/gitlab-pages"; changelog = "https://gitlab.com/gitlab-org/gitlab-pages/-/blob/v${version}/CHANGELOG.md"; - license = licenses.mit; - teams = [ teams.gitlab ]; + license = lib.licenses.mit; + teams = [ lib.teams.gitlab ]; }; } diff --git a/pkgs/by-name/gi/gitleaks/package.nix b/pkgs/by-name/gi/gitleaks/package.nix index b286dc45285b..a533cecbe514 100644 --- a/pkgs/by-name/gi/gitleaks/package.nix +++ b/pkgs/by-name/gi/gitleaks/package.nix @@ -46,7 +46,7 @@ buildGoModule rec { passthru.updateScript = nix-update-script { }; - meta = with lib; { + meta = { description = "Scan git repos (or files) for secrets"; longDescription = '' Gitleaks is a SAST tool for detecting hardcoded secrets like passwords, @@ -54,8 +54,8 @@ buildGoModule rec { ''; homepage = "https://github.com/zricethezav/gitleaks"; changelog = "https://github.com/zricethezav/gitleaks/releases/tag/v${version}"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ fab ]; + license = with lib.licenses; [ mit ]; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "gitleaks"; }; } diff --git a/pkgs/by-name/gi/gitls/package.nix b/pkgs/by-name/gi/gitls/package.nix index c66244ed4f00..09886223cdb2 100644 --- a/pkgs/by-name/gi/gitls/package.nix +++ b/pkgs/by-name/gi/gitls/package.nix @@ -25,12 +25,12 @@ buildGoModule rec { version = "v${version}"; }; - meta = with lib; { + meta = { description = "Tools to enumerate git repository URL"; homepage = "https://github.com/hahwul/gitls"; changelog = "https://github.com/hahwul/gitls/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "gitls"; }; } diff --git a/pkgs/by-name/gi/gittuf/package.nix b/pkgs/by-name/gi/gittuf/package.nix index 2b3e8a6d6df6..1287222fb96e 100644 --- a/pkgs/by-name/gi/gittuf/package.nix +++ b/pkgs/by-name/gi/gittuf/package.nix @@ -32,12 +32,12 @@ buildGoModule rec { postInstall = "rm $out/bin/cli"; # remove gendoc cli binary - meta = with lib; { + meta = { changelog = "https://github.com/gittuf/gittuf/blob/v${version}/CHANGELOG.md"; description = "Security layer for Git repositories"; homepage = "https://gittuf.dev"; - license = licenses.asl20; + license = lib.licenses.asl20; mainProgram = "gittuf"; - maintainers = with maintainers; [ flandweber ]; + maintainers = with lib.maintainers; [ flandweber ]; }; } diff --git a/pkgs/by-name/gi/gitversion/package.nix b/pkgs/by-name/gi/gitversion/package.nix index c3bb70497f5e..943aa50eaa2c 100644 --- a/pkgs/by-name/gi/gitversion/package.nix +++ b/pkgs/by-name/gi/gitversion/package.nix @@ -10,13 +10,13 @@ buildDotnetGlobalTool rec { nugetHash = "sha256-gtkD+egl9zAfJ4ZsOwb7u82IhBabjBFxU+nv9yQ1HHQ="; - meta = with lib; { + meta = { description = "From git log to SemVer in no time"; homepage = "https://gitversion.net/"; changelog = "https://github.com/GitTools/GitVersion/releases/tag/${version}"; downloadPage = "https://github.com/GitTools/GitVersion"; - license = licenses.mit; - platforms = platforms.linux ++ platforms.windows ++ platforms.darwin; - maintainers = with maintainers; [ acesyde ]; + license = lib.licenses.mit; + platforms = lib.platforms.linux ++ lib.platforms.windows ++ lib.platforms.darwin; + maintainers = with lib.maintainers; [ acesyde ]; }; } diff --git a/pkgs/by-name/gl/glasskube/package.nix b/pkgs/by-name/gl/glasskube/package.nix index 82d84da2b35e..215314695487 100644 --- a/pkgs/by-name/gl/glasskube/package.nix +++ b/pkgs/by-name/gl/glasskube/package.nix @@ -77,12 +77,12 @@ buildGo123Module rec { passthru.updateScript = nix-update-script { }; - meta = with lib; { + meta = { description = "The missing Package Manager for Kubernetes featuring a GUI and a CLI"; homepage = "https://github.com/glasskube/glasskube"; changelog = "https://github.com/glasskube/glasskube/releases/tag/v${version}"; - maintainers = with maintainers; [ jakuzure ]; - license = licenses.asl20; + maintainers = with lib.maintainers; [ jakuzure ]; + license = lib.licenses.asl20; mainProgram = "glasskube"; }; } diff --git a/pkgs/by-name/gl/glitter/package.nix b/pkgs/by-name/gl/glitter/package.nix index c7f5633a021b..29e0f75ca8b2 100644 --- a/pkgs/by-name/gl/glitter/package.nix +++ b/pkgs/by-name/gl/glitter/package.nix @@ -34,12 +34,12 @@ rustPlatform.buildRustPackage rec { "runs_correctly" ]; - meta = with lib; { + meta = { description = "Git wrapper that allows you to compress multiple commands into one"; homepage = "https://github.com/milo123459/glitter"; changelog = "https://github.com/Milo123459/glitter/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ figsoda ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ figsoda ]; mainProgram = "glitter"; }; } diff --git a/pkgs/by-name/gl/glow/package.nix b/pkgs/by-name/gl/glow/package.nix index efde1323898c..32a6467d33cb 100644 --- a/pkgs/by-name/gl/glow/package.nix +++ b/pkgs/by-name/gl/glow/package.nix @@ -36,12 +36,12 @@ buildGoModule rec { --zsh <($out/bin/glow completion zsh) ''; - meta = with lib; { + meta = { description = "Render markdown on the CLI, with pizzazz!"; homepage = "https://github.com/charmbracelet/glow"; changelog = "https://github.com/charmbracelet/glow/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ Br1ght0ne penguwin ]; diff --git a/pkgs/by-name/go/go-bindata/package.nix b/pkgs/by-name/go/go-bindata/package.nix index 49aee51386ae..2d2a89572d0b 100644 --- a/pkgs/by-name/go/go-bindata/package.nix +++ b/pkgs/by-name/go/go-bindata/package.nix @@ -24,12 +24,12 @@ buildGoModule rec { "-w" ]; - meta = with lib; { + meta = { homepage = "https://github.com/kevinburke/go-bindata"; changelog = "https://github.com/kevinburke/go-bindata/blob/v${version}/CHANGELOG.md"; description = "Small utility which generates Go code from any file, useful for embedding binary data in a Go program"; mainProgram = "go-bindata"; - maintainers = [ ]; - license = licenses.cc0; + maintainers = with lib.maintainers; [ ]; + license = lib.licenses.cc0; }; } diff --git a/pkgs/by-name/go/go-camo/package.nix b/pkgs/by-name/go/go-camo/package.nix index 542ac4689de1..e32a442178df 100644 --- a/pkgs/by-name/go/go-camo/package.nix +++ b/pkgs/by-name/go/go-camo/package.nix @@ -43,12 +43,12 @@ buildGo124Module rec { rm pkg/camo/proxy_{,filter_}test.go ''; - meta = with lib; { + meta = { description = "Camo server is a special type of image proxy that proxies non-secure images over SSL/TLS"; homepage = "https://github.com/cactus/go-camo"; changelog = "https://github.com/cactus/go-camo/releases/tag/v${version}"; - license = licenses.mit; + license = lib.licenses.mit; mainProgram = "go-camo"; - maintainers = with maintainers; [ viraptor ]; + maintainers = with lib.maintainers; [ viraptor ]; }; } diff --git a/pkgs/by-name/go/go-cve-search/package.nix b/pkgs/by-name/go/go-cve-search/package.nix index a39abcfd17cb..483c8a7414e7 100644 --- a/pkgs/by-name/go/go-cve-search/package.nix +++ b/pkgs/by-name/go/go-cve-search/package.nix @@ -20,7 +20,7 @@ buildGoModule rec { # Tests requires network access doCheck = false; - meta = with lib; { + meta = { description = "Lightweight CVE search tool"; mainProgram = "go-cve-search"; longDescription = '' @@ -29,7 +29,7 @@ buildGoModule rec { ''; homepage = "https://github.com/s-index/go-cve-search"; changelog = "https://github.com/s-index/go-cve-search/releases/tag/v${version}"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ fab ]; + license = with lib.licenses; [ mit ]; + maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/by-name/go/go-dork/package.nix b/pkgs/by-name/go/go-dork/package.nix index 88c68b8bff3a..fab1792841f2 100644 --- a/pkgs/by-name/go/go-dork/package.nix +++ b/pkgs/by-name/go/go-dork/package.nix @@ -17,12 +17,12 @@ buildGoModule rec { vendorHash = "sha256-6V58RRRPamBMDAf0gg4sQMQkoD5dWauCFtPrwf5EasI="; - meta = with lib; { + meta = { description = "Dork scanner"; homepage = "https://github.com/dwisiswant0/go-dork"; changelog = "https://github.com/dwisiswant0/go-dork/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "go-dork"; }; } diff --git a/pkgs/by-name/go/go-exploitdb/package.nix b/pkgs/by-name/go/go-exploitdb/package.nix index 5478e49bb8c7..755df12c593e 100644 --- a/pkgs/by-name/go/go-exploitdb/package.nix +++ b/pkgs/by-name/go/go-exploitdb/package.nix @@ -23,12 +23,12 @@ buildGoModule rec { "-X=github.com/vulsio/go-exploitdb/config.Version=${version}" ]; - meta = with lib; { + meta = { description = "Tool for searching Exploits from Exploit Databases, etc"; mainProgram = "go-exploitdb"; homepage = "https://github.com/vulsio/go-exploitdb"; changelog = "https://github.com/vulsio/go-exploitdb/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/by-name/go/go-licenses/package.nix b/pkgs/by-name/go/go-licenses/package.nix index c4c506e0621c..2115c76f3a8a 100644 --- a/pkgs/by-name/go/go-licenses/package.nix +++ b/pkgs/by-name/go/go-licenses/package.nix @@ -51,12 +51,12 @@ buildGoModule rec { # Tests require internet connection doCheck = false; - meta = with lib; { + meta = { changelog = "https://github.com/google/go-licenses/releases/tag/v${version}"; description = "Reports on the licenses used by a Go package and its dependencies"; mainProgram = "go-licenses"; homepage = "https://github.com/google/go-licenses"; - license = with licenses; [ asl20 ]; - maintainers = with maintainers; [ Luflosi ]; + license = with lib.licenses; [ asl20 ]; + maintainers = with lib.maintainers; [ Luflosi ]; }; } diff --git a/pkgs/by-name/go/go-secdump/package.nix b/pkgs/by-name/go/go-secdump/package.nix index e469550907b2..9ed58c7babbc 100644 --- a/pkgs/by-name/go/go-secdump/package.nix +++ b/pkgs/by-name/go/go-secdump/package.nix @@ -22,12 +22,12 @@ buildGoModule rec { "-w" ]; - meta = with lib; { + meta = { description = "Tool to remotely dump secrets from the Windows registry"; homepage = "https://github.com/jfjallid/go-secdump"; changelog = "https://github.com/jfjallid/go-secdump/releases/tag/${version}"; - license = licenses.mit; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "go-secdump"; platforms = lib.platforms.linux; }; diff --git a/pkgs/by-name/go/go-swagger/package.nix b/pkgs/by-name/go/go-swagger/package.nix index 80d7aaf63cd2..66ec2adea344 100644 --- a/pkgs/by-name/go/go-swagger/package.nix +++ b/pkgs/by-name/go/go-swagger/package.nix @@ -28,12 +28,12 @@ buildGoModule rec { "-X github.com/go-swagger/go-swagger/cmd/swagger/commands.Commit=${src.rev}" ]; - meta = with lib; { + meta = { description = "Golang implementation of Swagger 2.0, representation of your RESTful API"; homepage = "https://github.com/go-swagger/go-swagger"; changelog = "https://github.com/go-swagger/go-swagger/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ kalbasit ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ kalbasit ]; mainProgram = "swagger"; }; } diff --git a/pkgs/by-name/go/go2rtc/package.nix b/pkgs/by-name/go/go2rtc/package.nix index 451d1698abdf..a19fe12fd187 100644 --- a/pkgs/by-name/go/go2rtc/package.nix +++ b/pkgs/by-name/go/go2rtc/package.nix @@ -26,12 +26,12 @@ buildGoModule rec { doCheck = false; # tests fail - meta = with lib; { + meta = { description = "Ultimate camera streaming application with support RTSP, RTMP, HTTP-FLV, WebRTC, MSE, HLS, MJPEG, HomeKit, FFmpeg, etc"; homepage = "https://github.com/AlexxIT/go2rtc"; changelog = "https://github.com/AlexxIT/go2rtc/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ hexa ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ hexa ]; mainProgram = "go2rtc"; }; } diff --git a/pkgs/by-name/go/go2tv/package.nix b/pkgs/by-name/go/go2tv/package.nix index f7ded32020b6..140791789301 100644 --- a/pkgs/by-name/go/go2tv/package.nix +++ b/pkgs/by-name/go/go2tv/package.nix @@ -45,12 +45,12 @@ buildGoModule rec { doCheck = false; - meta = with lib; { + meta = { description = "Cast media files to UPnP/DLNA Media Renderers and Smart TVs"; homepage = "https://github.com/alexballas/go2tv"; changelog = "https://github.com/alexballas/go2tv/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ gdamjan ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ gdamjan ]; mainProgram = pname; }; } diff --git a/pkgs/by-name/go/go365/package.nix b/pkgs/by-name/go/go365/package.nix index fe041e6edf22..66cd80a2463a 100644 --- a/pkgs/by-name/go/go365/package.nix +++ b/pkgs/by-name/go/go365/package.nix @@ -22,12 +22,12 @@ buildGoModule rec { mv $out/bin/Go365 $out/bin/$pname ''; - meta = with lib; { + meta = { description = "Office 365 enumeration tool"; homepage = "https://github.com/optiv/Go365"; changelog = "https://github.com/optiv/Go365/releases/tag/v${version}"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ fab ]; + license = with lib.licenses; [ mit ]; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "Go365"; }; } diff --git a/pkgs/by-name/go/goaccess/package.nix b/pkgs/by-name/go/goaccess/package.nix index c017143fb1aa..c3a8865f9b92 100644 --- a/pkgs/by-name/go/goaccess/package.nix +++ b/pkgs/by-name/go/goaccess/package.nix @@ -42,13 +42,13 @@ stdenv.mkDerivation rec { ] ); - meta = with lib; { + meta = { description = "Real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems"; homepage = "https://goaccess.io"; changelog = "https://github.com/allinurl/goaccess/raw/v${version}/ChangeLog"; - license = licenses.mit; - maintainers = with maintainers; [ ederoyd46 ]; - platforms = platforms.linux ++ platforms.darwin; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ederoyd46 ]; + platforms = lib.platforms.linux ++ lib.platforms.darwin; mainProgram = "goaccess"; }; } diff --git a/pkgs/by-name/go/gobgpd/package.nix b/pkgs/by-name/go/gobgpd/package.nix index b4142da76fd4..e2c3b6640aa1 100644 --- a/pkgs/by-name/go/gobgpd/package.nix +++ b/pkgs/by-name/go/gobgpd/package.nix @@ -34,12 +34,12 @@ buildGoModule rec { passthru.tests = { inherit (nixosTests) gobgpd; }; - meta = with lib; { + meta = { description = "BGP implemented in Go"; mainProgram = "gobgpd"; homepage = "https://osrg.github.io/gobgp/"; changelog = "https://github.com/osrg/gobgp/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ higebu ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ higebu ]; }; } diff --git a/pkgs/by-name/go/goblob/package.nix b/pkgs/by-name/go/goblob/package.nix index 311f40e4b21c..0b3bd8eb34af 100644 --- a/pkgs/by-name/go/goblob/package.nix +++ b/pkgs/by-name/go/goblob/package.nix @@ -22,12 +22,12 @@ buildGoModule rec { "-w" ]; - meta = with lib; { + meta = { description = "Enumeration tool for publicly exposed Azure Storage blobs"; mainProgram = "goblob"; homepage = "https://github.com/Macmod/goblob"; changelog = "https://github.com/Macmod/goblob/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/by-name/go/gobuster/package.nix b/pkgs/by-name/go/gobuster/package.nix index 58cd4d20c09c..3dc22d2d4bb6 100644 --- a/pkgs/by-name/go/gobuster/package.nix +++ b/pkgs/by-name/go/gobuster/package.nix @@ -22,13 +22,13 @@ buildGoModule rec { "-w" ]; - meta = with lib; { + meta = { description = "Tool used to brute-force URIs, DNS subdomains, Virtual Host names on target web servers"; mainProgram = "gobuster"; homepage = "https://github.com/OJ/gobuster"; changelog = "https://github.com/OJ/gobuster/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab pamplemousse ]; diff --git a/pkgs/by-name/go/godns/package.nix b/pkgs/by-name/go/godns/package.nix index 2be81152c9a5..b05e9da48fd9 100644 --- a/pkgs/by-name/go/godns/package.nix +++ b/pkgs/by-name/go/godns/package.nix @@ -54,12 +54,12 @@ buildGoModule rec { passthru.updateScript = nix-update-script { }; - meta = with lib; { + meta = { description = "Dynamic DNS client tool supports AliDNS, Cloudflare, Google Domains, DNSPod, HE.net & DuckDNS & DreamHost, etc"; homepage = "https://github.com/TimothyYe/godns"; changelog = "https://github.com/TimothyYe/godns/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ yinfeng ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ yinfeng ]; mainProgram = "godns"; }; } diff --git a/pkgs/by-name/go/godspeed/package.nix b/pkgs/by-name/go/godspeed/package.nix index 397792c0b2c1..f07e8209dcd7 100644 --- a/pkgs/by-name/go/godspeed/package.nix +++ b/pkgs/by-name/go/godspeed/package.nix @@ -25,13 +25,13 @@ buildGoModule rec { mv $out/bin/GodSpeed $out/bin/${pname} ''; - meta = with lib; { + meta = { description = "Manager for reverse shells"; homepage = "https://github.com/redcode-labs/GodSpeed"; changelog = "https://github.com/redcode-labs/GodSpeed/releases/tag/${version}"; - license = licenses.mit; - maintainers = with maintainers; [ fab ]; - teams = [ teams.redcodelabs ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + teams = [ lib.teams.redcodelabs ]; mainProgram = "godspeed"; broken = stdenv.hostPlatform.isDarwin; }; diff --git a/pkgs/by-name/go/goeland/package.nix b/pkgs/by-name/go/goeland/package.nix index 6df11f8aedb5..b9bf7fc535c6 100644 --- a/pkgs/by-name/go/goeland/package.nix +++ b/pkgs/by-name/go/goeland/package.nix @@ -23,7 +23,7 @@ buildGoModule rec { "-X github.com/slurdge/goeland/version.GitCommit=${version}" ]; - meta = with lib; { + meta = { description = "Alternative to rss2email written in golang with many filters"; mainProgram = "goeland"; longDescription = '' @@ -34,7 +34,7 @@ buildGoModule rec { ''; homepage = "https://github.com/slurdge/goeland"; changelog = "https://github.com/slurdge/goeland/blob/v${version}/CHANGELOG.md"; - license = with licenses; [ mit ]; - maintainers = [ maintainers.sweenu ]; + license = with lib.licenses; [ mit ]; + maintainers = [ lib.maintainers.sweenu ]; }; } diff --git a/pkgs/by-name/go/gogup/package.nix b/pkgs/by-name/go/gogup/package.nix index 6d2d7d63e9c6..8eb9ea131201 100644 --- a/pkgs/by-name/go/gogup/package.nix +++ b/pkgs/by-name/go/gogup/package.nix @@ -23,12 +23,12 @@ buildGoModule rec { "-X github.com/nao1215/gup/internal/cmdinfo.Version=v${version}" ]; - meta = with lib; { + meta = { description = "Update binaries installed by 'go install' with goroutines"; changelog = "https://github.com/nao1215/gup/blob/v${version}/CHANGELOG.md"; homepage = "https://github.com/nao1215/gup"; - license = licenses.asl20; - maintainers = with maintainers; [ phanirithvij ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ phanirithvij ]; mainProgram = "gup"; }; } diff --git a/pkgs/by-name/go/golangci-lint/package.nix b/pkgs/by-name/go/golangci-lint/package.nix index 627ba5afccd8..19522d6d5b0a 100644 --- a/pkgs/by-name/go/golangci-lint/package.nix +++ b/pkgs/by-name/go/golangci-lint/package.nix @@ -36,13 +36,13 @@ buildGo124Module rec { done ''; - meta = with lib; { + meta = { description = "Fast linters Runner for Go"; homepage = "https://golangci-lint.run/"; changelog = "https://github.com/golangci/golangci-lint/blob/v${version}/CHANGELOG.md"; mainProgram = "golangci-lint"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ SuperSandro2000 mic92 ]; diff --git a/pkgs/by-name/go/gomtree/package.nix b/pkgs/by-name/go/gomtree/package.nix index 3e06b58fad51..44b0e48e4d8f 100644 --- a/pkgs/by-name/go/gomtree/package.nix +++ b/pkgs/by-name/go/gomtree/package.nix @@ -27,12 +27,12 @@ buildGoModule rec { "-X main.Version=${version}" ]; - meta = with lib; { + meta = { description = "File systems verification utility and library, in likeness of mtree(8)"; changelog = "https://github.com/vbatts/go-mtree/releases/tag/v${version}"; homepage = "https://github.com/vbatts/go-mtree"; - license = licenses.bsd3; - maintainers = with maintainers; [ phanirithvij ]; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ phanirithvij ]; mainProgram = "gomtree"; }; } diff --git a/pkgs/by-name/go/google-guest-agent/package.nix b/pkgs/by-name/go/google-guest-agent/package.nix index 9f1ae222b1d3..9c2f5877df70 100644 --- a/pkgs/by-name/go/google-guest-agent/package.nix +++ b/pkgs/by-name/go/google-guest-agent/package.nix @@ -56,12 +56,12 @@ buildGoModule rec { --prefix PATH ":" "$binPath" ''; - meta = with lib; { + meta = { description = "Guest Agent for Google Compute Engine"; homepage = "https://github.com/GoogleCloudPlatform/guest-agent"; changelog = "https://github.com/GoogleCloudPlatform/guest-agent/releases/tag/${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ abbradar ]; - platforms = platforms.linux; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ abbradar ]; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/go/goresym/package.nix b/pkgs/by-name/go/goresym/package.nix index e498701b9707..ef6767ca1c65 100644 --- a/pkgs/by-name/go/goresym/package.nix +++ b/pkgs/by-name/go/goresym/package.nix @@ -30,12 +30,12 @@ buildGoModule rec { doCheck = true; - meta = with lib; { + meta = { description = "Go symbol recovery tool"; mainProgram = "GoReSym"; homepage = "https://github.com/mandiant/GoReSym"; changelog = "https://github.com/mandiant/GoReSym/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ pyrox0 ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ pyrox0 ]; }; } diff --git a/pkgs/by-name/go/gorilla-cli/package.nix b/pkgs/by-name/go/gorilla-cli/package.nix index 58d362fe9351..6081e3c16023 100644 --- a/pkgs/by-name/go/gorilla-cli/package.nix +++ b/pkgs/by-name/go/gorilla-cli/package.nix @@ -30,12 +30,12 @@ python3.pkgs.buildPythonApplication rec { # no tests doCheck = false; - meta = with lib; { + meta = { description = "LLMs for your CLI"; homepage = "https://github.com/gorilla-llm/gorilla-cli"; changelog = "https://github.com/gorilla-llm/gorilla-cli/releases/tag/${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ happysalada ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ happysalada ]; mainProgram = "gorilla"; }; } diff --git a/pkgs/by-name/go/goss/package.nix b/pkgs/by-name/go/goss/package.nix index d488354e526e..f081c5ab3801 100644 --- a/pkgs/by-name/go/goss/package.nix +++ b/pkgs/by-name/go/goss/package.nix @@ -60,7 +60,7 @@ buildGoModule rec { updateScript = nix-update-script { }; }; - meta = with lib; { + meta = { homepage = "https://github.com/goss-org/goss/"; changelog = "https://github.com/goss-org/goss/releases/tag/v${version}"; description = "Quick and easy server validation"; @@ -69,13 +69,13 @@ buildGoModule rec { It eases the process of writing tests by allowing the user to generate tests from the current system state. Once the test suite is written they can be executed, waited-on, or served as a health endpoint. ''; - license = licenses.asl20; + license = lib.licenses.asl20; mainProgram = "goss"; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ hyzual jk anthonyroussel ]; - platforms = platforms.linux ++ platforms.darwin; + platforms = lib.platforms.linux ++ lib.platforms.darwin; }; } diff --git a/pkgs/by-name/go/gotestfmt/package.nix b/pkgs/by-name/go/gotestfmt/package.nix index 8c4cdb33c2ec..11e83c3e8747 100644 --- a/pkgs/by-name/go/gotestfmt/package.nix +++ b/pkgs/by-name/go/gotestfmt/package.nix @@ -17,11 +17,11 @@ buildGoModule rec { vendorHash = null; - meta = with lib; { + meta = { description = "Go test output for humans"; homepage = "https://github.com/gotesttools/gotestfmt"; changelog = "https://github.com/GoTestTools/gotestfmt/releases/tag/v${version}"; - license = licenses.unlicense; - maintainers = with maintainers; [ urandom ]; + license = lib.licenses.unlicense; + maintainers = with lib.maintainers; [ urandom ]; }; } diff --git a/pkgs/by-name/go/gotestwaf/package.nix b/pkgs/by-name/go/gotestwaf/package.nix index 31fe0ced6279..32aa1f97acb1 100644 --- a/pkgs/by-name/go/gotestwaf/package.nix +++ b/pkgs/by-name/go/gotestwaf/package.nix @@ -33,12 +33,12 @@ buildGoModule rec { versionCheckProgramArg = "--version"; - meta = with lib; { + meta = { description = "Tool for API and OWASP attack simulation"; homepage = "https://github.com/wallarm/gotestwaf"; changelog = "https://github.com/wallarm/gotestwaf/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "gotestwaf"; }; } diff --git a/pkgs/by-name/go/gotosocial/package.nix b/pkgs/by-name/go/gotosocial/package.nix index 5a4af08568e0..d7821d720792 100644 --- a/pkgs/by-name/go/gotosocial/package.nix +++ b/pkgs/by-name/go/gotosocial/package.nix @@ -62,7 +62,7 @@ buildGoModule rec { passthru.tests.gotosocial = nixosTests.gotosocial; - meta = with lib; { + meta = { homepage = "https://gotosocial.org"; changelog = "https://codeberg.org/superseriousbusiness/gotosocial/releases/tag/v${version}"; description = "Fast, fun, ActivityPub server, powered by Go"; @@ -73,7 +73,7 @@ buildGoModule rec { advertised to! A light-weight alternative to Mastodon and Pleroma, with support for clients! ''; - maintainers = with maintainers; [ blakesmith ]; - license = licenses.agpl3Only; + maintainers = with lib.maintainers; [ blakesmith ]; + license = lib.licenses.agpl3Only; }; } diff --git a/pkgs/by-name/go/goverview/package.nix b/pkgs/by-name/go/goverview/package.nix index 01d008a2c09d..a7571f4680c1 100644 --- a/pkgs/by-name/go/goverview/package.nix +++ b/pkgs/by-name/go/goverview/package.nix @@ -35,12 +35,12 @@ buildGoModule rec { # Tests require network access doCheck = false; - meta = with lib; { + meta = { description = "Tool to get an overview of the list of URLs"; mainProgram = "goverview"; homepage = "https://github.com/j3ssie/goverview"; changelog = "https://github.com/j3ssie/goverview/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/by-name/go/govulncheck/package.nix b/pkgs/by-name/go/govulncheck/package.nix index 1b252daa3f31..61e8f0a3ddf2 100644 --- a/pkgs/by-name/go/govulncheck/package.nix +++ b/pkgs/by-name/go/govulncheck/package.nix @@ -37,7 +37,7 @@ buildGo124Module rec { "-w" ]; - meta = with lib; { + meta = { homepage = "https://pkg.go.dev/golang.org/x/vuln/cmd/govulncheck"; downloadPage = "https://github.com/golang/vuln"; changelog = "https://github.com/golang/vuln/releases/tag/v${version}"; @@ -64,8 +64,8 @@ buildGo124Module rec { example, a dependency with a Windows-specific vulnerability will not be reported for a Linux build. ''; - license = with licenses; [ bsd3 ]; - maintainers = with maintainers; [ + license = with lib.licenses; [ bsd3 ]; + maintainers = with lib.maintainers; [ jk SuperSandro2000 ]; diff --git a/pkgs/by-name/gr/grafana-dash-n-grab/package.nix b/pkgs/by-name/gr/grafana-dash-n-grab/package.nix index da38fab5e604..5ba8447d0892 100644 --- a/pkgs/by-name/gr/grafana-dash-n-grab/package.nix +++ b/pkgs/by-name/gr/grafana-dash-n-grab/package.nix @@ -28,11 +28,11 @@ buildGoModule rec { # you don't have grafana running. doCheck = false; - meta = with lib; { + meta = { description = "Grafana Dash-n-Grab (gdg) -- backup and restore Grafana dashboards, datasources, and other entities"; - license = licenses.bsd3; + license = lib.licenses.bsd3; homepage = "https://github.com/esnet/gdg"; - teams = [ teams.bitnomial ]; + teams = [ lib.teams.bitnomial ]; mainProgram = "gdg"; changelog = "https://github.com/esnet/gdg/releases/tag/v${version}"; }; diff --git a/pkgs/by-name/gr/grafana-loki/package.nix b/pkgs/by-name/gr/grafana-loki/package.nix index 69f76cdf2946..2e854d8e18b2 100644 --- a/pkgs/by-name/gr/grafana-loki/package.nix +++ b/pkgs/by-name/gr/grafana-loki/package.nix @@ -69,16 +69,16 @@ buildGoModule rec { "-X ${t}.Revision=unknown" ]; - meta = with lib; { + meta = { description = "Like Prometheus, but for logs"; mainProgram = "promtail"; - license = with licenses; [ + license = with lib.licenses; [ agpl3Only asl20 ]; homepage = "https://grafana.com/oss/loki/"; changelog = "https://github.com/grafana/loki/releases/tag/v${version}"; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ willibutz globin mmahut diff --git a/pkgs/by-name/gr/granted/package.nix b/pkgs/by-name/gr/granted/package.nix index 011b085eae94..f9eaa9665285 100644 --- a/pkgs/by-name/gr/granted/package.nix +++ b/pkgs/by-name/gr/granted/package.nix @@ -85,12 +85,12 @@ buildGoModule rec { passthru.updateScript = nix-update-script { }; - meta = with lib; { + meta = { description = "Easiest way to access your cloud"; homepage = "https://github.com/common-fate/granted"; changelog = "https://github.com/common-fate/granted/releases/tag/${version}"; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ jlbribeiro ]; }; diff --git a/pkgs/by-name/gr/graphinder/package.nix b/pkgs/by-name/gr/graphinder/package.nix index d982f1a1f65a..04a7dbe29dff 100644 --- a/pkgs/by-name/gr/graphinder/package.nix +++ b/pkgs/by-name/gr/graphinder/package.nix @@ -47,12 +47,12 @@ python3.pkgs.buildPythonApplication rec { "test_is_gql_endpoint" ]; - meta = with lib; { + meta = { description = "Tool to find GraphQL endpoints using subdomain enumeration"; mainProgram = "graphinder"; homepage = "https://github.com/Escape-Technologies/graphinder"; changelog = "https://github.com/Escape-Technologies/graphinder/releases/tag/v${version}"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ fab ]; + license = with lib.licenses; [ mit ]; + maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/by-name/gr/greenmask/package.nix b/pkgs/by-name/gr/greenmask/package.nix index 177d4fecddd3..48daf3df6d10 100644 --- a/pkgs/by-name/gr/greenmask/package.nix +++ b/pkgs/by-name/gr/greenmask/package.nix @@ -39,12 +39,12 @@ buildGoModule rec { --replace-fail "TestS3Storage" "SkipTestS3Storage" ''; - meta = with lib; { + meta = { description = "PostgreSQL database anonymization tool"; homepage = "https://github.com/GreenmaskIO/greenmask"; changelog = "https://github.com/GreenmaskIO/greenmask/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "greenmask"; }; } diff --git a/pkgs/by-name/gr/grex/package.nix b/pkgs/by-name/gr/grex/package.nix index 9cc22a265e50..f2da1206551e 100644 --- a/pkgs/by-name/gr/grex/package.nix +++ b/pkgs/by-name/gr/grex/package.nix @@ -23,13 +23,13 @@ rustPlatform.buildRustPackage rec { $out/bin/grex --help > /dev/null ''; - meta = with lib; { + meta = { description = "Command-line tool for generating regular expressions from user-provided test cases"; homepage = "https://github.com/pemistahl/grex"; changelog = "https://github.com/pemistahl/grex/releases/tag/v${version}"; - license = licenses.asl20; + license = lib.licenses.asl20; mainProgram = "grex"; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ SuperSandro2000 mfrw ]; diff --git a/pkgs/by-name/gr/grpc/package.nix b/pkgs/by-name/gr/grpc/package.nix index 55f55853d9c4..9dd9fcbd8829 100644 --- a/pkgs/by-name/gr/grpc/package.nix +++ b/pkgs/by-name/gr/grpc/package.nix @@ -129,12 +129,12 @@ stdenv.mkDerivation rec { inherit arrow-cpp; }; - meta = with lib; { + meta = { description = "C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)"; - license = licenses.asl20; - maintainers = with maintainers; [ lnl7 ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ lnl7 ]; homepage = "https://grpc.io/"; - platforms = platforms.all; + platforms = lib.platforms.all; changelog = "https://github.com/grpc/grpc/releases/tag/v${version}"; }; } diff --git a/pkgs/by-name/gu/guix/package.nix b/pkgs/by-name/gu/guix/package.nix index 82a824e4e2d0..e72bc7ef46cf 100644 --- a/pkgs/by-name/gu/guix/package.nix +++ b/pkgs/by-name/gu/guix/package.nix @@ -160,7 +160,7 @@ stdenv.mkDerivation rec { inherit (nixosTests) guix; }; - meta = with lib; { + meta = { description = "Functional package manager with a Scheme interface"; longDescription = '' GNU Guix is a purely functional package manager for the GNU system, and a distribution thereof. @@ -176,13 +176,13 @@ stdenv.mkDerivation rec { ''; homepage = "http://www.gnu.org/software/guix"; changelog = "https://git.savannah.gnu.org/cgit/guix.git/plain/NEWS?h=v${version}"; - license = licenses.gpl3Plus; + license = lib.licenses.gpl3Plus; mainProgram = "guix"; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ cafkafk foo-dogsquared hpfr ]; - platforms = platforms.linux; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/gu/gum/package.nix b/pkgs/by-name/gu/gum/package.nix index 65cb469ecc50..934638da0d6e 100644 --- a/pkgs/by-name/gu/gum/package.nix +++ b/pkgs/by-name/gu/gum/package.nix @@ -44,12 +44,12 @@ buildGoModule rec { --zsh <($out/bin/gum completion zsh) ''; - meta = with lib; { + meta = { description = "Tasty Bubble Gum for your shell"; homepage = "https://github.com/charmbracelet/gum"; changelog = "https://github.com/charmbracelet/gum/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ maaslalani ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ maaslalani ]; mainProgram = "gum"; }; } diff --git a/pkgs/by-name/ha/ha-mqtt-discoverable-cli/package.nix b/pkgs/by-name/ha/ha-mqtt-discoverable-cli/package.nix index c727bcde08c9..031005fc54c3 100644 --- a/pkgs/by-name/ha/ha-mqtt-discoverable-cli/package.nix +++ b/pkgs/by-name/ha/ha-mqtt-discoverable-cli/package.nix @@ -30,12 +30,12 @@ python3.pkgs.buildPythonApplication rec { pythonImportsCheck = [ "ha_mqtt_discoverable_cli" ]; - meta = with lib; { + meta = { description = "CLI for creating Home Assistant compatible MQTT entities that will be automatically discovered"; homepage = "https://github.com/unixorn/ha-mqtt-discoverable-cli"; changelog = "https://github.com/unixorn/ha-mqtt-discoverable-cli/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "hmd"; }; } diff --git a/pkgs/by-name/ha/halloy/package.nix b/pkgs/by-name/ha/halloy/package.nix index ebab765aeb55..4c9f4dc3986a 100644 --- a/pkgs/by-name/ha/halloy/package.nix +++ b/pkgs/by-name/ha/halloy/package.nix @@ -109,12 +109,12 @@ rustPlatform.buildRustPackage rec { passthru.updateScript = nix-update-script { }; - meta = with lib; { + meta = { description = "IRC application"; homepage = "https://github.com/squidowl/halloy"; changelog = "https://github.com/squidowl/halloy/blob/${version}/CHANGELOG.md"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ fab iivusly ivyfanchiang diff --git a/pkgs/by-name/ha/haveged/package.nix b/pkgs/by-name/ha/haveged/package.nix index 266c31d2fe4f..9a79a483b442 100644 --- a/pkgs/by-name/ha/haveged/package.nix +++ b/pkgs/by-name/ha/haveged/package.nix @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { doCheck = true; - meta = with lib; { + meta = { description = "Simple entropy daemon"; mainProgram = "haveged"; longDescription = '' @@ -40,9 +40,9 @@ stdenv.mkDerivation rec { ''; homepage = "https://github.com/jirka-h/haveged"; changelog = "https://raw.githubusercontent.com/jirka-h/haveged/v${version}/ChangeLog"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ domenkozar ]; - platforms = platforms.unix; - badPlatforms = platforms.darwin; # fails to build since v1.9.15 + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ domenkozar ]; + platforms = lib.platforms.unix; + badPlatforms = lib.platforms.darwin; # fails to build since v1.9.15 }; } diff --git a/pkgs/by-name/ha/hayagriva/package.nix b/pkgs/by-name/ha/hayagriva/package.nix index 5ecfdfa22a9c..1372250ab462 100644 --- a/pkgs/by-name/ha/hayagriva/package.nix +++ b/pkgs/by-name/ha/hayagriva/package.nix @@ -27,15 +27,15 @@ rustPlatform.buildRustPackage rec { "--skip=csl::tests::test_csl" ]; - meta = with lib; { + meta = { description = "Work with references: Literature database management, storage, and citation formatting"; homepage = "https://github.com/typst/hayagriva"; changelog = "https://github.com/typst/hayagriva/releases/tag/v${version}"; - license = with licenses; [ + license = with lib.licenses; [ asl20 mit ]; - maintainers = with maintainers; [ figsoda ]; + maintainers = with lib.maintainers; [ figsoda ]; mainProgram = "hayagriva"; }; } diff --git a/pkgs/by-name/he/hednsextractor/package.nix b/pkgs/by-name/he/hednsextractor/package.nix index 8fbefeaa9ccf..6f6911783089 100644 --- a/pkgs/by-name/he/hednsextractor/package.nix +++ b/pkgs/by-name/he/hednsextractor/package.nix @@ -22,12 +22,12 @@ buildGoModule rec { "-w" ]; - meta = with lib; { + meta = { description = "Tool suite for hunting suspicious targets, expose domains and phishing discovery"; homepage = "https://github.com/HuntDownProject/HEDnsExtractor"; changelog = "https://github.com/HuntDownProject/HEDnsExtractor/releases/tag/v${version}"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "hednsextractor"; }; } diff --git a/pkgs/by-name/he/helm-ls/package.nix b/pkgs/by-name/he/helm-ls/package.nix index 9664e81c5c44..57e1c6582ef9 100644 --- a/pkgs/by-name/he/helm-ls/package.nix +++ b/pkgs/by-name/he/helm-ls/package.nix @@ -41,12 +41,12 @@ buildGoModule rec { command = "helm_ls version"; }; - meta = with lib; { + meta = { description = "Language server for Helm"; changelog = "https://github.com/mrjosh/helm-ls/releases/tag/v${version}"; homepage = "https://github.com/mrjosh/helm-ls"; - license = licenses.mit; - maintainers = with maintainers; [ stehessel ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ stehessel ]; mainProgram = "helm_ls"; }; } diff --git a/pkgs/by-name/he/hevea/package.nix b/pkgs/by-name/he/hevea/package.nix index eb01837e6803..0fb630a81fa6 100644 --- a/pkgs/by-name/he/hevea/package.nix +++ b/pkgs/by-name/he/hevea/package.nix @@ -23,12 +23,12 @@ stdenv.mkDerivation rec { makeFlags = [ "PREFIX=$(out)" ]; - meta = with lib; { + meta = { description = "Quite complete and fast LATEX to HTML translator"; homepage = "https://hevea.inria.fr/"; changelog = "https://github.com/maranget/hevea/raw/v${version}/CHANGES"; - license = licenses.qpl; - maintainers = with maintainers; [ pSub ]; - platforms = with platforms; unix; + license = lib.licenses.qpl; + maintainers = with lib.maintainers; [ pSub ]; + platforms = with lib.platforms; unix; }; } diff --git a/pkgs/by-name/he/hex/package.nix b/pkgs/by-name/he/hex/package.nix index b85d1d3836e8..69df5f8eedc9 100644 --- a/pkgs/by-name/he/hex/package.nix +++ b/pkgs/by-name/he/hex/package.nix @@ -25,12 +25,12 @@ rustPlatform.buildRustPackage rec { version = "hx ${version}"; }; - meta = with lib; { + meta = { description = "Futuristic take on hexdump, made in Rust"; homepage = "https://github.com/sitkevij/hex"; changelog = "https://github.com/sitkevij/hex/releases/tag/v${version}"; mainProgram = "hx"; - license = licenses.mit; - maintainers = [ ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ]; }; } diff --git a/pkgs/by-name/he/heygpt/package.nix b/pkgs/by-name/he/heygpt/package.nix index fce8cc8469f4..cfb7c5d1eab1 100644 --- a/pkgs/by-name/he/heygpt/package.nix +++ b/pkgs/by-name/he/heygpt/package.nix @@ -25,12 +25,12 @@ rustPlatform.buildRustPackage rec { OPENSSL_LIB_DIR = "${lib.getLib openssl}/lib"; OPENSSL_DIR = "${lib.getDev openssl}"; - meta = with lib; { + meta = { description = "Simple command-line interface for ChatGPT API"; homepage = "https://github.com/fuyufjh/heygpt"; changelog = "https://github.com/fuyufjh/heygpt/releases/tag/v${version}"; - license = licenses.mit; + license = lib.licenses.mit; mainProgram = "heygpt"; - maintainers = with maintainers; [ aldoborrero ]; + maintainers = with lib.maintainers; [ aldoborrero ]; }; } diff --git a/pkgs/by-name/hi/hilbish/package.nix b/pkgs/by-name/hi/hilbish/package.nix index 39a0dadb9d1a..f9bbbeabe87a 100644 --- a/pkgs/by-name/hi/hilbish/package.nix +++ b/pkgs/by-name/hi/hilbish/package.nix @@ -35,12 +35,12 @@ buildGoModule rec { cp -r nature $out/share/hilbish/ ''; - meta = with lib; { + meta = { description = "Interactive Unix-like shell written in Go"; mainProgram = "hilbish"; changelog = "https://github.com/Rosettea/Hilbish/releases/tag/v${version}"; homepage = "https://github.com/Rosettea/Hilbish"; - maintainers = with maintainers; [ moni ]; - license = licenses.mit; + maintainers = with lib.maintainers; [ moni ]; + license = lib.licenses.mit; }; } diff --git a/pkgs/by-name/hi/himalaya/package.nix b/pkgs/by-name/hi/himalaya/package.nix index 404813aa2de7..c1be11d43712 100644 --- a/pkgs/by-name/hi/himalaya/package.nix +++ b/pkgs/by-name/hi/himalaya/package.nix @@ -84,13 +84,13 @@ rustPlatform.buildRustPackage { installShellCompletion "$out"/share/completions/himalaya.{bash,fish,zsh} ''; - meta = with lib; { + meta = { description = "CLI to manage emails"; mainProgram = "himalaya"; homepage = "https://github.com/pimalaya/himalaya"; changelog = "https://github.com/pimalaya/himalaya/blob/v${version}/CHANGELOG.md"; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ soywod yanganto ]; diff --git a/pkgs/by-name/ho/hors/package.nix b/pkgs/by-name/ho/hors/package.nix index c1ed13853000..6ac204ff49dc 100644 --- a/pkgs/by-name/ho/hors/package.nix +++ b/pkgs/by-name/ho/hors/package.nix @@ -21,12 +21,12 @@ rustPlatform.buildRustPackage rec { # requires network access doCheck = false; - meta = with lib; { + meta = { description = "Instant coding answers via the command line"; mainProgram = "hors"; homepage = "https://github.com/windsoilder/hors"; changelog = "https://github.com/WindSoilder/hors/blob/v${version}/CHANGELOG.md"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ figsoda ]; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ figsoda ]; }; } diff --git a/pkgs/by-name/hy/hyperfine/package.nix b/pkgs/by-name/hy/hyperfine/package.nix index 6b2f2b68e900..81f0caa749b5 100644 --- a/pkgs/by-name/hy/hyperfine/package.nix +++ b/pkgs/by-name/hy/hyperfine/package.nix @@ -29,15 +29,15 @@ rustPlatform.buildRustPackage rec { --zsh $releaseDir/build/hyperfine-*/out/_hyperfine ''; - meta = with lib; { + meta = { description = "Command-line benchmarking tool"; homepage = "https://github.com/sharkdp/hyperfine"; changelog = "https://github.com/sharkdp/hyperfine/blob/v${version}/CHANGELOG.md"; - license = with licenses; [ + license = with lib.licenses; [ asl20 # or mit ]; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ figsoda thoughtpolice ]; diff --git a/pkgs/by-name/ic/icoextract/package.nix b/pkgs/by-name/ic/icoextract/package.nix index 8565bff672fd..0c671cd7658c 100644 --- a/pkgs/by-name/ic/icoextract/package.nix +++ b/pkgs/by-name/ic/icoextract/package.nix @@ -35,12 +35,12 @@ python3Packages.buildPythonApplication rec { install -Dm644 exe-thumbnailer.thumbnailer -t $out/share/thumbnailers ''; - meta = with lib; { + meta = { description = "Extract icons from Windows PE files"; homepage = "https://github.com/jlu5/icoextract"; changelog = "https://github.com/jlu5/icoextract/blob/${version}/CHANGELOG.md"; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ bryanasdev000 donovanglover ]; diff --git a/pkgs/by-name/im/imaginary/package.nix b/pkgs/by-name/im/imaginary/package.nix index 0ca8eb5448c2..222899c264d1 100644 --- a/pkgs/by-name/im/imaginary/package.nix +++ b/pkgs/by-name/im/imaginary/package.nix @@ -42,12 +42,12 @@ buildGoModule rec { __darwinAllowLocalNetworking = true; - meta = with lib; { + meta = { homepage = "https://fly.io/docs/app-guides/run-a-global-image-service"; changelog = "https://github.com/h2non/imaginary/releases/tag/v${version}"; description = "Fast, simple, scalable, Docker-ready HTTP microservice for high-level image processing"; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ dotlambda urandom ]; diff --git a/pkgs/by-name/im/imdshift/package.nix b/pkgs/by-name/im/imdshift/package.nix index d195f281f2f5..457e6294f3ef 100644 --- a/pkgs/by-name/im/imdshift/package.nix +++ b/pkgs/by-name/im/imdshift/package.nix @@ -30,12 +30,12 @@ python3.pkgs.buildPythonApplication rec { "IMDShift" ]; - meta = with lib; { + meta = { description = "Tool to migrate workloads to IMDSv2"; mainProgram = "imdshift"; homepage = "https://github.com/ayushpriya10/IMDShift"; changelog = "https://github.com/ayushpriya10/IMDShift/releases/tag/v${version}"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/by-name/im/immer/package.nix b/pkgs/by-name/im/immer/package.nix index 53c3ce4cba1c..d2b5caf584ea 100644 --- a/pkgs/by-name/im/immer/package.nix +++ b/pkgs/by-name/im/immer/package.nix @@ -33,12 +33,12 @@ stdenv.mkDerivation rec { passthru.updateScript = nix-update-script { }; - meta = with lib; { + meta = { description = "Postmodern immutable and persistent data structures for C++ — value semantics at scale"; homepage = "https://sinusoid.es/immer"; changelog = "https://github.com/arximboldi/immer/releases/tag/v${version}"; - license = licenses.boost; - maintainers = with maintainers; [ sifmelcara ]; - platforms = platforms.all; + license = lib.licenses.boost; + maintainers = with lib.maintainers; [ sifmelcara ]; + platforms = lib.platforms.all; }; } diff --git a/pkgs/by-name/in/inferno/package.nix b/pkgs/by-name/in/inferno/package.nix index 27bc9f6a4419..4e7455c55b7a 100644 --- a/pkgs/by-name/in/inferno/package.nix +++ b/pkgs/by-name/in/inferno/package.nix @@ -29,11 +29,11 @@ rustPlatform.buildRustPackage rec { "--skip=flamegraph_multiple_base_symbol" ]; - meta = with lib; { + meta = { description = "Port of parts of the flamegraph toolkit to Rust"; homepage = "https://github.com/jonhoo/inferno"; changelog = "https://github.com/jonhoo/inferno/blob/v${version}/CHANGELOG.md"; - license = licenses.cddl; - maintainers = with maintainers; [ figsoda ]; + license = lib.licenses.cddl; + maintainers = with lib.maintainers; [ figsoda ]; }; } diff --git a/pkgs/by-name/in/inform6/package.nix b/pkgs/by-name/in/inform6/package.nix index 24e69caa231f..9336a8f20f33 100644 --- a/pkgs/by-name/in/inform6/package.nix +++ b/pkgs/by-name/in/inform6/package.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation rec { "PREFIX=${placeholder "out"}" ]; - meta = with lib; { + meta = { description = "Interactive fiction compiler and libraries"; longDescription = '' Inform 6 is a C-like programming language for writing interactive fiction @@ -29,8 +29,8 @@ stdenv.mkDerivation rec { ''; homepage = "https://gitlab.com/DavidGriffith/inform6unix"; changelog = "https://gitlab.com/DavidGriffith/inform6unix/-/raw/${version}/NEWS"; - license = licenses.artistic2; + license = lib.licenses.artistic2; maintainers = with lib.maintainers; [ ddelabru ]; - platforms = platforms.all; + platforms = lib.platforms.all; }; } diff --git a/pkgs/by-name/in/infra/package.nix b/pkgs/by-name/in/infra/package.nix index e63a583ac38d..3920a0bb2a9e 100644 --- a/pkgs/by-name/in/infra/package.nix +++ b/pkgs/by-name/in/infra/package.nix @@ -24,12 +24,12 @@ buildGoModule rec { "-w" ]; - meta = with lib; { + meta = { description = "Infra manages access to infrastructure such as Kubernetes"; homepage = "https://github.com/infrahq/infra"; changelog = "https://github.com/infrahq/infra/raw/v${version}/CHANGELOG.md"; - license = licenses.elastic20; - maintainers = with maintainers; [ peterromfeldhk ]; + license = lib.licenses.elastic20; + maintainers = with lib.maintainers; [ peterromfeldhk ]; mainProgram = "infra"; }; } diff --git a/pkgs/by-name/in/infracost/package.nix b/pkgs/by-name/in/infracost/package.nix index ab848711f600..c318fbf8dae0 100644 --- a/pkgs/by-name/in/infracost/package.nix +++ b/pkgs/by-name/in/infracost/package.nix @@ -61,7 +61,7 @@ buildGoModule rec { runHook postInstallCheck ''; - meta = with lib; { + meta = { homepage = "https://infracost.io"; changelog = "https://github.com/infracost/infracost/releases/tag/v${version}"; description = "Cloud cost estimates for Terraform in your CLI and pull requests"; @@ -70,8 +70,8 @@ buildGoModule rec { This helps developers, DevOps et al. quickly see the cost breakdown and compare different deployment options upfront. ''; - license = licenses.asl20; - maintainers = with maintainers; [ + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ davegallant jk kashw2 diff --git a/pkgs/by-name/in/inih/package.nix b/pkgs/by-name/in/inih/package.nix index 955216bdbe0d..bdc673ccbef1 100644 --- a/pkgs/by-name/in/inih/package.nix +++ b/pkgs/by-name/in/inih/package.nix @@ -22,12 +22,12 @@ stdenv.mkDerivation rec { ninja ]; - meta = with lib; { + meta = { description = "Simple .INI file parser in C, good for embedded systems"; homepage = "https://github.com/benhoyt/inih"; changelog = "https://github.com/benhoyt/inih/releases/tag/r${version}"; - license = licenses.bsd3; - maintainers = with maintainers; [ TredwellGit ]; - platforms = platforms.all; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ TredwellGit ]; + platforms = lib.platforms.all; }; } diff --git a/pkgs/by-name/in/initool/package.nix b/pkgs/by-name/in/initool/package.nix index 12c7a2409453..a0c882074f98 100644 --- a/pkgs/by-name/in/initool/package.nix +++ b/pkgs/by-name/in/initool/package.nix @@ -29,14 +29,14 @@ stdenv.mkDerivation rec { runHook postInstall ''; - meta = with lib; { + meta = { inherit (mlton.meta) platforms; description = "Manipulate INI files from the command line"; mainProgram = "initool"; homepage = "https://github.com/dbohdan/initool"; - license = licenses.mit; - maintainers = with maintainers; [ e1mo ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ e1mo ]; changelog = "https://github.com/dbohdan/initool/releases/tag/v${version}"; }; } diff --git a/pkgs/by-name/in/innernet/package.nix b/pkgs/by-name/in/innernet/package.nix index 52108501c237..0dbc42711705 100644 --- a/pkgs/by-name/in/innernet/package.nix +++ b/pkgs/by-name/in/innernet/package.nix @@ -60,12 +60,12 @@ rustPlatform.buildRustPackage rec { }; }; - meta = with lib; { + meta = { description = "Private network system that uses WireGuard under the hood"; homepage = "https://github.com/tonarino/innernet"; changelog = "https://github.com/tonarino/innernet/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ tomberek _0x4A6F ]; diff --git a/pkgs/by-name/in/inql/package.nix b/pkgs/by-name/in/inql/package.nix index 29f3968f216d..3da2eb9991b0 100644 --- a/pkgs/by-name/in/inql/package.nix +++ b/pkgs/by-name/in/inql/package.nix @@ -32,12 +32,12 @@ python3.pkgs.buildPythonApplication rec { "inql" ]; - meta = with lib; { + meta = { description = "Security testing tool for GraphQL"; mainProgram = "inql"; homepage = "https://github.com/doyensec/inql"; changelog = "https://github.com/doyensec/inql/releases/tag/v${version}"; - license = with licenses; [ asl20 ]; - maintainers = with maintainers; [ fab ]; + license = with lib.licenses; [ asl20 ]; + maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/by-name/in/insomnia/package.nix b/pkgs/by-name/in/insomnia/package.nix index f7c7ecf4537e..163779868119 100644 --- a/pkgs/by-name/in/insomnia/package.nix +++ b/pkgs/by-name/in/insomnia/package.nix @@ -27,18 +27,18 @@ let } .${stdenv.system} or (throw "Unsupported system: ${stdenv.system}"); - meta = with lib; { + meta = { homepage = "https://insomnia.rest"; description = " The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage."; mainProgram = "insomnia"; changelog = "https://github.com/Kong/insomnia/releases/tag/core@${version}"; - license = licenses.asl20; + license = lib.licenses.asl20; platforms = [ "aarch64-darwin" "x86_64-linux" "x86_64-darwin" ]; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ markus1189 kashw2 DataHearth diff --git a/pkgs/by-name/in/intel-compute-runtime-legacy1/package.nix b/pkgs/by-name/in/intel-compute-runtime-legacy1/package.nix index a4640733e400..0b9069dd744e 100644 --- a/pkgs/by-name/in/intel-compute-runtime-legacy1/package.nix +++ b/pkgs/by-name/in/intel-compute-runtime-legacy1/package.nix @@ -79,13 +79,13 @@ stdenv.mkDerivation rec { rev-prefix = "24.35.30872."; }; - meta = with lib; { + meta = { description = "Intel Graphics Compute Runtime oneAPI Level Zero and OpenCL with support for Gen8, Gen9 and Gen11 GPUs"; mainProgram = "ocloc"; homepage = "https://github.com/intel/compute-runtime"; changelog = "https://github.com/intel/compute-runtime/releases/tag/${version}"; - license = licenses.mit; + license = lib.licenses.mit; platforms = [ "x86_64-linux" ]; - maintainers = with maintainers; [ fleaz ]; + maintainers = with lib.maintainers; [ fleaz ]; }; } diff --git a/pkgs/by-name/in/intel-compute-runtime/package.nix b/pkgs/by-name/in/intel-compute-runtime/package.nix index 071715a4b08f..6bc5b5ef524c 100644 --- a/pkgs/by-name/in/intel-compute-runtime/package.nix +++ b/pkgs/by-name/in/intel-compute-runtime/package.nix @@ -69,16 +69,16 @@ stdenv.mkDerivation rec { $out/lib/intel-opencl/libigdrcl.so ''; - meta = with lib; { + meta = { description = "Intel Graphics Compute Runtime oneAPI Level Zero and OpenCL, supporting 12th Gen and newer"; mainProgram = "ocloc"; homepage = "https://github.com/intel/compute-runtime"; changelog = "https://github.com/intel/compute-runtime/releases/tag/${version}"; - license = licenses.mit; + license = lib.licenses.mit; platforms = [ "x86_64-linux" "aarch64-linux" ]; - maintainers = with maintainers; [ SuperSandro2000 ]; + maintainers = with lib.maintainers; [ SuperSandro2000 ]; }; } diff --git a/pkgs/by-name/in/intel-gpu-tools/package.nix b/pkgs/by-name/in/intel-gpu-tools/package.nix index 73e521dcfeba..8f65c53c9254 100644 --- a/pkgs/by-name/in/intel-gpu-tools/package.nix +++ b/pkgs/by-name/in/intel-gpu-tools/package.nix @@ -98,15 +98,15 @@ stdenv.mkDerivation rec { hardeningDisable = [ "bindnow" ]; - meta = with lib; { + meta = { changelog = "https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/blob/v${version}/NEWS"; homepage = "https://drm.pages.freedesktop.org/igt-gpu-tools/"; description = "Tools for development and testing of the Intel DRM driver"; - license = licenses.mit; + license = lib.licenses.mit; platforms = [ "x86_64-linux" "i686-linux" ]; - maintainers = with maintainers; [ pSub ]; + maintainers = with lib.maintainers; [ pSub ]; }; } diff --git a/pkgs/by-name/in/intel-media-driver/package.nix b/pkgs/by-name/in/intel-media-driver/package.nix index dea1d295f683..95cde6fcc531 100644 --- a/pkgs/by-name/in/intel-media-driver/package.nix +++ b/pkgs/by-name/in/intel-media-driver/package.nix @@ -72,7 +72,7 @@ stdenv.mkDerivation rec { inherit (pkgsi686Linux) intel-media-driver; }; - meta = with lib; { + meta = { description = "Intel Media Driver for VAAPI — Broadwell+ iGPUs"; longDescription = '' The Intel Media Driver for VAAPI is a new VA-API (Video Acceleration API) @@ -81,11 +81,11 @@ stdenv.mkDerivation rec { ''; homepage = "https://github.com/intel/media-driver"; changelog = "https://github.com/intel/media-driver/releases/tag/intel-media-${version}"; - license = with licenses; [ + license = with lib.licenses; [ bsd3 mit ]; - platforms = platforms.linux; - maintainers = with maintainers; [ SuperSandro2000 ]; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ SuperSandro2000 ]; }; } diff --git a/pkgs/by-name/in/interactsh/package.nix b/pkgs/by-name/in/interactsh/package.nix index 55dbde69955c..101e2ddf9398 100644 --- a/pkgs/by-name/in/interactsh/package.nix +++ b/pkgs/by-name/in/interactsh/package.nix @@ -26,7 +26,7 @@ buildGoModule rec { # Test files are not part of the release tarball doCheck = false; - meta = with lib; { + meta = { description = "Out of bounds interaction gathering server and client library"; longDescription = '' Interactsh is an Open-Source Solution for Out of band Data Extraction, @@ -35,7 +35,7 @@ buildGoModule rec { ''; homepage = "https://github.com/projectdiscovery/interactsh"; changelog = "https://github.com/projectdiscovery/interactsh/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ hanemile ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ hanemile ]; }; } diff --git a/pkgs/by-name/in/intermodal/package.nix b/pkgs/by-name/in/intermodal/package.nix index 6bea24f23585..d7b8c7aa04a4 100644 --- a/pkgs/by-name/in/intermodal/package.nix +++ b/pkgs/by-name/in/intermodal/package.nix @@ -34,12 +34,12 @@ rustPlatform.buildRustPackage rec { --zsh <($out/bin/imdl completions zsh) ''; - meta = with lib; { + meta = { description = "User-friendly and featureful command-line BitTorrent metainfo utility"; homepage = "https://github.com/casey/intermodal"; changelog = "https://github.com/casey/intermodal/releases/tag/v${version}"; - license = licenses.cc0; - maintainers = with maintainers; [ + license = lib.licenses.cc0; + maintainers = with lib.maintainers; [ Br1ght0ne xrelkd ]; diff --git a/pkgs/by-name/ir/ircdog/package.nix b/pkgs/by-name/ir/ircdog/package.nix index e3ef62028fb7..7321f637e9bd 100644 --- a/pkgs/by-name/ir/ircdog/package.nix +++ b/pkgs/by-name/ir/ircdog/package.nix @@ -17,12 +17,12 @@ buildGoModule rec { vendorHash = null; - meta = with lib; { + meta = { description = "ircdog is a simple wrapper over the raw IRC protocol that can respond to pings, and interprets formatting codes"; mainProgram = "ircdog"; homepage = "https://github.com/ergochat/ircdog"; changelog = "https://github.com/ergochat/ircdog/releases/tag/v${version}"; - license = licenses.isc; - maintainers = with maintainers; [ hexa ]; + license = lib.licenses.isc; + maintainers = with lib.maintainers; [ hexa ]; }; } diff --git a/pkgs/by-name/ir/irqbalance/package.nix b/pkgs/by-name/ir/irqbalance/package.nix index 3b62b7f45950..c1837d0e7e96 100644 --- a/pkgs/by-name/ir/irqbalance/package.nix +++ b/pkgs/by-name/ir/irqbalance/package.nix @@ -49,12 +49,12 @@ stdenv.mkDerivation rec { --replace-fail ' $IRQBALANCE_ARGS' "" ''; - meta = with lib; { + meta = { homepage = "https://github.com/Irqbalance/irqbalance"; changelog = "https://github.com/Irqbalance/irqbalance/releases/tag/v${version}"; description = "Daemon to help balance the cpu load generated by interrupts across all of a systems cpus"; - license = licenses.gpl2Only; - platforms = platforms.linux; - maintainers = with maintainers; [ moni ]; + license = lib.licenses.gpl2Only; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ moni ]; }; } diff --git a/pkgs/by-name/ir/irrd/package.nix b/pkgs/by-name/ir/irrd/package.nix index 0c17dffbcffa..4db3072fd18e 100644 --- a/pkgs/by-name/ir/irrd/package.nix +++ b/pkgs/by-name/ir/irrd/package.nix @@ -174,11 +174,11 @@ py.pkgs.buildPythonPackage rec { "test_050_non_json_response" ]; - meta = with lib; { + meta = { changelog = "https://irrd.readthedocs.io/en/v${version}/releases/"; description = "Internet Routing Registry database server, processing IRR objects in the RPSL format"; - license = licenses.mit; + license = lib.licenses.mit; homepage = "https://github.com/irrdnet/irrd"; - teams = [ teams.wdz ]; + teams = [ lib.teams.wdz ]; }; } diff --git a/pkgs/by-name/ja/jaeles/package.nix b/pkgs/by-name/ja/jaeles/package.nix index 24fe58d2a16e..83e27cba2d2e 100644 --- a/pkgs/by-name/ja/jaeles/package.nix +++ b/pkgs/by-name/ja/jaeles/package.nix @@ -20,12 +20,12 @@ buildGoModule rec { # Tests want to download signatures doCheck = false; - meta = with lib; { + meta = { description = "Tool for automated Web application testing"; mainProgram = "jaeles"; homepage = "https://github.com/jaeles-project/jaeles"; changelog = "https://github.com/jaeles-project/jaeles/releases/tag/beta-v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/by-name/ja/janus-gateway/package.nix b/pkgs/by-name/ja/janus-gateway/package.nix index fe9f92b04d68..5d9190b8a95b 100644 --- a/pkgs/by-name/ja/janus-gateway/package.nix +++ b/pkgs/by-name/ja/janus-gateway/package.nix @@ -98,12 +98,12 @@ stdenv.mkDerivation rec { moveToOutput etc "$doc" ''; - meta = with lib; { + meta = { description = "General purpose WebRTC server"; homepage = "https://janus.conf.meetecho.com/"; changelog = "https://github.com/meetecho/janus-gateway/blob/v${version}/CHANGELOG.md"; - license = licenses.gpl3Only; - platforms = platforms.linux; - maintainers = with maintainers; [ fpletz ]; + license = lib.licenses.gpl3Only; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ fpletz ]; }; } diff --git a/pkgs/by-name/ji/jigdo/package.nix b/pkgs/by-name/ji/jigdo/package.nix index aa0db0209160..5d73d8c58f61 100644 --- a/pkgs/by-name/ji/jigdo/package.nix +++ b/pkgs/by-name/ji/jigdo/package.nix @@ -37,12 +37,12 @@ stdenv.mkDerivation rec { zlib ]; - meta = with lib; { + meta = { description = "Download utility that can fetch files from several sources simultaneously"; homepage = "https://www.einval.com/~steve/software/jigdo/"; changelog = "https://git.einval.com/cgi-bin/gitweb.cgi?p=jigdo.git;a=blob;f=changelog;hb=refs/tags/${version}"; - license = licenses.gpl2Only; - maintainers = with maintainers; [ wegank ]; - platforms = platforms.unix; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ wegank ]; + platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/ji/jira-cli-go/package.nix b/pkgs/by-name/ji/jira-cli-go/package.nix index bf9d519ef8b9..a5cc5c1e27a1 100644 --- a/pkgs/by-name/ji/jira-cli-go/package.nix +++ b/pkgs/by-name/ji/jira-cli-go/package.nix @@ -60,12 +60,12 @@ buildGoModule rec { __darwinAllowLocalNetworking = true; - meta = with lib; { + meta = { description = "Feature-rich interactive Jira command line"; homepage = "https://github.com/ankitpokhrel/jira-cli"; changelog = "https://github.com/ankitpokhrel/jira-cli/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ bryanasdev000 anthonyroussel ]; diff --git a/pkgs/by-name/ji/jitterentropy-rngd/package.nix b/pkgs/by-name/ji/jitterentropy-rngd/package.nix index 184688d8972d..909783746da2 100644 --- a/pkgs/by-name/ji/jitterentropy-rngd/package.nix +++ b/pkgs/by-name/ji/jitterentropy-rngd/package.nix @@ -26,16 +26,16 @@ stdenv.mkDerivation rec { runHook postInstall ''; - meta = with lib; { + meta = { description = ''A random number generator, which injects entropy to the kernel''; homepage = "https://github.com/smuellerDD/jitterentropy-rngd"; changelog = "https://github.com/smuellerDD/jitterentropy-rngd/releases/tag/v${version}"; license = [ - licenses.gpl2Only - licenses.bsd3 + lib.licenses.gpl2Only + lib.licenses.bsd3 ]; - platforms = platforms.linux; - maintainers = with maintainers; [ thillux ]; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ thillux ]; mainProgram = "jitterentropy-rngd"; }; } diff --git a/pkgs/by-name/ju/jumpy/package.nix b/pkgs/by-name/ju/jumpy/package.nix index 5c2ac20a8e82..ebca0dc9095c 100644 --- a/pkgs/by-name/ju/jumpy/package.nix +++ b/pkgs/by-name/ju/jumpy/package.nix @@ -74,15 +74,15 @@ rustPlatform.buildRustPackage rec { --add-rpath ${lib.makeLibraryPath [ vulkan-loader ]} ''; - meta = with lib; { + meta = { description = "Tactical 2D shooter played by up to 4 players online or on a shared screen"; mainProgram = "jumpy"; homepage = "https://fishfight.org/"; changelog = "https://github.com/fishfolk/jumpy/releases/tag/v${version}"; - license = with licenses; [ + license = with lib.licenses; [ mit # or asl20 ]; - maintainers = with maintainers; [ figsoda ]; + maintainers = with lib.maintainers; [ figsoda ]; }; } diff --git a/pkgs/by-name/ju/just/package.nix b/pkgs/by-name/ju/just/package.nix index a75945415d7a..29d2b6246674 100644 --- a/pkgs/by-name/ju/just/package.nix +++ b/pkgs/by-name/ju/just/package.nix @@ -108,12 +108,12 @@ rustPlatform.buildRustPackage rec { passthru.updateScript = nix-update-script { }; - meta = with lib; { + meta = { homepage = "https://github.com/casey/just"; changelog = "https://github.com/casey/just/blob/${version}/CHANGELOG.md"; description = "Handy way to save and run project-specific commands"; - license = licenses.cc0; - maintainers = with maintainers; [ + license = lib.licenses.cc0; + maintainers = with lib.maintainers; [ xrelkd jk ]; diff --git a/pkgs/by-name/ka/kafkactl/package.nix b/pkgs/by-name/ka/kafkactl/package.nix index 1f44ad1d3794..e69f2e5f04ef 100644 --- a/pkgs/by-name/ka/kafkactl/package.nix +++ b/pkgs/by-name/ka/kafkactl/package.nix @@ -19,7 +19,7 @@ buildGoModule rec { doCheck = false; - meta = with lib; { + meta = { homepage = "https://github.com/deviceinsight/kafkactl"; changelog = "https://github.com/deviceinsight/kafkactl/blob/v${version}/CHANGELOG.md"; description = "Command Line Tool for managing Apache Kafka"; @@ -32,7 +32,7 @@ buildGoModule rec { - Configuration of different contexts - directly access kafka clusters inside your kubernetes cluster ''; - license = licenses.asl20; - maintainers = with maintainers; [ grburst ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ grburst ]; }; } diff --git a/pkgs/by-name/ka/kalker/package.nix b/pkgs/by-name/ka/kalker/package.nix index be92531e950c..6850f7e00632 100644 --- a/pkgs/by-name/ka/kalker/package.nix +++ b/pkgs/by-name/ka/kalker/package.nix @@ -49,7 +49,7 @@ rustPlatform.buildRustPackage rec { env.CARGO_FEATURE_USE_SYSTEM_LIBS = "1"; - meta = with lib; { + meta = { homepage = "https://kalker.strct.net"; changelog = "https://github.com/PaddiM8/kalker/releases/tag/v${version}"; description = "Command line calculator"; @@ -57,8 +57,8 @@ rustPlatform.buildRustPackage rec { A command line calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers ''; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ figsoda lovesegfault ]; diff --git a/pkgs/by-name/ka/karate/package.nix b/pkgs/by-name/ka/karate/package.nix index 571fc2aa47ea..782ef91e23cf 100644 --- a/pkgs/by-name/ka/karate/package.nix +++ b/pkgs/by-name/ka/karate/package.nix @@ -24,7 +24,7 @@ stdenvNoCC.mkDerivation rec { runHook postInstall ''; - meta = with lib; { + meta = { description = "API Test Automation Made Simple"; mainProgram = "karate"; longDescription = '' @@ -37,8 +37,8 @@ stdenvNoCC.mkDerivation rec { ''; homepage = "https://github.com/karatelabs/karate"; changelog = "https://github.com/karatelabs/karate/releases/tag/v${version}"; - license = licenses.mit; - maintainers = [ maintainers.kephasp ]; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.kephasp ]; platforms = jre.meta.platforms; }; } diff --git a/pkgs/by-name/ka/karmor/package.nix b/pkgs/by-name/ka/karmor/package.nix index 972884bf1bac..351e8acdb350 100644 --- a/pkgs/by-name/ka/karmor/package.nix +++ b/pkgs/by-name/ka/karmor/package.nix @@ -47,13 +47,13 @@ buildGoModule rec { }; }; - meta = with lib; { + meta = { description = "Client tool to help manage KubeArmor"; mainProgram = "karmor"; homepage = "https://kubearmor.io"; changelog = "https://github.com/kubearmor/kubearmor-client/releases/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ urandom kashw2 ]; diff --git a/pkgs/by-name/ka/katana/package.nix b/pkgs/by-name/ka/katana/package.nix index a48cc34f4365..0b2dd9112339 100644 --- a/pkgs/by-name/ka/katana/package.nix +++ b/pkgs/by-name/ka/katana/package.nix @@ -24,12 +24,12 @@ buildGoModule rec { "-s" ]; - meta = with lib; { + meta = { description = "Next-generation crawling and spidering framework"; homepage = "https://github.com/projectdiscovery/katana"; changelog = "https://github.com/projectdiscovery/katana/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ dit7ya ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "katana"; }; } diff --git a/pkgs/by-name/kd/kdigger/package.nix b/pkgs/by-name/kd/kdigger/package.nix index 62c5b159052e..11e01070670f 100644 --- a/pkgs/by-name/kd/kdigger/package.nix +++ b/pkgs/by-name/kd/kdigger/package.nix @@ -58,7 +58,7 @@ buildGoModule rec { runHook postInstallCheck ''; - meta = with lib; { + meta = { homepage = "https://github.com/quarkslab/kdigger"; changelog = "https://github.com/quarkslab/kdigger/releases/tag/v${version}"; description = "In-pod context discovery tool for Kubernetes penetration testing"; @@ -69,8 +69,8 @@ buildGoModule rec { plugins called buckets to facilitate pentesting Kubernetes from inside a pod. ''; - license = licenses.asl20; - maintainers = with maintainers; [ jk ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ jk ]; platforms = [ "x86_64-linux" "aarch64-linux" diff --git a/pkgs/by-name/kd/kdsingleapplication/package.nix b/pkgs/by-name/kd/kdsingleapplication/package.nix index cbf7906a0d0f..41eb66cbe351 100644 --- a/pkgs/by-name/kd/kdsingleapplication/package.nix +++ b/pkgs/by-name/kd/kdsingleapplication/package.nix @@ -23,12 +23,12 @@ stdenv.mkDerivation rec { cmakeFlags = [ "-DKDSingleApplication_QT6=true" ]; dontWrapQtApps = true; - meta = with lib; { + meta = { description = "KDAB's helper class for single-instance policy applications"; homepage = "https://www.kdab.com/"; - maintainers = with maintainers; [ hellwolf ]; - platforms = platforms.unix; - license = licenses.mit; + maintainers = with lib.maintainers; [ hellwolf ]; + platforms = lib.platforms.unix; + license = lib.licenses.mit; changelog = "https://github.com/KDAB/KDSingleApplication/releases/tag/v${version}"; }; } diff --git a/pkgs/by-name/ke/kea/package.nix b/pkgs/by-name/ke/kea/package.nix index 842543c95206..b16752118d77 100644 --- a/pkgs/by-name/ke/kea/package.nix +++ b/pkgs/by-name/ke/kea/package.nix @@ -99,7 +99,7 @@ stdenv.mkDerivation rec { }; }; - meta = with lib; { + meta = { # error: implicit instantiation of undefined template 'std::char_traits' broken = stdenv.hostPlatform.isDarwin; changelog = "https://downloads.isc.org/isc/kea/${version}/Kea-${version}-ReleaseNotes.txt"; @@ -112,9 +112,9 @@ stdenv.mkDerivation rec { use by enterprises and service providers, either as is or with extensions and modifications. ''; - license = licenses.mpl20; - platforms = platforms.unix; - maintainers = with maintainers; [ + license = lib.licenses.mpl20; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ fpletz hexa ]; diff --git a/pkgs/by-name/ke/keedump/package.nix b/pkgs/by-name/ke/keedump/package.nix index f8820753b397..5032db796eb9 100644 --- a/pkgs/by-name/ke/keedump/package.nix +++ b/pkgs/by-name/ke/keedump/package.nix @@ -18,15 +18,15 @@ rustPlatform.buildRustPackage rec { useFetchCargoVendor = true; cargoHash = "sha256-ogfLMkTzGwYADDfn05IOXiOSJzk5iN2GJ6kaT9L9sqM="; - meta = with lib; { + meta = { description = "PoC KeePass master password dumper"; homepage = "https://github.com/ynuwenhof/keedump"; changelog = "https://github.com/ynuwenhof/keedump/releases/tag/v${version}"; - license = with licenses; [ + license = with lib.licenses; [ asl20 mit ]; - maintainers = with maintainers; [ fab ]; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "keedump"; }; } diff --git a/pkgs/by-name/ke/keepassxc-go/package.nix b/pkgs/by-name/ke/keepassxc-go/package.nix index fac1d231a96e..1dd136b4b0c6 100644 --- a/pkgs/by-name/ke/keepassxc-go/package.nix +++ b/pkgs/by-name/ke/keepassxc-go/package.nix @@ -34,12 +34,12 @@ buildGoModule rec { --zsh <($out/bin/keepassxc-go completion zsh) ''; - meta = with lib; { + meta = { description = "Library and basic CLI tool to interact with KeepassXC via unix socket"; homepage = "https://github.com/MarkusFreitag/keepassxc-go"; changelog = "https://github.com/MarkusFreitag/keepassxc-go/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ xgwq ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ xgwq ]; mainProgram = "keepassxc-go"; }; } diff --git a/pkgs/by-name/ke/keepwn/package.nix b/pkgs/by-name/ke/keepwn/package.nix index dfa1d681b243..f3a55b50c1be 100644 --- a/pkgs/by-name/ke/keepwn/package.nix +++ b/pkgs/by-name/ke/keepwn/package.nix @@ -38,12 +38,12 @@ python3.pkgs.buildPythonApplication rec { pythonImportsCheck = [ "keepwn" ]; - meta = with lib; { + meta = { description = "Tool to automate KeePass discovery and secret extraction"; homepage = "https://github.com/Orange-Cyberdefense/KeePwn"; changelog = "https://github.com/Orange-Cyberdefense/KeePwn/releases/tag/${version}"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "keepwn"; }; } diff --git a/pkgs/by-name/ke/kent/package.nix b/pkgs/by-name/ke/kent/package.nix index f343084bdc56..c716287b77e4 100644 --- a/pkgs/by-name/ke/kent/package.nix +++ b/pkgs/by-name/ke/kent/package.nix @@ -85,12 +85,12 @@ stdenv.mkDerivation rec { runHook postInstall ''; - meta = with lib; { + meta = { description = "UCSC Genome Bioinformatics Group's suite of biological analysis tools, i.e. the kent utilities"; homepage = "http://genome.ucsc.edu"; changelog = "https://github.com/ucscGenomeBrowser/kent/releases/tag/v${version}_base"; - license = licenses.unfree; - maintainers = with maintainers; [ scalavision ]; - platforms = platforms.linux; + license = lib.licenses.unfree; + maintainers = with lib.maintainers; [ scalavision ]; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/ki/kickstart/package.nix b/pkgs/by-name/ki/kickstart/package.nix index 464de7d1ec80..c78f19d0139e 100644 --- a/pkgs/by-name/ki/kickstart/package.nix +++ b/pkgs/by-name/ki/kickstart/package.nix @@ -36,12 +36,12 @@ rustPlatform.buildRustPackage rec { }; }; - meta = with lib; { + meta = { description = "Scaffolding tool to get new projects up and running quickly"; homepage = "https://github.com/Keats/kickstart"; changelog = "https://github.com/Keats/kickstart/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ gaelreyrol ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ gaelreyrol ]; mainProgram = "kickstart"; }; } diff --git a/pkgs/by-name/ki/kics/package.nix b/pkgs/by-name/ki/kics/package.nix index 5755e2574946..89faa04c7072 100644 --- a/pkgs/by-name/ki/kics/package.nix +++ b/pkgs/by-name/ki/kics/package.nix @@ -37,7 +37,7 @@ buildGoModule rec { command = "kics version"; }; - meta = with lib; { + meta = { description = "Tool to check for vulnerabilities and other issues"; longDescription = '' Find security vulnerabilities, compliance issues, and @@ -46,8 +46,8 @@ buildGoModule rec { ''; homepage = "https://github.com/Checkmarx/kics"; changelog = "https://github.com/Checkmarx/kics/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ patryk4815 ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ patryk4815 ]; mainProgram = "kics"; }; } diff --git a/pkgs/by-name/ki/kikit/solidpython/default.nix b/pkgs/by-name/ki/kikit/solidpython/default.nix index 26ebeebb3e03..e7b183d86f8f 100644 --- a/pkgs/by-name/ki/kikit/solidpython/default.nix +++ b/pkgs/by-name/ki/kikit/solidpython/default.nix @@ -51,11 +51,11 @@ buildPythonPackage rec { "solid" ]; - meta = with lib; { + meta = { description = "Python interface to the OpenSCAD declarative geometry language"; homepage = "https://github.com/SolidCode/SolidPython"; changelog = "https://github.com/SolidCode/SolidPython/releases/tag/v${version}"; - maintainers = with maintainers; [ jfly ]; - license = licenses.lgpl21Plus; + maintainers = with lib.maintainers; [ jfly ]; + license = lib.licenses.lgpl21Plus; }; } diff --git a/pkgs/by-name/ki/kitty-img/package.nix b/pkgs/by-name/ki/kitty-img/package.nix index e4bdd7549eb3..bc31236a27c6 100644 --- a/pkgs/by-name/ki/kitty-img/package.nix +++ b/pkgs/by-name/ki/kitty-img/package.nix @@ -18,12 +18,12 @@ rustPlatform.buildRustPackage rec { useFetchCargoVendor = true; cargoHash = "sha256-KSNl/SpqcgMaKbkBfNtR7M8+B1clPauYi7NlP+f5Pd0="; - meta = with lib; { + meta = { description = "Print images inline in kitty"; homepage = "https://git.sr.ht/~zethra/kitty-img"; changelog = "https://git.sr.ht/~zethra/kitty-img/refs/${version}"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ gaykitty ]; + license = with lib.licenses; [ mit ]; + maintainers = with lib.maintainers; [ gaykitty ]; mainProgram = "kitty-img"; }; } diff --git a/pkgs/by-name/km/kmon/package.nix b/pkgs/by-name/km/kmon/package.nix index 6222a438ad23..06a7bba72e7a 100644 --- a/pkgs/by-name/km/kmon/package.nix +++ b/pkgs/by-name/km/kmon/package.nix @@ -30,13 +30,13 @@ rustPlatform.buildRustPackage rec { --zsh $releaseDir/../completions/_kmon ''; - meta = with lib; { + meta = { description = "Linux Kernel Manager and Activity Monitor"; homepage = "https://github.com/orhun/kmon"; changelog = "https://github.com/orhun/kmon/blob/v${version}/CHANGELOG.md"; - license = licenses.gpl3Only; - platforms = platforms.linux; - maintainers = with maintainers; [ + license = lib.licenses.gpl3Only; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ figsoda matthiasbeyer ]; diff --git a/pkgs/by-name/ko/ko/package.nix b/pkgs/by-name/ko/ko/package.nix index 16a4fbda5483..10a03be43251 100644 --- a/pkgs/by-name/ko/ko/package.nix +++ b/pkgs/by-name/ko/ko/package.nix @@ -62,7 +62,7 @@ buildGoModule rec { --zsh <($out/bin/ko completion zsh) ''; - meta = with lib; { + meta = { homepage = "https://github.com/ko-build/ko"; changelog = "https://github.com/ko-build/ko/releases/tag/v${version}"; description = "Build and deploy Go applications"; @@ -73,8 +73,8 @@ buildGoModule rec { ko builds images by effectively executing go build on your local machine, and as such doesn't require docker to be installed. This can make it a good fit for lightweight CI/CD use cases. ko makes multi-platform builds easy, produces SBOMs by default, and includes support for simple YAML templating which makes it a powerful tool for Kubernetes applications. ''; - license = licenses.asl20; - maintainers = with maintainers; [ + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ nickcao jk vdemeester diff --git a/pkgs/by-name/ko/konstraint/package.nix b/pkgs/by-name/ko/konstraint/package.nix index 22897ace00d0..eaa0899ff2bf 100644 --- a/pkgs/by-name/ko/konstraint/package.nix +++ b/pkgs/by-name/ko/konstraint/package.nix @@ -43,7 +43,7 @@ buildGoModule rec { runHook postInstallCheck ''; - meta = with lib; { + meta = { homepage = "https://github.com/plexsystems/konstraint"; changelog = "https://github.com/plexsystems/konstraint/releases/tag/v${version}"; description = "Policy management tool for interacting with Gatekeeper"; @@ -53,7 +53,7 @@ buildGoModule rec { Gatekeeper. Automatically copy Rego to the ConstraintTemplate. Automatically update all ConstraintTemplates with library changes. Enable writing the same policies for Conftest and Gatekeeper. ''; - license = licenses.mit; - maintainers = with maintainers; [ jk ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ jk ]; }; } diff --git a/pkgs/by-name/ko/kor/package.nix b/pkgs/by-name/ko/kor/package.nix index a449704d27ca..3007eb00f265 100644 --- a/pkgs/by-name/ko/kor/package.nix +++ b/pkgs/by-name/ko/kor/package.nix @@ -27,12 +27,12 @@ buildGoModule rec { "-w" ]; - meta = with lib; { + meta = { description = "Golang Tool to discover unused Kubernetes Resources"; homepage = "https://github.com/yonahd/kor"; changelog = "https://github.com/yonahd/kor/releases/tag/v${version}"; - license = licenses.mit; - maintainers = [ maintainers.ivankovnatsky ]; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.ivankovnatsky ]; mainProgram = "kor"; }; } diff --git a/pkgs/by-name/ko/koreader/package.nix b/pkgs/by-name/ko/koreader/package.nix index 993331c2784c..d8fee487a22a 100644 --- a/pkgs/by-name/ko/koreader/package.nix +++ b/pkgs/by-name/ko/koreader/package.nix @@ -98,19 +98,19 @@ stdenv.mkDerivation rec { updateScript = nix-update-script { }; }; - meta = with lib; { + meta = { homepage = "https://github.com/koreader/koreader"; changelog = "https://github.com/koreader/koreader/releases/tag/v${version}"; description = "An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices"; mainProgram = "koreader"; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; platforms = [ "aarch64-linux" "armv7l-linux" "x86_64-linux" ]; - license = licenses.agpl3Only; - maintainers = with maintainers; [ + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ contrun neonfuz liberodark diff --git a/pkgs/by-name/ku/kube-bench/package.nix b/pkgs/by-name/ku/kube-bench/package.nix index a721d942b887..331295e9d383 100644 --- a/pkgs/by-name/ku/kube-bench/package.nix +++ b/pkgs/by-name/ku/kube-bench/package.nix @@ -44,12 +44,12 @@ buildGoModule rec { runHook postInstallCheck ''; - meta = with lib; { + meta = { homepage = "https://github.com/aquasecurity/kube-bench"; changelog = "https://github.com/aquasecurity/kube-bench/releases/tag/v${version}"; description = "Checks whether Kubernetes is deployed according to security best practices as defined in the CIS Kubernetes Benchmark"; mainProgram = "kube-bench"; - license = licenses.asl20; - maintainers = with maintainers; [ jk ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ jk ]; }; } diff --git a/pkgs/by-name/ku/kube-capacity/package.nix b/pkgs/by-name/ku/kube-capacity/package.nix index 3c4124ab17e0..b5f969cb7929 100644 --- a/pkgs/by-name/ku/kube-capacity/package.nix +++ b/pkgs/by-name/ku/kube-capacity/package.nix @@ -17,12 +17,12 @@ buildGoModule rec { vendorHash = "sha256-YME4AXpHvr1bNuc/HoHxam+7ZkwLzjhIvFSfD4hga1A="; - meta = with lib; { + meta = { description = "A simple CLI that provides an overview of the resource requests, limits, and utilization in a Kubernetes cluster"; mainProgram = "kube-capacity"; homepage = "https://github.com/robscott/kube-capacity"; changelog = "https://github.com/robscott/kube-capacity/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = [ maintainers.bryanasdev000 ]; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.bryanasdev000 ]; }; } diff --git a/pkgs/by-name/ku/kube-linter/package.nix b/pkgs/by-name/ku/kube-linter/package.nix index 7ea0b65a581f..ceff52574dc9 100644 --- a/pkgs/by-name/ku/kube-linter/package.nix +++ b/pkgs/by-name/ku/kube-linter/package.nix @@ -42,16 +42,16 @@ buildGoModule rec { command = "kube-linter version"; }; - meta = with lib; { + meta = { description = "Static analysis tool that checks Kubernetes YAML files and Helm charts"; homepage = "https://kubelinter.io"; changelog = "https://github.com/stackrox/kube-linter/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ mtesseract stehessel Intuinewin ]; - platforms = platforms.all; + platforms = lib.platforms.all; }; } diff --git a/pkgs/by-name/ku/kube-score/package.nix b/pkgs/by-name/ku/kube-score/package.nix index 121aab8da2b8..bf7da4c54f97 100644 --- a/pkgs/by-name/ku/kube-score/package.nix +++ b/pkgs/by-name/ku/kube-score/package.nix @@ -33,12 +33,12 @@ buildGoModule rec { }; }; - meta = with lib; { + meta = { description = "Kubernetes object analysis with recommendations for improved reliability and security"; mainProgram = "kube-score"; homepage = "https://github.com/zegl/kube-score"; changelog = "https://github.com/zegl/kube-score/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ j4m3s ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ j4m3s ]; }; } diff --git a/pkgs/by-name/ku/kubeaudit/package.nix b/pkgs/by-name/ku/kubeaudit/package.nix index 57564d5ecd5a..af518877178c 100644 --- a/pkgs/by-name/ku/kubeaudit/package.nix +++ b/pkgs/by-name/ku/kubeaudit/package.nix @@ -24,12 +24,12 @@ buildGoModule rec { # Tests require a running Kubernetes instance doCheck = false; - meta = with lib; { + meta = { description = "Audit tool for Kubernetes"; homepage = "https://github.com/Shopify/kubeaudit"; changelog = "https://github.com/Shopify/kubeaudit/releases/tag/v${version}"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ fab ]; + license = with lib.licenses; [ mit ]; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "kubeaudit"; }; } diff --git a/pkgs/by-name/ku/kubecfg/package.nix b/pkgs/by-name/ku/kubecfg/package.nix index 721f31daac8f..1eb5cac7ac93 100644 --- a/pkgs/by-name/ku/kubecfg/package.nix +++ b/pkgs/by-name/ku/kubecfg/package.nix @@ -32,13 +32,13 @@ buildGoModule rec { --zsh <($out/bin/kubecfg completion --shell=zsh) ''; - meta = with lib; { + meta = { description = "Tool for managing Kubernetes resources as code"; mainProgram = "kubecfg"; homepage = "https://github.com/kubecfg/kubecfg"; changelog = "https://github.com/kubecfg/kubecfg/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ benley qjoly ]; diff --git a/pkgs/by-name/ku/kubeclarity/package.nix b/pkgs/by-name/ku/kubeclarity/package.nix index 6decbb4f611e..09f87bec89c3 100644 --- a/pkgs/by-name/ku/kubeclarity/package.nix +++ b/pkgs/by-name/ku/kubeclarity/package.nix @@ -45,7 +45,7 @@ buildGoModule rec { mv $out/bin/cli $out/bin/kubeclarity ''; - meta = with lib; { + meta = { description = "Kubernetes runtime scanner"; mainProgram = "kubeclarity"; longDescription = '' @@ -56,7 +56,7 @@ buildGoModule rec { ''; homepage = "https://github.com/openclarity/kubeclarity"; changelog = "https://github.com/openclarity/kubeclarity/releases/tag/v${version}"; - license = with licenses; [ asl20 ]; - maintainers = with maintainers; [ fab ]; + license = with lib.licenses; [ asl20 ]; + maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/by-name/ku/kubecolor/package.nix b/pkgs/by-name/ku/kubecolor/package.nix index a27ee83fb0aa..15aa4a760d6f 100644 --- a/pkgs/by-name/ku/kubecolor/package.nix +++ b/pkgs/by-name/ku/kubecolor/package.nix @@ -50,13 +50,13 @@ buildGoModule rec { echo 'compdef kubecolor=kubectl' >> $out/share/zsh/site-functions/_kubecolor ''; - meta = with lib; { + meta = { description = "Colorizes kubectl output"; mainProgram = "kubecolor"; homepage = "https://github.com/kubecolor/kubecolor"; changelog = "https://github.com/kubecolor/kubecolor/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ivankovnatsky SuperSandro2000 applejag diff --git a/pkgs/by-name/ku/kubectl-doctor/package.nix b/pkgs/by-name/ku/kubectl-doctor/package.nix index 039a55757193..6ed00a2babff 100644 --- a/pkgs/by-name/ku/kubectl-doctor/package.nix +++ b/pkgs/by-name/ku/kubectl-doctor/package.nix @@ -31,12 +31,12 @@ buildGoModule rec { mv $out/bin/{cmd,kubectl-doctor} ''; - meta = with lib; { + meta = { description = "kubectl cluster triage plugin for k8s"; mainProgram = "kubectl-doctor"; homepage = "https://github.com/emirozer/kubectl-doctor"; changelog = "https://github.com/emirozer/kubectl-doctor/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = [ maintainers.zimbatm ]; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.zimbatm ]; }; } diff --git a/pkgs/by-name/ku/kubectl-example/package.nix b/pkgs/by-name/ku/kubectl-example/package.nix index 9cbc1e666820..4eda8e132611 100644 --- a/pkgs/by-name/ku/kubectl-example/package.nix +++ b/pkgs/by-name/ku/kubectl-example/package.nix @@ -17,12 +17,12 @@ buildGoModule rec { vendorHash = null; - meta = with lib; { + meta = { description = "kubectl plugin for retrieving resource example YAMLs"; mainProgram = "kubectl-example"; homepage = "https://github.com/seredot/kubectl-example"; changelog = "https://github.com/seredot/kubectl-example/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = [ maintainers.bryanasdev000 ]; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.bryanasdev000 ]; }; } diff --git a/pkgs/by-name/ku/kubectl-explore/package.nix b/pkgs/by-name/ku/kubectl-explore/package.nix index 3607a5c4dd32..0b1b70886dc1 100644 --- a/pkgs/by-name/ku/kubectl-explore/package.nix +++ b/pkgs/by-name/ku/kubectl-explore/package.nix @@ -18,12 +18,12 @@ buildGoModule rec { vendorHash = "sha256-vCL+gVf0BCqsdRU2xk1Xs3FYcKYB1z2wLpZ3TvYmJdc="; doCheck = false; - meta = with lib; { + meta = { description = "Better kubectl explain with the fuzzy finder"; mainProgram = "kubectl-explore"; homepage = "https://github.com/keisku/kubectl-explore"; changelog = "https://github.com/keisku/kubectl-explore/releases/tag/v${version}"; - license = licenses.mit; - maintainers = [ maintainers.koralowiec ]; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.koralowiec ]; }; } diff --git a/pkgs/by-name/ku/kubectl-images/package.nix b/pkgs/by-name/ku/kubectl-images/package.nix index 55d0f7e01a3e..b3741f73144d 100644 --- a/pkgs/by-name/ku/kubectl-images/package.nix +++ b/pkgs/by-name/ku/kubectl-images/package.nix @@ -21,12 +21,12 @@ buildGoModule rec { mv $out/bin/cmd $out/bin/kubectl-images ''; - meta = with lib; { + meta = { description = "Show container images used in the cluster"; mainProgram = "kubectl-images"; homepage = "https://github.com/chenjiandongx/kubectl-images"; changelog = "https://github.com/chenjiandongx/kubectl-images/releases/tag/v${version}"; - license = licenses.mit; - maintainers = [ maintainers.ivankovnatsky ]; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.ivankovnatsky ]; }; } diff --git a/pkgs/by-name/ku/kubectl-ktop/package.nix b/pkgs/by-name/ku/kubectl-ktop/package.nix index bfcedb7a34e6..1cb63d82254b 100644 --- a/pkgs/by-name/ku/kubectl-ktop/package.nix +++ b/pkgs/by-name/ku/kubectl-ktop/package.nix @@ -30,11 +30,11 @@ buildGoModule rec { ln -s $out/bin/ktop $out/bin/kubectl-ktop ''; - meta = with lib; { + meta = { description = "Top-like tool for your Kubernetes clusters"; homepage = "https://github.com/vladimirvivien/ktop"; changelog = "https://github.com/vladimirvivien/ktop/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = [ maintainers.ivankovnatsky ]; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.ivankovnatsky ]; }; } diff --git a/pkgs/by-name/ku/kubectl-neat/package.nix b/pkgs/by-name/ku/kubectl-neat/package.nix index 0514ef5c6df5..6143adaa92cf 100644 --- a/pkgs/by-name/ku/kubectl-neat/package.nix +++ b/pkgs/by-name/ku/kubectl-neat/package.nix @@ -24,12 +24,12 @@ buildGoModule rec { sed 's,#!/bin/bash,#!${bash}/bin/bash,' -i test/kubectl-stub ''; - meta = with lib; { + meta = { description = "Clean up Kubernetes yaml and json output to make it readable"; mainProgram = "kubectl-neat"; homepage = "https://github.com/itaysk/kubectl-neat"; changelog = "https://github.com/itaysk/kubectl-neat/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = [ maintainers.koralowiec ]; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.koralowiec ]; }; } diff --git a/pkgs/by-name/ku/kubectl-tree/package.nix b/pkgs/by-name/ku/kubectl-tree/package.nix index 206c72dad906..cec2001c70ee 100644 --- a/pkgs/by-name/ku/kubectl-tree/package.nix +++ b/pkgs/by-name/ku/kubectl-tree/package.nix @@ -17,12 +17,12 @@ buildGoModule rec { vendorHash = "sha256-iblEfpYOvTjd3YXQ3Mmj5XckivHoXf4336H+F7NEfBA="; - meta = with lib; { + meta = { description = "kubectl plugin to browse Kubernetes object hierarchies as a tree"; mainProgram = "kubectl-tree"; homepage = "https://github.com/ahmetb/kubectl-tree"; changelog = "https://github.com/ahmetb/kubectl-tree/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = [ maintainers.ivankovnatsky ]; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.ivankovnatsky ]; }; } diff --git a/pkgs/by-name/ku/kubectl-view-secret/package.nix b/pkgs/by-name/ku/kubectl-view-secret/package.nix index 678adba5d354..5711591b3862 100644 --- a/pkgs/by-name/ku/kubectl-view-secret/package.nix +++ b/pkgs/by-name/ku/kubectl-view-secret/package.nix @@ -23,12 +23,12 @@ buildGoModule rec { mv $out/bin/cmd $out/bin/kubectl-view-secret ''; - meta = with lib; { + meta = { description = "Kubernetes CLI plugin to decode Kubernetes secrets"; mainProgram = "kubectl-view-secret"; homepage = "https://github.com/elsesiy/kubectl-view-secret"; changelog = "https://github.com/elsesiy/kubectl-view-secret/releases/tag/v${version}"; - license = licenses.mit; - maintainers = [ maintainers.sagikazarmark ]; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.sagikazarmark ]; }; } diff --git a/pkgs/by-name/ku/kubefirst/package.nix b/pkgs/by-name/ku/kubefirst/package.nix index 2d087078cb90..35d0ab6c2c07 100644 --- a/pkgs/by-name/ku/kubefirst/package.nix +++ b/pkgs/by-name/ku/kubefirst/package.nix @@ -25,12 +25,12 @@ buildGoModule rec { doCheck = false; - meta = with lib; { + meta = { description = "Tool to create instant GitOps platforms that integrate some of the best tools in cloud native from scratch"; mainProgram = "kubefirst"; homepage = "https://github.com/konstructio/kubefirst/"; changelog = "https://github.com/konstructio/kubefirst/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ qjoly ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ qjoly ]; }; } diff --git a/pkgs/by-name/ku/kubeone/package.nix b/pkgs/by-name/ku/kubeone/package.nix index 82c9d1841aed..ab7832161756 100644 --- a/pkgs/by-name/ku/kubeone/package.nix +++ b/pkgs/by-name/ku/kubeone/package.nix @@ -42,11 +42,11 @@ buildGoModule rec { command = "kubeone version"; }; - meta = with lib; { + meta = { description = "Automate cluster operations on all your cloud, on-prem, edge, and IoT environments"; homepage = "https://kubeone.io/"; changelog = "https://github.com/kubermatic/kubeone/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ lblasc ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ lblasc ]; }; } diff --git a/pkgs/by-name/ku/kubernetes-code-generator/package.nix b/pkgs/by-name/ku/kubernetes-code-generator/package.nix index aa21573cc988..57eba675f606 100644 --- a/pkgs/by-name/ku/kubernetes-code-generator/package.nix +++ b/pkgs/by-name/ku/kubernetes-code-generator/package.nix @@ -22,11 +22,11 @@ buildGoModule rec { "-w" ]; - meta = with lib; { + meta = { homepage = "https://github.com/kubernetes/code-generator"; changelog = "https://github.com/kubernetes/code-generator/releases/tag/v${version}"; description = "Kubernetes code generation"; - license = licenses.asl20; - maintainers = with maintainers; [ urandom ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ urandom ]; }; } diff --git a/pkgs/by-name/ku/kubernetes-controller-tools/package.nix b/pkgs/by-name/ku/kubernetes-controller-tools/package.nix index ab7595d98ece..31322c65353b 100644 --- a/pkgs/by-name/ku/kubernetes-controller-tools/package.nix +++ b/pkgs/by-name/ku/kubernetes-controller-tools/package.nix @@ -31,11 +31,11 @@ buildGoModule rec { "cmd/helpgen" ]; - meta = with lib; { + meta = { description = "Tools to use with the Kubernetes controller-runtime libraries"; homepage = "https://github.com/kubernetes-sigs/controller-tools"; changelog = "https://github.com/kubernetes-sigs/controller-tools/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ michojel ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ michojel ]; }; } diff --git a/pkgs/by-name/ku/kubescape/package.nix b/pkgs/by-name/ku/kubescape/package.nix index 175f4a157e44..691a34aa4e8c 100644 --- a/pkgs/by-name/ku/kubescape/package.nix +++ b/pkgs/by-name/ku/kubescape/package.nix @@ -68,7 +68,7 @@ buildGoModule rec { versionCheckProgramArg = "version"; - meta = with lib; { + meta = { description = "Tool for testing if Kubernetes is deployed securely"; homepage = "https://github.com/kubescape/kubescape"; changelog = "https://github.com/kubescape/kubescape/releases/tag/v${version}"; @@ -83,8 +83,8 @@ buildGoModule rec { time. Kubescape integrates natively with other DevOps tools, including Jenkins, CircleCI and Github workflows. ''; - license = licenses.asl20; - maintainers = with maintainers; [ + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab jk ]; diff --git a/pkgs/by-name/ku/kubeseal/package.nix b/pkgs/by-name/ku/kubeseal/package.nix index 8855283133c2..8e35335b8ea2 100644 --- a/pkgs/by-name/ku/kubeseal/package.nix +++ b/pkgs/by-name/ku/kubeseal/package.nix @@ -25,12 +25,12 @@ buildGoModule rec { "-X main.VERSION=${version}" ]; - meta = with lib; { + meta = { description = "Kubernetes controller and tool for one-way encrypted Secrets"; mainProgram = "kubeseal"; homepage = "https://github.com/bitnami-labs/sealed-secrets"; changelog = "https://github.com/bitnami-labs/sealed-secrets/blob/v${version}/RELEASE-NOTES.md"; - license = licenses.asl20; - maintainers = with maintainers; [ groodt ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ groodt ]; }; } diff --git a/pkgs/by-name/ku/kubesec/package.nix b/pkgs/by-name/ku/kubesec/package.nix index e134d1472fa1..05add02663f5 100644 --- a/pkgs/by-name/ku/kubesec/package.nix +++ b/pkgs/by-name/ku/kubesec/package.nix @@ -46,13 +46,13 @@ buildGoModule rec { runHook postInstallCheck ''; - meta = with lib; { + meta = { description = "Security risk analysis tool for Kubernetes resources"; mainProgram = "kubesec"; homepage = "https://github.com/controlplaneio/kubesec"; changelog = "https://github.com/controlplaneio/kubesec/blob/v${version}/CHANGELOG.md"; - license = with licenses; [ asl20 ]; - maintainers = with maintainers; [ + license = with lib.licenses; [ asl20 ]; + maintainers = with lib.maintainers; [ fab jk ]; diff --git a/pkgs/by-name/ku/kubeshark/package.nix b/pkgs/by-name/ku/kubeshark/package.nix index d0b56e31724e..cdc603164520 100644 --- a/pkgs/by-name/ku/kubeshark/package.nix +++ b/pkgs/by-name/ku/kubeshark/package.nix @@ -59,18 +59,18 @@ buildGoModule rec { updateScript = nix-update-script { }; }; - meta = with lib; { + meta = { changelog = "https://github.com/kubeshark/kubeshark/releases/tag/v${version}"; description = "API Traffic Viewer for Kubernetes"; mainProgram = "kubeshark"; homepage = "https://kubeshark.co/"; - license = licenses.asl20; + license = lib.licenses.asl20; longDescription = '' The API traffic viewer for Kubernetes providing real-time, protocol-aware visibility into Kubernetes’ internal network, Think TCPDump and Wireshark re-invented for Kubernetes capturing, dissecting and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. ''; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ bryanasdev000 qjoly ]; diff --git a/pkgs/by-name/ku/kubestroyer/package.nix b/pkgs/by-name/ku/kubestroyer/package.nix index b952d3ba3b28..15e34ba82b7a 100644 --- a/pkgs/by-name/ku/kubestroyer/package.nix +++ b/pkgs/by-name/ku/kubestroyer/package.nix @@ -22,12 +22,12 @@ buildGoModule rec { "-w" ]; - meta = with lib; { + meta = { description = "Kubernetes exploitation tool"; homepage = "https://github.com/Rolix44/Kubestroyer"; changelog = "https://github.com/Rolix44/Kubestroyer/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "kubestroyer"; }; } diff --git a/pkgs/by-name/la/lapce/package.nix b/pkgs/by-name/la/lapce/package.nix index ed189a4a0142..cc2c3d60723d 100644 --- a/pkgs/by-name/la/lapce/package.nix +++ b/pkgs/by-name/la/lapce/package.nix @@ -99,12 +99,12 @@ rustPlatform.buildRustPackage rec { passthru.updateScript = nix-update-script { }; - meta = with lib; { + meta = { description = "Lightning-fast and Powerful Code Editor written in Rust"; homepage = "https://github.com/lapce/lapce"; changelog = "https://github.com/lapce/lapce/releases/tag/v${version}"; - license = with licenses; [ asl20 ]; - maintainers = with maintainers; [ elliot ]; + license = with lib.licenses; [ asl20 ]; + maintainers = with lib.maintainers; [ elliot ]; mainProgram = "lapce"; }; } diff --git a/pkgs/by-name/la/lasso/package.nix b/pkgs/by-name/la/lasso/package.nix index a7a7afa7fa8e..d50f4bcf2f27 100644 --- a/pkgs/by-name/la/lasso/package.nix +++ b/pkgs/by-name/la/lasso/package.nix @@ -70,12 +70,12 @@ stdenv.mkDerivation rec { --prefix=$out ''; - meta = with lib; { + meta = { homepage = "https://lasso.entrouvert.org/"; description = "Liberty Alliance Single Sign-On library"; changelog = "https://git.entrouvert.org/entrouvert/lasso/raw/tag/v${version}/ChangeLog"; - license = licenses.gpl2Plus; - platforms = platforms.linux; - maintainers = with maintainers; [ womfoo ]; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ womfoo ]; }; } diff --git a/pkgs/by-name/le/lean/package.nix b/pkgs/by-name/le/lean/package.nix index 3fea79131f4f..a7b856e2da8f 100644 --- a/pkgs/by-name/le/lean/package.nix +++ b/pkgs/by-name/le/lean/package.nix @@ -57,13 +57,13 @@ stdenv.mkDerivation rec { --replace "greadlink" "${coreutils}/bin/readlink" ''; - meta = with lib; { + meta = { description = "Automatic and interactive theorem prover"; homepage = "https://leanprover.github.io/"; changelog = "https://github.com/leanprover-community/lean/blob/v${version}/doc/changes.md"; - license = licenses.asl20; - platforms = platforms.unix; - maintainers = with maintainers; [ + license = lib.licenses.asl20; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ thoughtpolice ]; }; diff --git a/pkgs/by-name/le/ledfx/package.nix b/pkgs/by-name/le/ledfx/package.nix index 5863c004a677..eec01ffeaa81 100644 --- a/pkgs/by-name/le/ledfx/package.nix +++ b/pkgs/by-name/le/ledfx/package.nix @@ -64,12 +64,12 @@ python3.pkgs.buildPythonApplication rec { # Project has no tests doCheck = false; - meta = with lib; { + meta = { description = "Network based LED effect controller with support for advanced real-time audio effects"; homepage = "https://github.com/LedFx/LedFx"; changelog = "https://github.com/LedFx/LedFx/blob/${version}/CHANGELOG.rst"; - license = licenses.gpl3Only; - teams = [ teams.c3d2 ]; + license = lib.licenses.gpl3Only; + teams = [ lib.teams.c3d2 ]; mainProgram = "ledfx"; }; } diff --git a/pkgs/by-name/le/ledger-autosync/package.nix b/pkgs/by-name/le/ledger-autosync/package.nix index 16c273f75a78..4083a7cd6b46 100644 --- a/pkgs/by-name/le/ledger-autosync/package.nix +++ b/pkgs/by-name/le/ledger-autosync/package.nix @@ -33,11 +33,11 @@ python3Packages.buildPythonApplication rec { python3Packages.pytestCheckHook ]; - meta = with lib; { + meta = { homepage = "https://github.com/egh/ledger-autosync"; changelog = "https://github.com/egh/ledger-autosync/releases/tag/v${version}"; description = "OFX/CSV autosync for ledger and hledger"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ eamsden ]; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ eamsden ]; }; } diff --git a/pkgs/by-name/le/ledger/package.nix b/pkgs/by-name/le/ledger/package.nix index ab0bac61435d..219de9e88678 100644 --- a/pkgs/by-name/le/ledger/package.nix +++ b/pkgs/by-name/le/ledger/package.nix @@ -108,19 +108,19 @@ stdenv.mkDerivation rec { installShellCompletion --cmd ledger --bash $src/contrib/ledger-completion.bash ''; - meta = with lib; { + meta = { description = "Double-entry accounting system with a command-line reporting interface"; mainProgram = "ledger"; homepage = "https://www.ledger-cli.org/"; changelog = "https://github.com/ledger/ledger/raw/v${version}/NEWS.md"; - license = licenses.bsd3; + license = lib.licenses.bsd3; longDescription = '' Ledger is a powerful, double-entry accounting system that is accessed from the UNIX command-line. This may put off some users, as there is no flashy UI, but for those who want unparalleled reporting access to their data, there really is no alternative. ''; - platforms = platforms.all; - maintainers = with maintainers; [ jwiegley ]; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ jwiegley ]; }; } diff --git a/pkgs/by-name/le/leetgo/package.nix b/pkgs/by-name/le/leetgo/package.nix index 8293ff5bd89a..ebd872598035 100644 --- a/pkgs/by-name/le/leetgo/package.nix +++ b/pkgs/by-name/le/leetgo/package.nix @@ -35,12 +35,12 @@ buildGoModule rec { --zsh <($out/bin/leetgo completion zsh) ''; - meta = with lib; { + meta = { description = "A command-line tool for LeetCode"; homepage = "https://github.com/j178/leetgo"; changelog = "https://github.com/j178/leetgo/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ Ligthiago ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ Ligthiago ]; mainProgram = "leetgo"; }; } diff --git a/pkgs/by-name/le/legba/package.nix b/pkgs/by-name/le/legba/package.nix index f6802c334951..16403691e1aa 100644 --- a/pkgs/by-name/le/legba/package.nix +++ b/pkgs/by-name/le/legba/package.nix @@ -34,12 +34,12 @@ rustPlatform.buildRustPackage rec { # Paho C test fails due to permission issue doCheck = false; - meta = with lib; { + meta = { description = "Multiprotocol credentials bruteforcer / password sprayer and enumerator"; homepage = "https://github.com/evilsocket/legba"; changelog = "https://github.com/evilsocket/legba/releases/tag/v${version}"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ mikaelfangel ]; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ mikaelfangel ]; mainProgram = "legba"; }; } diff --git a/pkgs/by-name/le/legitify/package.nix b/pkgs/by-name/le/legitify/package.nix index 7e081b441238..64008abcbef7 100644 --- a/pkgs/by-name/le/legitify/package.nix +++ b/pkgs/by-name/le/legitify/package.nix @@ -27,12 +27,12 @@ buildGoModule rec { rm e2e/e2e_test.go # tests requires network ''; - meta = with lib; { + meta = { description = "Tool to detect and remediate misconfigurations and security risks of GitHub assets"; homepage = "https://github.com/Legit-Labs/legitify"; changelog = "https://github.com/Legit-Labs/legitify/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "legitify"; }; } diff --git a/pkgs/by-name/le/lemmeknow/package.nix b/pkgs/by-name/le/lemmeknow/package.nix index 516f15f75143..82fb18915b8f 100644 --- a/pkgs/by-name/le/lemmeknow/package.nix +++ b/pkgs/by-name/le/lemmeknow/package.nix @@ -16,12 +16,12 @@ rustPlatform.buildRustPackage rec { useFetchCargoVendor = true; cargoHash = "sha256-65PPIYfwVO8O4K8yr499vRQScpAREiBZ8O0rrDMCXB8="; - meta = with lib; { + meta = { description = "Tool to identify anything"; homepage = "https://github.com/swanandx/lemmeknow"; changelog = "https://github.com/swanandx/lemmeknow/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ figsoda Br1ght0ne ]; diff --git a/pkgs/by-name/le/lemmy-help/package.nix b/pkgs/by-name/le/lemmy-help/package.nix index 5e4d0d09e11e..dabb5f487b08 100644 --- a/pkgs/by-name/le/lemmy-help/package.nix +++ b/pkgs/by-name/le/lemmy-help/package.nix @@ -20,15 +20,15 @@ rustPlatform.buildRustPackage rec { useFetchCargoVendor = true; cargoHash = "sha256-ZuLbdsZadEkY5M4LoHBn6gnKYklVbXpRa60EocYUH+A="; - meta = with lib; { + meta = { description = "CLI for generating vim help docs from emmylua comments"; longDescription = '' `lemmy-help` is an emmylua parser as well as a CLI which takes that parsed tree and converts it into vim help docs. ''; homepage = "https://github.com/numToStr/lemmy-help"; changelog = "https://github.com/numToStr/lemmy-help/releases/tag/v${version}"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ figsoda ]; + license = with lib.licenses; [ mit ]; + maintainers = with lib.maintainers; [ figsoda ]; mainProgram = "lemmy-help"; }; } diff --git a/pkgs/by-name/le/level-zero/package.nix b/pkgs/by-name/le/level-zero/package.nix index 533c63879f9c..214052fae46f 100644 --- a/pkgs/by-name/le/level-zero/package.nix +++ b/pkgs/by-name/le/level-zero/package.nix @@ -32,12 +32,12 @@ stdenv.mkDerivation rec { inherit intel-compute-runtime openvino; }; - meta = with lib; { + meta = { description = "oneAPI Level Zero Specification Headers and Loader"; homepage = "https://github.com/oneapi-src/level-zero"; changelog = "https://github.com/oneapi-src/level-zero/blob/v${version}/CHANGELOG.md"; - license = licenses.mit; - platforms = platforms.linux; - maintainers = [ maintainers.ziguana ]; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + maintainers = [ lib.maintainers.ziguana ]; }; } diff --git a/pkgs/by-name/li/libaom/package.nix b/pkgs/by-name/li/libaom/package.nix index 8e6b7d0fe83c..5d22aa36fbe2 100644 --- a/pkgs/by-name/li/libaom/package.nix +++ b/pkgs/by-name/li/libaom/package.nix @@ -118,7 +118,7 @@ stdenv.mkDerivation rec { }; }; - meta = with lib; { + meta = { description = "Alliance for Open Media AV1 codec library"; longDescription = '' Libaom is the reference implementation of the AV1 codec from the Alliance @@ -127,13 +127,13 @@ stdenv.mkDerivation rec { ''; homepage = "https://aomedia.org/av1-features/get-started/"; changelog = "https://aomedia.googlesource.com/aom/+/refs/tags/v${version}/CHANGELOG"; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ primeos kiloreux dandellion ]; - platforms = platforms.all; + platforms = lib.platforms.all; outputsToInstall = [ "bin" ]; - license = licenses.bsd2; + license = lib.licenses.bsd2; }; } diff --git a/pkgs/by-name/li/libavif/package.nix b/pkgs/by-name/li/libavif/package.nix index b6855d280c1d..79640fb74d30 100644 --- a/pkgs/by-name/li/libavif/package.nix +++ b/pkgs/by-name/li/libavif/package.nix @@ -117,7 +117,7 @@ stdenv.mkDerivation rec { --set GDK_PIXBUF_MODULE_FILE ${gdkPixbufModuleFile} ''; - meta = with lib; { + meta = { description = "C implementation of the AV1 Image File Format"; longDescription = '' Libavif aims to be a friendly, portable C implementation of the @@ -128,8 +128,8 @@ stdenv.mkDerivation rec { ''; homepage = "https://github.com/AOMediaCodec/libavif"; changelog = "https://github.com/AOMediaCodec/libavif/blob/v${version}/CHANGELOG.md"; - maintainers = with maintainers; [ mkg20001 ]; - platforms = platforms.all; - license = licenses.bsd2; + maintainers = with lib.maintainers; [ mkg20001 ]; + platforms = lib.platforms.all; + license = lib.licenses.bsd2; }; } diff --git a/pkgs/by-name/li/libayatana-appindicator/package.nix b/pkgs/by-name/li/libayatana-appindicator/package.nix index 86eb9214c197..7814147dd3b2 100644 --- a/pkgs/by-name/li/libayatana-appindicator/package.nix +++ b/pkgs/by-name/li/libayatana-appindicator/package.nix @@ -47,15 +47,15 @@ stdenv.mkDerivation rec { "-DENABLE_BINDINGS_MONO=False" ]; - meta = with lib; { + meta = { description = "Ayatana Application Indicators Shared Library"; homepage = "https://github.com/AyatanaIndicators/libayatana-appindicator"; changelog = "https://github.com/AyatanaIndicators/libayatana-appindicator/blob/${version}/ChangeLog"; license = [ - licenses.lgpl3Plus - licenses.lgpl21Plus + lib.licenses.lgpl3Plus + lib.licenses.lgpl21Plus ]; - maintainers = [ maintainers.nickhu ]; - platforms = platforms.linux; + maintainers = [ lib.maintainers.nickhu ]; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/li/libayatana-indicator/package.nix b/pkgs/by-name/li/libayatana-indicator/package.nix index 852c61d3ea13..4314031deed8 100644 --- a/pkgs/by-name/li/libayatana-indicator/package.nix +++ b/pkgs/by-name/li/libayatana-indicator/package.nix @@ -32,12 +32,12 @@ stdenv.mkDerivation rec { strictDeps = true; - meta = with lib; { + meta = { description = "Ayatana Indicators Shared Library"; homepage = "https://github.com/AyatanaIndicators/libayatana-indicator"; changelog = "https://github.com/AyatanaIndicators/libayatana-indicator/blob/${version}/ChangeLog"; - license = licenses.gpl3Plus; - maintainers = [ maintainers.nickhu ]; - platforms = platforms.linux; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.nickhu ]; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/li/libcyaml/package.nix b/pkgs/by-name/li/libcyaml/package.nix index beb458f400fc..89f0525be200 100644 --- a/pkgs/by-name/li/libcyaml/package.nix +++ b/pkgs/by-name/li/libcyaml/package.nix @@ -23,11 +23,11 @@ stdenv.mkDerivation rec { "PREFIX=$(out)" ]; - meta = with lib; { + meta = { homepage = "https://github.com/tlsa/libcyaml"; description = "C library for reading and writing YAML"; changelog = "https://github.com/tlsa/libcyaml/raw/v${version}/CHANGES.md"; - license = licenses.isc; - platforms = platforms.unix; + license = lib.licenses.isc; + platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/li/libeduvpn-common/package.nix b/pkgs/by-name/li/libeduvpn-common/package.nix index a511858b0a5b..e38f20f5f825 100644 --- a/pkgs/by-name/li/libeduvpn-common/package.nix +++ b/pkgs/by-name/li/libeduvpn-common/package.nix @@ -27,15 +27,15 @@ buildGoModule rec { runHook postInstall ''; - meta = with lib; { + meta = { changelog = "https://raw.githubusercontent.com/eduvpn/eduvpn-common/${version}/CHANGES.md"; description = "Code to be shared between eduVPN clients"; homepage = "https://github.com/eduvpn/eduvpn-common"; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ benneti jwijenbergh ]; - license = licenses.mit; - platforms = platforms.linux; + license = lib.licenses.mit; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/li/libgcrypt/package.nix b/pkgs/by-name/li/libgcrypt/package.nix index 4ac7d48213e2..45453918cf99 100644 --- a/pkgs/by-name/li/libgcrypt/package.nix +++ b/pkgs/by-name/li/libgcrypt/package.nix @@ -101,12 +101,12 @@ stdenv.mkDerivation rec { inherit gnupg libotr rsyslog; }; - meta = with lib; { + meta = { homepage = "https://www.gnu.org/software/libgcrypt/"; changelog = "https://git.gnupg.org/cgi-bin/gitweb.cgi?p=${pname}.git;a=blob;f=NEWS;hb=refs/tags/${pname}-${version}"; description = "General-purpose cryptographic library"; - license = licenses.lgpl2Plus; - platforms = platforms.all; - maintainers = [ ]; + license = lib.licenses.lgpl2Plus; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ ]; }; } diff --git a/pkgs/by-name/li/libgedit-amtk/package.nix b/pkgs/by-name/li/libgedit-amtk/package.nix index 141cdc97aecc..3b866ffba3f1 100644 --- a/pkgs/by-name/li/libgedit-amtk/package.nix +++ b/pkgs/by-name/li/libgedit-amtk/package.nix @@ -73,15 +73,15 @@ stdenv.mkDerivation rec { passthru.updateScript = gitUpdater { }; - meta = with lib; { + meta = { homepage = "https://gitlab.gnome.org/World/gedit/libgedit-amtk"; changelog = "https://gitlab.gnome.org/World/gedit/libgedit-amtk/-/blob/${version}/NEWS?ref_type=tags"; description = "Actions, Menus and Toolbars Kit for GTK applications"; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ manveru bobby285271 ]; - license = licenses.lgpl21Plus; - platforms = platforms.linux; + license = lib.licenses.lgpl21Plus; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/li/libglvnd/package.nix b/pkgs/by-name/li/libglvnd/package.nix index 25e2f60d4403..665a7bb1fdb6 100644 --- a/pkgs/by-name/li/libglvnd/package.nix +++ b/pkgs/by-name/li/libglvnd/package.nix @@ -90,7 +90,7 @@ stdenv.mkDerivation rec { passthru = { inherit (addDriverRunpath) driverLink; }; - meta = with lib; { + meta = { description = "GL Vendor-Neutral Dispatch library"; longDescription = '' libglvnd is a vendor-neutral dispatch layer for arbitrating OpenGL API @@ -102,16 +102,16 @@ stdenv.mkDerivation rec { inherit (src.meta) homepage; # https://gitlab.freedesktop.org/glvnd/libglvnd#libglvnd: changelog = "https://gitlab.freedesktop.org/glvnd/libglvnd/-/tags/v${version}"; - license = with licenses; [ + license = with lib.licenses; [ mit bsd1 bsd3 gpl3Only asl20 ]; - platforms = platforms.unix; + platforms = lib.platforms.unix; # https://gitlab.freedesktop.org/glvnd/libglvnd/-/issues/212 badPlatforms = [ lib.systems.inspect.platformPatterns.isStatic ]; - maintainers = with maintainers; [ primeos ]; + maintainers = with lib.maintainers; [ primeos ]; }; } diff --git a/pkgs/by-name/li/libgpg-error/package.nix b/pkgs/by-name/li/libgpg-error/package.nix index 140d15a2c380..7ccc35a08d09 100644 --- a/pkgs/by-name/li/libgpg-error/package.nix +++ b/pkgs/by-name/li/libgpg-error/package.nix @@ -72,7 +72,7 @@ stdenv.mkDerivation ( doCheck = true; # not cross - meta = with lib; { + meta = { homepage = "https://www.gnupg.org/software/libgpg-error/index.html"; changelog = "https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgpg-error.git;a=blob;f=NEWS;hb=refs/tags/libgpg-error-${version}"; description = "Small library that defines common error values for all GnuPG components"; @@ -85,9 +85,9 @@ stdenv.mkDerivation ( Daemon and possibly more in the future. ''; - license = licenses.lgpl2Plus; - platforms = platforms.all; - maintainers = [ ]; + license = lib.licenses.lgpl2Plus; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ ]; }; } // genPosixLockObjOnlyAttrs diff --git a/pkgs/by-name/li/libhugetlbfs/package.nix b/pkgs/by-name/li/libhugetlbfs/package.nix index 581f6abf4689..348a33c81add 100644 --- a/pkgs/by-name/li/libhugetlbfs/package.nix +++ b/pkgs/by-name/li/libhugetlbfs/package.nix @@ -57,16 +57,16 @@ stdenv.mkDerivation rec { "install-docs" ]; - meta = with lib; { + meta = { homepage = "https://github.com/libhugetlbfs/libhugetlbfs"; changelog = "https://github.com/libhugetlbfs/libhugetlbfs/blob/${version}/NEWS"; description = "library and utilities for Linux hugepages"; - maintainers = with maintainers; [ qyliss ]; - license = licenses.lgpl21Plus; - platforms = platforms.linux; - badPlatforms = flatten [ - systems.inspect.platformPatterns.isStatic - systems.inspect.patterns.isMusl + maintainers = with lib.maintainers; [ qyliss ]; + license = lib.licenses.lgpl21Plus; + platforms = lib.platforms.linux; + badPlatforms = lib.flatten [ + lib.systems.inspect.platformPatterns.isStatic + lib.systems.inspect.patterns.isMusl ]; }; } diff --git a/pkgs/by-name/li/libical/package.nix b/pkgs/by-name/li/libical/package.nix index b774a2207631..6015ecb0a668 100644 --- a/pkgs/by-name/li/libical/package.nix +++ b/pkgs/by-name/li/libical/package.nix @@ -117,11 +117,11 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstallCheck ''; - meta = with lib; { + meta = { homepage = "https://github.com/libical/libical"; description = "Open Source implementation of the iCalendar protocols"; - changelog = "https://github.com/libical/libical/raw/v${version}/ReleaseNotes.txt"; - license = licenses.mpl20; - platforms = platforms.unix; + changelog = "https://github.com/libical/libical/raw/v${finalAttrs.version}/ReleaseNotes.txt"; + license = lib.licenses.mpl20; + platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/li/libipuz/package.nix b/pkgs/by-name/li/libipuz/package.nix index 38761b128834..f1c62f408693 100644 --- a/pkgs/by-name/li/libipuz/package.nix +++ b/pkgs/by-name/li/libipuz/package.nix @@ -33,12 +33,12 @@ stdenv.mkDerivation rec { json-glib ]; - meta = with lib; { + meta = { description = "Library for parsing .ipuz puzzle files"; homepage = "https://gitlab.gnome.org/jrb/libipuz"; changelog = "https://gitlab.gnome.org/jrb/libipuz/-/blob/${version}/NEWS.md?ref_type=tags"; - license = licenses.lgpl21Plus; - maintainers = with maintainers; [ aleksana ]; - platforms = platforms.unix; + license = lib.licenses.lgpl21Plus; + maintainers = with lib.maintainers; [ aleksana ]; + platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/li/libkqueue/package.nix b/pkgs/by-name/li/libkqueue/package.nix index cfb21e6906b7..68dc890b7082 100644 --- a/pkgs/by-name/li/libkqueue/package.nix +++ b/pkgs/by-name/li/libkqueue/package.nix @@ -18,12 +18,12 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake ]; - meta = with lib; { + meta = { description = "kqueue(2) compatibility library"; homepage = "https://github.com/mheily/libkqueue"; changelog = "https://github.com/mheily/libkqueue/raw/v${version}/ChangeLog"; - license = licenses.bsd2; - maintainers = [ ]; - platforms = platforms.linux; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ ]; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/li/libmbim/package.nix b/pkgs/by-name/li/libmbim/package.nix index 3fa0d2212ce6..8a3467f987dc 100644 --- a/pkgs/by-name/li/libmbim/package.nix +++ b/pkgs/by-name/li/libmbim/package.nix @@ -70,12 +70,12 @@ stdenv.mkDerivation rec { build-aux/mbim-codegen/mbim-codegen ''; - meta = with lib; { + meta = { homepage = "https://www.freedesktop.org/wiki/Software/libmbim/"; description = "Library for talking to WWAN modems and devices which speak the Mobile Interface Broadband Model (MBIM) protocol"; changelog = "https://gitlab.freedesktop.org/mobile-broadband/libmbim/-/raw/${version}/NEWS"; - teams = [ teams.freedesktop ]; - platforms = platforms.linux; - license = licenses.gpl2Plus; + teams = [ lib.teams.freedesktop ]; + platforms = lib.platforms.linux; + license = lib.licenses.gpl2Plus; }; } diff --git a/pkgs/by-name/li/libosinfo/package.nix b/pkgs/by-name/li/libosinfo/package.nix index c48b1d2c739a..e0dd3c439ee5 100644 --- a/pkgs/by-name/li/libosinfo/package.nix +++ b/pkgs/by-name/li/libosinfo/package.nix @@ -84,12 +84,12 @@ stdenv.mkDerivation rec { doCheck = true; - meta = with lib; { + meta = { description = "GObject based library API for managing information about operating systems, hypervisors and the (virtual) hardware devices they can support"; homepage = "https://libosinfo.org/"; changelog = "https://gitlab.com/libosinfo/libosinfo/-/blob/v${version}/NEWS"; - license = licenses.lgpl2Plus; - platforms = platforms.unix; - maintainers = [ maintainers.bjornfor ]; + license = lib.licenses.lgpl2Plus; + platforms = lib.platforms.unix; + maintainers = [ lib.maintainers.bjornfor ]; }; } diff --git a/pkgs/by-name/li/libplacebo/package.nix b/pkgs/by-name/li/libplacebo/package.nix index 23fd2f5878c3..b535c4c3a68e 100644 --- a/pkgs/by-name/li/libplacebo/package.nix +++ b/pkgs/by-name/li/libplacebo/package.nix @@ -86,7 +86,7 @@ stdenv.mkDerivation rec { --replace 'python_env.append' '#' ''; - meta = with lib; { + meta = { description = "Reusable library for GPU-accelerated video/image rendering primitives"; longDescription = '' Reusable library for GPU-accelerated image/view processing primitives and @@ -96,8 +96,8 @@ stdenv.mkDerivation rec { ''; homepage = "https://code.videolan.org/videolan/libplacebo"; changelog = "https://code.videolan.org/videolan/libplacebo/-/tags/v${version}"; - license = licenses.lgpl21Plus; - maintainers = with maintainers; [ primeos ]; - platforms = platforms.all; + license = lib.licenses.lgpl21Plus; + maintainers = with lib.maintainers; [ primeos ]; + platforms = lib.platforms.all; }; } diff --git a/pkgs/by-name/li/libplacebo_5/package.nix b/pkgs/by-name/li/libplacebo_5/package.nix index e8a2bf3f66b0..a7e3c38a9a3b 100644 --- a/pkgs/by-name/li/libplacebo_5/package.nix +++ b/pkgs/by-name/li/libplacebo_5/package.nix @@ -63,7 +63,7 @@ stdenv.mkDerivation rec { --replace 'python_env.append' '#' ''; - meta = with lib; { + meta = { description = "Reusable library for GPU-accelerated video/image rendering primitives"; longDescription = '' Reusable library for GPU-accelerated image/view processing primitives and @@ -73,8 +73,8 @@ stdenv.mkDerivation rec { ''; homepage = "https://code.videolan.org/videolan/libplacebo"; changelog = "https://code.videolan.org/videolan/libplacebo/-/tags/v${version}"; - license = licenses.lgpl21Plus; - maintainers = with maintainers; [ primeos ]; - platforms = platforms.all; + license = lib.licenses.lgpl21Plus; + maintainers = with lib.maintainers; [ primeos ]; + platforms = lib.platforms.all; }; } diff --git a/pkgs/by-name/li/libpsl/package.nix b/pkgs/by-name/li/libpsl/package.nix index ed1287203225..d738a00d7283 100644 --- a/pkgs/by-name/li/libpsl/package.nix +++ b/pkgs/by-name/li/libpsl/package.nix @@ -83,7 +83,7 @@ stdenv.mkDerivation rec { doCheck = true; - meta = with lib; { + meta = { description = "C library for the Publix Suffix List"; longDescription = '' libpsl is a C library for the Publix Suffix List (PSL). A "public suffix" @@ -94,10 +94,10 @@ stdenv.mkDerivation rec { ''; homepage = "https://rockdaboot.github.io/libpsl/"; changelog = "https://raw.githubusercontent.com/rockdaboot/libpsl/libpsl-${version}/NEWS"; - license = licenses.mit; - maintainers = [ maintainers.c0bw3b ]; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.c0bw3b ]; mainProgram = "psl"; - platforms = platforms.unix ++ platforms.windows; + platforms = lib.platforms.unix ++ lib.platforms.windows; pkgConfigModules = [ "libpsl" ]; }; } diff --git a/pkgs/by-name/li/libqmi/package.nix b/pkgs/by-name/li/libqmi/package.nix index 9f1f8986ff4a..b57bba62a4b2 100644 --- a/pkgs/by-name/li/libqmi/package.nix +++ b/pkgs/by-name/li/libqmi/package.nix @@ -94,12 +94,12 @@ stdenv.mkDerivation rec { build-aux/qmi-codegen/qmi-codegen ''; - meta = with lib; { + meta = { homepage = "https://www.freedesktop.org/wiki/Software/libqmi/"; description = "Modem protocol helper library"; - teams = [ teams.freedesktop ]; - platforms = platforms.linux; - license = with licenses; [ + teams = [ lib.teams.freedesktop ]; + platforms = lib.platforms.linux; + license = with lib.licenses; [ # Library lgpl2Plus # Tools diff --git a/pkgs/by-name/li/libre-graph-api-cpp-qt-client/package.nix b/pkgs/by-name/li/libre-graph-api-cpp-qt-client/package.nix index f9230dac9edd..caff75ff35b1 100644 --- a/pkgs/by-name/li/libre-graph-api-cpp-qt-client/package.nix +++ b/pkgs/by-name/li/libre-graph-api-cpp-qt-client/package.nix @@ -23,12 +23,12 @@ stdenv.mkDerivation rec { buildInputs = [ qt6.qtbase ]; dontWrapQtApps = true; - meta = with lib; { + meta = { description = "C++ Qt API for Libre Graph, a free API for cloud collaboration inspired by the MS Graph API"; homepage = "https://owncloud.org"; - maintainers = with maintainers; [ hellwolf ]; - platforms = platforms.unix; - license = licenses.asl20; + maintainers = with lib.maintainers; [ hellwolf ]; + platforms = lib.platforms.unix; + license = lib.licenses.asl20; changelog = "https://github.com/owncloud/libre-graph-api-cpp-qt-client/releases/tag/v${version}"; }; } diff --git a/pkgs/by-name/li/librsync/package.nix b/pkgs/by-name/li/librsync/package.nix index 02efdd531fa1..37816931bdf8 100644 --- a/pkgs/by-name/li/librsync/package.nix +++ b/pkgs/by-name/li/librsync/package.nix @@ -30,12 +30,12 @@ stdenv.mkDerivation rec { dontStrip = stdenv.hostPlatform != stdenv.buildPlatform; - meta = with lib; { + meta = { description = "Implementation of the rsync remote-delta algorithm"; homepage = "https://librsync.sourceforge.net/"; changelog = "https://github.com/librsync/librsync/releases/tag/v${version}"; - license = licenses.lgpl2Plus; + license = lib.licenses.lgpl2Plus; mainProgram = "rdiff"; - platforms = platforms.unix; + platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/li/libsndfile/package.nix b/pkgs/by-name/li/libsndfile/package.nix index 583cecb84572..c1f6242f9d27 100644 --- a/pkgs/by-name/li/libsndfile/package.nix +++ b/pkgs/by-name/li/libsndfile/package.nix @@ -94,13 +94,13 @@ stdenv.mkDerivation rec { lame = (lame.override { sndfileFileIOSupport = true; }); }; - meta = with lib; { + meta = { description = "C library for reading and writing files containing sampled sound"; homepage = "https://libsndfile.github.io/libsndfile/"; changelog = "https://github.com/libsndfile/libsndfile/releases/tag/${version}"; - license = licenses.lgpl2Plus; - maintainers = with maintainers; [ lovek323 ]; - platforms = platforms.all; + license = lib.licenses.lgpl2Plus; + maintainers = with lib.maintainers; [ lovek323 ]; + platforms = lib.platforms.all; longDescription = '' Libsndfile is a C library for reading and writing files containing diff --git a/pkgs/by-name/li/libspelling/package.nix b/pkgs/by-name/li/libspelling/package.nix index 56ed10dbf688..66c7ac8b7ea0 100644 --- a/pkgs/by-name/li/libspelling/package.nix +++ b/pkgs/by-name/li/libspelling/package.nix @@ -64,12 +64,12 @@ stdenv.mkDerivation (finalAttrs: { packageName = "libspelling"; }; - meta = with lib; { + meta = { description = "Spellcheck library for GTK 4"; homepage = "https://gitlab.gnome.org/GNOME/libspelling"; - license = licenses.lgpl21Plus; - changelog = "https://gitlab.gnome.org/GNOME/libspelling/-/raw/${version}/NEWS"; - maintainers = with maintainers; [ chuangzhu ]; - teams = [ teams.gnome ]; + license = lib.licenses.lgpl21Plus; + changelog = "https://gitlab.gnome.org/GNOME/libspelling/-/raw/${finalAttrs.version}/NEWS"; + maintainers = with lib.maintainers; [ chuangzhu ]; + teams = [ lib.teams.gnome ]; }; }) diff --git a/pkgs/by-name/li/libtasn1/package.nix b/pkgs/by-name/li/libtasn1/package.nix index badcca121580..c8e506d2bd53 100644 --- a/pkgs/by-name/li/libtasn1/package.nix +++ b/pkgs/by-name/li/libtasn1/package.nix @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { inherit gnutls samba qemu; }; - meta = with lib; { + meta = { homepage = "https://www.gnu.org/software/libtasn1/"; description = "ASN.1 library"; longDescription = '' @@ -48,8 +48,8 @@ stdenv.mkDerivation rec { other packages. The goal of this implementation is to be highly portable, and only require an ANSI C89 platform. ''; - license = licenses.lgpl2Plus; - platforms = platforms.all; + license = lib.licenses.lgpl2Plus; + platforms = lib.platforms.all; changelog = "https://gitlab.com/gnutls/libtasn1/-/blob/v${version}/NEWS"; }; } diff --git a/pkgs/by-name/li/libtins/package.nix b/pkgs/by-name/li/libtins/package.nix index 20a14280cb7b..00c7a33339f3 100644 --- a/pkgs/by-name/li/libtins/package.nix +++ b/pkgs/by-name/li/libtins/package.nix @@ -50,12 +50,12 @@ stdenv.mkDerivation rec { doCheck = true; checkTarget = "tests test"; - meta = with lib; { + meta = { description = "High-level, multiplatform C++ network packet sniffing and crafting library"; homepage = "https://libtins.github.io/"; changelog = "https://raw.githubusercontent.com/mfontanini/libtins/v${version}/CHANGES.md"; license = lib.licenses.bsd2; - maintainers = with maintainers; [ fdns ]; + maintainers = with lib.maintainers; [ fdns ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/li/libtomcrypt/package.nix b/pkgs/by-name/li/libtomcrypt/package.nix index 35bb906ee2a2..198328869b05 100644 --- a/pkgs/by-name/li/libtomcrypt/package.nix +++ b/pkgs/by-name/li/libtomcrypt/package.nix @@ -46,15 +46,15 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - meta = with lib; { + meta = { description = "Fairly comprehensive, modular and portable cryptographic toolkit"; homepage = "https://www.libtom.net/LibTomCrypt/"; changelog = "https://github.com/libtom/libtomcrypt/raw/v${version}/changes"; - license = with licenses; [ + license = with lib.licenses; [ publicDomain wtfpl ]; - maintainers = [ ]; - platforms = platforms.all; + maintainers = with lib.maintainers; [ ]; + platforms = lib.platforms.all; }; } diff --git a/pkgs/by-name/li/libudev-zero/package.nix b/pkgs/by-name/li/libudev-zero/package.nix index 104c80c498f9..8d7630fe6bf2 100644 --- a/pkgs/by-name/li/libudev-zero/package.nix +++ b/pkgs/by-name/li/libudev-zero/package.nix @@ -31,16 +31,16 @@ stdenv.mkDerivation (finalAttrs: { pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; }; - meta = with lib; { + meta = { homepage = "https://github.com/illiliti/libudev-zero"; description = "Daemonless replacement for libudev"; - changelog = "https://github.com/illiliti/libudev-zero/releases/tag/${version}"; - maintainers = with maintainers; [ + changelog = "https://github.com/illiliti/libudev-zero/releases/tag/${finalAttrs.version}"; + maintainers = with lib.maintainers; [ qyliss shamilton ]; - license = licenses.isc; + license = lib.licenses.isc; pkgConfigModules = [ "libudev" ]; - platforms = platforms.linux; + platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/li/libuninameslist/package.nix b/pkgs/by-name/li/libuninameslist/package.nix index a1df422c7183..6b3f185916c8 100644 --- a/pkgs/by-name/li/libuninameslist/package.nix +++ b/pkgs/by-name/li/libuninameslist/package.nix @@ -20,12 +20,12 @@ stdenv.mkDerivation rec { autoreconfHook ]; - meta = with lib; { + meta = { homepage = "https://github.com/fontforge/libuninameslist/"; changelog = "https://github.com/fontforge/libuninameslist/blob/${version}/ChangeLog"; description = "Library of Unicode names and annotation data"; - license = licenses.bsd3; - maintainers = with maintainers; [ erictapen ]; - platforms = platforms.all; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ erictapen ]; + platforms = lib.platforms.all; }; } diff --git a/pkgs/by-name/li/liburcu/package.nix b/pkgs/by-name/li/liburcu/package.nix index 2308f77b58a6..3e79567280db 100644 --- a/pkgs/by-name/li/liburcu/package.nix +++ b/pkgs/by-name/li/liburcu/package.nix @@ -25,24 +25,24 @@ stdenv.mkDerivation rec { preCheck = "patchShebangs tests/unit"; doCheck = true; - meta = with lib; { + meta = { description = "Userspace RCU (read-copy-update) library"; homepage = "https://lttng.org/urcu"; changelog = "https://github.com/urcu/userspace-rcu/raw/v${version}/ChangeLog"; - license = licenses.lgpl21Plus; + license = lib.licenses.lgpl21Plus; # https://git.liburcu.org/?p=userspace-rcu.git;a=blob;f=include/urcu/arch.h - platforms = intersectLists platforms.unix ( - platforms.x86 - ++ platforms.power - ++ platforms.s390 - ++ platforms.arm - ++ platforms.aarch64 - ++ platforms.mips - ++ platforms.m68k - ++ platforms.riscv - ++ platforms.loongarch64 + platforms = lib.intersectLists lib.platforms.unix ( + lib.platforms.x86 + ++ lib.platforms.power + ++ lib.platforms.s390 + ++ lib.platforms.arm + ++ lib.platforms.aarch64 + ++ lib.platforms.mips + ++ lib.platforms.m68k + ++ lib.platforms.riscv + ++ lib.platforms.loongarch64 ); - maintainers = [ maintainers.bjornfor ]; + maintainers = [ lib.maintainers.bjornfor ]; }; } diff --git a/pkgs/by-name/li/libvirt/package.nix b/pkgs/by-name/li/libvirt/package.nix index 1acf1f761392..496834f8cf5e 100644 --- a/pkgs/by-name/li/libvirt/package.nix +++ b/pkgs/by-name/li/libvirt/package.nix @@ -407,13 +407,13 @@ stdenv.mkDerivation rec { passthru.tests.libvirtd = nixosTests.libvirtd; - meta = with lib; { + meta = { description = "Toolkit to interact with the virtualization capabilities of recent versions of Linux and other OSes"; homepage = "https://libvirt.org/"; changelog = "https://gitlab.com/libvirt/libvirt/-/raw/v${version}/NEWS.rst"; - license = licenses.lgpl2Plus; - platforms = platforms.unix; - maintainers = with maintainers; [ + license = lib.licenses.lgpl2Plus; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ fpletz globin lovesegfault diff --git a/pkgs/by-name/li/libvpx/package.nix b/pkgs/by-name/li/libvpx/package.nix index a891f9b2dea5..aa6da1a76a12 100644 --- a/pkgs/by-name/li/libvpx/package.nix +++ b/pkgs/by-name/li/libvpx/package.nix @@ -258,12 +258,12 @@ stdenv.mkDerivation rec { ffmpeg = ffmpeg.override { withVpx = true; }; }; - meta = with lib; { + meta = { description = "WebM VP8/VP9 codec SDK"; homepage = "https://www.webmproject.org/"; changelog = "https://github.com/webmproject/libvpx/raw/v${version}/CHANGELOG"; - license = licenses.bsd3; - maintainers = with maintainers; [ codyopel ]; - platforms = platforms.all; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ codyopel ]; + platforms = lib.platforms.all; }; } diff --git a/pkgs/by-name/li/license-scanner/package.nix b/pkgs/by-name/li/license-scanner/package.nix index 758c5abf7823..ddcf401b0593 100644 --- a/pkgs/by-name/li/license-scanner/package.nix +++ b/pkgs/by-name/li/license-scanner/package.nix @@ -17,12 +17,12 @@ buildGoModule rec { vendorHash = "sha256-7xa2tdCDCXkOZCLL8YPtO7i1VqD61Mow7un0690I8mM="; - meta = with lib; { + meta = { description = "Utility that provides an API and CLI to identify licenses and legal terms"; mainProgram = "license-scanner"; homepage = "https://github.com/CycloneDX/license-scanner"; changelog = "https://github.com/CycloneDX/license-scanner/blob/${version}/CHANGELOG.md"; - license = licenses.asl20; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/by-name/li/lightsoff/package.nix b/pkgs/by-name/li/lightsoff/package.nix index da5a5a3f4304..077faeca7565 100644 --- a/pkgs/by-name/li/lightsoff/package.nix +++ b/pkgs/by-name/li/lightsoff/package.nix @@ -56,13 +56,13 @@ stdenv.mkDerivation rec { updateScript = gnome.updateScript { packageName = "lightsoff"; }; }; - meta = with lib; { + meta = { homepage = "https://gitlab.gnome.org/GNOME/lightsoff"; changelog = "https://gitlab.gnome.org/GNOME/lightsoff/-/blob/${version}/NEWS?ref_type=tags"; description = "Puzzle game, where the objective is to turn off all of the tiles on the board"; mainProgram = "lightsoff"; - teams = [ teams.gnome ]; - license = licenses.gpl2; - platforms = platforms.unix; + teams = [ lib.teams.gnome ]; + license = lib.licenses.gpl2; + platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/li/ligolo-ng/package.nix b/pkgs/by-name/li/ligolo-ng/package.nix index 82de56dc8708..85f863763255 100644 --- a/pkgs/by-name/li/ligolo-ng/package.nix +++ b/pkgs/by-name/li/ligolo-ng/package.nix @@ -30,10 +30,10 @@ buildGoModule rec { # Tests require network access doCheck = false; - meta = with lib; { + meta = { description = "Tunneling/pivoting tool that uses a TUN interface"; homepage = "https://github.com/tnpitsecurity/ligolo-ng"; changelog = "https://github.com/nicocha30/ligolo-ng/releases/tag/v${version}"; - license = licenses.gpl3Only; + license = lib.licenses.gpl3Only; }; } diff --git a/pkgs/by-name/li/likwid/package.nix b/pkgs/by-name/li/likwid/package.nix index f21d7482ceb5..ae9e838bd3c3 100644 --- a/pkgs/by-name/li/likwid/package.nix +++ b/pkgs/by-name/li/likwid/package.nix @@ -33,14 +33,14 @@ stdenv.mkDerivation rec { makeFlags = [ "PREFIX=$(out)" ]; - meta = with lib; { + meta = { homepage = "https://hpc.fau.de/research/tools/likwid/"; changelog = "https://github.com/RRZE-HPC/likwid/releases/tag/v${version}"; description = "Performance monitoring and benchmarking suite"; - license = licenses.gpl3Only; + license = lib.licenses.gpl3Only; # Might work on ARM by appropriately setting COMPILER in config.mk - platforms = intersectLists platforms.linux platforms.x86; - maintainers = [ maintainers.vbgl ]; + platforms = lib.intersectLists lib.platforms.linux lib.platforms.x86; + maintainers = [ lib.maintainers.vbgl ]; mainProgram = "likwid-perfctr"; }; } diff --git a/pkgs/by-name/li/lil-pwny/package.nix b/pkgs/by-name/li/lil-pwny/package.nix index 052b52d906ab..d4d7ef083153 100644 --- a/pkgs/by-name/li/lil-pwny/package.nix +++ b/pkgs/by-name/li/lil-pwny/package.nix @@ -23,12 +23,12 @@ python3.pkgs.buildPythonApplication rec { "lil_pwny" ]; - meta = with lib; { + meta = { description = "Offline auditing of Active Directory passwords"; mainProgram = "lil-pwny"; homepage = "https://github.com/PaperMtn/lil-pwny"; changelog = "https://github.com/PaperMtn/lil-pwny/blob/${version}/CHANGELOG.md"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/by-name/li/link-grammar/package.nix b/pkgs/by-name/li/link-grammar/package.nix index 25a97d0a6df5..2ddba52abde6 100644 --- a/pkgs/by-name/li/link-grammar/package.nix +++ b/pkgs/by-name/li/link-grammar/package.nix @@ -62,13 +62,13 @@ let ''; }; - meta = with lib; { + meta = { description = "Grammar Checking library"; homepage = "https://www.abisource.com/projects/link-grammar/"; changelog = "https://github.com/opencog/link-grammar/blob/link-grammar-${version}/ChangeLog"; - license = licenses.lgpl21Only; - maintainers = with maintainers; [ jtojnar ]; - platforms = platforms.unix; + license = lib.licenses.lgpl21Only; + maintainers = with lib.maintainers; [ jtojnar ]; + platforms = lib.platforms.unix; }; }; diff --git a/pkgs/by-name/li/linkchecker/package.nix b/pkgs/by-name/li/linkchecker/package.nix index b69cba9700b4..12f5b5d6fef3 100644 --- a/pkgs/by-name/li/linkchecker/package.nix +++ b/pkgs/by-name/li/linkchecker/package.nix @@ -53,13 +53,13 @@ python3.pkgs.buildPythonApplication rec { __darwinAllowLocalNetworking = true; - meta = with lib; { + meta = { description = "Check websites for broken links"; mainProgram = "linkchecker"; homepage = "https://linkcheck.github.io/linkchecker/"; changelog = "https://github.com/linkchecker/linkchecker/releases/tag/v${version}"; - license = licenses.gpl2Plus; - maintainers = with maintainers; [ + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ peterhoeg tweber ]; diff --git a/pkgs/by-name/li/linux-router/package.nix b/pkgs/by-name/li/linux-router/package.nix index 6891749480f4..ba90165b2404 100644 --- a/pkgs/by-name/li/linux-router/package.nix +++ b/pkgs/by-name/li/linux-router/package.nix @@ -87,7 +87,7 @@ stdenv.mkDerivation rec { makeWrapper $out/.bin-wrapped/lnxrouter $out/bin/lnxrouter --prefix PATH : ${binPath} ''; - meta = with lib; { + meta = { homepage = "https://github.com/garywill/linux-router"; description = "Set Linux as router / Wifi hotspot / proxy in one command"; longDescription = '' @@ -107,9 +107,9 @@ stdenv.mkDerivation rec { - Compatible with NetworkManager (automatically set interface as unmanaged) ''; changelog = "https://github.com/garywill/linux-router/releases/tag/${version}"; - license = licenses.lgpl21Only; - maintainers = with maintainers; [ x3ro ]; - platforms = platforms.linux; + license = lib.licenses.lgpl21Only; + maintainers = with lib.maintainers; [ x3ro ]; + platforms = lib.platforms.linux; mainProgram = "lnxrouter"; }; } diff --git a/pkgs/by-name/li/listenbrainz-mpd/package.nix b/pkgs/by-name/li/listenbrainz-mpd/package.nix index 63ac2e3b1040..30463a280140 100644 --- a/pkgs/by-name/li/listenbrainz-mpd/package.nix +++ b/pkgs/by-name/li/listenbrainz-mpd/package.nix @@ -63,12 +63,12 @@ rustPlatform.buildRustPackage rec { installManPage listenbrainz-mpd.1 ''; - meta = with lib; { + meta = { homepage = "https://codeberg.org/elomatreb/listenbrainz-mpd"; changelog = "https://codeberg.org/elomatreb/listenbrainz-mpd/src/tag/v${version}/CHANGELOG.md"; description = "ListenBrainz submission client for MPD"; - license = licenses.agpl3Only; - maintainers = with maintainers; [ DeeUnderscore ]; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ DeeUnderscore ]; mainProgram = "listenbrainz-mpd"; }; } diff --git a/pkgs/by-name/li/listmonk/package.nix b/pkgs/by-name/li/listmonk/package.nix index ba73f3ceb1f7..4feb68fd142c 100644 --- a/pkgs/by-name/li/listmonk/package.nix +++ b/pkgs/by-name/li/listmonk/package.nix @@ -57,12 +57,12 @@ buildGoModule rec { tests = { inherit (nixosTests) listmonk; }; }; - meta = with lib; { + meta = { description = "High performance, self-hosted, newsletter and mailing list manager with a modern dashboard"; mainProgram = "listmonk"; homepage = "https://github.com/knadh/listmonk"; changelog = "https://github.com/knadh/listmonk/releases/tag/v${version}"; - maintainers = with maintainers; [ raitobezarius ]; - license = licenses.agpl3Only; + maintainers = with lib.maintainers; [ raitobezarius ]; + license = lib.licenses.agpl3Only; }; } diff --git a/pkgs/by-name/li/listmonk/stuffbin.nix b/pkgs/by-name/li/listmonk/stuffbin.nix index 44234a418076..84b799a7a295 100644 --- a/pkgs/by-name/li/listmonk/stuffbin.nix +++ b/pkgs/by-name/li/listmonk/stuffbin.nix @@ -23,11 +23,11 @@ buildGoModule rec { "-X main.version=${version}" ]; - meta = with lib; { + meta = { description = "Compress and embed static files and assets into Go binaries and access them with a virtual file system in production"; homepage = "https://github.com/knadh/stuffbin"; changelog = "https://github.com/knadh/stuffbin/releases/tag/v${version}"; - maintainers = with maintainers; [ raitobezarius ]; - license = licenses.mit; + maintainers = with lib.maintainers; [ raitobezarius ]; + license = lib.licenses.mit; }; } diff --git a/pkgs/by-name/li/litecli/package.nix b/pkgs/by-name/li/litecli/package.nix index cece9764e1b5..2c283055f828 100644 --- a/pkgs/by-name/li/litecli/package.nix +++ b/pkgs/by-name/li/litecli/package.nix @@ -44,7 +44,7 @@ python3Packages.buildPythonApplication rec { "test_auto_escaped_col_names" ]; - meta = with lib; { + meta = { description = "Command-line interface for SQLite"; mainProgram = "litecli"; longDescription = '' @@ -52,7 +52,7 @@ python3Packages.buildPythonApplication rec { ''; homepage = "https://litecli.com"; changelog = "https://github.com/dbcli/litecli/blob/v${version}/CHANGELOG.md"; - license = licenses.bsd3; - maintainers = with maintainers; [ Scriptkiddi ]; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ Scriptkiddi ]; }; } diff --git a/pkgs/by-name/li/livi/package.nix b/pkgs/by-name/li/livi/package.nix index 9c9b528abeeb..0ceea80f2d53 100644 --- a/pkgs/by-name/li/livi/package.nix +++ b/pkgs/by-name/li/livi/package.nix @@ -45,13 +45,13 @@ stdenv.mkDerivation rec { ]; strictDeps = true; - meta = with lib; { + meta = { homepage = "https://gitlab.gnome.org/guidog/livi"; changelog = "https://gitlab.gnome.org/guidog/livi/-/blob/v${version}/NEWS?ref_type=tags"; description = "Small video player targeting mobile devices (also named μPlayer)"; - license = licenses.gpl3Plus; - platforms = platforms.linux; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.linux; mainProgram = "livi"; - maintainers = with maintainers; [ mksafavi ]; + maintainers = with lib.maintainers; [ mksafavi ]; }; } diff --git a/pkgs/by-name/lo/lokinet/package.nix b/pkgs/by-name/lo/lokinet/package.nix index 6d4b4b6bf58f..e9a143f3c6d1 100644 --- a/pkgs/by-name/lo/lokinet/package.nix +++ b/pkgs/by-name/lo/lokinet/package.nix @@ -68,11 +68,11 @@ stdenv.mkDerivation rec { "-DWITH_SETCAP=OFF" ]; - meta = with lib; { + meta = { description = "Anonymous, decentralized and IP based overlay network for the internet"; homepage = "https://lokinet.org/"; changelog = "https://github.com/oxen-io/lokinet/releases/tag/v${version}"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ wyndon ]; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ wyndon ]; }; } diff --git a/pkgs/by-name/lo/loramon/package.nix b/pkgs/by-name/lo/loramon/package.nix index fc8729442716..a5c45f9b4df3 100644 --- a/pkgs/by-name/lo/loramon/package.nix +++ b/pkgs/by-name/lo/loramon/package.nix @@ -24,12 +24,12 @@ python3.pkgs.buildPythonApplication rec { pyserial ]; - meta = with lib; { + meta = { description = "LoRa packet sniffer for RNode hardware"; mainProgram = "loramon"; homepage = "https://github.com/markqvist/LoRaMon"; changelog = "https://github.com/markqvist/LoRaMon/releases/tag/${version}"; - license = licenses.mit; - maintainers = with maintainers; [ erethon ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ erethon ]; }; } diff --git a/pkgs/by-name/lu/luabridge/package.nix b/pkgs/by-name/lu/luabridge/package.nix index 4dd60b10cba5..5a04966bf9d4 100644 --- a/pkgs/by-name/lu/luabridge/package.nix +++ b/pkgs/by-name/lu/luabridge/package.nix @@ -25,12 +25,12 @@ stdenvNoCC.mkDerivation rec { runHook postInstall ''; - meta = with lib; { + meta = { description = "Lightweight, dependency-free library for binding Lua to C++"; homepage = "https://github.com/vinniefalco/LuaBridge"; changelog = "https://github.com/vinniefalco/LuaBridge/blob/${version}/CHANGES.md"; - platforms = platforms.unix; - license = licenses.mit; - maintainers = [ ]; + platforms = lib.platforms.unix; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ]; }; } diff --git a/pkgs/by-name/lu/lubelogger/package.nix b/pkgs/by-name/lu/lubelogger/package.nix index a1adfb2babbe..c8da3311fa57 100644 --- a/pkgs/by-name/lu/lubelogger/package.nix +++ b/pkgs/by-name/lu/lubelogger/package.nix @@ -28,7 +28,7 @@ buildDotnetModule rec { executables = [ "CarCareTracker" ]; # This wraps "$out/lib/$pname/foo" to `$out/bin/foo`. - meta = with lib; { + meta = { description = "Vehicle service records and maintainence tracker"; longDescription = '' A self-hosted, open-source, unconventionally-named vehicle maintenance records and fuel mileage tracker. @@ -37,9 +37,9 @@ buildDotnetModule rec { ''; homepage = "https://lubelogger.com"; changelog = "https://github.com/hargata/lubelog/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ lyndeno ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ lyndeno ]; mainProgram = "CarCareTracker"; - platforms = platforms.all; + platforms = lib.platforms.all; }; } diff --git a/pkgs/by-name/lu/ludusavi/package.nix b/pkgs/by-name/lu/ludusavi/package.nix index fa5a42cbe05f..c2684d04f69f 100644 --- a/pkgs/by-name/lu/ludusavi/package.nix +++ b/pkgs/by-name/lu/ludusavi/package.nix @@ -117,12 +117,12 @@ rustPlatform.buildRustPackage rec { "''${gappsWrapperArgs[@]}" ''; - meta = with lib; { + meta = { description = "Backup tool for PC game saves"; homepage = "https://github.com/mtkennerly/ludusavi"; changelog = "https://github.com/mtkennerly/ludusavi/blob/v${version}/CHANGELOG.md"; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ pasqui23 megheaiulian ]; diff --git a/pkgs/by-name/lu/luigi/package.nix b/pkgs/by-name/lu/luigi/package.nix index 6d26a4808c8d..8e6aebdf037e 100644 --- a/pkgs/by-name/lu/luigi/package.nix +++ b/pkgs/by-name/lu/luigi/package.nix @@ -33,7 +33,7 @@ python3.pkgs.buildPythonApplication rec { # This enables accessing modules stored in cwd makeWrapperArgs = [ "--prefix PYTHONPATH . :" ]; - meta = with lib; { + meta = { description = "Python package that helps you build complex pipelines of batch jobs"; longDescription = '' Luigi handles dependency resolution, workflow management, visualization, @@ -41,7 +41,7 @@ python3.pkgs.buildPythonApplication rec { ''; homepage = "https://github.com/spotify/luigi"; changelog = "https://github.com/spotify/luigi/releases/tag/${version}"; - license = [ licenses.asl20 ]; - maintainers = [ maintainers.bhipple ]; + license = [ lib.licenses.asl20 ]; + maintainers = [ lib.maintainers.bhipple ]; }; } diff --git a/pkgs/by-name/lu/lux/package.nix b/pkgs/by-name/lu/lux/package.nix index 6510caf5e25e..c81e21a9cc65 100644 --- a/pkgs/by-name/lu/lux/package.nix +++ b/pkgs/by-name/lu/lux/package.nix @@ -34,12 +34,12 @@ buildGoModule rec { doCheck = false; # require network - meta = with lib; { + meta = { description = "Fast and simple video download library and CLI tool written in Go"; homepage = "https://github.com/iawia002/lux"; changelog = "https://github.com/iawia002/lux/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ galaxy ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ galaxy ]; mainProgram = "lux"; }; } diff --git a/pkgs/by-name/ma/macchina/package.nix b/pkgs/by-name/ma/macchina/package.nix index f6005277dff6..ec28bd8fbbbd 100644 --- a/pkgs/by-name/ma/macchina/package.nix +++ b/pkgs/by-name/ma/macchina/package.nix @@ -27,12 +27,12 @@ rustPlatform.buildRustPackage rec { installManPage doc/macchina.{1,7} ''; - meta = with lib; { + meta = { description = "Fast, minimal and customizable system information fetcher"; homepage = "https://github.com/Macchina-CLI/macchina"; changelog = "https://github.com/Macchina-CLI/macchina/releases/tag/v${version}"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ + license = with lib.licenses; [ mit ]; + maintainers = with lib.maintainers; [ _414owen figsoda ]; diff --git a/pkgs/by-name/ma/macs2/package.nix b/pkgs/by-name/ma/macs2/package.nix index 78b26e441784..fb98d61fb957 100644 --- a/pkgs/by-name/ma/macs2/package.nix +++ b/pkgs/by-name/ma/macs2/package.nix @@ -50,12 +50,12 @@ python311.pkgs.buildPythonPackage rec { pythonImportsCheck = [ "MACS2" ]; - meta = with lib; { + meta = { description = "Model-based Analysis for ChIP-Seq"; mainProgram = "macs2"; homepage = "https://github.com/macs3-project/MACS/"; changelog = "https://github.com/macs3-project/MACS/releases/tag/v${version}"; - license = licenses.bsd3; - maintainers = with maintainers; [ gschwartz ]; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ gschwartz ]; }; } diff --git a/pkgs/by-name/ma/maelstrom-clj/package.nix b/pkgs/by-name/ma/maelstrom-clj/package.nix index be251bcabe68..0c9920460360 100644 --- a/pkgs/by-name/ma/maelstrom-clj/package.nix +++ b/pkgs/by-name/ma/maelstrom-clj/package.nix @@ -45,14 +45,14 @@ stdenv.mkDerivation rec { graphviz ]; - meta = with lib; { + meta = { description = "Workbench for writing toy implementations of distributed systems"; homepage = "https://github.com/jepsen-io/maelstrom"; changelog = "https://github.com/jepsen-io/maelstrom/releases/tag/${version}"; mainProgram = "maelstrom"; - sourceProvenance = [ sourceTypes.binaryBytecode ]; - license = licenses.epl10; - maintainers = [ maintainers.emilioziniades ]; - platforms = platforms.linux ++ platforms.darwin; + sourceProvenance = [ lib.sourceTypes.binaryBytecode ]; + license = lib.licenses.epl10; + maintainers = [ lib.maintainers.emilioziniades ]; + platforms = lib.platforms.linux ++ lib.platforms.darwin; }; } diff --git a/pkgs/by-name/ma/magic-wormhole-rs/package.nix b/pkgs/by-name/ma/magic-wormhole-rs/package.nix index 9125fe5b0378..64dd4a7cc99c 100644 --- a/pkgs/by-name/ma/magic-wormhole-rs/package.nix +++ b/pkgs/by-name/ma/magic-wormhole-rs/package.nix @@ -31,12 +31,12 @@ rustPlatform.buildRustPackage rec { --zsh <($out/bin/wormhole-rs completion zsh) ''; - meta = with lib; { + meta = { description = "Rust implementation of Magic Wormhole, with new features and enhancements"; homepage = "https://github.com/magic-wormhole/magic-wormhole.rs"; changelog = "https://github.com/magic-wormhole/magic-wormhole.rs/raw/${version}/changelog.md"; - license = licenses.eupl12; - maintainers = with maintainers; [ + license = lib.licenses.eupl12; + maintainers = with lib.maintainers; [ zeri piegames ]; diff --git a/pkgs/by-name/ma/mailhog/package.nix b/pkgs/by-name/ma/mailhog/package.nix index 26bfa337c934..ddfc7a54753d 100644 --- a/pkgs/by-name/ma/mailhog/package.nix +++ b/pkgs/by-name/ma/mailhog/package.nix @@ -34,15 +34,15 @@ buildGoModule rec { inherit (nixosTests) mailhog; }; - meta = with lib; { + meta = { description = "Web and API based SMTP testing"; mainProgram = "MailHog"; homepage = "https://github.com/mailhog/MailHog"; changelog = "https://github.com/mailhog/MailHog/releases/tag/v${version}"; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ disassembler jojosch ]; - license = licenses.mit; + license = lib.licenses.mit; }; } diff --git a/pkgs/by-name/ma/maim/package.nix b/pkgs/by-name/ma/maim/package.nix index 431fc3d774d0..8e6af15c623b 100644 --- a/pkgs/by-name/ma/maim/package.nix +++ b/pkgs/by-name/ma/maim/package.nix @@ -64,7 +64,7 @@ stdenv.mkDerivation rec { doCheck = false; - meta = with lib; { + meta = { mainProgram = "maim"; inherit (src.meta) homepage; description = "Command-line screenshot utility"; @@ -76,6 +76,6 @@ stdenv.mkDerivation rec { changelog = "https://github.com/naelstrof/maim/releases/tag/v${version}"; platforms = lib.platforms.all; license = lib.licenses.gpl3Plus; - maintainers = [ ]; + maintainers = with lib.maintainers; [ ]; }; } diff --git a/pkgs/by-name/ma/mainsail/package.nix b/pkgs/by-name/ma/mainsail/package.nix index 8083e0147e4a..8768dd0935b8 100644 --- a/pkgs/by-name/ma/mainsail/package.nix +++ b/pkgs/by-name/ma/mainsail/package.nix @@ -34,13 +34,13 @@ buildNpmPackage rec { runHook postInstall ''; - meta = with lib; { + meta = { description = "Web interface for managing and controlling 3D printers with Klipper"; homepage = "https://docs.mainsail.xyz"; changelog = "https://github.com/mainsail-crew/mainsail/releases/tag/v${version}"; - license = licenses.gpl3Plus; - platforms = platforms.linux; - maintainers = with maintainers; [ + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ shhht lovesegfault wulfsta diff --git a/pkgs/by-name/ma/malwoverview/package.nix b/pkgs/by-name/ma/malwoverview/package.nix index f613631919b4..cb3aab996add 100644 --- a/pkgs/by-name/ma/malwoverview/package.nix +++ b/pkgs/by-name/ma/malwoverview/package.nix @@ -43,12 +43,12 @@ python3.pkgs.buildPythonApplication rec { "malwoverview" ]; - meta = with lib; { + meta = { description = "Tool for threat hunting and gathering intel information from various sources"; homepage = "https://github.com/alexandreborges/malwoverview"; changelog = "https://github.com/alexandreborges/malwoverview/releases/tag/v${version}"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "malwoverview.py"; }; } diff --git a/pkgs/by-name/ma/mantra/package.nix b/pkgs/by-name/ma/mantra/package.nix index 9f7c23b559ac..fb4716103863 100644 --- a/pkgs/by-name/ma/mantra/package.nix +++ b/pkgs/by-name/ma/mantra/package.nix @@ -22,12 +22,12 @@ buildGoModule rec { "-w" ]; - meta = with lib; { + meta = { description = "Tool used to hunt down API key leaks in JS files and pages"; homepage = "https://github.com/MrEmpy/Mantra"; changelog = "https://github.com/MrEmpy/Mantra/releases/tag/v${version}"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "mantra"; }; } diff --git a/pkgs/by-name/ma/mapcidr/package.nix b/pkgs/by-name/ma/mapcidr/package.nix index 3ca5dd65ca98..c48039ae0492 100644 --- a/pkgs/by-name/ma/mapcidr/package.nix +++ b/pkgs/by-name/ma/mapcidr/package.nix @@ -22,7 +22,7 @@ buildGoModule rec { "cmd/mapcidr" ]; - meta = with lib; { + meta = { description = "Small utility program to perform multiple operations for a given subnet/CIDR ranges"; longDescription = '' mapCIDR is developed to ease load distribution for mass scanning @@ -30,8 +30,8 @@ buildGoModule rec { ''; homepage = "https://github.com/projectdiscovery/mapcidr"; changelog = "https://github.com/projectdiscovery/mapcidr/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ hanemile ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ hanemile ]; mainProgram = "mapcidr"; }; } diff --git a/pkgs/by-name/ma/markdown-anki-decks/package.nix b/pkgs/by-name/ma/markdown-anki-decks/package.nix index 69d53183abce..4ceabbdf2415 100644 --- a/pkgs/by-name/ma/markdown-anki-decks/package.nix +++ b/pkgs/by-name/ma/markdown-anki-decks/package.nix @@ -39,13 +39,13 @@ python3.pkgs.buildPythonApplication rec { "markdown_anki_decks" ]; - meta = with lib; { + meta = { description = "Tool to convert Markdown files into Anki Decks"; homepage = "https://github.com/lukesmurray/markdown-anki-decks"; changelog = "https://github.com/lukesmurray/markdown-anki-decks/blob/${version}/CHANGELOG.md"; - license = licenses.mit; - maintainers = with maintainers; [ totoroot ]; - platforms = platforms.unix; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ totoroot ]; + platforms = lib.platforms.unix; mainProgram = "mdankideck"; }; } diff --git a/pkgs/by-name/ma/marker/package.nix b/pkgs/by-name/ma/marker/package.nix index 990f016b9311..861456103f01 100644 --- a/pkgs/by-name/ma/marker/package.nix +++ b/pkgs/by-name/ma/marker/package.nix @@ -51,15 +51,15 @@ stdenv.mkDerivation rec { meson rewrite kwargs set project / version '${version}' ''; - meta = with lib; { + meta = { homepage = "https://fabiocolacio.github.io/Marker/"; description = "Markdown editor for the Linux desktop made with GTK3"; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ trepetti aleksana ]; - license = licenses.gpl3Plus; - platforms = platforms.linux; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.linux; changelog = "https://github.com/fabiocolacio/Marker/releases/tag/${version}"; mainProgram = "marker"; }; diff --git a/pkgs/by-name/ma/martian-mono/package.nix b/pkgs/by-name/ma/martian-mono/package.nix index 3b42445e2f2d..1d81abb109c6 100644 --- a/pkgs/by-name/ma/martian-mono/package.nix +++ b/pkgs/by-name/ma/martian-mono/package.nix @@ -28,12 +28,12 @@ stdenvNoCC.mkDerivation rec { runHook postInstall ''; - meta = with lib; { + meta = { description = "Free and open-source monospaced font from Evil Martians"; homepage = "https://github.com/evilmartians/mono"; changelog = "https://github.com/evilmartians/mono/raw/v${version}/Changelog.md"; - license = licenses.ofl; - maintainers = [ ]; - platforms = platforms.all; + license = lib.licenses.ofl; + maintainers = with lib.maintainers; [ ]; + platforms = lib.platforms.all; }; } diff --git a/pkgs/by-name/ma/masscan/package.nix b/pkgs/by-name/ma/masscan/package.nix index c067e1ac54dc..a89cf351475e 100644 --- a/pkgs/by-name/ma/masscan/package.nix +++ b/pkgs/by-name/ma/masscan/package.nix @@ -63,13 +63,13 @@ stdenv.mkDerivation rec { $out/bin/masscan --selftest ''; - meta = with lib; { + meta = { description = "Fast scan of the Internet"; mainProgram = "masscan"; homepage = "https://github.com/robertdavidgraham/masscan"; changelog = "https://github.com/robertdavidgraham/masscan/releases/tag/${version}"; - license = licenses.agpl3Only; - platforms = platforms.unix; - maintainers = with maintainers; [ rnhmjoj ]; + license = lib.licenses.agpl3Only; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ rnhmjoj ]; }; } diff --git a/pkgs/by-name/ma/massdns/package.nix b/pkgs/by-name/ma/massdns/package.nix index 1f6d19fcaeb2..8ee4306d127a 100644 --- a/pkgs/by-name/ma/massdns/package.nix +++ b/pkgs/by-name/ma/massdns/package.nix @@ -23,15 +23,15 @@ stdenv.mkDerivation rec { passthru.updateScript = nix-update-script { }; - meta = with lib; { + meta = { description = "Resolve large amounts of domain names"; homepage = "https://github.com/blechschmidt/massdns"; changelog = "https://github.com/blechschmidt/massdns/releases/tag/v${version}"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ geoffreyfrogeye ]; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ geoffreyfrogeye ]; mainProgram = "massdns"; - platforms = platforms.all; + platforms = lib.platforms.all; # error: use of undeclared identifier 'MSG_NOSIGNAL' - badPlatforms = platforms.darwin; + badPlatforms = lib.platforms.darwin; }; } diff --git a/pkgs/by-name/ma/matrix-appservice-irc/package.nix b/pkgs/by-name/ma/matrix-appservice-irc/package.nix index 51ad3bd89545..ff937c86c511 100644 --- a/pkgs/by-name/ma/matrix-appservice-irc/package.nix +++ b/pkgs/by-name/ma/matrix-appservice-irc/package.nix @@ -89,13 +89,13 @@ stdenv.mkDerivation { passthru.tests.matrix-appservice-irc = nixosTests.matrix-appservice-irc; passthru.updateScript = nix-update-script { }; - meta = with lib; { + meta = { changelog = "https://github.com/matrix-org/matrix-appservice-irc/releases/tag/${version}"; description = "Node.js IRC bridge for Matrix"; mainProgram = "matrix-appservice-irc"; - maintainers = with maintainers; [ rhysmdnz ]; + maintainers = with lib.maintainers; [ rhysmdnz ]; homepage = "https://github.com/matrix-org/matrix-appservice-irc"; - license = licenses.asl20; - platforms = platforms.linux; + license = lib.licenses.asl20; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix b/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix index e61711ebe1f0..a5e3f1d6f921 100644 --- a/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix +++ b/pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix @@ -180,12 +180,12 @@ python3.pkgs.buildPythonApplication rec { updateScript = nix-update-script { }; }; - meta = with lib; { + meta = { homepage = "https://matrix.org"; changelog = "https://github.com/element-hq/synapse/releases/tag/v${version}"; description = "Matrix reference homeserver"; - license = licenses.agpl3Plus; - maintainers = with maintainers; [ sumnerevans ]; - teams = [ teams.matrix ]; + license = lib.licenses.agpl3Plus; + maintainers = with lib.maintainers; [ sumnerevans ]; + teams = [ lib.teams.matrix ]; }; } diff --git a/pkgs/by-name/ma/matrix-synapse-unwrapped/plugins/s3-storage-provider.nix b/pkgs/by-name/ma/matrix-synapse-unwrapped/plugins/s3-storage-provider.nix index 82a8d0046b3e..01e80eba9d66 100644 --- a/pkgs/by-name/ma/matrix-synapse-unwrapped/plugins/s3-storage-provider.nix +++ b/pkgs/by-name/ma/matrix-synapse-unwrapped/plugins/s3-storage-provider.nix @@ -52,12 +52,12 @@ buildPythonPackage rec { "s3_storage_provider" ]; - meta = with lib; { + meta = { description = "Synapse storage provider to fetch and store media in Amazon S3"; mainProgram = "s3_media_upload"; homepage = "https://github.com/matrix-org/synapse-s3-storage-provider"; changelog = "https://github.com/matrix-org/synapse-s3-storage-provider/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = [ ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ ]; }; } diff --git a/pkgs/by-name/mc/mcfly/package.nix b/pkgs/by-name/mc/mcfly/package.nix index 104592c80cc3..7547619282b6 100644 --- a/pkgs/by-name/mc/mcfly/package.nix +++ b/pkgs/by-name/mc/mcfly/package.nix @@ -24,12 +24,12 @@ rustPlatform.buildRustPackage rec { useFetchCargoVendor = true; cargoHash = "sha256-9oNfXNQywvgTREa0G1UbId4ezLSCem4IBkqE5X234hE="; - meta = with lib; { + meta = { homepage = "https://github.com/cantino/mcfly"; description = "Upgraded ctrl-r where history results make sense for what you're working on right now"; changelog = "https://github.com/cantino/mcfly/raw/v${version}/CHANGELOG.txt"; - license = licenses.mit; - maintainers = [ maintainers.melkor333 ]; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.melkor333 ]; mainProgram = "mcfly"; }; } diff --git a/pkgs/by-name/me/med/package.nix b/pkgs/by-name/me/med/package.nix index 23811de16cbf..42a74e0790b1 100644 --- a/pkgs/by-name/me/med/package.nix +++ b/pkgs/by-name/me/med/package.nix @@ -37,13 +37,13 @@ stdenv.mkDerivation rec { find . -type f -exec sed -i "s|/opt/med|$out/share/med|g" {} + ''; - meta = with lib; { + meta = { description = "GUI game memory scanner and editor"; homepage = "https://github.com/allencch/med"; changelog = "https://github.com/allencch/med/releases/tag/${version}"; - maintainers = with maintainers; [ zebreus ]; - platforms = platforms.linux; - license = licenses.bsd3; + maintainers = with lib.maintainers; [ zebreus ]; + platforms = lib.platforms.linux; + license = lib.licenses.bsd3; mainProgram = "med"; }; } diff --git a/pkgs/by-name/me/mediawriter/package.nix b/pkgs/by-name/me/mediawriter/package.nix index a127b4263d4f..4fd9019fc85b 100644 --- a/pkgs/by-name/me/mediawriter/package.nix +++ b/pkgs/by-name/me/mediawriter/package.nix @@ -36,12 +36,12 @@ stdenv.mkDerivation rec { xz ]; - meta = with lib; { + meta = { description = "Tool to write images files to portable media"; homepage = "https://github.com/FedoraQt/MediaWriter"; changelog = "https://github.com/FedoraQt/MediaWriter/releases/tag/${version}"; - license = licenses.lgpl2Only; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.lgpl2Only; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "mediawriter"; }; } diff --git a/pkgs/by-name/me/melt/package.nix b/pkgs/by-name/me/melt/package.nix index 39284acc1522..1b59bd84a078 100644 --- a/pkgs/by-name/me/melt/package.nix +++ b/pkgs/by-name/me/melt/package.nix @@ -23,12 +23,12 @@ buildGoModule rec { "-X=main.Version=${version}" ]; - meta = with lib; { + meta = { description = "Backup and restore Ed25519 SSH keys with seed words"; mainProgram = "melt"; homepage = "https://github.com/charmbracelet/melt"; changelog = "https://github.com/charmbracelet/melt/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ penguwin ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ penguwin ]; }; } diff --git a/pkgs/by-name/me/menyoki/package.nix b/pkgs/by-name/me/menyoki/package.nix index 54c629ade471..e8670c61d43c 100644 --- a/pkgs/by-name/me/menyoki/package.nix +++ b/pkgs/by-name/me/menyoki/package.nix @@ -50,12 +50,12 @@ rustPlatform.buildRustPackage rec { installShellCompletion completions/menyoki.{bash,fish,zsh} ''; - meta = with lib; { + meta = { description = "Screen{shot,cast} and perform ImageOps on the command line"; homepage = "https://menyoki.cli.rs/"; changelog = "https://github.com/orhun/menyoki/blob/v${version}/CHANGELOG.md"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ figsoda ]; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ figsoda ]; mainProgram = "menyoki"; }; } diff --git a/pkgs/by-name/me/mercure/package.nix b/pkgs/by-name/me/mercure/package.nix index 4bbb56d8a15a..3eb34b67f8e9 100644 --- a/pkgs/by-name/me/mercure/package.nix +++ b/pkgs/by-name/me/mercure/package.nix @@ -42,13 +42,13 @@ buildGoModule rec { }; }; - meta = with lib; { + meta = { description = "Open, easy, fast, reliable and battery-efficient solution for real-time communications"; homepage = "https://github.com/dunglas/mercure"; changelog = "https://github.com/dunglas/mercure/releases/tag/v${version}"; - license = licenses.agpl3Only; - maintainers = with maintainers; [ gaelreyrol ]; - platforms = platforms.unix; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ gaelreyrol ]; + platforms = lib.platforms.unix; mainProgram = "mercure"; }; } diff --git a/pkgs/by-name/me/mermerd/package.nix b/pkgs/by-name/me/mermerd/package.nix index cd0fe6f6bde5..43338f67d5c3 100644 --- a/pkgs/by-name/me/mermerd/package.nix +++ b/pkgs/by-name/me/mermerd/package.nix @@ -36,12 +36,12 @@ buildGoModule rec { }; }; - meta = with lib; { + meta = { description = "Create Mermaid-Js ERD diagrams from existing tables"; mainProgram = "mermerd"; homepage = "https://github.com/KarnerTh/mermerd"; changelog = "https://github.com/KarnerTh/mermerd/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ austin-artificial ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ austin-artificial ]; }; } diff --git a/pkgs/by-name/me/metabigor/package.nix b/pkgs/by-name/me/metabigor/package.nix index 2034a9c91aaf..bdddbad8e083 100644 --- a/pkgs/by-name/me/metabigor/package.nix +++ b/pkgs/by-name/me/metabigor/package.nix @@ -25,12 +25,12 @@ buildGoModule rec { # Disabled for now as there are some failures ("undefined:") doCheck = false; - meta = with lib; { + meta = { description = "Tool to perform OSINT tasks"; homepage = "https://github.com/j3ssie/metabigor"; changelog = "https://github.com/j3ssie/metabigor/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "metabigor"; }; } diff --git a/pkgs/by-name/me/metacity/package.nix b/pkgs/by-name/me/metacity/package.nix index 4cb4054d2fa5..f1406de7b9cc 100644 --- a/pkgs/by-name/me/metacity/package.nix +++ b/pkgs/by-name/me/metacity/package.nix @@ -64,12 +64,12 @@ stdenv.mkDerivation rec { doCheck = true; - meta = with lib; { + meta = { description = "Window manager used in Gnome Flashback"; homepage = "https://gitlab.gnome.org/GNOME/metacity"; changelog = "https://gitlab.gnome.org/GNOME/metacity/-/blob/${version}/NEWS?ref_type=tags"; - license = licenses.gpl2; - teams = [ teams.gnome ]; - platforms = platforms.linux; + license = lib.licenses.gpl2; + teams = [ lib.teams.gnome ]; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/mi/microbin/package.nix b/pkgs/by-name/mi/microbin/package.nix index dc44e039ccd7..65406cbc4349 100644 --- a/pkgs/by-name/mi/microbin/package.nix +++ b/pkgs/by-name/mi/microbin/package.nix @@ -74,12 +74,12 @@ rustPlatform.buildRustPackage rec { RUSTONIG_SYSTEM_LIBONIG = true; }; - meta = with lib; { + meta = { description = "Tiny, self-contained, configurable paste bin and URL shortener written in Rust"; homepage = "https://github.com/szabodanika/microbin"; changelog = "https://github.com/szabodanika/microbin/releases/tag/v${version}"; - license = licenses.bsd3; - maintainers = with maintainers; [ + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ dit7ya figsoda ]; diff --git a/pkgs/by-name/mi/millet/package.nix b/pkgs/by-name/mi/millet/package.nix index da0694ebe84f..0a55e505990c 100644 --- a/pkgs/by-name/mi/millet/package.nix +++ b/pkgs/by-name/mi/millet/package.nix @@ -32,15 +32,15 @@ rustPlatform.buildRustPackage rec { "millet-ls" ]; - meta = with lib; { + meta = { description = "Language server for Standard ML"; homepage = "https://github.com/azdavis/millet"; changelog = "https://github.com/azdavis/millet/blob/v${version}/docs/CHANGELOG.md"; license = [ - licenses.mit # or - licenses.asl20 + lib.licenses.mit # or + lib.licenses.asl20 ]; - maintainers = [ ]; + maintainers = with lib.maintainers; [ ]; mainProgram = "millet-ls"; }; } diff --git a/pkgs/by-name/mi/minetest-mapserver/package.nix b/pkgs/by-name/mi/minetest-mapserver/package.nix index 46ab3f8b3254..f64d4fe658c2 100644 --- a/pkgs/by-name/mi/minetest-mapserver/package.nix +++ b/pkgs/by-name/mi/minetest-mapserver/package.nix @@ -17,16 +17,16 @@ buildGoModule rec { vendorHash = "sha256-sPqwY3c/ehrrP6aeUyRUMqCpHqBErwIXUlgoX0P99/w="; - meta = with lib; { + meta = { description = "Realtime mapserver for minetest"; mainProgram = "mapserver"; homepage = "https://github.com/minetest-mapserver/mapserver/blob/master/readme.md"; changelog = "https://github.com/minetest-mapserver/mapserver/releases/tag/v${version}"; - license = with licenses; [ + license = with lib.licenses; [ mit cc-by-sa-30 ]; - platforms = platforms.all; - maintainers = with maintainers; [ gm6k ]; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ gm6k ]; }; } diff --git a/pkgs/by-name/mi/minify/package.nix b/pkgs/by-name/mi/minify/package.nix index 7332ee4a394d..695615cac367 100644 --- a/pkgs/by-name/mi/minify/package.nix +++ b/pkgs/by-name/mi/minify/package.nix @@ -44,13 +44,13 @@ buildGoModule rec { installShellCompletion --cmd minify --bash cmd/minify/bash_completion ''; - meta = with lib; { + meta = { description = "Go minifiers for web formats"; homepage = "https://go.tacodewolff.nl/minify"; downloadPage = "https://github.com/tdewolff/minify"; changelog = "https://github.com/tdewolff/minify/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ gaelreyrol ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ gaelreyrol ]; mainProgram = "minify"; }; } diff --git a/pkgs/by-name/mi/minigalaxy/package.nix b/pkgs/by-name/mi/minigalaxy/package.nix index 020788f0cc30..8faa61133772 100644 --- a/pkgs/by-name/mi/minigalaxy/package.nix +++ b/pkgs/by-name/mi/minigalaxy/package.nix @@ -70,13 +70,13 @@ python3Packages.buildPythonApplication rec { makeWrapperArgs+=("''${gappsWrapperArgs[@]}") ''; - meta = with lib; { + meta = { homepage = "https://sharkwouter.github.io/minigalaxy/"; changelog = "https://github.com/sharkwouter/minigalaxy/blob/${version}/CHANGELOG.md"; downloadPage = "https://github.com/sharkwouter/minigalaxy/releases"; description = "Simple GOG client for Linux"; - license = licenses.gpl3; - maintainers = [ ]; - platforms = platforms.linux; + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ ]; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/mi/minijinja/package.nix b/pkgs/by-name/mi/minijinja/package.nix index e35a49ab22e5..05557b6f36ea 100644 --- a/pkgs/by-name/mi/minijinja/package.nix +++ b/pkgs/by-name/mi/minijinja/package.nix @@ -23,11 +23,11 @@ rustPlatform.buildRustPackage rec { cargoBuildFlags = "--bin minijinja-cli"; - meta = with lib; { + meta = { description = "Command Line Utility to render MiniJinja/Jinja2 templates"; homepage = "https://github.com/mitsuhiko/minijinja"; - license = with licenses; [ asl20 ]; - maintainers = with maintainers; [ psibi ]; + license = with lib.licenses; [ asl20 ]; + maintainers = with lib.maintainers; [ psibi ]; changelog = "https://github.com/mitsuhiko/minijinja/blob/${version}/CHANGELOG.md"; mainProgram = "minijinja-cli"; }; diff --git a/pkgs/by-name/mi/miniserve/package.nix b/pkgs/by-name/mi/miniserve/package.nix index 36b2f3f5e609..70196d7d6bcc 100644 --- a/pkgs/by-name/mi/miniserve/package.nix +++ b/pkgs/by-name/mi/miniserve/package.nix @@ -49,12 +49,12 @@ rustPlatform.buildRustPackage rec { __darwinAllowLocalNetworking = true; - meta = with lib; { + meta = { description = "CLI tool to serve files and directories over HTTP"; homepage = "https://github.com/svenstaro/miniserve"; changelog = "https://github.com/svenstaro/miniserve/blob/v${version}/CHANGELOG.md"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ figsoda ]; + license = with lib.licenses; [ mit ]; + maintainers = with lib.maintainers; [ figsoda ]; mainProgram = "miniserve"; }; } diff --git a/pkgs/by-name/mi/misconfig-mapper/package.nix b/pkgs/by-name/mi/misconfig-mapper/package.nix index 11e667800d73..0f6d90286079 100644 --- a/pkgs/by-name/mi/misconfig-mapper/package.nix +++ b/pkgs/by-name/mi/misconfig-mapper/package.nix @@ -22,12 +22,12 @@ buildGoModule rec { "-w" ]; - meta = with lib; { + meta = { description = "Tool to uncover security misconfigurations on popular third-party services"; homepage = "https://github.com/intigriti/misconfig-mapper"; changelog = "https://github.com/intigriti/misconfig-mapper/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "misconfig-mapper"; }; } diff --git a/pkgs/by-name/mi/mitmproxy2swagger/package.nix b/pkgs/by-name/mi/mitmproxy2swagger/package.nix index 6e579bf0f42f..e820824fc9c2 100644 --- a/pkgs/by-name/mi/mitmproxy2swagger/package.nix +++ b/pkgs/by-name/mi/mitmproxy2swagger/package.nix @@ -34,12 +34,12 @@ python3.pkgs.buildPythonApplication rec { pythonImportsCheck = [ "mitmproxy2swagger" ]; - meta = with lib; { + meta = { description = "Tool to automagically reverse-engineer REST APIs"; homepage = "https://github.com/alufers/mitmproxy2swagger"; changelog = "https://github.com/alufers/mitmproxy2swagger/releases/tag/${version}"; - license = licenses.mit; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "mitmproxy2swagger"; }; } diff --git a/pkgs/by-name/ml/mlkit/package.nix b/pkgs/by-name/ml/mlkit/package.nix index 2d82d7ff2204..f2f1d05163b0 100644 --- a/pkgs/by-name/ml/mlkit/package.nix +++ b/pkgs/by-name/ml/mlkit/package.nix @@ -42,12 +42,12 @@ stdenv.mkDerivation rec { runHook postCheck ''; - meta = with lib; { + meta = { description = "Standard ML Compiler and Toolkit"; homepage = "https://elsman.com/mlkit/"; changelog = "https://github.com/melsman/mlkit/blob/v${version}/NEWS.md"; - license = licenses.gpl2Plus; - platforms = platforms.unix; - maintainers = with maintainers; [ athas ]; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ athas ]; }; } diff --git a/pkgs/by-name/ml/mlxbf-bootctl/package.nix b/pkgs/by-name/ml/mlxbf-bootctl/package.nix index 1356457380a5..624c510eef39 100644 --- a/pkgs/by-name/ml/mlxbf-bootctl/package.nix +++ b/pkgs/by-name/ml/mlxbf-bootctl/package.nix @@ -19,14 +19,14 @@ stdenv.mkDerivation rec { install -D mlxbf-bootctl $out/bin/mlxbf-bootctl ''; - meta = with lib; { + meta = { description = "Control BlueField boot partitions"; homepage = "https://github.com/Mellanox/mlxbf-bootctl"; - license = licenses.bsd2; + license = lib.licenses.bsd2; changelog = "https://github.com/Mellanox/mlxbf-bootctl/releases/tag/${pname}-${version}"; # This package is supposed to only run on a BlueField. Thus aarch64-linux # is the only relevant platform. platforms = [ "aarch64-linux" ]; - maintainers = with maintainers; [ nikstur ]; + maintainers = with lib.maintainers; [ nikstur ]; }; } diff --git a/pkgs/by-name/mo/mobile-broadband-provider-info/package.nix b/pkgs/by-name/mo/mobile-broadband-provider-info/package.nix index 4decc3c6dd99..3847221a8fac 100644 --- a/pkgs/by-name/mo/mobile-broadband-provider-info/package.nix +++ b/pkgs/by-name/mo/mobile-broadband-provider-info/package.nix @@ -29,12 +29,12 @@ stdenv.mkDerivation rec { updateScript = gnome.updateScript { packageName = pname; }; }; - meta = with lib; { + meta = { description = "Mobile broadband service provider database"; homepage = "https://gitlab.gnome.org/GNOME/mobile-broadband-provider-info"; changelog = "https://gitlab.gnome.org/GNOME/mobile-broadband-provider-info/-/blob/${version}/NEWS?ref_type=tags"; - license = licenses.publicDomain; - maintainers = [ ]; - platforms = platforms.all; + license = lib.licenses.publicDomain; + maintainers = with lib.maintainers; [ ]; + platforms = lib.platforms.all; }; } diff --git a/pkgs/by-name/mo/mockgen/package.nix b/pkgs/by-name/mo/mockgen/package.nix index 866109dd7826..c2cfda64ce40 100644 --- a/pkgs/by-name/mo/mockgen/package.nix +++ b/pkgs/by-name/mo/mockgen/package.nix @@ -39,12 +39,12 @@ buildGoModule rec { ''; }; - meta = with lib; { + meta = { description = "GoMock is a mocking framework for the Go programming language"; homepage = "https://github.com/uber-go/mock"; changelog = "https://github.com/uber-go/mock/blob/v${version}/CHANGELOG.md"; - license = licenses.asl20; - maintainers = with maintainers; [ bouk ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ bouk ]; mainProgram = "mockgen"; }; } diff --git a/pkgs/by-name/mo/mockoon/package.nix b/pkgs/by-name/mo/mockoon/package.nix index d4ab6f5675e2..377119b31a18 100644 --- a/pkgs/by-name/mo/mockoon/package.nix +++ b/pkgs/by-name/mo/mockoon/package.nix @@ -29,17 +29,17 @@ appimageTools.wrapType2 { --replace 'Exec=AppRun' 'Exec=${pname}' ''; - meta = with lib; { + meta = { description = "Easiest and quickest way to run mock APIs locally"; longDescription = '' Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, free and open-source. ''; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; homepage = "https://mockoon.com"; changelog = "https://github.com/mockoon/mockoon/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ dit7ya ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ dit7ya ]; mainProgram = "mockoon"; platforms = [ "x86_64-linux" ]; }; diff --git a/pkgs/by-name/mo/mommy/package.nix b/pkgs/by-name/mo/mommy/package.nix index 133b80438ca6..91565fe829d3 100644 --- a/pkgs/by-name/mo/mommy/package.nix +++ b/pkgs/by-name/mo/mommy/package.nix @@ -46,13 +46,13 @@ stdenv.mkDerivation rec { ''} ''; - meta = with lib; { + meta = { description = "mommy's here to support you, in any shell, on any system~ ❤️"; homepage = "https://github.com/FWDekker/mommy"; changelog = "https://github.com/FWDekker/mommy/blob/v${version}/CHANGELOG.md"; - license = licenses.unlicense; - platforms = platforms.all; - maintainers = [ ]; + license = lib.licenses.unlicense; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ ]; mainProgram = "mommy"; }; } diff --git a/pkgs/by-name/mo/monsoon/package.nix b/pkgs/by-name/mo/monsoon/package.nix index fc0cb5fe1cc2..503274acd88f 100644 --- a/pkgs/by-name/mo/monsoon/package.nix +++ b/pkgs/by-name/mo/monsoon/package.nix @@ -21,7 +21,7 @@ buildGoModule rec { # Tests fails on darwin doCheck = !stdenv.hostPlatform.isDarwin; - meta = with lib; { + meta = { description = "Fast HTTP enumerator"; mainProgram = "monsoon"; longDescription = '' @@ -30,7 +30,7 @@ buildGoModule rec { ''; homepage = "https://github.com/RedTeamPentesting/monsoon"; changelog = "https://github.com/RedTeamPentesting/monsoon/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; }; } diff --git a/pkgs/by-name/my/mydumper/package.nix b/pkgs/by-name/my/mydumper/package.nix index 61d6d21556b4..87bb340bbbec 100644 --- a/pkgs/by-name/my/mydumper/package.nix +++ b/pkgs/by-name/my/mydumper/package.nix @@ -111,13 +111,13 @@ stdenv.mkDerivation rec { version = "myloader v${version}"; }; - meta = with lib; { + meta = { description = "High-performance MySQL backup tool"; homepage = "https://github.com/mydumper/mydumper"; changelog = "https://github.com/mydumper/mydumper/releases/tag/v${version}"; - license = licenses.gpl3Plus; + license = lib.licenses.gpl3Plus; platforms = lib.platforms.unix; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ izorkin michaelglass ]; diff --git a/pkgs/by-name/my/myks/package.nix b/pkgs/by-name/my/myks/package.nix index 06ba5735ce25..15269e675472 100644 --- a/pkgs/by-name/my/myks/package.nix +++ b/pkgs/by-name/my/myks/package.nix @@ -44,14 +44,14 @@ buildGoModule rec { --fish <($out/bin/myks completion fish) ''; - meta = with lib; { + meta = { changelog = "https://github.com/mykso/myks/blob/v${version}/CHANGELOG.md"; description = "Configuration framework for Kubernetes applications"; - license = licenses.mit; + license = lib.licenses.mit; homepage = "https://github.com/mykso/myks"; - maintainers = [ - maintainers.kbudde - maintainers.zebradil + maintainers = with lib.maintainers; [ + lib.maintainers.kbudde + lib.maintainers.zebradil ]; mainProgram = "myks"; }; diff --git a/pkgs/by-name/na/naabu/package.nix b/pkgs/by-name/na/naabu/package.nix index 234079b3fb6d..1255a198b1d3 100644 --- a/pkgs/by-name/na/naabu/package.nix +++ b/pkgs/by-name/na/naabu/package.nix @@ -34,7 +34,7 @@ buildGoModule rec { versionCheckProgramArg = "-version"; - meta = with lib; { + meta = { description = "Fast SYN/CONNECT port scanner"; longDescription = '' Naabu is a port scanning tool written in Go that allows you to enumerate @@ -44,8 +44,8 @@ buildGoModule rec { ''; homepage = "https://github.com/projectdiscovery/naabu"; changelog = "https://github.com/projectdiscovery/naabu/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "naabu"; }; } diff --git a/pkgs/by-name/na/namespace-cli/package.nix b/pkgs/by-name/na/namespace-cli/package.nix index 616dcb8b3e4e..432d1cabf173 100644 --- a/pkgs/by-name/na/namespace-cli/package.nix +++ b/pkgs/by-name/na/namespace-cli/package.nix @@ -29,10 +29,10 @@ buildGoModule rec { "-X namespacelabs.dev/foundation/internal/cli/version.Tag=v${version}" ]; - meta = with lib; { + meta = { mainProgram = "nsc"; - maintainers = with maintainers; [ techknowlogick ]; - license = licenses.asl20; + maintainers = with lib.maintainers; [ techknowlogick ]; + license = lib.licenses.asl20; changelog = "https://github.com/namespacelabs/foundation/releases/tag/v${version}"; homepage = "https://github.com/namespacelabs/foundation"; description = "Command line interface for the Namespaces platform"; diff --git a/pkgs/by-name/na/nanodbc/package.nix b/pkgs/by-name/na/nanodbc/package.nix index 18691cb6fe35..dcad1610d292 100644 --- a/pkgs/by-name/na/nanodbc/package.nix +++ b/pkgs/by-name/na/nanodbc/package.nix @@ -32,11 +32,11 @@ stdenv.mkDerivation rec { else [ "-DBUILD_SHARED_LIBS=ON" ]; - meta = with lib; { + meta = { homepage = "https://github.com/nanodbc/nanodbc"; changelog = "https://github.com/nanodbc/nanodbc/raw/v${version}/CHANGELOG.md"; description = "Small C++ wrapper for the native C ODBC API"; - license = licenses.mit; - maintainers = [ maintainers.bzizou ]; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.bzizou ]; }; } diff --git a/pkgs/by-name/na/nats-kafka/package.nix b/pkgs/by-name/na/nats-kafka/package.nix index a7f2e54c2914..16dc1f679eea 100644 --- a/pkgs/by-name/na/nats-kafka/package.nix +++ b/pkgs/by-name/na/nats-kafka/package.nix @@ -30,12 +30,12 @@ buildGoModule rec { passthru.updateScript = nix-update-script { }; - meta = with lib; { + meta = { description = "NATS to Kafka Bridging"; mainProgram = "nats-kafka"; homepage = "https://github.com/nats-io/nats-kafka"; changelog = "https://github.com/nats-io/nats-kafka/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ misuzu ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ misuzu ]; }; } diff --git a/pkgs/by-name/na/nats-server/package.nix b/pkgs/by-name/na/nats-server/package.nix index 06d81da7c492..52b9397339d5 100644 --- a/pkgs/by-name/na/nats-server/package.nix +++ b/pkgs/by-name/na/nats-server/package.nix @@ -22,13 +22,13 @@ buildGoModule rec { passthru.tests.nats = nixosTests.nats; - meta = with lib; { + meta = { description = "High-Performance server for NATS"; mainProgram = "nats-server"; homepage = "https://nats.io/"; changelog = "https://github.com/nats-io/nats-server/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ swdunlop derekcollison ]; diff --git a/pkgs/by-name/na/nats-top/package.nix b/pkgs/by-name/na/nats-top/package.nix index 08a828613d09..c34e140dc21b 100644 --- a/pkgs/by-name/na/nats-top/package.nix +++ b/pkgs/by-name/na/nats-top/package.nix @@ -32,12 +32,12 @@ buildGoModule rec { }; }; - meta = with lib; { + meta = { description = "top-like tool for monitoring NATS servers"; homepage = "https://github.com/nats-io/nats-top"; changelog = "https://github.com/nats-io/nats-top/releases/tag/v${version}"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ fab ]; + license = with lib.licenses; [ mit ]; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "nats-top"; }; } diff --git a/pkgs/by-name/na/natscli/package.nix b/pkgs/by-name/na/natscli/package.nix index 9de7c83dd3f8..23f7c5b6be0c 100644 --- a/pkgs/by-name/na/natscli/package.nix +++ b/pkgs/by-name/na/natscli/package.nix @@ -36,12 +36,12 @@ buildGoModule rec { versionCheckProgram = "${placeholder "out"}/bin/nats"; - meta = with lib; { + meta = { description = "NATS Command Line Interface"; homepage = "https://github.com/nats-io/natscli"; changelog = "https://github.com/nats-io/natscli/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "nats"; }; } diff --git a/pkgs/by-name/ne/neatvnc/package.nix b/pkgs/by-name/ne/neatvnc/package.nix index 97773ec7a34c..a500f7e1d0f6 100644 --- a/pkgs/by-name/ne/neatvnc/package.nix +++ b/pkgs/by-name/ne/neatvnc/package.nix @@ -49,7 +49,7 @@ stdenv.mkDerivation rec { doCheck = true; - meta = with lib; { + meta = { description = "VNC server library"; longDescription = '' This is a liberally licensed VNC server library that's intended to be @@ -60,8 +60,8 @@ stdenv.mkDerivation rec { ''; homepage = "https://github.com/any1/neatvnc"; changelog = "https://github.com/any1/neatvnc/releases/tag/v${version}"; - license = licenses.isc; - platforms = platforms.linux; - maintainers = with maintainers; [ nickcao ]; + license = lib.licenses.isc; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ nickcao ]; }; } diff --git a/pkgs/by-name/ne/nebula/package.nix b/pkgs/by-name/ne/nebula/package.nix index c6adb5462402..e9a0013e3d04 100644 --- a/pkgs/by-name/ne/nebula/package.nix +++ b/pkgs/by-name/ne/nebula/package.nix @@ -29,7 +29,7 @@ buildGoModule rec { inherit (nixosTests) nebula; }; - meta = with lib; { + meta = { description = "Overlay networking tool with a focus on performance, simplicity and security"; longDescription = '' Nebula is a scalable overlay networking tool with a focus on performance, @@ -48,8 +48,8 @@ buildGoModule rec { ''; homepage = "https://github.com/slackhq/nebula"; changelog = "https://github.com/slackhq/nebula/blob/v${version}/CHANGELOG.md"; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ Br1ght0ne numinit ]; diff --git a/pkgs/by-name/ne/neon/package.nix b/pkgs/by-name/ne/neon/package.nix index a0646d91e211..b9c45165e8ec 100644 --- a/pkgs/by-name/ne/neon/package.nix +++ b/pkgs/by-name/ne/neon/package.nix @@ -54,12 +54,12 @@ stdenv.mkDerivation rec { passthru = { inherit compressionSupport sslSupport; }; - meta = with lib; { + meta = { description = "HTTP and WebDAV client library"; mainProgram = "neon-config"; homepage = "https://notroj.github.io/neon/"; changelog = "https://github.com/notroj/${pname}/blob/${version}/NEWS"; - platforms = platforms.unix; - license = licenses.lgpl2; + platforms = lib.platforms.unix; + license = lib.licenses.lgpl2; }; } diff --git a/pkgs/by-name/ne/netclient/package.nix b/pkgs/by-name/ne/netclient/package.nix index 5d2d1f5d17b2..e4a2d4f52a74 100644 --- a/pkgs/by-name/ne/netclient/package.nix +++ b/pkgs/by-name/ne/netclient/package.nix @@ -23,12 +23,12 @@ buildGoModule rec { hardeningEnabled = [ "pie" ]; - meta = with lib; { + meta = { description = "Automated WireGuard® Management Client"; mainProgram = "netclient"; homepage = "https://netmaker.io"; changelog = "https://github.com/gravitl/netclient/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ wexder ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ wexder ]; }; } diff --git a/pkgs/by-name/ne/netop/package.nix b/pkgs/by-name/ne/netop/package.nix index 623d95c21be9..9004449e7216 100644 --- a/pkgs/by-name/ne/netop/package.nix +++ b/pkgs/by-name/ne/netop/package.nix @@ -22,13 +22,13 @@ rustPlatform.buildRustPackage rec { useFetchCargoVendor = true; cargoHash = "sha256-WGwtRMARwRvcUflN3JYL32aib+IG1Q0j0D9BEfaiME4="; - meta = with lib; { + meta = { changelog = "https://github.com/ZingerLittleBee/netop/raw/v${version}/CHANGELOG.md"; description = "Network monitor using bpf"; homepage = "https://github.com/ZingerLittleBee/netop"; - license = licenses.mit; + license = lib.licenses.mit; mainProgram = "netop"; - maintainers = [ maintainers.marcusramberg ]; - platforms = platforms.linux; + maintainers = [ lib.maintainers.marcusramberg ]; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/ne/neverest/package.nix b/pkgs/by-name/ne/neverest/package.nix index fd45a8ee81cd..df08830242d0 100644 --- a/pkgs/by-name/ne/neverest/package.nix +++ b/pkgs/by-name/ne/neverest/package.nix @@ -54,12 +54,12 @@ rustPlatform.buildRustPackage rec { --zsh <($out/bin/neverest completion zsh) ''; - meta = with lib; { + meta = { description = "CLI to synchronize, backup and restore emails"; mainProgram = "neverest"; homepage = "https://pimalaya.org/neverest/cli/v${version}/"; changelog = "https://git.sr.ht/~soywod/neverest-cli/tree/v${version}/item/CHANGELOG.md"; - license = licenses.mit; - maintainers = with maintainers; [ soywod ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ soywod ]; }; } diff --git a/pkgs/by-name/ne/newman/package.nix b/pkgs/by-name/ne/newman/package.nix index 2ff02ca5660f..38487cf1c39c 100644 --- a/pkgs/by-name/ne/newman/package.nix +++ b/pkgs/by-name/ne/newman/package.nix @@ -19,12 +19,12 @@ buildNpmPackage rec { dontNpmBuild = true; - meta = with lib; { + meta = { homepage = "https://www.getpostman.com"; description = "Command-line collection runner for Postman"; mainProgram = "newman"; changelog = "https://github.com/postmanlabs/newman/releases/tag/v${version}"; - maintainers = with maintainers; [ freezeboy ]; - license = licenses.asl20; + maintainers = with lib.maintainers; [ freezeboy ]; + license = lib.licenses.asl20; }; } diff --git a/pkgs/by-name/ne/next-ls/package.nix b/pkgs/by-name/ne/next-ls/package.nix index 59ae21a50839..68e9f96d9510 100644 --- a/pkgs/by-name/ne/next-ls/package.nix +++ b/pkgs/by-name/ne/next-ls/package.nix @@ -34,13 +34,13 @@ beamPackages.mixRelease rec { runHook postInstall ''; - meta = with lib; { + meta = { homepage = "https://www.elixir-tools.dev/next-ls/"; changelog = "https://github.com/elixir-tools/next-ls/releases/tag/v${version}"; description = "The language server for Elixir that just works"; - license = licenses.mit; + license = lib.licenses.mit; mainProgram = "nextls"; - maintainers = [ maintainers.adamcstephens ]; + maintainers = [ lib.maintainers.adamcstephens ]; platforms = beamPackages.erlang.meta.platforms; }; } diff --git a/pkgs/by-name/nf/nfdump/package.nix b/pkgs/by-name/nf/nfdump/package.nix index 67dd1ffd8bbe..c5cf9f6ba504 100644 --- a/pkgs/by-name/nf/nfdump/package.nix +++ b/pkgs/by-name/nf/nfdump/package.nix @@ -50,15 +50,15 @@ stdenv.mkDerivation rec { "--enable-nfpcapd" ]; - meta = with lib; { + meta = { description = "Tools for working with netflow data"; longDescription = '' nfdump is a set of tools for working with netflow data. ''; homepage = "https://github.com/phaag/nfdump"; changelog = "https://github.com/phaag/nfdump/releases/tag/v${version}"; - license = licenses.bsd3; - maintainers = with maintainers; [ takikawa ]; - platforms = platforms.unix; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ takikawa ]; + platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/nf/nfpm/package.nix b/pkgs/by-name/nf/nfpm/package.nix index 9caf82dc8492..cab71f76e9a7 100644 --- a/pkgs/by-name/nf/nfpm/package.nix +++ b/pkgs/by-name/nf/nfpm/package.nix @@ -41,15 +41,15 @@ buildGoModule rec { --zsh <(${emulator} $out/bin/nfpm completion zsh) ''; - meta = with lib; { + meta = { description = "Simple deb and rpm packager written in Go"; homepage = "https://github.com/goreleaser/nfpm"; changelog = "https://github.com/goreleaser/nfpm/releases/tag/v${version}"; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ techknowlogick caarlos0 ]; - license = with licenses; [ mit ]; + license = with lib.licenses; [ mit ]; mainProgram = "nfpm"; }; } diff --git a/pkgs/by-name/ni/nikto/package.nix b/pkgs/by-name/ni/nikto/package.nix index f82cf130f2b1..fb5fb4ff09b3 100644 --- a/pkgs/by-name/ni/nikto/package.nix +++ b/pkgs/by-name/ni/nikto/package.nix @@ -59,13 +59,13 @@ stdenv.mkDerivation rec { --prefix PERL5LIB : $PERL5LIB ''; - meta = with lib; { + meta = { description = "Web server scanner"; mainProgram = "nikto"; - license = licenses.gpl2Plus; + license = lib.licenses.gpl2Plus; homepage = "https://cirt.net/Nikto2"; changelog = "https://github.com/sullo/nikto/releases/tag/${version}"; - maintainers = with maintainers; [ shamilton ]; - platforms = platforms.unix; + maintainers = with lib.maintainers; [ shamilton ]; + platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/ni/nil/package.nix b/pkgs/by-name/ni/nil/package.nix index 2847bac37ecc..46c5296d8d55 100644 --- a/pkgs/by-name/ni/nil/package.nix +++ b/pkgs/by-name/ni/nil/package.nix @@ -31,15 +31,15 @@ rustPlatform.buildRustPackage rec { passthru.updateScript = nix-update-script { }; - meta = with lib; { + meta = { description = "Yet another language server for Nix"; homepage = "https://github.com/oxalica/nil"; changelog = "https://github.com/oxalica/nil/releases/tag/${version}"; - license = with licenses; [ + license = with lib.licenses; [ mit asl20 ]; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ figsoda oxalica ]; diff --git a/pkgs/by-name/ni/nix-du/package.nix b/pkgs/by-name/ni/nix-du/package.nix index cb9ea6f585bf..a8e3d4cdd12f 100644 --- a/pkgs/by-name/ni/nix-du/package.nix +++ b/pkgs/by-name/ni/nix-du/package.nix @@ -40,12 +40,12 @@ rustPlatform.buildRustPackage rec { rustPlatform.bindgenHook ]; - meta = with lib; { + meta = { description = "Tool to determine which gc-roots take space in your nix store"; homepage = "https://github.com/symphorien/nix-du"; - license = licenses.lgpl3Only; - maintainers = [ maintainers.symphorien ]; - platforms = platforms.unix; + license = lib.licenses.lgpl3Only; + maintainers = [ lib.maintainers.symphorien ]; + platforms = lib.platforms.unix; mainProgram = "nix-du"; changelog = "https://github.com/symphorien/nix-du/blob/v${version}/CHANGELOG.md"; }; diff --git a/pkgs/by-name/ni/nix-template/package.nix b/pkgs/by-name/ni/nix-template/package.nix index e81ac8de681d..1241566de275 100644 --- a/pkgs/by-name/ni/nix-template/package.nix +++ b/pkgs/by-name/ni/nix-template/package.nix @@ -47,12 +47,12 @@ rustPlatform.buildRustPackage rec { --zsh <($out/bin/nix-template completions zsh) ''; - meta = with lib; { + meta = { description = "Make creating nix expressions easy"; homepage = "https://github.com/jonringer/nix-template/"; changelog = "https://github.com/jonringer/nix-template/releases/tag/v${version}"; - license = licenses.cc0; - maintainers = [ ]; + license = lib.licenses.cc0; + maintainers = with lib.maintainers; [ ]; mainProgram = "nix-template"; }; } diff --git a/pkgs/by-name/ni/nix-weather/package.nix b/pkgs/by-name/ni/nix-weather/package.nix index fa4ad7a7a722..ad43b5ecfd34 100644 --- a/pkgs/by-name/ni/nix-weather/package.nix +++ b/pkgs/by-name/ni/nix-weather/package.nix @@ -60,7 +60,7 @@ rustPlatform.buildRustPackage rec { # be able to find updates through repology and we need this. passthru.updateScript = nix-update-script { }; - meta = with lib; { + meta = { description = "Check Cache Availablility of NixOS Configurations"; longDescription = '' Fast rust tool to check availability of your entire system in caches. It @@ -71,12 +71,12 @@ rustPlatform.buildRustPackage rec { ''; homepage = "https://git.fem.gg/cafkafk/nix-weather"; changelog = "https://git.fem.gg/cafkafk/nix-weather/releases/tag/v${version}"; - license = licenses.eupl12; + license = lib.licenses.eupl12; mainProgram = "nix-weather"; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ cafkafk freyacodes ]; - platforms = platforms.all; + platforms = lib.platforms.all; }; } diff --git a/pkgs/by-name/no/noaa-apt/package.nix b/pkgs/by-name/no/noaa-apt/package.nix index 3329748531eb..73ccce50b181 100644 --- a/pkgs/by-name/no/noaa-apt/package.nix +++ b/pkgs/by-name/no/noaa-apt/package.nix @@ -56,15 +56,15 @@ rustPlatform.buildRustPackage rec { install -Dm644 -t $out/share/icons/hicolor/scalable/apps $src/debian/ar.com.mbernardi.noaa-apt.svg ''; - meta = with lib; { + meta = { description = "NOAA APT image decoder"; homepage = "https://noaa-apt.mbernardi.com.ar/"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ trepetti tmarkus ]; - platforms = platforms.all; + platforms = lib.platforms.all; changelog = "https://github.com/martinber/noaa-apt/releases/tag/v${version}"; mainProgram = "noaa-apt"; }; diff --git a/pkgs/by-name/no/node-manta/package.nix b/pkgs/by-name/no/node-manta/package.nix index a096217d73de..60edd7e1d6ea 100644 --- a/pkgs/by-name/no/node-manta/package.nix +++ b/pkgs/by-name/no/node-manta/package.nix @@ -48,12 +48,12 @@ buildNpmPackage rec { }; }; - meta = with lib; { + meta = { description = "Manta Object-Storage Client CLIs and Node.js SDK"; homepage = "https://github.com/TritonDataCenter/node-manta"; changelog = "https://github.com/TritonDataCenter/node-manta/blob/v${version}/CHANGES.md"; - license = licenses.mit; - maintainers = with maintainers; [ teutat3s ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ teutat3s ]; mainProgram = "mls"; }; } diff --git a/pkgs/by-name/no/node-problem-detector/package.nix b/pkgs/by-name/no/node-problem-detector/package.nix index c4c65c1ca5e8..f01d81d5bce7 100644 --- a/pkgs/by-name/no/node-problem-detector/package.nix +++ b/pkgs/by-name/no/node-problem-detector/package.nix @@ -41,11 +41,11 @@ buildGoModule rec { "-X k8s.io/node-problem-detector/pkg/version.version=v${version}" ]; - meta = with lib; { + meta = { description = "Various problem detectors running on the Kubernetes nodes"; homepage = "https://github.com/kubernetes/node-problem-detector"; changelog = "https://github.com/kubernetes/node-problem-detector/releases/tag/v${version}"; - license = licenses.asl20; - maintainers = with maintainers; [ lbpdt ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ lbpdt ]; }; } diff --git a/pkgs/by-name/no/nodenv/package.nix b/pkgs/by-name/no/nodenv/package.nix index 89c6a6a89aa2..ba7447b0cc26 100644 --- a/pkgs/by-name/no/nodenv/package.nix +++ b/pkgs/by-name/no/nodenv/package.nix @@ -34,13 +34,13 @@ stdenv.mkDerivation rec { runHook postInstall ''; - meta = with lib; { + meta = { description = "Manage multiple NodeJS versions"; mainProgram = "nodenv"; homepage = "https://github.com/nodenv/nodenv/"; changelog = "https://github.com/nodenv/nodenv/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ alexnortung ]; - platforms = platforms.unix; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ alexnortung ]; + platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/no/nofi/package.nix b/pkgs/by-name/no/nofi/package.nix index 5082cbe0d6d5..93c548228d5a 100644 --- a/pkgs/by-name/no/nofi/package.nix +++ b/pkgs/by-name/no/nofi/package.nix @@ -23,15 +23,15 @@ rustPlatform.buildRustPackage rec { nativeBuildInputs = [ pkg-config ]; buildInputs = [ dbus ]; - meta = with lib; { + meta = { description = "Interruption-free notification system for Linux"; homepage = "https://github.com/ellsclytn/nofi/"; changelog = "https://github.com/ellsclytn/nofi/raw/v${version}/CHANGELOG.md"; license = [ - licenses.asl20 # or - licenses.mit + lib.licenses.asl20 # or + lib.licenses.mit ]; mainProgram = "nofi"; - maintainers = [ maintainers.magnetophon ]; + maintainers = [ lib.maintainers.magnetophon ]; }; } diff --git a/pkgs/by-name/no/nomore403/package.nix b/pkgs/by-name/no/nomore403/package.nix index 413ead27a00c..6458db0005ea 100644 --- a/pkgs/by-name/no/nomore403/package.nix +++ b/pkgs/by-name/no/nomore403/package.nix @@ -24,12 +24,12 @@ buildGoModule rec { "-X=main.BuildDate=1970-01-01T00:00:00Z" ]; - meta = with lib; { + meta = { description = "Tool to bypass 403/40X response codes"; homepage = "https://github.com/devploit/nomore403"; changelog = "https://github.com/devploit/nomore403/releases/tag/${version}"; - license = licenses.mit; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "nomore403"; }; } diff --git a/pkgs/by-name/no/normcap/package.nix b/pkgs/by-name/no/normcap/package.nix index c4c17deb190e..9dac2ad18be9 100644 --- a/pkgs/by-name/no/normcap/package.nix +++ b/pkgs/by-name/no/normcap/package.nix @@ -217,12 +217,12 @@ ps.buildPythonApplication rec { }) ]; - meta = with lib; { + meta = { description = "OCR powered screen-capture tool to capture information instead of images"; homepage = "https://dynobo.github.io/normcap/"; changelog = "https://github.com/dynobo/normcap/releases/tag/v${version}"; - license = licenses.gpl3Plus; - maintainers = with maintainers; [ + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ cafkafk pbsds ]; diff --git a/pkgs/by-name/no/noseyparker/package.nix b/pkgs/by-name/no/noseyparker/package.nix index fe9cebb960c6..69b5249e3975 100644 --- a/pkgs/by-name/no/noseyparker/package.nix +++ b/pkgs/by-name/no/noseyparker/package.nix @@ -52,12 +52,12 @@ rustPlatform.buildRustPackage rec { OPENSSL_NO_VENDOR = 1; - meta = with lib; { + meta = { description = "Find secrets and sensitive information in textual data"; mainProgram = "noseyparker"; homepage = "https://github.com/praetorian-inc/noseyparker"; changelog = "https://github.com/praetorian-inc/noseyparker/blob/v${version}/CHANGELOG.md"; - license = licenses.asl20; - maintainers = with maintainers; [ _0x4A6F ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ _0x4A6F ]; }; } diff --git a/pkgs/by-name/no/nostr-rs-relay/package.nix b/pkgs/by-name/no/nostr-rs-relay/package.nix index f73007bf9a08..f4d73ca1ccbe 100644 --- a/pkgs/by-name/no/nostr-rs-relay/package.nix +++ b/pkgs/by-name/no/nostr-rs-relay/package.nix @@ -33,11 +33,11 @@ rustPlatform.buildRustPackage rec { protobuf ]; - meta = with lib; { + meta = { description = "Nostr relay written in Rust"; homepage = "https://sr.ht/~gheartsfield/nostr-rs-relay/"; changelog = "https://github.com/scsibug/nostr-rs-relay/releases/tag/${version}"; - maintainers = with maintainers; [ jurraca ]; - license = licenses.mit; + maintainers = with lib.maintainers; [ jurraca ]; + license = lib.licenses.mit; }; } From c22c4b0dd830a92217d5159d3b8d07f86090e47d Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 3 Jun 2025 15:59:53 +0000 Subject: [PATCH 14/76] xfce.xfce4-windowck-plugin: 0.6.0 -> 0.6.1 https://gitlab.xfce.org/panel-plugins/xfce4-windowck-plugin/-/compare/xfce4-windowck-plugin-0.6.0...xfce4-windowck-plugin-0.6.1 --- .../xfce/panel-plugins/xfce4-windowck-plugin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/xfce/panel-plugins/xfce4-windowck-plugin/default.nix b/pkgs/desktops/xfce/panel-plugins/xfce4-windowck-plugin/default.nix index 409f196e9b34..638db060387b 100644 --- a/pkgs/desktops/xfce/panel-plugins/xfce4-windowck-plugin/default.nix +++ b/pkgs/desktops/xfce/panel-plugins/xfce4-windowck-plugin/default.nix @@ -19,11 +19,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "xfce4-windowck-plugin"; - version = "0.6.0"; + version = "0.6.1"; src = fetchurl { url = "mirror://xfce/src/panel-plugins/xfce4-windowck-plugin/${lib.versions.majorMinor finalAttrs.version}/xfce4-windowck-plugin-${finalAttrs.version}.tar.xz"; - hash = "sha256-dJeSszth86ICe2VHBW5JOYqNajPgeg66hYOvnF9hdj8="; + hash = "sha256-Ay4wXXTxe9ZbKL0mDPGS/PiqDfM9EWCH5IX9E2i3zzk="; }; strictDeps = true; From f57d039efab4b5bd1fccb91501340536fe810319 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Jun 2025 16:55:18 +0000 Subject: [PATCH 15/76] talosctl: 1.10.2 -> 1.10.3 --- pkgs/by-name/ta/talosctl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ta/talosctl/package.nix b/pkgs/by-name/ta/talosctl/package.nix index 3636cf56306f..213c188b8e2d 100644 --- a/pkgs/by-name/ta/talosctl/package.nix +++ b/pkgs/by-name/ta/talosctl/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "talosctl"; - version = "1.10.2"; + version = "1.10.3"; src = fetchFromGitHub { owner = "siderolabs"; repo = "talos"; tag = "v${version}"; - hash = "sha256-8qruYf59oFvLO892T89GbayTpq9V1J+Tu08jgIaod18="; + hash = "sha256-smqQBFm33uTgK4RGtiu9wlgbHkt8jw7zeiVGWsHG/8s="; }; - vendorHash = "sha256-sRa8P6vGjXg3fL4f3CFjtaTvESP8DPd7/E98Z+7i0mw="; + vendorHash = "sha256-fDKCozvQ1dPM0DFS7DysZ1DHryj3se1bmaLb+3B0kxo="; ldflags = [ "-s" From 6451c665db7c9ab5512a50c40229a124abf0eb19 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Tue, 3 Jun 2025 17:04:12 +0000 Subject: [PATCH 16/76] firefox-devedition-unwrapped: 140.0b3 -> 140.0b4 --- .../browsers/firefox/packages/firefox-devedition.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix index b8b4443fe0ef..cd1f7f72219f 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix @@ -10,13 +10,13 @@ buildMozillaMach rec { pname = "firefox-devedition"; binaryName = pname; - version = "140.0b3"; + version = "140.0b4"; applicationName = "Firefox Developer Edition"; requireSigning = false; branding = "browser/branding/aurora"; src = fetchurl { url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "f7e2382ba9ad9a6fbea4a99ab541a4b70dcc4dd78d52230f5e600e9812eb796c890d424805b9c4d2ad7c981e3e509d654e9ae4e4c79c6a50880388e1b4c83bbe"; + sha512 = "bc71e5183b7f527f006b82ba729cb9556a0c756059025392d31ace1e3e49c0a48f5f7c8b64615353c7ae72ab67eb77212f3b573ea06a278f806328093d1424a4"; }; meta = { From 2393f60be3160d761e1702ab281ef0fbf7d89160 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Tue, 3 Jun 2025 17:04:35 +0000 Subject: [PATCH 17/76] firefox-beta-unwrapped: 140.0b3 -> 140.0b4 --- .../networking/browsers/firefox/packages/firefox-beta.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix index 3dd7f5a0cceb..6133d8c87ebf 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix @@ -10,11 +10,11 @@ buildMozillaMach rec { pname = "firefox-beta"; binaryName = pname; - version = "140.0b3"; + version = "140.0b4"; applicationName = "Firefox Beta"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "282b30284e9efa3909e1c1e8b01fd3c8ce5083668a01dea53487aa00d89734889e033051de3ce9aa66d7a84f4d4ac1c6e558fa4e3efe1e51077fc0831e989129"; + sha512 = "ec3d3377db8629742d428cceded3c7c92ba952f1b9cb6a15eae7f053213c3a377287a577c33b291a5e4d3cbbf918be52a31c3f4ac5f6d06c1f5edfc6312656fe"; }; meta = { From 96605eadcd28496a9af76a5a290826293b0afb1f Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Tue, 3 Jun 2025 17:05:11 +0000 Subject: [PATCH 18/76] firefox-devedition-bin-unwrapped: 140.0b3 -> 140.0b4 --- .../firefox-bin/developer-edition_sources.nix | 1650 ++++++++--------- 1 file changed, 825 insertions(+), 825 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/developer-edition_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/developer-edition_sources.nix index 784facf25911..f67bffe378d7 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/developer-edition_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/developer-edition_sources.nix @@ -1,2477 +1,2477 @@ { - version = "140.0b3"; + version = "140.0b4"; sources = [ { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/ach/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/ach/firefox-140.0b4.tar.xz"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "bb3f74c91d3b6e87f8446317f52676c307d2ae6fe4b28e0ce0a736460a12b316"; + sha256 = "ed1554afe2f6f16e43600abc464a5093f9668cbe2c2f9ff2c2a5c7751924dfcc"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/af/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/af/firefox-140.0b4.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "3c742108cc29a6d065b8296b4d9a71470703e88a62a611366448390868dbf77d"; + sha256 = "2c42439d6d8aebb5e9cd5a7a662d181fa421a6baca7288492bf22f1f919001f8"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/an/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/an/firefox-140.0b4.tar.xz"; locale = "an"; arch = "linux-x86_64"; - sha256 = "6bf6ded7f7d9dfc3e01c02155f1b6e49ca6a1bcb4742ac99b533f0c050c4813f"; + sha256 = "413ccf730b5429950731693c968f1839c9c84772c62e2d06c9e93e1724015230"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/ar/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/ar/firefox-140.0b4.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "29df6cebc687ed6b776b715d315b11c00f551c62641b6d55e080ee2d2ad21eb6"; + sha256 = "f99f746fb9d1996cc2aec0881c78d01d871d5c0feae57ac07f2a81cf4b295247"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/ast/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/ast/firefox-140.0b4.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "7b54f6306df1d779f7c692c4cbf1060cc0f443c9234d0aecb09e1bc78e1de22c"; + sha256 = "becb101ca6fbcf2452ff5d025524b465815ebebb3507f3f2f24c42ef1e2cd2cb"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/az/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/az/firefox-140.0b4.tar.xz"; locale = "az"; arch = "linux-x86_64"; - sha256 = "45e2236c7e83eda417a0245f80601eaf087e8f310ba676761a8ed288faa46fbc"; + sha256 = "1c8ce7b3c1a3d0fe79f2039d0386cc8bfb36583331db2e76d4fef0e36fe3dd01"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/be/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/be/firefox-140.0b4.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "7e46760ae218ca80e46c522a434ddc271032f0b889b13dd4073b5d93fbba5f6c"; + sha256 = "0e24d3516d2a464e9bbf4b575c8f3ab54c724102c89d19890c3a629e3d53d4aa"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/bg/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/bg/firefox-140.0b4.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "d11e32569be7aeafba8311125bb3e780d368884da19aaf361f96715598e50af3"; + sha256 = "d7184793c5aaf2d53a15de10f97a3f74a04f47a17a4864a3ab0fdd082d14c8ef"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/bn/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/bn/firefox-140.0b4.tar.xz"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "f307138cb195a25fccfad8690cd9df89ed8628e9b231fa2b21dd1a656d74e5a4"; + sha256 = "5b29c8c9dea8541a00c94b35af1b05681b3f7e5533f50724bbcdfad23fe4b374"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/br/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/br/firefox-140.0b4.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "5b4c27e5808a1d19b510d5a931717ac55293a6cc02252f4c270bc0777e64595f"; + sha256 = "90e8da40dc2fad16a3fcee7fd04e7d8b9507dd0bbeb343f1feb5cead4351a53f"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/bs/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/bs/firefox-140.0b4.tar.xz"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "8ca82eddb17ecb7a541164be9a734b54f44e6feeea1e3462aa20fffee1467af5"; + sha256 = "a2aca9afe6c3bc00d0f3c885a29d4ad6537a5a9f9e34bec196592c8c18d7fd09"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/ca-valencia/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/ca-valencia/firefox-140.0b4.tar.xz"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "8e0e1e0f6aa9c491c6c25bb4d8e6c854f586a3a9a0440543cadfcb09143d1086"; + sha256 = "5d4bc97a8726f34b93d1c066e7417904be8017e209a912eb08116d97a21d4350"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/ca/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/ca/firefox-140.0b4.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "101b5dc2694ce773c9d628706645bc27cf608345a1b8bf3894353764c1a13864"; + sha256 = "2a33c442ae382b834a78ee4358f0771bb6edd5c6382ec9f298861a2eca11b79e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/cak/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/cak/firefox-140.0b4.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "028afcc9ed2a40bf4535ee2bf331b36574dc159409b32b412748b2157bc2aced"; + sha256 = "e0d45404dee8ee5bdf301fbafd876d6a20597d0bf52a7765aaa5069115825f3d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/cs/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/cs/firefox-140.0b4.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "730515c63ad7fbd3543dcfae768a2495ada40402d78c44c3463965af3878a01f"; + sha256 = "892e04a3707da1bcf31d1b7ebf3ca896e4eb28e833fde42c0c86d1d6bc4f7ad3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/cy/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/cy/firefox-140.0b4.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "fb73eaa612722e786bdcaf323bf6aff9103e0456b6f8287405d6ebb5f92d5fdb"; + sha256 = "51251020df6ef2436f91994c7bd6760bc27ce79f24f4044dc27ea35a827508df"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/da/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/da/firefox-140.0b4.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "3e8c814920f3877ec2f64fb717485c00afa09c9643b9db8a5607aa8d1e8c5838"; + sha256 = "d0a7f95babaf32f19267f36a1553159a340187deb131a8c68c6807e15afeca32"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/de/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/de/firefox-140.0b4.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "2f2dd73b28f425a3754cbb684c16ba1a9c60b30381bf4736d2bf7ef7fc37d445"; + sha256 = "df0c0ab4772c2004be8fb9f1db5ca8d00ed2ef4217c60138db991c2b5dbbe439"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/dsb/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/dsb/firefox-140.0b4.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "2825a53c1b516060f4bcb833576fe1f76ad33000508ff32a87e7c00848f75d92"; + sha256 = "af4a92e19e01ab664e26b7c59fe34a230f4dd3bfcc4bca59d1d71a46936d7800"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/el/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/el/firefox-140.0b4.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "2afe5eb918e04946370312bca943c95dc61e325bc377b1505d187e08e0c93dce"; + sha256 = "ece534644114af64ee062608aeb0d04c7fedacde76c80ace8931692a89213015"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/en-CA/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/en-CA/firefox-140.0b4.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "119a7459fca0b0b7c628bc92768094a4a3fb3b178d22e68e85b976c69b55b766"; + sha256 = "494aa1d40b6faa19bf16be5f75a8eaec0b6903e22a3b85bf6db969815c67e744"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/en-GB/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/en-GB/firefox-140.0b4.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "b0d8aff50786434a3b6b80edff341d41d9ed818304d751edd7c7d53170648260"; + sha256 = "8cb6a84fb9fcc27115de62396eff3a24de1b4eb87fdbba649536d4a877bb9e90"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/en-US/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/en-US/firefox-140.0b4.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "8f54302d625b89f1db74c8f3d5025ffe8971e3a43b39a3cecd7c32c37f3b4725"; + sha256 = "4e7af27ab23d6b5da4cef54989c510612f55ec058f53106b1f51152b25db4d9b"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/eo/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/eo/firefox-140.0b4.tar.xz"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "4529ff104a621c97840449faab5b03fb8f3916997423ee63db602225c8372ec9"; + sha256 = "fd5a6ab7fc1748b1444f655ceafe5fb83441baa6ad70b10aed44a2e973dc7f33"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/es-AR/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/es-AR/firefox-140.0b4.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "9a0e3cd09ad714af64d65afae373ef239f9c4c469d6293d3c57d8abfb1b3027c"; + sha256 = "16a4e466fc24c65736ebbf83ac2cba1fdc0f74ca28a10faf0c5748776bf0c1f8"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/es-CL/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/es-CL/firefox-140.0b4.tar.xz"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "03c07d9194c3ee8fe333277c6db6aedbb31a5fe7de6fc220ef874ca01ccc38fc"; + sha256 = "9750c945c67f351ac9a8d5be40cefee79f4dd6974cfdcd5f1f7162da8d2466f0"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/es-ES/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/es-ES/firefox-140.0b4.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "8f78062de562b3ad21380d2f83025d9becdeb690067e349e2f4a8d91444c929e"; + sha256 = "f174e7a9ad5d95dabede5e2339b1750c6f85e2bb0d1f8dc654d242ba00b39c00"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/es-MX/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/es-MX/firefox-140.0b4.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "fadb26f00d4242ab739c7a7882694334334f2f302daafd6cc27f1501cacc7b09"; + sha256 = "b9257a36159ad9e65fde2e5580efafa722600d6a27ac2996fbba49fb2fbe0c08"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/et/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/et/firefox-140.0b4.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "a7914688687d6af80ace9d06f25c94c61de73b2503cc159218d7aaf72e32d033"; + sha256 = "d1c583e56238a293e1fbe9eebfb6cbdc33eafec1c5286ff5765debd2f68b0ce4"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/eu/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/eu/firefox-140.0b4.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "c6f2b792311d762f65705850224ed4c602506d015e09f8a7111600228f9d1b62"; + sha256 = "def0cd7abfc22a6f60927bd232ac93d504ddb26e3e4983d9708e31b7341db75a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/fa/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/fa/firefox-140.0b4.tar.xz"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "03ea78dba2c87986d50969b290efad780cda9489446f85ac1ba2bb0ad6296288"; + sha256 = "44e74ebd3258cc16be4e2d9f6718b08e7e6c60f0239f990006727c42662d925f"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/ff/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/ff/firefox-140.0b4.tar.xz"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "ea9c38f732307ad4754efe2c226339f89c0c6b5769e5fc268a72ffae7cde9ac7"; + sha256 = "bde7c76e9728ba604b297d6924034983f7846077daba3fa959710bbd18f3e525"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/fi/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/fi/firefox-140.0b4.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "c531eb2057c40f2d455f14436e6cf16a034cf49a1b4b90c5faba395914c03128"; + sha256 = "e71fe4950ab0395cadce49dc7774940ff126476004155270de788660963af6d9"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/fr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/fr/firefox-140.0b4.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "4708706d7c14f88d3817396b707efbb6d2f1e89a86a883ee4696f1cbbefdb16d"; + sha256 = "73d3bcd3efa9828c4c46dab307ea2fb7478700a8a4746aa81d35e31d969756ef"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/fur/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/fur/firefox-140.0b4.tar.xz"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "839db9631d3c62afb20e01021f6b40a0e363a0769b3aaa8ada93a54a6e7eeb59"; + sha256 = "e81e8ad39b55548bc88666bb7adc03ce18fc5ba57d31c0d94c90202897e29cc5"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/fy-NL/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/fy-NL/firefox-140.0b4.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "da0eaeba745c98c328dfdffbbcdb736592e2d954cdb4fdd7cfb118022cf41589"; + sha256 = "c064a6fdb1b474f9cce223691e216a9a232041326b1ef1dc47175c406e7619b9"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/ga-IE/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/ga-IE/firefox-140.0b4.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "f6450fe5f26a8982d203f40ede0c4078616aa64b4e38cdc3469d0761c66b6a42"; + sha256 = "09fd356ab21d082b7b2ca96ac05bbc8691e0b833a96cd20e01058228506fba7d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/gd/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/gd/firefox-140.0b4.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "f8ed572d188f31f3eed7611e066d5cc69cc3bedb7343f363636d69de90d7232d"; + sha256 = "2c2128f710ef3ff6d462c9420d1e0080a280fbe74279b99fd48f90b607b43dce"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/gl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/gl/firefox-140.0b4.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "c6b70f14ef92d23bb6cebbf5dcaf02109de4c394aa1cafc31e40debbcbb1bff5"; + sha256 = "8bd114ad5da25dbd4672519939d39e1b865abcdb64d672f51a66b7ffbdadb68d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/gn/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/gn/firefox-140.0b4.tar.xz"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "8dd15122d585c9fdf62e8e621f57aa23a836735c2d9c4fb9fafae0b70f6df657"; + sha256 = "8af55045fcf0f4f28f1ce09e5a540c6a28ac2f7040a0f41599298fdbc898a750"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/gu-IN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/gu-IN/firefox-140.0b4.tar.xz"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "601ac9297c27b22c4cd98418dda1c74aeddf053370e23b81350f36a0b205f0e2"; + sha256 = "a05701804e12296468c1c5b0f41352117c3564e81987d9f085a1a5aa21ff8345"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/he/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/he/firefox-140.0b4.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "e824e40a538a6a0edde1829356553068adc5e45ca374ac85872f08db0e6486c2"; + sha256 = "569bfc9273743adf40a346f9d921ea9828e1356d384969287dca95d4f008d7a9"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/hi-IN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/hi-IN/firefox-140.0b4.tar.xz"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "d6702ab83ff039ebb36fe821f2d709db2931ac4eb548962b040efc198e259733"; + sha256 = "07b8ba1226e79cc94cd081d7a845b9d2f19960cd622cb1b09f7e03bd2ae07bf6"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/hr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/hr/firefox-140.0b4.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "7bfca4956e083d6f38d3933ab86a10148e0cc03778c3b2f6c9e3d61612a99b1c"; + sha256 = "212bdc93f22821083001f8e605fcc3bb898a2af5aa03adcfe5361f72461142c1"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/hsb/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/hsb/firefox-140.0b4.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "eba453fc2a0e9aec31ba386075e7f7cf242f4fb2833405c8afe698541d636b4d"; + sha256 = "7d4ea28a2c6adaf9e71f4694d35f7aece693b6f4e3634ce21df45e7c0c0145dd"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/hu/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/hu/firefox-140.0b4.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "f9fac27391f5153cb58d346b82bc4573fd57d5c7ed07e7b72c6a11e7acfc2ac8"; + sha256 = "9165f21b67d2714d2704f23c93026c1ceecca3db09faaec9782640fef16cbc0b"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/hy-AM/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/hy-AM/firefox-140.0b4.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "1ffeb772517aa1e6f9e6f08d555af0971c4b9fcf3cb8bfc5bebaf29a338cda4e"; + sha256 = "ce04cecbfcac04037bce64d5cd06995416cbfd4232dae04515fd0edf8a1fb6eb"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/ia/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/ia/firefox-140.0b4.tar.xz"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "1aa3caf5120a9820b9edcacb6298c878581caf93b302ac4220e4728ede2ccf8d"; + sha256 = "241daa6215d95180879c077a94733058d804e9b08aa285f50a07362e95955fce"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/id/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/id/firefox-140.0b4.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "2980f208cf2aa93820ae71ac0b2e6fdde04f1415696d3f567df0493a24808450"; + sha256 = "563114161ebad123b8c98d53fd45dc4f42a36c43699b476039fc136503f4a3d3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/is/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/is/firefox-140.0b4.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "183bb6118e8662225778d20e17913afa0879940a5999a0460bf9ba9ae68d5f2b"; + sha256 = "aceeaea1d110c7404eb6514dc2c0bb498cfc0f7dc01fe49b3b28362672adacb9"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/it/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/it/firefox-140.0b4.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "f416fe140d45ed47aa0c02360293d523aafb1492807685b3cc2dc4bc09420272"; + sha256 = "9f723893095f114ad85e1efeb8241018e77fe2c67c130d7c1e3528347d83e7df"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/ja/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/ja/firefox-140.0b4.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "b6a34c1e539480a7b8ca0c4bd090860b5015a34640682b160a39d69cdb5673c3"; + sha256 = "3e4c5d1b66bf80cf6c60c30394852c4413157bfe00c04648dabec7d461d83685"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/ka/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/ka/firefox-140.0b4.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "793231033ad0ad9fcce4e8aa4ee879cc17633141e1c20a1fe90882206725df95"; + sha256 = "39c96201f2965d1c4e04bb7e10b380d2fba4466545c6f7ed6065466edeb796cc"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/kab/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/kab/firefox-140.0b4.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "087e30c622398a27a3e347f9f459e6848c20f2597cfa4c4c98c8fec80693f656"; + sha256 = "785ed68e6de6fe0c683b424aa985649e0057bcceb3fff29389df590662019b6b"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/kk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/kk/firefox-140.0b4.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "52b8b0c10f32c536812c0cf845c41d7c95c4b8c8f9d9a3dede5d825f1ec8c0f1"; + sha256 = "ed6314351021e49aa00ea3121545d17b884d0a016b210e80ae4a0426ff5089f2"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/km/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/km/firefox-140.0b4.tar.xz"; locale = "km"; arch = "linux-x86_64"; - sha256 = "4e7fcf965198dd9baee10c5b63dcea3216d1a2b83c020983dae93cdf5ced4d0b"; + sha256 = "03af2b330ca148cd24a5155fbc31f331b4cc849dc65fc92aa566652a692118ea"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/kn/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/kn/firefox-140.0b4.tar.xz"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "a89e05fc8332f57dbf410ba11decf426bf10f3b71e1163956f7f7c404da51d6d"; + sha256 = "5af858ea0c84882e6f432ce0cb49b890dd9dbfc77f7f0a1df3e9dceb2a055857"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/ko/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/ko/firefox-140.0b4.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "4ca7970f60c7a95fd5c58f53cf68906034ef1ca262927eb73cb1cb0d216500fb"; + sha256 = "e05d5fbf17993d217ee9c87935181540b1fb3fae861e9c9432c677a144d6d5a4"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/lij/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/lij/firefox-140.0b4.tar.xz"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "748419cd7a0dd5581c7d47834eac40137230b2f463fda146719101f01c664336"; + sha256 = "ff343e1471223c89b91b7dd5ec432517907cc3e2f7abfb4652a3fcb6c327ff39"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/lt/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/lt/firefox-140.0b4.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "0bbb8a4755356624b4aa9eedf6c483ff6dac7117ad1eceeac01a85960c9b8f02"; + sha256 = "7b200ec16524ca006ecbe4a9110a1c18d7d795e71be1f46d402f494de194c3f2"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/lv/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/lv/firefox-140.0b4.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "391c3656a3656666d85f84b2130ec5946bea5b70e409bf500ded2f375944a683"; + sha256 = "ec4214a35bfa6fadef80a22a68f74bfa493d98f2a1c9ac56d795ddab892e1154"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/mk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/mk/firefox-140.0b4.tar.xz"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "07dd87129e2c65cc05f8c300b4e2d9ad23f6dc3e3a9f7cc0b7851b4cfbf23808"; + sha256 = "12224a1d1326bb76fccecdc44ef10b943a348c5db0b0986fe1f973a515496c23"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/mr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/mr/firefox-140.0b4.tar.xz"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "143796cc2bbc47cd13ca690b3c3538f0699a677d9019bb05d613543fb8d5723f"; + sha256 = "8caa52f7d7eba810af4ee5fe666a0f8b42f06178a048b9c3df552d60de229512"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/ms/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/ms/firefox-140.0b4.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "f6af941b3f4acfb38e6ada2fe3f79ec1c8870c70420ad3e1ef21247fa4970225"; + sha256 = "2ec5bd3d8077427e6f897f24a65dd0795106b41c53f869e198c473d80f9a1187"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/my/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/my/firefox-140.0b4.tar.xz"; locale = "my"; arch = "linux-x86_64"; - sha256 = "cbe571d5680cc82942da8c7271c2a3432198664338680ae39d436823f526bd55"; + sha256 = "43e005ebbc0e36c28beeb7459e4332f258a5ed4c7782ac1edfe9e667f0f27320"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/nb-NO/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/nb-NO/firefox-140.0b4.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "279bc36eb72990932f211ea33903708d883481df7167a84b87e8f2c6153f575b"; + sha256 = "22e97b6b60c15ebd0aecd0d4c4add317cc33f60a05cbfcb7e2cbbf415b740fca"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/ne-NP/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/ne-NP/firefox-140.0b4.tar.xz"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "311345680b6d327992c6e18c26e6d38dffc07b85194c8a7d3b9b2fc49989c755"; + sha256 = "1e16445ab882842732731a9c03d68a6c1f2141ee2a78a00d2cec4d8310361657"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/nl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/nl/firefox-140.0b4.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "8c67cfc7478113cd961771ef3c0d2be125c64f002dc10458bef7f17d83543fee"; + sha256 = "da05f794f09e9c91b7b0abb0d446ff0d93d4e21ec9519464a29d39d8025e9144"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/nn-NO/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/nn-NO/firefox-140.0b4.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "2831b4d2d63a1e3029bc8a29b4cf35b011a43ee46b2d2ab8ab50abbc16d95d82"; + sha256 = "2d1b1f7ef8610cc251c1555218babc2d93e8189088dc00fd5c64d76e5d1b1524"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/oc/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/oc/firefox-140.0b4.tar.xz"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "79cdcdad5622b3a3ac4742b8021146554e7f6a6f1cd86a6c48b7e9505f85e0dc"; + sha256 = "89ea5fa03cc3ad404bdcf4a8586daa44a9de04552be5618f5fca1cd033572832"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/pa-IN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/pa-IN/firefox-140.0b4.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "a21f05f7753ca70cd08d60ebad30cdeb32e64e135a401072f415fd76599e9606"; + sha256 = "4722a3918593e032bd846f1ffd00e432014e84afc4f65b84d40b6345972456d5"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/pl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/pl/firefox-140.0b4.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "eeebfc01a29a2bd07adc10f4921adc892e558b1704cc4d8f0d739ebb715ad90f"; + sha256 = "5dc3a51b9d3b63be9c55ee7fa3e6bc489fec279c1cdda3fb7a905d2b892bc236"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/pt-BR/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/pt-BR/firefox-140.0b4.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "a90b73e1e8857201a633d70e520796b6db1f52f6ef5e59cbd76b39d491a02179"; + sha256 = "47c5182687c634fe5d71bd4e4de4fa564fb1c5e11cdc1e1909c61ef4887ae64e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/pt-PT/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/pt-PT/firefox-140.0b4.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "f4bb8f65e03fedb3b17771d55c4c0906e2902f1dfa6a93d8d0c7a7f2a32990a8"; + sha256 = "ac74c82c721cd6690cbc5d684b684f9b8856ee369f6336a582a7afaa70796ddf"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/rm/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/rm/firefox-140.0b4.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "3b0e0ccea7d9cef4a3fe1daff20d1e3902b9efeb08c8a9aa406ca2be2602de48"; + sha256 = "c0b3597bdb10e90649b0d4d7f7021fae07540f59b8ff001c37e3384ca191a290"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/ro/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/ro/firefox-140.0b4.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "2571da74920d477bf003120dc5a654544037374d0373697417433f6caf82ded5"; + sha256 = "bbf4412b492a5aa9c69a24e98549cf58715174dc7a5332ad68e7057096c57712"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/ru/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/ru/firefox-140.0b4.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "030badf2ca2e23a9a475c1327c50547c7284eef1597a615caa8409c492b66bc8"; + sha256 = "a9760586112083eb36a80ad983ba2b2871d9388567de54786a074639ad1e60d2"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/sat/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/sat/firefox-140.0b4.tar.xz"; locale = "sat"; arch = "linux-x86_64"; - sha256 = "85c67e09291d12003e6460059537e24d037a955e9f3a747b1adddcce9826d2dc"; + sha256 = "66207f430c6ca2ec178d749c1a73950b13d4532f455303689cb6f333dd42d534"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/sc/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/sc/firefox-140.0b4.tar.xz"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "ef28329016e4f2cb0ada2aa55e915bc1bf5b4be18c837fb7cdf029e445fff7f6"; + sha256 = "39a81cdcab313029ef8517a8c5ba99ee00bad85eb0d8bcb4e474e978bec531b8"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/sco/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/sco/firefox-140.0b4.tar.xz"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "d033ac9b10892677a03d6988c2eeb0812da47dab91b82f4c6b4a47748fe9078a"; + sha256 = "dc12f5de8d130e29ed6afdd973999f02d64a7e24a0319b4315dacd284411cbb5"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/si/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/si/firefox-140.0b4.tar.xz"; locale = "si"; arch = "linux-x86_64"; - sha256 = "a44e640322041416b8f74ecf4b775bd83e420d27b42bc7c601a3e8388935106d"; + sha256 = "882a0fe884852ae0674e504385801f5d37bc385f750cba7a657cce3b5208b915"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/sk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/sk/firefox-140.0b4.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "05607a7cc2d353b5b2a2dd969fce56a4665d1096b9f1e9210618a071be495a23"; + sha256 = "ea153b3fc99a99391cefd60bd1ad85c7f20d8ab75c8ede046400ba11cc84270a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/skr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/skr/firefox-140.0b4.tar.xz"; locale = "skr"; arch = "linux-x86_64"; - sha256 = "26e27c88122c2f5ea3f6ade3c6dcfb8f2c9b24f9a81a5ec5df4b02efb07a1553"; + sha256 = "8bf2a2bd7162e0d77975ca84e90a11e5e3a3768dc6f2aa514ae337c6297234e3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/sl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/sl/firefox-140.0b4.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "3797ca5f36bda1fa5a44da7dd5dd44d8a139cdedf2a7d29477450a54d0e8a47b"; + sha256 = "e84d6fc022ba4073b8fe718b97bd24f2a4607aa2373bfed8d5e3342392378d79"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/son/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/son/firefox-140.0b4.tar.xz"; locale = "son"; arch = "linux-x86_64"; - sha256 = "d8bcb22d5e108eafb114e8c1ad2b7e00817227a9ad012132a2cdc04628e1fbcb"; + sha256 = "288cab80c8fc5f4d86c11e3a2eb7b709c7c83b1a9bb0af6277270e5de2c1a3a4"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/sq/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/sq/firefox-140.0b4.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "331c9cc72370af2514dfa9ad7596cedadcaa868d9536d4946812cdbf4c492d91"; + sha256 = "01ac1ac79660e7881254e734b5fdd27bca4d5e4ca59edb9596f7e06351d70ac6"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/sr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/sr/firefox-140.0b4.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "f05ef459482485ab76693e9cdec8d5c0a5e97f3185f103801c3041e8719a17bc"; + sha256 = "fb3785faf424ced77ad426ca57af0f3e012a95369b1d21c2e45a0ee20b141513"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/sv-SE/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/sv-SE/firefox-140.0b4.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "c564461b75d461ebd1cec29ef55fb9afbe6477032027e6c42696d7174c5a7508"; + sha256 = "fdd59c366029567c7304766df55c1b26cf343ea894ce860c09c9b6fc7de2d329"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/szl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/szl/firefox-140.0b4.tar.xz"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "d54288f9a2da27cb4d384ff8375608ba4fe367c98870cc5ce3f9df910178d8ed"; + sha256 = "a134efee05e83eab94598023c344f8a5d1689577e3a502394207404c31f9e617"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/ta/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/ta/firefox-140.0b4.tar.xz"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "caf68d1283bc14b907b77cc8a25d84188209401ab723f37dcec1a0f05812d140"; + sha256 = "d9435ca50da4cccea83236810861f171b82c226e309cfcdc4bc482cc7700824f"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/te/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/te/firefox-140.0b4.tar.xz"; locale = "te"; arch = "linux-x86_64"; - sha256 = "bf49e26c1082e3413fae86190646f46d66db7d39d93e9a3685812d526e136ff4"; + sha256 = "c39704e465a36dca6aab92f286212be3bf19d3bb13ffd9beb116c082a93d5b5b"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/tg/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/tg/firefox-140.0b4.tar.xz"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "970548c941dbee501ccafd78d8634a0e1a542fd9af2bad3ae114bf91d7bea2cf"; + sha256 = "8f7399c91dace4831a8ee9e8577cc1c5a4f6adf03dca99727b4a02dd75e3fd44"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/th/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/th/firefox-140.0b4.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "a45a478b45c9843a9132ae8a302a196936ca976f4266da357c3c4577f7235d22"; + sha256 = "0272f94a2af35c3b1c119f840f773048172216512d413fc96bac3000d700af47"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/tl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/tl/firefox-140.0b4.tar.xz"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "82f642d104b0c23499d0052caf2266fba054d29f69623d21a6bf8ec8884f8435"; + sha256 = "651df98e8048a27031bd7a3e2fc831f730a096b353c8ee4bc122dbb2efa9f9b8"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/tr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/tr/firefox-140.0b4.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "bb413e267dfe2a90ab6ac139cbf277a0a02f937918be3d004cb3231b7148f5d0"; + sha256 = "3cf549f861a4116de29a557bb156c20ac00fe4c74b3d7d34ee034c58d93e02c0"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/trs/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/trs/firefox-140.0b4.tar.xz"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "aeb33928b53ba8a8a32e147a85588ae49d9bd284dfc14f86976d37def2b6efc5"; + sha256 = "e95c80ae3cde23c2e5c46d275a3cf7fc7eafff7501e36f8eed75c35715099a82"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/uk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/uk/firefox-140.0b4.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "ec630f7e731bcc4b4bd8a25cfbf1de8671f2635eedbb5af3a649cdd81c7a07af"; + sha256 = "5a449bbdcc17018e4ab397da53fb494088822785ad12a8cecedbf29b3f4ab469"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/ur/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/ur/firefox-140.0b4.tar.xz"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "44ed4d0fb735987ce4545ef1b5b3b9682580a5380ba11926ebdc6dc37c50eafb"; + sha256 = "83bc6404434776cdfffe5dbb881ae129c770105199db75d93cb548e6d8e1b786"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/uz/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/uz/firefox-140.0b4.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "911e95a576aa3263f96772c4902ab20411ec07e958db87a409f3b13f7dfcb938"; + sha256 = "03e14237adb3018e6f87a8c5f5f8958027de62bc61ae13d32f243416be24f8a3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/vi/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/vi/firefox-140.0b4.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "06d4ddff9472adb30394fbd615d6865ca97efed1cbc4df760e2512af606582a8"; + sha256 = "4b894630987ede195b9cefd5d1820dee6947b90059e852ab3af121edb26c23a6"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/xh/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/xh/firefox-140.0b4.tar.xz"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "359c74677ee36bbb05b610c16b9bdef325214d908ab6d3bc8452f48581be354e"; + sha256 = "21ec74dba16ce06e4801454ff7f12a08776eb51f811395910f5db5ef86c476ca"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/zh-CN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/zh-CN/firefox-140.0b4.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "9a4f770e862f9adfccd8894bcd25d528753712f95a4a1d08c2bc02468b199e5b"; + sha256 = "c6b51c4b57e7930133f9b787a771f6ffbc07557c039f94c5e897b338a9429379"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-x86_64/zh-TW/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-x86_64/zh-TW/firefox-140.0b4.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "bbe5ed8be757ba3da19a1f67e41817684dbb0be5494d7bff79da53370c158934"; + sha256 = "58cb18063b47f3fb738769a9384adb48f5ac31350209328f013a683f4bf55736"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/ach/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/ach/firefox-140.0b4.tar.xz"; locale = "ach"; arch = "linux-i686"; - sha256 = "2f5d0939b594d6e1545c729fb154bf48aedc522d5d000489880c746e80d4bedf"; + sha256 = "ba1ea1cb0fc6050123edbaf5c49211c8ee2c897fb01cebd85092d3802ad90007"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/af/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/af/firefox-140.0b4.tar.xz"; locale = "af"; arch = "linux-i686"; - sha256 = "adcf63fd00fe53ee56901a570ba6c8520e844f8e29e3dc3f45e389df1fa075a9"; + sha256 = "a9b39fedc4a4fbd62a8a2ff8c56bee38c2785c5172a6017da1b01efca8e79981"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/an/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/an/firefox-140.0b4.tar.xz"; locale = "an"; arch = "linux-i686"; - sha256 = "29c0f898c8e45fe1f1b86e959c0881d0123f4cc3f9c6942fc5e9e776afefca2f"; + sha256 = "b70844ad6f608cc3f9d212929e4e278ab86eb7a0ee6933ac73a4673a54979533"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/ar/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/ar/firefox-140.0b4.tar.xz"; locale = "ar"; arch = "linux-i686"; - sha256 = "70f34c3c1bc6f4151a2b00372b8cbebf7a5a8ac7f671de68e14f13fe6b9c042f"; + sha256 = "a3964ca7ef4331a9dfc59a2782ba02695e63698200920435b34cfb5d2a91b74c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/ast/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/ast/firefox-140.0b4.tar.xz"; locale = "ast"; arch = "linux-i686"; - sha256 = "1bcb73e4f19995c8404e9bfc3d1463f5fe38da1d0a42cba2cf05d554d0c82c9e"; + sha256 = "7953ed51d14b92a69ef579e9d36f0abdcf9e8e29e3e87f9c098605e520dbbb92"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/az/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/az/firefox-140.0b4.tar.xz"; locale = "az"; arch = "linux-i686"; - sha256 = "73ce010c00e10e630cfee1935ea038f6938623ae8e705edc2d65b2821d301ef4"; + sha256 = "e306ba790d170ce433de39816ee322200d9332d9e4b4a3200233c77aed23fd46"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/be/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/be/firefox-140.0b4.tar.xz"; locale = "be"; arch = "linux-i686"; - sha256 = "3e88c90944e72a6f69a583cfa79637cefe8707f268013d67128b201f7f975082"; + sha256 = "c95ff9d17f160b66e5d98b50cc9e3e23cb602e96535a20dc6d106648b634af5f"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/bg/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/bg/firefox-140.0b4.tar.xz"; locale = "bg"; arch = "linux-i686"; - sha256 = "6f3e2829f93ee12e727b6e0bb0819212e06e49f089be627f213dada909d69439"; + sha256 = "7612be680b6232be9bf25f44e9878d705da84d9c06f689ce39b704cd5b467a3d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/bn/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/bn/firefox-140.0b4.tar.xz"; locale = "bn"; arch = "linux-i686"; - sha256 = "8ecc981475148fd74bdcdb50e2beb1718f562087202dc7a940eabefb3aef51ad"; + sha256 = "0ff1f5370c1c3ca852880b85bb5b0274a86a2129769b63dcec7dfe2c0dc24d01"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/br/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/br/firefox-140.0b4.tar.xz"; locale = "br"; arch = "linux-i686"; - sha256 = "45979503bb0596668ed7f8946cf0d4cb88518862b538ad97c60795a8c31a0b6f"; + sha256 = "5cfb59c58c42c84b8b27eb764ba734513e3943182de27a924bfd9886fffcd7bc"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/bs/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/bs/firefox-140.0b4.tar.xz"; locale = "bs"; arch = "linux-i686"; - sha256 = "9ecd5a38c385219847134169839e72a61b266fc065f6a9299649fa3afe82942c"; + sha256 = "82b6944f76105800a44cd0a6cc734a41901c84afdf504d32ffcee1ea6930302e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/ca-valencia/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/ca-valencia/firefox-140.0b4.tar.xz"; locale = "ca-valencia"; arch = "linux-i686"; - sha256 = "5def0002175b68518305b15adc03b87dffd3249ee73ae79d384e3a6c68ff7a9f"; + sha256 = "b431b242cf9ca2c894cc1ea30efd512c2aa390da9a4ac03ebceb019b8dfe07ff"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/ca/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/ca/firefox-140.0b4.tar.xz"; locale = "ca"; arch = "linux-i686"; - sha256 = "eaace9c3e8cd44549fcd91a207a1762b426a77eb5d299ccd0f7e619021f382b4"; + sha256 = "ab394498f4a9557cdca2b060e458c65d93cb95441464b36dd6131e3690d9edf0"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/cak/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/cak/firefox-140.0b4.tar.xz"; locale = "cak"; arch = "linux-i686"; - sha256 = "cfbfd5f3372ecc352a55a64844984ad93d2a756bdfcb822f9333f5a739659f31"; + sha256 = "04d17aafda6d62a9c3a225fd6136d1ed6f97d2a09f2580cf947f434f8ff1b63c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/cs/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/cs/firefox-140.0b4.tar.xz"; locale = "cs"; arch = "linux-i686"; - sha256 = "0b7e0c0bc0f5f679eafcb89f3a22bb153ccf3bec2c439b86ea17ecc23d604528"; + sha256 = "5286ed9fcd63351bea906c7b24b33398492bc2b8fe6e6ec0b07946f88630243f"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/cy/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/cy/firefox-140.0b4.tar.xz"; locale = "cy"; arch = "linux-i686"; - sha256 = "aae377897d7da3520d8f9baf4e318cb45fd40df79139095d7c8afd49396b7d2b"; + sha256 = "cb83d8e01aba72c385dd9b9cc4a2a5fd791533481d9bddf32eb8b0245701adbe"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/da/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/da/firefox-140.0b4.tar.xz"; locale = "da"; arch = "linux-i686"; - sha256 = "644debcd7c8e8317e03ed1ee62ee3c9d83c7d253d4f7e90599004dc41d09e2b1"; + sha256 = "48b9bbfd7985809559b801353e104ec5ab56654a0141e23e04220ed851705ed9"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/de/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/de/firefox-140.0b4.tar.xz"; locale = "de"; arch = "linux-i686"; - sha256 = "0f53204b76af95ea05659875470512488e86850adcd8fff704c6c6e328549326"; + sha256 = "b6b189a3c7b2fe43dce76e1021f96e45417d462847a743a1e77b683266aafcc5"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/dsb/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/dsb/firefox-140.0b4.tar.xz"; locale = "dsb"; arch = "linux-i686"; - sha256 = "57a567b97d77cc6ba5514731ea0023e6df7024e3fbe7d919237c326158081fb5"; + sha256 = "11fa034d78efe86b64d6d06902d4e4e2bc65ca3ad26f9d4921ea58cb09984876"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/el/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/el/firefox-140.0b4.tar.xz"; locale = "el"; arch = "linux-i686"; - sha256 = "d113a78e8660fe9372a68567dadf5b7097a5e650764848fac93d50feaf24f8a5"; + sha256 = "31f822245236d5176e4b03ff56b1c65a40ba7bb466410aea2b118776f710aec8"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/en-CA/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/en-CA/firefox-140.0b4.tar.xz"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "990dda380aad36bcf0b84e9f78579df2bed59f534f2e57d0f6ea065aa652acff"; + sha256 = "38fc5dc95972a11cd02b1c081ee321716a42e98ec6ef7e3f435d4b1221bf2ce1"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/en-GB/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/en-GB/firefox-140.0b4.tar.xz"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "a616cdf4a9363eac7349d90a3a1eb4a488f6114997073dee901c1d5804418cc6"; + sha256 = "0fef7f42cae9c59916fa6057d364d708c802a1f94941f90caaacb3035296e544"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/en-US/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/en-US/firefox-140.0b4.tar.xz"; locale = "en-US"; arch = "linux-i686"; - sha256 = "8fc9253f882b22e0ba78979b0540998bf042239a5a34ab7e574529d3f057c607"; + sha256 = "13669006bc1b4910b522c29ff090f2678be9fa240f4f267616af593c10ef462f"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/eo/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/eo/firefox-140.0b4.tar.xz"; locale = "eo"; arch = "linux-i686"; - sha256 = "0f685452bdfcc638f70c363a5461aa46dfac06f5f4e42cd8c4f1c74b72c1a696"; + sha256 = "9e7e27590c325c569d52230fc011cae9e9ac01bb812e2e18e5f0267fe55a2918"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/es-AR/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/es-AR/firefox-140.0b4.tar.xz"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "41bcd6cbcb68a993ced21131e1f7a4642f8625fed0c58109f420bbbff64d852a"; + sha256 = "e6c051adaecd6f60d1fc4709d9303cf466024be18742966edbaf43a36789999c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/es-CL/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/es-CL/firefox-140.0b4.tar.xz"; locale = "es-CL"; arch = "linux-i686"; - sha256 = "af25ac96f6c46a25745d832863b556ce634dbb8f77c40ddc9d3afd005ea28b49"; + sha256 = "b8517c7afbc67ead810e626fa1ea48f1684e19d6dcd662798725b8b892bde6b3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/es-ES/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/es-ES/firefox-140.0b4.tar.xz"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "d0201178c6f4b96cc311d142488c0ac4b19d72733249a3656cb3b174ff959a98"; + sha256 = "c4c0b29a4a060a0c8af8629adf6ca0ff2976f78cc64aec6fb008b87858e273e8"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/es-MX/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/es-MX/firefox-140.0b4.tar.xz"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "3fb7c4a44ef36efb56ca313f3bd10a0464bd08428cb6d1a709c0cdf558ae07cf"; + sha256 = "49b3abcab9b709150d6e972049f2b6de488c46a12419ea9f1f6197f66e91e8b0"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/et/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/et/firefox-140.0b4.tar.xz"; locale = "et"; arch = "linux-i686"; - sha256 = "93961bbdecfd176f097095ba7703fb9ef3cec8d604dd9a012ba4c1bb07e841fd"; + sha256 = "75a4e80ebf1b76c63552b333d09d2955dcb96695c3a2a1ce4e1c1923f088fb1e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/eu/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/eu/firefox-140.0b4.tar.xz"; locale = "eu"; arch = "linux-i686"; - sha256 = "4617edf681e734a814dbbf668092e0a427862dba8fa7bbcfcc6c8b6869ea0bd8"; + sha256 = "8ea8d99a94ebc7b8f42d8e10bd95842bbfdd536482efcc122b81be83cdcf3735"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/fa/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/fa/firefox-140.0b4.tar.xz"; locale = "fa"; arch = "linux-i686"; - sha256 = "a579ae841de8e29069ba0edc59efbe6430ffd8f13dea1d69ab1592affd9bc871"; + sha256 = "e6bef39a4ecd26f015a73c01e16a3c7002ea10940b656c44d143718f0142fe10"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/ff/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/ff/firefox-140.0b4.tar.xz"; locale = "ff"; arch = "linux-i686"; - sha256 = "bc4c4b4f4e01ea125d4141de08c2aa7716b87bdb41566c023dd0e3686dee88cd"; + sha256 = "d10e07baef739462e5416f0b274e5ad28ee3d80b46baa1a6fa3cb58ff60ee058"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/fi/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/fi/firefox-140.0b4.tar.xz"; locale = "fi"; arch = "linux-i686"; - sha256 = "26b27149b6d4a5960e3d59575e7ca1ed6cbd91dc67c818b7b83fceea42c21dac"; + sha256 = "e49ff3f9972a37af4c5e9b63004ba1830c52f6857731c698d3c865e54be1afc5"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/fr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/fr/firefox-140.0b4.tar.xz"; locale = "fr"; arch = "linux-i686"; - sha256 = "477523d6453d808db5d378b62f33c0417ff3595b942945dcec1686942c1aa87f"; + sha256 = "f994e1c351ea6baf9a180f78815c64279c9012de3a5081f0556979834e626d3c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/fur/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/fur/firefox-140.0b4.tar.xz"; locale = "fur"; arch = "linux-i686"; - sha256 = "3a720b45d5411dc9f83143ec80c70909b013acbb6165fc072887edef1de33705"; + sha256 = "5d3b63899668bb1c644e0c4c99bf12ebdc0537ae9c3b7254b109f79d45861f8d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/fy-NL/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/fy-NL/firefox-140.0b4.tar.xz"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "7436081cc81d5b0e54560404d8e4c0bdbd5ab91456aba97b8841f29c02608f9c"; + sha256 = "b1200734203936c991271a16d46be20e4142ad5ac3f86b37c1dac8aa93d57957"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/ga-IE/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/ga-IE/firefox-140.0b4.tar.xz"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "feaa4b8a1e69bfac278bce8e7ec4baf3a18438fabb2634229b449f4a6a8071e7"; + sha256 = "1b56d9d55166127ebfc90662ce1165ca70f47aa44efe41fa43f5bd78e82a7d61"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/gd/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/gd/firefox-140.0b4.tar.xz"; locale = "gd"; arch = "linux-i686"; - sha256 = "f8ed901391214851f1a82bef8659c54596b9dbd221e5845a9b81e40f46d3dd25"; + sha256 = "2a822268acefc09e5ba26dee73982de407c4d9aac8c8abe9621c487245654571"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/gl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/gl/firefox-140.0b4.tar.xz"; locale = "gl"; arch = "linux-i686"; - sha256 = "bb166811df4e679eee8aa0e371de27c8473308f3f24d6a4e91310f2700f6a10a"; + sha256 = "81e91beebc926105e03b1866b83d4558c89220e2281a5d1ad5ecfbf384529ee3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/gn/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/gn/firefox-140.0b4.tar.xz"; locale = "gn"; arch = "linux-i686"; - sha256 = "9175d366055317304a7af2250fd25fea929314fc360787403b486400bdd1018e"; + sha256 = "fc0ea462b9700642e36ca02589e84be42bdd1943bc014fd1fc3f2601d076e6a3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/gu-IN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/gu-IN/firefox-140.0b4.tar.xz"; locale = "gu-IN"; arch = "linux-i686"; - sha256 = "c147e7fc02111c32bb0845e8bebbe4be7f6e009c82d9b75c3ca62830fb4c0c95"; + sha256 = "32917a5d626a841856998e2596691b20e86d2e18dc4417f553966b8e4738681d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/he/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/he/firefox-140.0b4.tar.xz"; locale = "he"; arch = "linux-i686"; - sha256 = "dfc43c4a430407d78b62b1148d6fa2b4aed91899bc337e1f4b879608b43afa70"; + sha256 = "d34160eb61dfd9095fbf5c576e787da856815b4510e8d80d1f3e9a948032f7b3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/hi-IN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/hi-IN/firefox-140.0b4.tar.xz"; locale = "hi-IN"; arch = "linux-i686"; - sha256 = "c8422bf72d6683c4088949622e765d5ad4da33d60dd94ef6ee435935060d22a8"; + sha256 = "51828123c95c9d6cc2e36ca3c2c411e7919d7f5555f36674b6f804ab262e4d4d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/hr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/hr/firefox-140.0b4.tar.xz"; locale = "hr"; arch = "linux-i686"; - sha256 = "d867c871b0bb1fd87395696dd4be6f4c4264e39ebec31f702f8d94331845fa69"; + sha256 = "3c4c02943f7a6c60a0a7c87158e03747d4a9e44f1e49cab054b7d35811cfb4f1"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/hsb/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/hsb/firefox-140.0b4.tar.xz"; locale = "hsb"; arch = "linux-i686"; - sha256 = "cf63b5e01ef1abde07f4c3a729263c4591c38ec20ec5b63da41c322fb9c0d40d"; + sha256 = "2885f4677dd03b444a4eec840cebfb9e8bca4b1f091c155e9370b30c9bcbaa41"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/hu/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/hu/firefox-140.0b4.tar.xz"; locale = "hu"; arch = "linux-i686"; - sha256 = "bc5bf7b0485bf4c10c8db8347aae430b8817628c3d681069ba932a6f1d57ebec"; + sha256 = "4a0aacef612ee558547ea65b43d461ae4f1e4484d8f1b1f08d1e0e1123c39a11"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/hy-AM/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/hy-AM/firefox-140.0b4.tar.xz"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "c4d9b7c8eabd96bb7aa4a7931f8c824f8697defabf3bc58e9005ec35f932c5fa"; + sha256 = "756af49598e57e4e604b9d7ae3420fc1d1f92520e9387e769ec32dbf7b88e799"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/ia/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/ia/firefox-140.0b4.tar.xz"; locale = "ia"; arch = "linux-i686"; - sha256 = "5b7a33988ce0ec4c4cd1a76b19e52584bb90c558e53f0659b0821e17c3b0fa40"; + sha256 = "4c21904867ebbcf124d66a611454c9170f4974c4056edbe7b85fccc530a89821"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/id/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/id/firefox-140.0b4.tar.xz"; locale = "id"; arch = "linux-i686"; - sha256 = "957752a35e35370f60a905a49a52356c50faeefcd786c2b9287e5b70c0e31a5d"; + sha256 = "20b890969b74c69d5b08b5249a2c90abd35e209bc0f604c501c666a8698525bf"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/is/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/is/firefox-140.0b4.tar.xz"; locale = "is"; arch = "linux-i686"; - sha256 = "3c51a6c0cebc848f0995fdfaf09e7f2d9f22070d7f1dd21f3b80512efd053dbd"; + sha256 = "0a9a6a5847f6e941d5e4dd1dc005811950b136d9f603aaf4cf7137ef254fa72e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/it/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/it/firefox-140.0b4.tar.xz"; locale = "it"; arch = "linux-i686"; - sha256 = "4f51222201514d7ba5ea82b106879275c193b2efa4bdd33ff1a7794c1e51a165"; + sha256 = "31dba20ca0561d706ed27a981578c2009ec7b16e34747b203f032e94ee7c58e4"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/ja/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/ja/firefox-140.0b4.tar.xz"; locale = "ja"; arch = "linux-i686"; - sha256 = "edde8d936d28d02514a05418571fb94fc8ac6d7b6391ac7527e04145e7f639ce"; + sha256 = "1fea25b831a12066f42dc06a6b266de967eabd096c313d07f13cc70723a2cac4"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/ka/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/ka/firefox-140.0b4.tar.xz"; locale = "ka"; arch = "linux-i686"; - sha256 = "bdc2d130e7fdd4ec2524537038a1f6f4959417565a0c382af7d882bd8cdafdbc"; + sha256 = "3a1d9c4bc047759380d0b32c379d21ca79dbfc583548fd8f7c8f04a09bec6a01"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/kab/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/kab/firefox-140.0b4.tar.xz"; locale = "kab"; arch = "linux-i686"; - sha256 = "dbe8a9ebccb41f1b2651518baab3ee626c955b2c499ad059803c8f8360d857c3"; + sha256 = "9983545d86d35e4e7550edc155a58ff2109daec31f8221c3f4f6bf39a2e5e6f8"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/kk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/kk/firefox-140.0b4.tar.xz"; locale = "kk"; arch = "linux-i686"; - sha256 = "f21596ce29b3e5cce2aef7a6bdcbf53886e09ca1eb8288a4192f0bc74a6cf31d"; + sha256 = "888ca132a30e062cfca97fd1583ac5c67bc74b6ec24d988ea37ba55af2a79843"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/km/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/km/firefox-140.0b4.tar.xz"; locale = "km"; arch = "linux-i686"; - sha256 = "51f013bb4d063cb177a6427c603f7bc6b9b6363549fc7b15088e872078b4adc7"; + sha256 = "311fba327c8c69382296a0aa25ac374c50b179e297a255b69b3699d5a4c45a71"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/kn/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/kn/firefox-140.0b4.tar.xz"; locale = "kn"; arch = "linux-i686"; - sha256 = "109270210f06933d1fcf140c5771c281b21dd91ce31f116774f990da2483ff3f"; + sha256 = "6ca08c6ce3c707130fee2a835b151dc49b2d7f36f4bb520cfa9390bc7c415731"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/ko/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/ko/firefox-140.0b4.tar.xz"; locale = "ko"; arch = "linux-i686"; - sha256 = "fd8790433e4b98e959d409ae606388106c86d7c2a039445fbc3e82a8e382fec8"; + sha256 = "df91e05dbcb7e0d0ee071a98716df1406a13f31e1e35aab9861aa4fabde2b19a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/lij/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/lij/firefox-140.0b4.tar.xz"; locale = "lij"; arch = "linux-i686"; - sha256 = "da2c6890c5cb79d4a122f4b550e7cfec38920c2976ad3ac155d6d735ab0de102"; + sha256 = "d2e4f16f289dc27c5e86260ca43fbded3d9e72d53b287994868e0e8aa61b90c9"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/lt/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/lt/firefox-140.0b4.tar.xz"; locale = "lt"; arch = "linux-i686"; - sha256 = "c92278eb5526b2ec381e394bee7229c0a5f7177c6516059cd8dc2636f0d99bb9"; + sha256 = "5fe6fec4ab706cb36f18a0106052189e0d4003ff30b2fae3f2f686cba43dc03e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/lv/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/lv/firefox-140.0b4.tar.xz"; locale = "lv"; arch = "linux-i686"; - sha256 = "e4d1a0820c21a00722a5b41df3c559b318108281e6fb552d51320fbf6d7bab54"; + sha256 = "cf3ff655c1dccd8760eced7c80afd3a56c55b7ebfc9b0fc9dcf0f44511265bfd"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/mk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/mk/firefox-140.0b4.tar.xz"; locale = "mk"; arch = "linux-i686"; - sha256 = "119900c5589efbba5c192da8ea7d770dd9184932da0c4bbb6d3213a358c1c055"; + sha256 = "4d0da6a59535c9c1411b6f6aa55a7302eed58cd2f53f0ff53e04a192cb8b6103"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/mr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/mr/firefox-140.0b4.tar.xz"; locale = "mr"; arch = "linux-i686"; - sha256 = "66a8229b2dd946d4396b3ccd2af55fcab0dcec3468ee2b334e2ad2a2029cbe34"; + sha256 = "34c88897c19103f20389bde6c25e0a63a2501d95b51b2e3d4c361afae7c7fa97"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/ms/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/ms/firefox-140.0b4.tar.xz"; locale = "ms"; arch = "linux-i686"; - sha256 = "215a550a78d4656fde841d2baf4083e3f90a9954fd99ed55c82e5392577de31d"; + sha256 = "086fe715d88df9c1a7c0248427f15ad667ef21d63778294b2034e5e6e8b6e705"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/my/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/my/firefox-140.0b4.tar.xz"; locale = "my"; arch = "linux-i686"; - sha256 = "e4579d6e87b52b690e0fbbf71af53402a9261ab5556ce1284051639a9da2d215"; + sha256 = "f0b76fa4dca799e4a6dc301e121d9d665921b57d2b5a6e2f4930ed238db1da97"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/nb-NO/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/nb-NO/firefox-140.0b4.tar.xz"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "a051053384c01772340ac9cae9c377d97a6ab59e627f5f1e8c1b8fa2768c92e6"; + sha256 = "3db95dcaa7e87cff94f840755ed3c2c044d087e7efc9e4e0e66656def33d0658"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/ne-NP/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/ne-NP/firefox-140.0b4.tar.xz"; locale = "ne-NP"; arch = "linux-i686"; - sha256 = "693c42f47289df67ccfdcce9a3d0da796d8ebe84639cd90c14db5af434f13013"; + sha256 = "772ddc3bda37a90f96ebf2c0031f6b382e1551b46b24636fb1fdf327438e6bc3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/nl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/nl/firefox-140.0b4.tar.xz"; locale = "nl"; arch = "linux-i686"; - sha256 = "5532fcebc2aee242934b40e084e2b8c8f29fbce387bed373bd25564489bedf77"; + sha256 = "52cfa752621f9671ca20ff58f17daf8231b6b25fdd93a0ab7089ee9ba30545c4"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/nn-NO/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/nn-NO/firefox-140.0b4.tar.xz"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "50292d5b83535f8ff85f2eeb184eef5abf684cc2698766d7454f2a0e1e9297ba"; + sha256 = "0f0da43087dde742473ae10ce9aaaf698a82ecd7f6934a22115eeedd25d9f096"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/oc/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/oc/firefox-140.0b4.tar.xz"; locale = "oc"; arch = "linux-i686"; - sha256 = "7ae1beeb5c4062d8407e811432eac653615f830d35a90dd8217d31fc98caeaf3"; + sha256 = "59c4b11f86d1699f696d820a7b7f188744a4b05ed8969b16e4e275994e885592"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/pa-IN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/pa-IN/firefox-140.0b4.tar.xz"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "c47af05a8d08e396de06697f09e7978eac8fe2c2267187a6337dd124ed5a8f77"; + sha256 = "e00b35803b0327542c1b8205bae4cd92a0f4d0996d04f6d0e102271def7faba7"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/pl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/pl/firefox-140.0b4.tar.xz"; locale = "pl"; arch = "linux-i686"; - sha256 = "e05f6d2e4f8489507eb087558a11d59e478f7fd0c9bf6ad4279960e065588fac"; + sha256 = "8a608042c8e0bc3b680c43a17f2c2056e33e7ec08786925e84e78770d2dd56f0"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/pt-BR/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/pt-BR/firefox-140.0b4.tar.xz"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "8ae07d27437f29333b9e0e90e17240db50edd1fb148da4d6a5cebef31e6cd826"; + sha256 = "e53f0c8f5f95aa91285ecec905eb0f4319241c6d0213fc18005be9a6b217e856"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/pt-PT/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/pt-PT/firefox-140.0b4.tar.xz"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "2921ad599cad7a906d9e58cf0822d96eb074915c1729579345426ce0aeca94ce"; + sha256 = "4c9776ae68caff9fb70b72f4bdeb11479cae6de27e2a55d8cb861b741b753155"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/rm/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/rm/firefox-140.0b4.tar.xz"; locale = "rm"; arch = "linux-i686"; - sha256 = "e02b76f0e858bbc91b90cea52f4385d26e96cb9e1394b765d09310830974029f"; + sha256 = "065aea6a7a7557aa03eca1448b98a1f6d28d63623dc20d6c5a2f810ffb034009"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/ro/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/ro/firefox-140.0b4.tar.xz"; locale = "ro"; arch = "linux-i686"; - sha256 = "6fc5c8e17bc5e2fe3fa47e68bfc095e131c491c9db572731ac31a8477a9571ab"; + sha256 = "c32c420d584098f614af1009dd6bc9ea2b90447c2681684f36ce16824113ba28"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/ru/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/ru/firefox-140.0b4.tar.xz"; locale = "ru"; arch = "linux-i686"; - sha256 = "7da9cacabac3247e5e64a0a29932b61c6c7b57028464e3c5d73b9523b48f42af"; + sha256 = "2bfbab38ec47b41af7b52a712aa1e8ee8530834f186147ea3ec4d96da3f75538"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/sat/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/sat/firefox-140.0b4.tar.xz"; locale = "sat"; arch = "linux-i686"; - sha256 = "fb4ecb61c01b11286b1ceeee25720e85a579ee60b4d3be319b8dc4a8c8d51354"; + sha256 = "dee5070ffc55dc9ea07db4f2fcef6f0114e919b744f077d083a07db56df140cd"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/sc/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/sc/firefox-140.0b4.tar.xz"; locale = "sc"; arch = "linux-i686"; - sha256 = "935dff48a2d0c0e5ebaa866c9d3fb7f6e8020afe6abb4a29efb2fb5f9ff56d7f"; + sha256 = "508d7612dfcd6b021b8491b4a81a5554e333bc09c499076807c55fb8d855c840"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/sco/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/sco/firefox-140.0b4.tar.xz"; locale = "sco"; arch = "linux-i686"; - sha256 = "e74d5c2e9ea815c3665eddb06d556581365b827c0c5020db818afcebd0935921"; + sha256 = "fd658e1c2470ab0428e55d045ff28b5b84b1b598064104184bdc2d4a5d3c9435"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/si/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/si/firefox-140.0b4.tar.xz"; locale = "si"; arch = "linux-i686"; - sha256 = "b32f8f8d8a5ab761cf49edeb3272e1348a3afc3304024e208156455068be7bee"; + sha256 = "40e764c31003d7d14040eaa0c414c1ceee0a189cecaad1340e3979c6e8357c15"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/sk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/sk/firefox-140.0b4.tar.xz"; locale = "sk"; arch = "linux-i686"; - sha256 = "ccc9aca453f15affe6b2568a5e99f513ecae3e53c3c6d65c2656d4fcc3f5a692"; + sha256 = "775c2ba89716d160f918d14f2b0308ec36d82f62891444fa8900f404928f9c0a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/skr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/skr/firefox-140.0b4.tar.xz"; locale = "skr"; arch = "linux-i686"; - sha256 = "742dc2b55ccf1f8edf25b238e2a296f0ab93f8391c7ef7f59f8051bc22638284"; + sha256 = "307088fdb23dc49e94125b291c489c94c24852a7a9183bef7c24e0c6021dfe51"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/sl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/sl/firefox-140.0b4.tar.xz"; locale = "sl"; arch = "linux-i686"; - sha256 = "bf44954dc276d5c3713f692d1e95f4abd7fb9b6038a06da6e3adbef9fd7afec1"; + sha256 = "4e44491b0516f11d1bad2a5bdf3a36d6a910b686d2b41461c41eaba11c96d337"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/son/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/son/firefox-140.0b4.tar.xz"; locale = "son"; arch = "linux-i686"; - sha256 = "6a8e296c807ece35c0cdc25ccfe8bbc920cb8db884d528e7abbfe6d7a01fe498"; + sha256 = "9298a06871c2f64c7ef8f1431a414c9618c6bb1fb7ddfd8bd7c44b05db7100e7"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/sq/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/sq/firefox-140.0b4.tar.xz"; locale = "sq"; arch = "linux-i686"; - sha256 = "99303596de408afb5a9a7495841e7a4849e6cbdad6486f03d7ddd8e2478ae939"; + sha256 = "31c4d00e0fa5f40b595601ebca3d6915a1063f0c54c4a5d4e6a38f200e682452"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/sr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/sr/firefox-140.0b4.tar.xz"; locale = "sr"; arch = "linux-i686"; - sha256 = "672ce8ba090be9d2eab274bbc6f6209035891a2142891996f84f5ffa340b21b9"; + sha256 = "4bec7611e461fddbbdb227fddfbd9a75b385159e21b2cae079f90d4f08ca7e91"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/sv-SE/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/sv-SE/firefox-140.0b4.tar.xz"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "feb4a6af8546de1d53d8f69a3f72ea96f30dc3ff73846a86c92ebe603836e8ec"; + sha256 = "cb0ec16d9499c30569efd03432a54afd2d5fba3814b4bcb8910ba2f15e72f0b8"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/szl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/szl/firefox-140.0b4.tar.xz"; locale = "szl"; arch = "linux-i686"; - sha256 = "d2c4a0d99a6c2442da50c2ee1af11a7d324e822fa4671d19db11a30c51f56f23"; + sha256 = "b5499e418ce022f9c586a02304632099a40c24d1c85ce4e0c860cb62e549cb07"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/ta/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/ta/firefox-140.0b4.tar.xz"; locale = "ta"; arch = "linux-i686"; - sha256 = "99ba555f100864b97986e92fef81ff241926047361f7da3c4cc903fcd49910c8"; + sha256 = "8ae42a4880e83ac18d95b4fe6b7291bbd6edd0a6712849ad0a7e773c93b63576"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/te/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/te/firefox-140.0b4.tar.xz"; locale = "te"; arch = "linux-i686"; - sha256 = "585bba59996f2db750fab194186aae4f8ddf830de6e02fb903002b9e26899ec9"; + sha256 = "e9d5dcf1e96a856e72911d6d236d05defc9f8a0a9c6681846bd3fa7dec7ed0e6"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/tg/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/tg/firefox-140.0b4.tar.xz"; locale = "tg"; arch = "linux-i686"; - sha256 = "6b27c5273af61abb038a30b5c1f13458c6fa887998b33226dada878b8a089fad"; + sha256 = "73f95036c7f4582ab186f759580217094ae41a25bbd73b04114665ba62743414"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/th/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/th/firefox-140.0b4.tar.xz"; locale = "th"; arch = "linux-i686"; - sha256 = "d858fb1c0c0e699b02bff7da2561b8c47f8e85b8d7cc5be1880711e902a28df7"; + sha256 = "de64c2f0db63b483c120fd86628e7a1de36f291944d5496a94d76cd62605bf1b"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/tl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/tl/firefox-140.0b4.tar.xz"; locale = "tl"; arch = "linux-i686"; - sha256 = "eb204c1e397ea6832a60948f9a66b56d89270fef2c3953bdfda9815dc6ed86f7"; + sha256 = "8d6d26d45c5daaeea7f7997d066bee1d8bf543fe16364c19d12430ce53b8d47c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/tr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/tr/firefox-140.0b4.tar.xz"; locale = "tr"; arch = "linux-i686"; - sha256 = "0f942450baa484c2902471e623966dbae50f8e11c2980fba116b9d7fc594b50a"; + sha256 = "a0334ec1f4e48340e43e9a7440a59df4977f6794b354ee1b9eee76a89c48171d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/trs/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/trs/firefox-140.0b4.tar.xz"; locale = "trs"; arch = "linux-i686"; - sha256 = "25be16633f1503c90fcb001f2b126fc62feea6e299bb2d5d9b54d5947eaa1b65"; + sha256 = "42d65c749b7fedda87b79b2f29c30e603b6971e42f909ae43aa3d59d2210a162"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/uk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/uk/firefox-140.0b4.tar.xz"; locale = "uk"; arch = "linux-i686"; - sha256 = "a147c51fc3f14e9e2f23a2f2c0213134b3661c6d4e3ae2efb6ee70cb6a56106d"; + sha256 = "6b9aca59b26d720fe0aafb8d5ae8be6c1c16985ace64c4e795b6b85f4cc6fb24"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/ur/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/ur/firefox-140.0b4.tar.xz"; locale = "ur"; arch = "linux-i686"; - sha256 = "dd80282fe69e3dca44211bb2304b70b92247b0b888f6c4a36f605dec8c0f7031"; + sha256 = "3a30933f5c7e041bf47dea561c20456c47324b1abfbf21f57c1d07c7df7617ca"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/uz/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/uz/firefox-140.0b4.tar.xz"; locale = "uz"; arch = "linux-i686"; - sha256 = "9f73de9442ad1aff0e1818b4e5d17d3121f2b2895b3186cafdc553355afb8f33"; + sha256 = "6b22217611fcd94531655d79f0f75ce39ab8e7165dea079d82e5f396102db1d2"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/vi/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/vi/firefox-140.0b4.tar.xz"; locale = "vi"; arch = "linux-i686"; - sha256 = "62f156b335177c4b866cfa9cd4c8a69d551b7502daa7b7e8de7c6f2df3bf43e1"; + sha256 = "528d077a9927444f97f9038dfc189b1ce8c5c1df9fca970c6fc7cfa821398cac"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/xh/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/xh/firefox-140.0b4.tar.xz"; locale = "xh"; arch = "linux-i686"; - sha256 = "eb956b5ab8350f2be647e5986e37b25513e6ecf72489cdd55412c21e6f369496"; + sha256 = "265dd3d23420ec4769c5922bbe385cec8c44ea282673fcfe772292523befa44e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/zh-CN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/zh-CN/firefox-140.0b4.tar.xz"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "47e7cef2c8a721287927fc756e078c6c7e22737d857d99e5f6584b8b98b0d8f3"; + sha256 = "71acb38bd43c8f8bde7dad6b9a23d34559f7a7d0c369f7e85b3cd32d13b44a71"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-i686/zh-TW/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-i686/zh-TW/firefox-140.0b4.tar.xz"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "7e31b87ff566892a14b0fb2ec227b28a281c38a41c82b00c1c0372825dd5c146"; + sha256 = "879603c78d95d245b4efe4cfb1362c57042a1fd56aeda5be0b3af15a28f788c6"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/ach/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/ach/firefox-140.0b4.tar.xz"; locale = "ach"; arch = "linux-aarch64"; - sha256 = "3387f9e12b9b3d67732873942fd0c6cb93de46d9876daeeef57e3ccb731c256c"; + sha256 = "a7e501acd0069fb355d5bc55e0d60e578122e8f08d90b064ace8d13bf4127ea1"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/af/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/af/firefox-140.0b4.tar.xz"; locale = "af"; arch = "linux-aarch64"; - sha256 = "c44171556bdbe1526866137d37a7ef25bd2d5320d8d89478dfd62561b6540c26"; + sha256 = "3edc1c94431ab99d9e9f9e6380fbf29523bfc560bdc398d40e0bb84436167db2"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/an/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/an/firefox-140.0b4.tar.xz"; locale = "an"; arch = "linux-aarch64"; - sha256 = "c6db4cbc69e2ad5d632c43855241bff3669e9cebcbb9b9e843e2e505c9b51065"; + sha256 = "bf641e4e3fcb50a2720828c68dd823ce804cb8ba1a19197b153c7b243aa73c10"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/ar/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/ar/firefox-140.0b4.tar.xz"; locale = "ar"; arch = "linux-aarch64"; - sha256 = "bb96da12a2b3ce4e9840a69c9cf04dd44371567435f3a3b32d9aa84a50022d7e"; + sha256 = "ec1c54d5165736d52fc882c22f04df0b9a82a3d5cb005d39a970f94dc352a6fe"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/ast/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/ast/firefox-140.0b4.tar.xz"; locale = "ast"; arch = "linux-aarch64"; - sha256 = "ad799375ecddca509884aebe1d6451348658071e15f3a48655f2266dda8cc486"; + sha256 = "074fe462785332a3c2e2f3d8a5d0ce22d13a640b9e8d0acc98d3ee1647c44240"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/az/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/az/firefox-140.0b4.tar.xz"; locale = "az"; arch = "linux-aarch64"; - sha256 = "7e873555eeff30625be0bd276ebe0891a664a93033fa932df5e1020a2614de77"; + sha256 = "b3ebe88576c6d0c609a7a42783f5e90f9e3961ecc21e6bf0eee1244490111791"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/be/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/be/firefox-140.0b4.tar.xz"; locale = "be"; arch = "linux-aarch64"; - sha256 = "0049c3cb02b2bcd53bde4ebfcbc6ee83d7810bafc27ac42436174ca8dbc89ca6"; + sha256 = "645a471bc45c54f63be87d6a1a3ea5ae5f424bf32b7f9b472437464240c21ec5"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/bg/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/bg/firefox-140.0b4.tar.xz"; locale = "bg"; arch = "linux-aarch64"; - sha256 = "2ddaa5e9eb35ebab4bdd1335a336f1d26293f0eb84d0523992c1cd1762d50ebf"; + sha256 = "c8f85a2504587fd939057432ed8e7735a1ba0371894624a54c6d6fa8b2fc8788"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/bn/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/bn/firefox-140.0b4.tar.xz"; locale = "bn"; arch = "linux-aarch64"; - sha256 = "c59773d2590d548949a8e7faa40eaacf0fc02a7d3c8773a8a3a9e7f42ebcf9fb"; + sha256 = "53832bb8bb533abdff06a5465aa932a0abe4241b7bc9cdbaaf6ca4f21b320240"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/br/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/br/firefox-140.0b4.tar.xz"; locale = "br"; arch = "linux-aarch64"; - sha256 = "590ef978da456874f975d304321bdad7be2dc0c05c182f2dd0df3db5b778cb0b"; + sha256 = "f419664ce76ee1caf1ad5d6e4c3c469c3647a5b649a729db98535dd25d614aee"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/bs/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/bs/firefox-140.0b4.tar.xz"; locale = "bs"; arch = "linux-aarch64"; - sha256 = "cfa92aa57589089c654e359c673b20542e842559eb9ee0d141bc4cb5040a8880"; + sha256 = "ed84c36ab94648dcbe89993fde2ebb9a5f888d9cb83da3912a60ef7c68f676fe"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/ca-valencia/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/ca-valencia/firefox-140.0b4.tar.xz"; locale = "ca-valencia"; arch = "linux-aarch64"; - sha256 = "454184c456b455cbfd4174b32a1af69aa61cf8d03c52beb30c44c407707e14e9"; + sha256 = "f51810d7120309d7907ce365a3ca7889ccd2cca40078fdf339c723bf00cc9cc6"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/ca/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/ca/firefox-140.0b4.tar.xz"; locale = "ca"; arch = "linux-aarch64"; - sha256 = "d96acaa36c3c1bfb20f15d8f6f9e3ca6772dc6463dd9b79a8156f6288622e1e1"; + sha256 = "a6b2ec151b6e56d010635b3edb5fd23659ee5eac7b14caf4e7a9107a05049cf1"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/cak/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/cak/firefox-140.0b4.tar.xz"; locale = "cak"; arch = "linux-aarch64"; - sha256 = "ccc48b287e6916c3e1eb0fc9fe99cc0b57e152a18697ef404f69cf10e12ae11d"; + sha256 = "f281b21314debf2f7911a55f1a03a7d18d15800e598dd0d227d51fbc0686bb1c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/cs/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/cs/firefox-140.0b4.tar.xz"; locale = "cs"; arch = "linux-aarch64"; - sha256 = "fe6a598ee9852fc78e161363419988572220bf5274548d8808032a770202eaed"; + sha256 = "df68b5f0652248f01854a273564a97009e5323107be4f0643af0d1e274d01ca7"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/cy/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/cy/firefox-140.0b4.tar.xz"; locale = "cy"; arch = "linux-aarch64"; - sha256 = "666fabaabacdffeb54b23e96553f4ba154d423d1cf86492b664de9220e8113e8"; + sha256 = "4b8eb5be13009cc0f26f6145d6a424e6063f21cfcc70c58fc0ad0e3b29113846"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/da/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/da/firefox-140.0b4.tar.xz"; locale = "da"; arch = "linux-aarch64"; - sha256 = "e1446c20e9f53545db9e3a602573e07bb2c5944a44815a4ebdb7e8ca7bafaf26"; + sha256 = "a43ef915b3c408f6072266f3b97ac02b3f27bd10b8ba1e2ec27e43a3a3d480e8"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/de/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/de/firefox-140.0b4.tar.xz"; locale = "de"; arch = "linux-aarch64"; - sha256 = "a689221b405f94bec20a779817e3c1cc871d9d94d5b1957080cc8cafd4ea7ba9"; + sha256 = "c9dca2e0fae1bb033049ced050256a63a90158a60c8b42609dbd11081bfe8ec3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/dsb/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/dsb/firefox-140.0b4.tar.xz"; locale = "dsb"; arch = "linux-aarch64"; - sha256 = "c6922652b164a79cea4a0c17af82a436a2c776f8447bedfa662d1e74e3d3a0f7"; + sha256 = "07cea557c54f2033f36f5f084d06575b6f55e8cf2f8af9ec333ec2487b96fcf5"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/el/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/el/firefox-140.0b4.tar.xz"; locale = "el"; arch = "linux-aarch64"; - sha256 = "7d42e3baa362000b5445069e7563fa1d5c8b8bb775590423269e74de3f36c216"; + sha256 = "1dcd0eba988414a72a17218a05bf2fe6f5ab1af26dd1ae07bac72d9af2f4f502"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/en-CA/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/en-CA/firefox-140.0b4.tar.xz"; locale = "en-CA"; arch = "linux-aarch64"; - sha256 = "75420edaf831b15860e3e78dad64e280463e04cdf671eb0ffb8016c3bd1ab4f2"; + sha256 = "aade344b8c7db7a3fafaa67245d7d38d7470c7b9d0c94978b7bd3c36a2127571"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/en-GB/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/en-GB/firefox-140.0b4.tar.xz"; locale = "en-GB"; arch = "linux-aarch64"; - sha256 = "10b686fbee88fb4a1ec5acb9329785291a591c27215f6b937360f98d519d089e"; + sha256 = "e45fda7738885e6aeb3141e8b1eda1e8c962dcc6cb9c5254d0e20921f066e4ed"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/en-US/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/en-US/firefox-140.0b4.tar.xz"; locale = "en-US"; arch = "linux-aarch64"; - sha256 = "a1b5c903435a501a196882445546fe52b3866573c36206dfe6235c64a7334e30"; + sha256 = "314382f39fa55784648cc1dd0daca9e1f0a650f8d598591c8a54172d016f9945"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/eo/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/eo/firefox-140.0b4.tar.xz"; locale = "eo"; arch = "linux-aarch64"; - sha256 = "658a0728a5ae42ce59cbe5783aa8392cbd0c7687df22973558b052a4b2e8b166"; + sha256 = "d6539e43fe59d660b33ed528d093379123e00ac0d90c2eab8da087cdd594eb53"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/es-AR/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/es-AR/firefox-140.0b4.tar.xz"; locale = "es-AR"; arch = "linux-aarch64"; - sha256 = "7495b7e1968ec676c847c03596baa508dc51bd718533887374a753c721e16b6d"; + sha256 = "0cc4e43a4b4158a381856a1bfa861e062a273ef408e2c8083331ec4bb902b97e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/es-CL/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/es-CL/firefox-140.0b4.tar.xz"; locale = "es-CL"; arch = "linux-aarch64"; - sha256 = "6ae1058ebd39b8294bef8a1c532ac6d9400cc5271ee7efc1b964aaad39ad5081"; + sha256 = "4aa6e06b29aa104b47a7bb7216035ede7b686850b7cdfe12ad9dea0df40daa01"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/es-ES/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/es-ES/firefox-140.0b4.tar.xz"; locale = "es-ES"; arch = "linux-aarch64"; - sha256 = "439ab7bab00c10785aac645684460c619418e2a96b2b9c799a9d0bd9a1165e49"; + sha256 = "0e2d72cdf607a7db275a1b19b42a0fec0192fb5ca0fd6d46a0a433d009f64c0f"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/es-MX/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/es-MX/firefox-140.0b4.tar.xz"; locale = "es-MX"; arch = "linux-aarch64"; - sha256 = "8a08c217f062a333478aa5642e3c8d7f1f1927827db8190a0f910f5cae6e332d"; + sha256 = "a79ee5bdd66012e6d6fff63303ff62279befe9d363f97a93e0e65b2b1689ac61"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/et/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/et/firefox-140.0b4.tar.xz"; locale = "et"; arch = "linux-aarch64"; - sha256 = "357458f42be8175279ba09e7e1a8c598233399bddca2fc0f1cdb731389648a54"; + sha256 = "8f571465035cf972bfc0f2527ef62fd6f7bab7642208f52fa48c49b53c2597b0"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/eu/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/eu/firefox-140.0b4.tar.xz"; locale = "eu"; arch = "linux-aarch64"; - sha256 = "c5679d961ac0d133dd54d040b25b6bce0ae3e6bf54bbb80b63e1cd4283a41ede"; + sha256 = "c345cbe1a1756e0f77a4ad911852f48a225e963ee7594925c89d4b3c8cc8ecf1"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/fa/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/fa/firefox-140.0b4.tar.xz"; locale = "fa"; arch = "linux-aarch64"; - sha256 = "c54defcf01f5ff63b2c9718bc26660089abe0230b3808f492f55e1e25403ebcf"; + sha256 = "40da9c11b36069fa939b531d9de251e511ef3745e94c23031de3741cd447daab"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/ff/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/ff/firefox-140.0b4.tar.xz"; locale = "ff"; arch = "linux-aarch64"; - sha256 = "9caa213108d214bd1b37e6cc1f367b29e093fcb98f1f010c8cb68a25c6149457"; + sha256 = "7716c5668458c2f39fb90816dd1f7eec3f54b9774567d4743e9e1f1364870388"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/fi/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/fi/firefox-140.0b4.tar.xz"; locale = "fi"; arch = "linux-aarch64"; - sha256 = "8be2a4279373bbe9c74b28175a53f6082cccfbea5918bae208be0c6b6b888944"; + sha256 = "41ae7a385cd6ffc6fa05d4088b9ee9b956e5485810d165a5f1001c2ffaeca01a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/fr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/fr/firefox-140.0b4.tar.xz"; locale = "fr"; arch = "linux-aarch64"; - sha256 = "9267835f4f5512068ad3ef87b8fa75bfba26db4e2c0d8f6f1e37ef86f17317e9"; + sha256 = "1ea2ee87f0d0c94f8868b119d2d424bb3b830565875e48ccfc1e91e4973f9eb5"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/fur/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/fur/firefox-140.0b4.tar.xz"; locale = "fur"; arch = "linux-aarch64"; - sha256 = "43b1b42524d772baa72ee7ef0c8b6322949fb2b64796ffbed4fd097a6f2328a6"; + sha256 = "d43424b5efe10b2b0e65c0feb5239bd647af086605d918f91d3b2dee7c13adc1"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/fy-NL/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/fy-NL/firefox-140.0b4.tar.xz"; locale = "fy-NL"; arch = "linux-aarch64"; - sha256 = "385c966b1eb1d2af7a038af9e3aef4323949d431b0f09e4cce3ed5e045b0728a"; + sha256 = "6d024e0bf0dc906e6cbf93391ad26824947a90c084243ec77c305366755ae76b"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/ga-IE/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/ga-IE/firefox-140.0b4.tar.xz"; locale = "ga-IE"; arch = "linux-aarch64"; - sha256 = "c0f1ea44c17e2eba13f8c6529b39da7da2bb1f8d5f0c8b9b0b41be53c04ace58"; + sha256 = "87d7b52ab1ac75fb33de8e13a3df94ddd9231645179070900f16107934b2b6ea"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/gd/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/gd/firefox-140.0b4.tar.xz"; locale = "gd"; arch = "linux-aarch64"; - sha256 = "e3857c858010c4a0e23b1b4d77ee74e398ed68d0285797e8e5f5b677f8271aa6"; + sha256 = "956d2b67600153073c8d20bab2cd4b2b0ce954a33923a86ba6b48c186e0741b0"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/gl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/gl/firefox-140.0b4.tar.xz"; locale = "gl"; arch = "linux-aarch64"; - sha256 = "5c097ed389da49c71e6165c6735db6b7195cd52e113d8c1e7f6078105f594565"; + sha256 = "27e6131bcfe6325ec8d058063dff15f75f7c66f79d15013628684a914a9e49ec"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/gn/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/gn/firefox-140.0b4.tar.xz"; locale = "gn"; arch = "linux-aarch64"; - sha256 = "d63959887d0efeaca0d34c731230c23be012b0a0ebcf1c1f9b23a2164c1f5051"; + sha256 = "ef710f084aae6cf3b2fda3a9e0d017a0bf959960337d4ddee5097d3dd406debe"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/gu-IN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/gu-IN/firefox-140.0b4.tar.xz"; locale = "gu-IN"; arch = "linux-aarch64"; - sha256 = "b6e876dd0f29e081ccbce9abb08a7338a6add3ef6c52fb43859933461cc422f4"; + sha256 = "28ccc4ca0e116dc69ee73dd76da61d32fbf8b67042896f6776ee156cf05e6e86"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/he/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/he/firefox-140.0b4.tar.xz"; locale = "he"; arch = "linux-aarch64"; - sha256 = "f150fa1887b7547429d67bf465e18ed9ba35a0eb7b05f98a4f5d87673596d8b8"; + sha256 = "ab26a9a8bcd33bcce2a3347c034b49bac859747b6d2bd51f3ed9ac5206e6fef3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/hi-IN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/hi-IN/firefox-140.0b4.tar.xz"; locale = "hi-IN"; arch = "linux-aarch64"; - sha256 = "76d0f4825b8bcfb9d6d66860cdf8ae0b9c47933037586d896f8f2df752c0cadf"; + sha256 = "cd45abdfd476d38451a97677654ef53f5d987d1acc1225cfff18fe4d8d600b8e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/hr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/hr/firefox-140.0b4.tar.xz"; locale = "hr"; arch = "linux-aarch64"; - sha256 = "c34b67aa88aa37d0a2e680a7e12e6f61933885f3855f85a7219d3ae2a05174d8"; + sha256 = "4951c793afba243271ba640eec8b7351e16b04e9fc49975f3f97844447e21e27"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/hsb/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/hsb/firefox-140.0b4.tar.xz"; locale = "hsb"; arch = "linux-aarch64"; - sha256 = "e80a11c6d279f403e7b4486183e22341904627cdfbe6913731b0d9680a27c624"; + sha256 = "26881be6be8d8502b8a3cfe2889172bb7b06dcc86cb822805a09fa2e8d839217"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/hu/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/hu/firefox-140.0b4.tar.xz"; locale = "hu"; arch = "linux-aarch64"; - sha256 = "a19774b3a61039debdd0ecdf1e0eb52880406127728b49eeeb2b557674e26288"; + sha256 = "af29ec58b423ddcf5ece496b28a11f014619a0e091066bda01495db3c63e88a3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/hy-AM/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/hy-AM/firefox-140.0b4.tar.xz"; locale = "hy-AM"; arch = "linux-aarch64"; - sha256 = "667c51cf291606b1da0964d03bf990d5a8583359b01260ce4d55492a5be04229"; + sha256 = "1d202708d4a46499ea91fcb225514966b5c4f099549e014874a93969eae96048"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/ia/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/ia/firefox-140.0b4.tar.xz"; locale = "ia"; arch = "linux-aarch64"; - sha256 = "3399278865cab1ae01fae526ca2e7184a1edb3337d1d4fdf39d035f5ae05d35d"; + sha256 = "8569d38bc4ce56749462b7db17b82b8059a6efca1744b8295439735f4825951d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/id/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/id/firefox-140.0b4.tar.xz"; locale = "id"; arch = "linux-aarch64"; - sha256 = "258714f0352e26cf4824a129414cb4d73ebf9a196a1e07606fdd512a73643e1d"; + sha256 = "2718544968fb71d1e7645d8c353e9b909ae7caf0768ae9efae6202681d378026"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/is/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/is/firefox-140.0b4.tar.xz"; locale = "is"; arch = "linux-aarch64"; - sha256 = "60e0e2590c0a46f183991e9b34b055f148cc9e9611460e4e28574b50775b7e17"; + sha256 = "3048c7a981a59ed35530e882704ca28e57545f63036fa0500309872cb90041f8"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/it/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/it/firefox-140.0b4.tar.xz"; locale = "it"; arch = "linux-aarch64"; - sha256 = "275184c50ebcb1ed872f468f76ac7db657b83e099c58adbe68bab8d8859854aa"; + sha256 = "47a2136e5d24befe2d7250fc917d838294d3d3d0ce67bbdfc12ed52cb13c5820"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/ja/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/ja/firefox-140.0b4.tar.xz"; locale = "ja"; arch = "linux-aarch64"; - sha256 = "50d0351a67bbbe93bb224bd470c6e300c319ff73f51891d0f40e33f2e12c1105"; + sha256 = "c691c79991add05818169ec0762c71e83704aa26d518fa960d6760e1c4935630"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/ka/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/ka/firefox-140.0b4.tar.xz"; locale = "ka"; arch = "linux-aarch64"; - sha256 = "abf5e0c2f1db38f2295223d9bc6835d2250ddc511d1a6373193cab58eb8b5bef"; + sha256 = "5d5e32cd2dbca632b2af119af427b15c1e0ff201b945b6cacb961ae2092f2b88"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/kab/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/kab/firefox-140.0b4.tar.xz"; locale = "kab"; arch = "linux-aarch64"; - sha256 = "1e216572e181b2182b4a2e4320675c2ac6d523f27f35227b17772b1454e5ce3b"; + sha256 = "04564d398f617497e6503cd81095c3d9994f1decea0e99a86347dbdea3ec8373"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/kk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/kk/firefox-140.0b4.tar.xz"; locale = "kk"; arch = "linux-aarch64"; - sha256 = "48e8817330d41757d848a69f95e3a89a0b405f46cef54f61541b2cee47910098"; + sha256 = "4c0ee1b602a71b6c2edb5b4d2cc7dee2c92f5cf2100c3211a1cd4747dfbc3cf9"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/km/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/km/firefox-140.0b4.tar.xz"; locale = "km"; arch = "linux-aarch64"; - sha256 = "24182bdda0438cc4efb50d9ece8d737cf05e1711d15e871c21dd4049200a064f"; + sha256 = "3f4f5c974a2f82a8eb24eacc80dd43dd6888687d7b33b709a75dfa028ca0ab61"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/kn/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/kn/firefox-140.0b4.tar.xz"; locale = "kn"; arch = "linux-aarch64"; - sha256 = "4792c242e54c336a33fca76299a712a2ec05196081dc6758f39f07b7e18ef183"; + sha256 = "b2831008cf28a63f2ef589f6eb9af55b796deffecdb7d5b6ba283820fb303eed"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/ko/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/ko/firefox-140.0b4.tar.xz"; locale = "ko"; arch = "linux-aarch64"; - sha256 = "cb4a05aea03ed789617c032dcb2669c6c1d4c3692cbde750a1994fc641c4f013"; + sha256 = "e2a06611817017184cb75cbb999cd51ca4854e14585b5be643afa6fbd976391f"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/lij/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/lij/firefox-140.0b4.tar.xz"; locale = "lij"; arch = "linux-aarch64"; - sha256 = "f3964c38e58615d0eb7d0150e0c6920a90788f1477fefd2d762556a174662838"; + sha256 = "dd60b5542bc5ad651fe6c9113f1379e34773a57e85306bb98bdda2738cf4fac1"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/lt/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/lt/firefox-140.0b4.tar.xz"; locale = "lt"; arch = "linux-aarch64"; - sha256 = "91d419c2bfa9a03abd18e603158f416ef2fa023b29de4e926bacc5ca1feb9946"; + sha256 = "d9dbf35f5982441c0f46af3ab76523d1012d117fb6dd23e45437c23ba30ea196"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/lv/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/lv/firefox-140.0b4.tar.xz"; locale = "lv"; arch = "linux-aarch64"; - sha256 = "a4829aa251cdc8c4873870cf85ce889a088a7f60a669ecac6302f818de2677e1"; + sha256 = "c24ddb01ca378672832eb5cf8e95bb78f6d5cab3266fa67070441e808db98439"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/mk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/mk/firefox-140.0b4.tar.xz"; locale = "mk"; arch = "linux-aarch64"; - sha256 = "571039c86835ace41507fbb7e88fb808bab9a3cdba86ecca36a705076f1be6ff"; + sha256 = "d97f6661efd9f853c0a0e33b8a3c346866594bea9490bbfc4d0506aad919b62c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/mr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/mr/firefox-140.0b4.tar.xz"; locale = "mr"; arch = "linux-aarch64"; - sha256 = "5af4d3f08a05a7fd321678d6f5407ca0b885e72c45b320b8c7a6a7658e127e6d"; + sha256 = "35a07a397fb9daef535f2f8753261ed318f4a775f8e15e266af0942761acf2fc"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/ms/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/ms/firefox-140.0b4.tar.xz"; locale = "ms"; arch = "linux-aarch64"; - sha256 = "84bc3e41e4e72b8202eec681520edcd1fcacdcc20dd256ae26280f0136620da9"; + sha256 = "72d8acaf044201716007c6c189222020002d9a4016f4a3d253a91d64ca798783"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/my/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/my/firefox-140.0b4.tar.xz"; locale = "my"; arch = "linux-aarch64"; - sha256 = "c99a18fcb63f901cf4d5cad5ee1278895afa4b9ef8d7cb7e0ac0e084e0d25f3c"; + sha256 = "07a733a01b0825331ef5c8d107f194345e0afd157ae123f4e2e234029ce03903"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/nb-NO/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/nb-NO/firefox-140.0b4.tar.xz"; locale = "nb-NO"; arch = "linux-aarch64"; - sha256 = "816e39b1c3539e771d8f4d7098dfee49595a0432edf8c76a3766d3b1869ac710"; + sha256 = "23fd5336cf74966635ee1bb595d10766751251e018039fe97062f92dd28701f1"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/ne-NP/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/ne-NP/firefox-140.0b4.tar.xz"; locale = "ne-NP"; arch = "linux-aarch64"; - sha256 = "1d8ebc6580cbbe03afc5070228f40a5bf928f9edf904605856ba9c1df81fa665"; + sha256 = "225de7dede580be0c8ddfbe8a497af052c424b464ba606e11effb2a0258aaafa"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/nl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/nl/firefox-140.0b4.tar.xz"; locale = "nl"; arch = "linux-aarch64"; - sha256 = "ffa903ab76a6dfeda4cf863fbb7248b4a428d03e686d21790c4647d43653975e"; + sha256 = "caeed5870902eabacc4b44398dbc9d8f1e7a94af15de1988d7d269004806559d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/nn-NO/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/nn-NO/firefox-140.0b4.tar.xz"; locale = "nn-NO"; arch = "linux-aarch64"; - sha256 = "1c46c79761fa30948b364396d28fdec00628c21e46400e4c812f5433c8fec7e8"; + sha256 = "878938c66ba82f4b8598e3aa74b6dc9a8285e16d6287bbe760425dff2e6aee33"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/oc/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/oc/firefox-140.0b4.tar.xz"; locale = "oc"; arch = "linux-aarch64"; - sha256 = "efd8f41921db93f5d83e10ad7398d393502c650494dde02349434f3f94b245d5"; + sha256 = "1213e2a2226aedad71b543e1914151cf085c3186c447e6001c9ebf9b5644da35"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/pa-IN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/pa-IN/firefox-140.0b4.tar.xz"; locale = "pa-IN"; arch = "linux-aarch64"; - sha256 = "64bd9c1af3f0695122df345a86d98da74b4edd4dc6e033882d31358be30cfc36"; + sha256 = "7141be31170e77c199c7e88a85b640a0aa9fbf3a87a6502bffdd7b95975e3fa3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/pl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/pl/firefox-140.0b4.tar.xz"; locale = "pl"; arch = "linux-aarch64"; - sha256 = "a221d10e8b373bfcb179bb36cd6d0c27779dde66ca5d9fcb89ffe637f1898d8c"; + sha256 = "f6128d1579be2067e2547f8eb1828a56e6dd6f29258b87e363d5105b7cebc4ce"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/pt-BR/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/pt-BR/firefox-140.0b4.tar.xz"; locale = "pt-BR"; arch = "linux-aarch64"; - sha256 = "1b5b0f70cb9db3d3e8a4d6c3712ae8e3f406511ee9fb5c8e2433261c9d46b417"; + sha256 = "9ef2b8cd01242d32f2cb0adf5a7bc310be21f4ba1cae3529cb64da75531d9792"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/pt-PT/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/pt-PT/firefox-140.0b4.tar.xz"; locale = "pt-PT"; arch = "linux-aarch64"; - sha256 = "26182efcafdcdf9dcfaa020f299559d7fcd3ebba62cac5c4622efebfe3435174"; + sha256 = "24b50d061bd46d7cccc128b562491e878e67e929f45fc986071d7e8c75585fd6"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/rm/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/rm/firefox-140.0b4.tar.xz"; locale = "rm"; arch = "linux-aarch64"; - sha256 = "953111cc9b2ae344a6082e95f80960a0bdce0c3b5eb4d667d5b8d749e77b97f5"; + sha256 = "5f138469c44a462d84ecdf70f4d76b9bf09509c0888588cd74240d93a0a65ddf"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/ro/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/ro/firefox-140.0b4.tar.xz"; locale = "ro"; arch = "linux-aarch64"; - sha256 = "7f52eb2eae1b2f27db938474c0710c28dd7cc5366e88abe37b2f51c644675b1b"; + sha256 = "34770ca741c4dc609deb69f606cf227b8abe1c5559c30b4743b03d1fd6bd4e88"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/ru/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/ru/firefox-140.0b4.tar.xz"; locale = "ru"; arch = "linux-aarch64"; - sha256 = "7cd6928d0c0cedc76c06946c0329a13515016e486ad634c9eda1c184215999a1"; + sha256 = "bf0dc41307da0ae66fa013d17e619776ce796301e7c1c3e16adcdf5290d43ce9"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/sat/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/sat/firefox-140.0b4.tar.xz"; locale = "sat"; arch = "linux-aarch64"; - sha256 = "0509df8f6e67bf3f0ba3eaa5cdc7f09d2ed52edc2016ba17bdec5dca37dc0215"; + sha256 = "f26a609c8e2dddec77a8d3cddc09fbf03abb9a6f8ff282a155fd0e35778e52f0"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/sc/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/sc/firefox-140.0b4.tar.xz"; locale = "sc"; arch = "linux-aarch64"; - sha256 = "e90d7babeac42128b88966c89bc27ddcb782bdb11cad278cd844f486da9cb1a0"; + sha256 = "b2535743683e89e58aa9aaed48621553afadd994f6ee1edd020e829abe7a1efe"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/sco/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/sco/firefox-140.0b4.tar.xz"; locale = "sco"; arch = "linux-aarch64"; - sha256 = "12520f1d6e4a8d4385dc44e8b0455c0946159793adc05ca2e6bdeccd331741a0"; + sha256 = "2731fbe959da7f15a27e3a675fe80b0d54bcae316672035c415376660f8c60f5"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/si/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/si/firefox-140.0b4.tar.xz"; locale = "si"; arch = "linux-aarch64"; - sha256 = "ab879762439cabdf676f74ce07fe7ce3303f97a59f3758ebcdd3e139bb6188a5"; + sha256 = "c75fe5891b84c8fcffa4d43093d6c71092741bb60ce3bbb0875067ccb08801d5"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/sk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/sk/firefox-140.0b4.tar.xz"; locale = "sk"; arch = "linux-aarch64"; - sha256 = "412edadc539d8999a707a81591537f0565a26f50ca566581687c2e01d186fd95"; + sha256 = "c4862d30d0cf9450be66cc38213d90c300196bf98b361bfb39fc9d1c4748b2b3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/skr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/skr/firefox-140.0b4.tar.xz"; locale = "skr"; arch = "linux-aarch64"; - sha256 = "6b03c01a8dbaa8e25dcbfe16b45e75c4c0607edfeb1b8378b6218d9c989fe2e8"; + sha256 = "1702eda3a78cffb1df602d1443fa885a575382b5f5b27fbde44fe26b4b3ca7c5"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/sl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/sl/firefox-140.0b4.tar.xz"; locale = "sl"; arch = "linux-aarch64"; - sha256 = "aa9843e770e2ff34c12a21f58cc74025ec2a2fe506f5ec5d1ed39e2a71ef5e99"; + sha256 = "57dac174f3a82d01f4ddabc28ab47d063f6cff823bf96394aa15b84acc026f03"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/son/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/son/firefox-140.0b4.tar.xz"; locale = "son"; arch = "linux-aarch64"; - sha256 = "0c03dc82f8fe84ad296e928046762f33cba7929cfacc20e58ac3682f641a715b"; + sha256 = "02aa9292bc7bb008ce7b3a4c71b7418578c58b45a86397375263ae004c6bdc3c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/sq/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/sq/firefox-140.0b4.tar.xz"; locale = "sq"; arch = "linux-aarch64"; - sha256 = "825e766cb6204232462edec2ec637fe3620e021382b7ece7f79122194404f85e"; + sha256 = "bda64253568603f6bc9edea913748bcee053ff0ff95ea0e7b1fe52960e234f24"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/sr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/sr/firefox-140.0b4.tar.xz"; locale = "sr"; arch = "linux-aarch64"; - sha256 = "3dab1ce01cbf1e4b051dd0be1cefca6bc6921ea35a28767a9619915bf3fae1a7"; + sha256 = "92fbca93a60dc3f35da2427b2a89185efe0090306df4cace4c025683e13ab7ad"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/sv-SE/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/sv-SE/firefox-140.0b4.tar.xz"; locale = "sv-SE"; arch = "linux-aarch64"; - sha256 = "9936b4edb5afbc133854bd323ecb9f6de75589903db65b444579139184fe3ed0"; + sha256 = "ee6be5ad07e13e990c448e19b43a244a15bdd7ea59375ff4ad894ec75dd639bd"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/szl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/szl/firefox-140.0b4.tar.xz"; locale = "szl"; arch = "linux-aarch64"; - sha256 = "855d718f0519c19c86380fa72ec6aa0aaf9f82d806fe32bd0b94a2f34f27278c"; + sha256 = "fc481f234c13d42a06dcb6d32a7d092e12113ba15535844a781bf49ed7149781"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/ta/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/ta/firefox-140.0b4.tar.xz"; locale = "ta"; arch = "linux-aarch64"; - sha256 = "80e7aa6114c2f8be68a1efc6c73c0b39f0c00679db5f16e8fab65c54c74d2569"; + sha256 = "082bb72187b9ecd8911051c27a0357ad83fc859a351bc6f48fec4d61961e9b68"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/te/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/te/firefox-140.0b4.tar.xz"; locale = "te"; arch = "linux-aarch64"; - sha256 = "bcc4e2f3fbba6bc6f01a2453165219ce02eb24852d89b0720ec457396f6d0cf0"; + sha256 = "13303d06a49825000e7368e8416e38fcbc41f8c9f795b2af6bf836b4f7c65915"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/tg/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/tg/firefox-140.0b4.tar.xz"; locale = "tg"; arch = "linux-aarch64"; - sha256 = "4fa638bb86d4c154a9c98d712641f93cd20b87d57320e39fb0632f64bebed14c"; + sha256 = "351c468bb51665019393083c834ffb5903b1fbebdbda2560fa233db179bee441"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/th/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/th/firefox-140.0b4.tar.xz"; locale = "th"; arch = "linux-aarch64"; - sha256 = "c36363ce1af201aa457d8a230fd75a5129707ffb75b2c84ad4dd0341314a3df3"; + sha256 = "f1b2dd8e921d8eebc6bd10b22aca1ce4a48818dba830cae131cf8fe7704e7c6c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/tl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/tl/firefox-140.0b4.tar.xz"; locale = "tl"; arch = "linux-aarch64"; - sha256 = "b87af873d33da71a73bfa3e0523b0f9651df8921afa3c8671d73a33ac4925346"; + sha256 = "8e5dacac1a85e5d6aaccd9939aec63143d1688a657e5dc5f0f4ebfe1094acbe5"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/tr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/tr/firefox-140.0b4.tar.xz"; locale = "tr"; arch = "linux-aarch64"; - sha256 = "a7fff70158702ede22335388e1e695f5e7086d4617fc868f7f2c85957820a50e"; + sha256 = "14ea2292bc55272d784a0f7d8dc8827502f352665c8652d4251f83cd3e2a6fbc"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/trs/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/trs/firefox-140.0b4.tar.xz"; locale = "trs"; arch = "linux-aarch64"; - sha256 = "ae65ea701ac7c4d71d7de0d175ca2886002704c66a9540af81c92c9fea1edb61"; + sha256 = "3e834c1967efc38e6377fb6e91a40e258b4d3e99561e7d06e7239da0b6db0e6d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/uk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/uk/firefox-140.0b4.tar.xz"; locale = "uk"; arch = "linux-aarch64"; - sha256 = "3740e4f2065cbc1cf8e5dd413fb9fb1d735e83f28e036cc70dd17a592a4314db"; + sha256 = "0cc79f9b74dc4b8bc52a004e6a299dc7c3067edf51af894a9ef93ff865375daf"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/ur/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/ur/firefox-140.0b4.tar.xz"; locale = "ur"; arch = "linux-aarch64"; - sha256 = "7f12a9f9e7fbadc91f363259ab25efdd0eb0e7efe876961c5a55d04528a0a8ca"; + sha256 = "ff89b979a9bb6e97b71386c492d0e3ae05097cd21ca4388f6db28ba441bee705"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/uz/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/uz/firefox-140.0b4.tar.xz"; locale = "uz"; arch = "linux-aarch64"; - sha256 = "430cb9447c248f780752109176652be758e11ae8be6697d9887b427a93d7f4f8"; + sha256 = "69943a4fdb5137baa73fd3c884cc7d2c4c8d3d3c42103fdb4590aec34206df15"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/vi/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/vi/firefox-140.0b4.tar.xz"; locale = "vi"; arch = "linux-aarch64"; - sha256 = "69cbdc59a993867bda380c425cb8817cd332d9527a234530d418a3390d89571a"; + sha256 = "0c6b0bb20622e3e181148deecd505c22ce7d3eb70cb3bf89fc234ccdd84384bb"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/xh/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/xh/firefox-140.0b4.tar.xz"; locale = "xh"; arch = "linux-aarch64"; - sha256 = "63fcd5c3aa54cddc831ff612e5a4a81a2d0dbed209884c2f245f1a36daed2cf6"; + sha256 = "fb13b9888715720ceca991f449e47ed05154f29f080bfe4c99ee494ac92cf86d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/zh-CN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/zh-CN/firefox-140.0b4.tar.xz"; locale = "zh-CN"; arch = "linux-aarch64"; - sha256 = "df7072dca96da6164e8ce0b523eb0f09b5f68a11d53bd9eab0c81ee158e823e8"; + sha256 = "fa37aa2739232658cb0d947f15ba2839c8b28debb0d3bafae1805a8fc065580a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/linux-aarch64/zh-TW/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/linux-aarch64/zh-TW/firefox-140.0b4.tar.xz"; locale = "zh-TW"; arch = "linux-aarch64"; - sha256 = "5bc5002bf66948e837eaf42a0b397766416f14c539ab1684e1400b2febb59b5d"; + sha256 = "7d300dfc2bf2effa515b05c7e8f51c9c3388024a311c6da9fed1d463bd1946f7"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/ach/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/ach/Firefox%20140.0b4.dmg"; locale = "ach"; arch = "mac"; - sha256 = "b91a4b800d350b018789a6cb08bbeb6e557ef492b79f03c2479fa931eb5eba55"; + sha256 = "fcc7f8310a689c595c387709685af98b4acc71d02ebf83b4b88a5747d15e7bec"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/af/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/af/Firefox%20140.0b4.dmg"; locale = "af"; arch = "mac"; - sha256 = "4cf3232c157eab869704d49f8215f1096f421aa58a5a2653ee6fe186375118f6"; + sha256 = "92b2731ca8e8590d7f5c69e48ee196f4a0a34dceaac8eafc3773c15f7fee1d77"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/an/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/an/Firefox%20140.0b4.dmg"; locale = "an"; arch = "mac"; - sha256 = "26b0318f7d6b8e6d4512fbca50df1b0848ac6df708eadb6d35ff557214bed2a3"; + sha256 = "ca7e1a463cd090e64e798b6f6563e9751b1aa2d4b1227c500bb111c53b3fdee9"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/ar/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/ar/Firefox%20140.0b4.dmg"; locale = "ar"; arch = "mac"; - sha256 = "3de6a419eeaf8e2b7abd6204856604d52dafbe9457a261d99258a34fd9883d34"; + sha256 = "f6944b6bd4b086efa5b60a0605709adc737ba1a4ecfa4e689e124331465eff76"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/ast/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/ast/Firefox%20140.0b4.dmg"; locale = "ast"; arch = "mac"; - sha256 = "506566a4074aa217fe718145d68f5792310816bef7d03412796925eb2f497b2b"; + sha256 = "e834ba503dc7fdbdbdf69a516126cb16cdb089eddd1b2773e00c5cc0ff4d7658"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/az/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/az/Firefox%20140.0b4.dmg"; locale = "az"; arch = "mac"; - sha256 = "6b4d36108ea50db402e5dde3722c251150037c49e13dce7067119029d831ab38"; + sha256 = "dd4a9c7d87b2e1af7f87b083910682967cafac68aa1c4c87f6b6dcc69bd0836c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/be/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/be/Firefox%20140.0b4.dmg"; locale = "be"; arch = "mac"; - sha256 = "ed5f409da41108e7315499580a848fbc38b6795dbbb4873c1a49b654d3ebcdb0"; + sha256 = "e6c157e53ef0eabe645ede759f83bcb1e55d3d7da09fb29044edd7e1fd139de0"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/bg/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/bg/Firefox%20140.0b4.dmg"; locale = "bg"; arch = "mac"; - sha256 = "3d89876f2a64a0a089c835efc068cafa8f0611a393bfda1e700fe174ad97ea67"; + sha256 = "28d50138cca863ee4716f7be693950e468f5442b770dce389081caadb4e86fad"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/bn/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/bn/Firefox%20140.0b4.dmg"; locale = "bn"; arch = "mac"; - sha256 = "951a928b96768e9223a5cbf15000e6492b6af0fdbdd57ac04a9485dc90750a34"; + sha256 = "d16a2cfd1bf7602c22153b7de4b7f74485aaf78b09526985390f4d35783134cc"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/br/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/br/Firefox%20140.0b4.dmg"; locale = "br"; arch = "mac"; - sha256 = "b0850a643f67d4f426cc4da800265476ceb3073be86a236e2390209a839f6580"; + sha256 = "2e9649b9ea8d6da502ce86fcb6a9ed70a4472b58ec7f7a85ea7116c455b8744f"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/bs/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/bs/Firefox%20140.0b4.dmg"; locale = "bs"; arch = "mac"; - sha256 = "b4eaa6d28e13ac082207160093c89de7338194f821d4568a8d48be94e6029cd7"; + sha256 = "c566fa2adbbfacdb9779a99a7f925e5a6aa8be78afee2fcc9d082806a7a2998f"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/ca-valencia/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/ca-valencia/Firefox%20140.0b4.dmg"; locale = "ca-valencia"; arch = "mac"; - sha256 = "16aa9aa41615fa318661e5ad4cb44993edd8ada4c8a8a5ee6ea2d2ccfd80e4e6"; + sha256 = "c082e76a703f1d228f45199c0d37f17334720affdf83b9860b538b4fe0381f11"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/ca/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/ca/Firefox%20140.0b4.dmg"; locale = "ca"; arch = "mac"; - sha256 = "3943715885230fe7fb60b63dae1d6b970ce075f4ede2888d6bc04600afa0cb1e"; + sha256 = "ffe9b9bfa9742d259b1da9675005c21a1018d865fc33eb3006a9757b7af9d9cf"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/cak/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/cak/Firefox%20140.0b4.dmg"; locale = "cak"; arch = "mac"; - sha256 = "0cfd7036ffce0e751df720c2fdc47461904eb75316040237ffa9ec65869e2171"; + sha256 = "d6b872285b7db3d977d06e37926250a0d142869c95d60673da38caaadafe6626"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/cs/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/cs/Firefox%20140.0b4.dmg"; locale = "cs"; arch = "mac"; - sha256 = "88f59df2a7c7f13766f7ecadd41c27502bc7b1194c29aa700e319e268123e469"; + sha256 = "e37322b24fe1d3248871314095726a8ee53616b102ddb12be11857fb9fb0c72a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/cy/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/cy/Firefox%20140.0b4.dmg"; locale = "cy"; arch = "mac"; - sha256 = "fd1a8b3fe4094b98de891b401fea4eb082a82e0c207ac79fa430624f2d7e3de8"; + sha256 = "7859f61b331dd65d9f1e3b10919a9d442cdf8f1edf5419944a5a9ef92428e133"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/da/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/da/Firefox%20140.0b4.dmg"; locale = "da"; arch = "mac"; - sha256 = "58ded2505aeeffc23007086e8fa183db81b7a1319a48ee00743aba222f82c43c"; + sha256 = "7b50efe8bbafe360ceab31db923c61d196402f499bc86d2f402c11b879580581"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/de/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/de/Firefox%20140.0b4.dmg"; locale = "de"; arch = "mac"; - sha256 = "62dc719f46113287868cb898f29b2390ff2ad889613ab7b7cecb15b7c14c020a"; + sha256 = "29f7864de3051dc8c63458a4291a03f5cab7c4f1cfcd038cd4cc097300d3fa32"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/dsb/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/dsb/Firefox%20140.0b4.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "da379eccd174c83b80a88d08f31069b61a687f3bf97536fbaa9815314191a766"; + sha256 = "5487cbd69515dde8e0205aaa6a8439e13e330ca55869a45f4d3b781d2d4b04f4"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/el/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/el/Firefox%20140.0b4.dmg"; locale = "el"; arch = "mac"; - sha256 = "1e21eef746d5a3fac0bed5fdb3f536e705b947796331af0faaa40b7480e6b7bd"; + sha256 = "f7c76d6d24897905a6578d58f19645b197d9d646bea1c9bcb499bbbeddd8e965"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/en-CA/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/en-CA/Firefox%20140.0b4.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "cf0551a0409ed7283baf68707ec51312a170faab606c9da859143f7e114884fc"; + sha256 = "abf69c3363150980bd1c1a84cd3bdf2d39e4715805f11256a1db38e99e431bcd"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/en-GB/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/en-GB/Firefox%20140.0b4.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "a2ef452fff308991e1c18d2ce14d62c2b8ae51b6a57e4c12d04159ccb625bb8e"; + sha256 = "cb9c91e78b00589aa06286af20540e0fb7fd99e045a602aa49353db5de84ae07"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/en-US/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/en-US/Firefox%20140.0b4.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "36655b97674d1d06d4beaa9ea6e4a62b9ce8918cde026e3a62d5b72cb8f23d40"; + sha256 = "41074b15a8244ec003bde022c29f8bdfd9cc07b7761af8840380c5cd8deb07ab"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/eo/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/eo/Firefox%20140.0b4.dmg"; locale = "eo"; arch = "mac"; - sha256 = "c264873f843cc4b622a6f21d9608879b317975a06cbb7bf067eb0d67abcab6d6"; + sha256 = "2b92b43fd83c02243e91d4be7a0a4f32b1ce5ab3f43d2eb98a177ea3fa8c0bde"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/es-AR/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/es-AR/Firefox%20140.0b4.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "c70701849574b48d56bccff74d68f61d00728021110b5a66fe6c9cd534e8dd43"; + sha256 = "5b4f1f32ed3ad38bc47b04faf68944b9c2eb04f85ac3b6f3653b526fb59dfdfb"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/es-CL/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/es-CL/Firefox%20140.0b4.dmg"; locale = "es-CL"; arch = "mac"; - sha256 = "b03e20dcbd79468005bfb5deee8d888aa11d5707d0d9568f8abcfd8d1014adad"; + sha256 = "603f2ea427bfdfe79bc7087ea3774a4a1deeb8e446f53ea5483e3180e452d59a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/es-ES/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/es-ES/Firefox%20140.0b4.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "af7fb0e75d98fabea29580ee313ed18f49062917d73e272b16812c7ad1ba35e3"; + sha256 = "6364d2a4b7ea39d89f654abaae3a291577e74c8b0b764fbaabcbe0992f583159"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/es-MX/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/es-MX/Firefox%20140.0b4.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "d62b8c0c305ca45ec857f026bc27157482474be06ab3b13180cbe3dfda7e676d"; + sha256 = "b1690c817759405a79cbc6a50d616fbccde39cc0d99779ee4753603917c1e37e"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/et/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/et/Firefox%20140.0b4.dmg"; locale = "et"; arch = "mac"; - sha256 = "595b01bea796801dd3b35256110290a2c746836a57e8a2c7690986bcb96209e2"; + sha256 = "30b75291e563af62919b75273f442884c9a262fb2a4de542d53027de223f720c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/eu/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/eu/Firefox%20140.0b4.dmg"; locale = "eu"; arch = "mac"; - sha256 = "4c8f36075976c6de8345bfb7716be26e12bb620d273bff2f951530adfa5b1d3b"; + sha256 = "2b338cf87087b7a4cd172b72a62a52507076088c0dcae1a9f63fe6c4722a6d11"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/fa/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/fa/Firefox%20140.0b4.dmg"; locale = "fa"; arch = "mac"; - sha256 = "cbeedab2fc5fe6c563f49d198aba79007a8e149422e046a2b2ad540d18a80e49"; + sha256 = "5b1a5509577f307b24065b7f4e88c103306b9937c4d98e49cb9aba97abf2d3a8"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/ff/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/ff/Firefox%20140.0b4.dmg"; locale = "ff"; arch = "mac"; - sha256 = "1820073e2ee74a85a7811e2cf6e8208aac984304e3a060006a4a9c6092357677"; + sha256 = "cd5b37a95f414be5af6217ab5dcf983a7ffdcfa78e013b9216ed57f3f9d2a224"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/fi/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/fi/Firefox%20140.0b4.dmg"; locale = "fi"; arch = "mac"; - sha256 = "35b4de1b611bcb11ab46567d8cbc5eb369f12ca6455823115cd0c6c3d0a28f29"; + sha256 = "866b567cb5471d434dddbcb58260291b99a322f67b6e203086762083f1967e7d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/fr/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/fr/Firefox%20140.0b4.dmg"; locale = "fr"; arch = "mac"; - sha256 = "df3c9b89144194e4b20244ef8d42b6a2f1b075f5b0afbaacda153af2aff45df3"; + sha256 = "f5393dcdbdb367bfaf0e1e47ce2a445add9fa265abb87a0c324daceec3a1d0fb"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/fur/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/fur/Firefox%20140.0b4.dmg"; locale = "fur"; arch = "mac"; - sha256 = "b198f7fc147179514be0ebaaa726cd66fce74cfde162d2d32e1756ee20f7d903"; + sha256 = "e4ef81af4c352ac12a5a3fb3dd5a34dad3c9acf3ac639e20141694da8fbe8ec6"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/fy-NL/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/fy-NL/Firefox%20140.0b4.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "73abfe375f5f858e82a9aa737f7c07b471f47a21adc861cd7d48643afb6f24dd"; + sha256 = "54be4106d429b1df2ef2d5e3861712f69ec348b47f9bb2565c191762beab8945"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/ga-IE/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/ga-IE/Firefox%20140.0b4.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "28bc935a00b9ffd14077aaf3917e4a8595ae3c629f08af32aab3000504130e3d"; + sha256 = "ee229ef6fa1fe743d5364914c990172e39a9500c2968afc646bacf14a3eb8742"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/gd/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/gd/Firefox%20140.0b4.dmg"; locale = "gd"; arch = "mac"; - sha256 = "efca639b23420c79025a977d033a0490ef5577ec993527e9e5780567cbecaf77"; + sha256 = "1164bff45a4c75283d70a1dfebf12dd0729275a1135be9710830f7a8eb28521b"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/gl/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/gl/Firefox%20140.0b4.dmg"; locale = "gl"; arch = "mac"; - sha256 = "c689143914019a0c824d5b9ebe079d3d0e42a6f8e61083e873c3b5aeae272e1f"; + sha256 = "1317610e3c18cdbd81c9712cf7e6c3ae589952911347c027d3d3a271ff9b9f97"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/gn/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/gn/Firefox%20140.0b4.dmg"; locale = "gn"; arch = "mac"; - sha256 = "e1abb457c9f144a16baaa01e10c4f3ef1d8d55cfa7c10fe32030af14a889dae6"; + sha256 = "5ed49bb2afa8c6e8197a20576e97957f0688c144605a5f1c35ebed14f7a1fc41"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/gu-IN/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/gu-IN/Firefox%20140.0b4.dmg"; locale = "gu-IN"; arch = "mac"; - sha256 = "810bdc63fb5527aae67c2039a87ff1cabc5d0af1d81d0a38e5dd6eaf87e4c38d"; + sha256 = "3e4ac33879e91fa422d741f477e7c66f947041999732c5d7b7740f2abdc5bb86"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/he/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/he/Firefox%20140.0b4.dmg"; locale = "he"; arch = "mac"; - sha256 = "fe8dd8d001ea4ef3ae6d570f177fab07cf66968ca0218c328401030ff673ec46"; + sha256 = "94f832c1a5a952823ed1571ea3deaf3a9d115b837114a60e13732de0b8211f5d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/hi-IN/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/hi-IN/Firefox%20140.0b4.dmg"; locale = "hi-IN"; arch = "mac"; - sha256 = "b97ea559a077fb24f54ee38b78524d054610f6ddb2dbaf01e0b9efac5aa35073"; + sha256 = "8e2cfbf7c7e015886592a9983390c56fd251ace396bba5f34b3a2593255b1161"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/hr/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/hr/Firefox%20140.0b4.dmg"; locale = "hr"; arch = "mac"; - sha256 = "971d6761f8ede73878b1fe75d5ac054187b4039bd36f462a3120c06c5ae2cc62"; + sha256 = "e48b5b93adf00da2e4a3ce0b4ec9afa2db03e962287d346de188df2c0d6133b8"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/hsb/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/hsb/Firefox%20140.0b4.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "f4c952b27fe8eb5d5aca66ce987ee7fea9fa6a34b4effa1199e29d13dcb8c11a"; + sha256 = "7ab6ff54701b53b258bdb5bd1ab9679cf9acca9c987830d17246dae5d9f141fb"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/hu/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/hu/Firefox%20140.0b4.dmg"; locale = "hu"; arch = "mac"; - sha256 = "bd292cfd5c8dd4134a9f00de09230d76924ae1353ac5b11d51a11ac94208d93d"; + sha256 = "eec1b7f5d3274267d5c25b7aa3b774bf1b44d15801568c60cfe082064d7372b6"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/hy-AM/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/hy-AM/Firefox%20140.0b4.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "2576beffeed165a63ab65d4abd5890f26b6e5af32b32e9f4cdd4dd0773b605e2"; + sha256 = "6347058b34660f414784b5f2782bcef72dbd6349461c4a2f0988cce9b9af6793"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/ia/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/ia/Firefox%20140.0b4.dmg"; locale = "ia"; arch = "mac"; - sha256 = "06af1775920044c5faa89624a1009eeb8e5d9ca7bfcb3502c0ce1b8d38192e11"; + sha256 = "6772fdc20c9a174d0e411c57ae3a383fcc840225e6c3c65b052ca54ac2369621"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/id/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/id/Firefox%20140.0b4.dmg"; locale = "id"; arch = "mac"; - sha256 = "240e6519207b2b9402c2fa66a5837e97f04cd7c6ea421a81e0b3b23fed7ea51b"; + sha256 = "a4a4e7a132bddc604ea0b9b323339a730b58fdaa2a1c0c7f06f610149c9a4c58"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/is/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/is/Firefox%20140.0b4.dmg"; locale = "is"; arch = "mac"; - sha256 = "e4613a65d2abd33e2eaf260c41a82cf3d1201ed0a11693676d53e448832fd1f3"; + sha256 = "e6e3f759fa1aa68736b851ae6438ca4eeb7513e7a0e993cb2774c52ed1f2e294"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/it/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/it/Firefox%20140.0b4.dmg"; locale = "it"; arch = "mac"; - sha256 = "0d5cd0c510d67dd6c672f43105a1d503dddb724f665eb483a35f83e082106bb0"; + sha256 = "a0f8f2af64f04e6ba51a082860eb699902e5f5bc27dd995b9b97501d5bc7e0c0"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/ja-JP-mac/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/ja-JP-mac/Firefox%20140.0b4.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "a95390e3725fe01ad9baaade9021a418372bea41125c5cccba6f37a5251f61b1"; + sha256 = "3c248f77a15e06c4222760c2dc89d6a8b3f5d2e39772fbd503f35d6fd05aecaf"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/ka/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/ka/Firefox%20140.0b4.dmg"; locale = "ka"; arch = "mac"; - sha256 = "faa01d4c9385d3f975fbc79ba7aafe59029e90fd128b03fdc1850752e3ddd507"; + sha256 = "81a45186f076deb52152488cf38b4852b2e0b69e0e6838dc63345587d8d61e88"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/kab/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/kab/Firefox%20140.0b4.dmg"; locale = "kab"; arch = "mac"; - sha256 = "89442f6b6c6a414a909eea9df7d5d1a37e5879532b4d9fe61e94fdb51529084b"; + sha256 = "84163f185798fc4975e974b3abc617cb04de4e0fcd0494536a9a51efbf8dba23"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/kk/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/kk/Firefox%20140.0b4.dmg"; locale = "kk"; arch = "mac"; - sha256 = "20ab995aaa826d58223435f3317d8de817a165c9a5440f68e90e1a74e8cf6881"; + sha256 = "66dc5ac5244e54c22f4ad71bc4653dd416f087008657f16d60d13ef031f96bcb"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/km/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/km/Firefox%20140.0b4.dmg"; locale = "km"; arch = "mac"; - sha256 = "8c79bd0ff6a8ef9f30312ff49bd40e5b000343203849ba0e633369ec6873b297"; + sha256 = "93436870b3cde5355505738fe2ff850d28632223eb4a872c4767961a422c8e3d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/kn/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/kn/Firefox%20140.0b4.dmg"; locale = "kn"; arch = "mac"; - sha256 = "8aa7056147c69bcba2d2c141be79ee89092d6af7c57bb50703260e97d7b1cf03"; + sha256 = "955cec843ecc4360288a573888b15a257f75f39459157dd844208b012cbf8699"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/ko/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/ko/Firefox%20140.0b4.dmg"; locale = "ko"; arch = "mac"; - sha256 = "99adc3223525a2901b09d0502a90ab9c0105ac9a961941133e18adb020a4fdf8"; + sha256 = "c42535a9c379574d411cce6d4fd5830ccd77ac7b6c849aeba68436bdf82c1186"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/lij/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/lij/Firefox%20140.0b4.dmg"; locale = "lij"; arch = "mac"; - sha256 = "a2ee8a7df24b872daadf4706ae669bf038dabea9fe1abe2d65ce9ae9a3ff1924"; + sha256 = "470bd5f04da762cf04914613dd6eec4c13c08fa47ad066ab7f078ae4867a2de1"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/lt/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/lt/Firefox%20140.0b4.dmg"; locale = "lt"; arch = "mac"; - sha256 = "3392374665a21108f4649c07b6617cf7f7340be0890ebd6e9e254c9a88efbb0f"; + sha256 = "47ddaf3acc3f3f19479f59d5fa10493376a53d00543fbbaa9822388ad99740e3"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/lv/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/lv/Firefox%20140.0b4.dmg"; locale = "lv"; arch = "mac"; - sha256 = "637b76a242d6470597e7e6c35775b9989235819c2d4388d908ca09fbd14a004e"; + sha256 = "2bdb8c87690c79515d28433f8a740bef9c6b65cdade4d34d6614bcb37c50b743"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/mk/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/mk/Firefox%20140.0b4.dmg"; locale = "mk"; arch = "mac"; - sha256 = "413a76f4bb5d2c9b32cae19eca2576bf35f3d63df59c44d5b6d99edbba2700f3"; + sha256 = "eaa7cf469fe18e1af5f2ee1556f91061986bf78a86ba90b6c7b7ccbb65c6b419"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/mr/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/mr/Firefox%20140.0b4.dmg"; locale = "mr"; arch = "mac"; - sha256 = "7cca5cc2d2efb1f3f083fa4e953202b8108bdd735eb9ae26d71a6a3beacfe2b7"; + sha256 = "2732019664cc9a05c401f690ee8b719dceac32d6ed9266d7ba325d9fe52fb85a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/ms/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/ms/Firefox%20140.0b4.dmg"; locale = "ms"; arch = "mac"; - sha256 = "102223dddd89fa88ea6cac413c9154863d3be3dbe1063633d977b01c71d180c0"; + sha256 = "7e91bb6d012fd9536dd78297686a4812dfd9c4f74b6ba2c4c97311d479b76509"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/my/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/my/Firefox%20140.0b4.dmg"; locale = "my"; arch = "mac"; - sha256 = "61ae243ff4451c581d74ce6f98486d5089bd130e415a6921c972fd5db935121c"; + sha256 = "83d5c8477be5836b515e0b535c29f7e47a1633ed3464deb57eb882d167d6732a"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/nb-NO/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/nb-NO/Firefox%20140.0b4.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "f251c9b9cd5295325884989dd91bd91fcd4eacb69381cda3430ffeec4352ab25"; + sha256 = "4760c1beef65c7eac0af3722d9f57ab285d7e61c9313683a8c658fbdcc8db359"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/ne-NP/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/ne-NP/Firefox%20140.0b4.dmg"; locale = "ne-NP"; arch = "mac"; - sha256 = "58e3a5927e3cf8d53cf4dd83141562b2fc6957e9725d619fa25e40196d90a232"; + sha256 = "85b109d9732666dccd91e987409f50832cddaf2e26d56adc9a8abb50fb086b33"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/nl/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/nl/Firefox%20140.0b4.dmg"; locale = "nl"; arch = "mac"; - sha256 = "3543c215c31dae3e64dd6dc58661158b8148a64aef0e0f2eb5b6da4fc75f7fb3"; + sha256 = "26626d2859d869ad67b8a99f9d0143a307a2998f941b0d8ffbc1b2c10c5d3aec"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/nn-NO/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/nn-NO/Firefox%20140.0b4.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "5be9073b97c6be9ac49214b170408b563a05a1330d7008a7fc5828fba34254df"; + sha256 = "51b8a1f43bc4fbf15a5723094f7f7b328da5a015751ec0691c98d4d2ce9f16ee"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/oc/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/oc/Firefox%20140.0b4.dmg"; locale = "oc"; arch = "mac"; - sha256 = "90a95fba1b9684b72b11ed5e2455b2880a49ee38af0578238eca50f0f64f5c86"; + sha256 = "a5a71e4caf90caa0d06bc4e25e1871165c9ebe8e710fabb2d52090cb823e5ead"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/pa-IN/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/pa-IN/Firefox%20140.0b4.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "1d1eb37923276bb744e7317e5a13f754c1c40dcfdde803836096bbab4ad1b73c"; + sha256 = "99c12506e095e94890dd10e684d0ca942809a3a37e2650efa72ae87e65e7b45c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/pl/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/pl/Firefox%20140.0b4.dmg"; locale = "pl"; arch = "mac"; - sha256 = "2f0fbf132c1bf3020c25b0b4a5d3819c7a8976050a13a78a2ac1a2a7a8d90639"; + sha256 = "212018c48731d2ca8668642d2c050300a41c08d2a7abf5cdaa2b185dd9c3dcec"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/pt-BR/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/pt-BR/Firefox%20140.0b4.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "dbb1b75a4504cd974330b831cf101780479e89128226b3201f835182501a20a8"; + sha256 = "a25b7e77f2d00bbf1d09cf3b70e8117de7a7ca8f561fe4baf15efa699a5c3d52"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/pt-PT/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/pt-PT/Firefox%20140.0b4.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "be7accef05071d1e3a3eb91c651a2a230a15a6a34f0b631dbb23dff4ab04c48d"; + sha256 = "e10958a717fa15b696221f011ca5bfe9b6e18d6956ef82fa0ed6bc760cb18ec8"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/rm/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/rm/Firefox%20140.0b4.dmg"; locale = "rm"; arch = "mac"; - sha256 = "3fc7184d29e01e8d35fe15593b51ac1e2aebafb81efbd0f5f9439c88de92dd43"; + sha256 = "8d7639036da625e60f72e51fce640bd2a447059f8fbf6a6b7209cf1d3a74e63f"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/ro/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/ro/Firefox%20140.0b4.dmg"; locale = "ro"; arch = "mac"; - sha256 = "bc5bef76b02704e9bddc7789cf2613619b05bb8ef60c468d908a2718f70cdac3"; + sha256 = "498405a39a28c87cb46f2012b09124e51a3f99e25fe9498c1241594ecbfbf302"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/ru/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/ru/Firefox%20140.0b4.dmg"; locale = "ru"; arch = "mac"; - sha256 = "dc6bd8c1566a001a96d09d363b409e4fe1c4789c68b790c1ae3fcfca78c5bd61"; + sha256 = "29e979cd4639b9bbe6e9e44b79b5173a8f488286382533bb8cb815e4182af549"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/sat/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/sat/Firefox%20140.0b4.dmg"; locale = "sat"; arch = "mac"; - sha256 = "538a52ac76c407170f20b8205fe8d9c8d87e0994b0ab317adbdaddd318f59603"; + sha256 = "7e8f046e1b7446b15cba2e35a03b978b7308436176babd5ae284e318ee5367ef"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/sc/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/sc/Firefox%20140.0b4.dmg"; locale = "sc"; arch = "mac"; - sha256 = "ab2083bb3f0792c9992c06e9f36301d32303d03018e23f0637ddde9be3e25e24"; + sha256 = "7ed54fe5b147236c4be842c04a8341bbcfce15d21b457b516c4ae7f5f36aa34c"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/sco/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/sco/Firefox%20140.0b4.dmg"; locale = "sco"; arch = "mac"; - sha256 = "b9c56f2c5e09fd688cbbdcf3ebc99b4b7f057ab481c1fae0a7a2e5861b7dd762"; + sha256 = "5d4ee58fda8829d630ed0e6f4db3a45d0d45c26043d7899110939ecb00646a05"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/si/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/si/Firefox%20140.0b4.dmg"; locale = "si"; arch = "mac"; - sha256 = "58b8d7fc66556775aae57b4e94c4ec634715b82aa2315af59ca22f398d82ad02"; + sha256 = "596172e11688ca78f9fe5da998723cd63f9772262457db36a2f5fddc0ee614f4"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/sk/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/sk/Firefox%20140.0b4.dmg"; locale = "sk"; arch = "mac"; - sha256 = "de930af4f10e568f0fea89b8e13db00022b1e2ae2feba92f4b83bd7dcf578a39"; + sha256 = "9830062f46a64e15681d39a5432a63cbc3175947df962e90f58d8c97d410e9fa"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/skr/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/skr/Firefox%20140.0b4.dmg"; locale = "skr"; arch = "mac"; - sha256 = "636f7e563a3ada0c596f75098ba74880d75e579b70aef876aa8f030066a694d6"; + sha256 = "99f5c37cf3fb9a2918e760ebbc77e5423903479cc77a869c600320a365e877f1"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/sl/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/sl/Firefox%20140.0b4.dmg"; locale = "sl"; arch = "mac"; - sha256 = "856d81557b6acd1e238c04dbd8efcbbd0fac05d31df38ca1b6dc05e0b4823920"; + sha256 = "1b3a3b8456a571948a6b0c15860b9931d66cc04740f653db136331b8ab0d8cdc"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/son/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/son/Firefox%20140.0b4.dmg"; locale = "son"; arch = "mac"; - sha256 = "757fde5c9c72658729bdaf03fdeab06606c83286ed06c6a17d5c9c034ccc491b"; + sha256 = "82ecd81aefd3a2e3ad39fa20bb733f4547fc32673e030456e31a28e6329365b4"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/sq/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/sq/Firefox%20140.0b4.dmg"; locale = "sq"; arch = "mac"; - sha256 = "99ffa29be7c64059386d15ce600fb52f72a3e8a98291f88858092b7577153a69"; + sha256 = "125a5c6aa708de9b9c709860c2ea74dab9ba51f40f87faff801f7cb217151a29"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/sr/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/sr/Firefox%20140.0b4.dmg"; locale = "sr"; arch = "mac"; - sha256 = "1e15320ded4438a36166e85fdc57b2101c4a1ae4c2790f9dfaf4a2d623c72cdf"; + sha256 = "35b4afe46484cb8ca9093d38fc155948474c80538c3b1721ce67eff9518c3993"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/sv-SE/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/sv-SE/Firefox%20140.0b4.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "f102f3daa8d5b231a6d3c88692e676f7a776a7bec7867a3130edb7664d694416"; + sha256 = "d84dfbef368b9b990726e5ee5fc8ad3437696d11747f74f5301d5a52fe2ebb5f"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/szl/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/szl/Firefox%20140.0b4.dmg"; locale = "szl"; arch = "mac"; - sha256 = "f64c48c0376bc7a3fb78401cde45da6f384938a3cf8dc728afe5f79450f28f7d"; + sha256 = "74a2a1162ce5703807114d2c3a727db10d74367f22a97866b084e23293ea116d"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/ta/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/ta/Firefox%20140.0b4.dmg"; locale = "ta"; arch = "mac"; - sha256 = "28b94d98a68653139e4920a428915cfecd230d933d8276122907b98b08880e4e"; + sha256 = "fbe97f24739b24899b666a04b6e5513a1b03358bdf9d3622947da78013d39b80"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/te/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/te/Firefox%20140.0b4.dmg"; locale = "te"; arch = "mac"; - sha256 = "3c1aeb66d18f386fdce26b76dd6165b1aba5d3abffbe50518a7bb98cad0b260a"; + sha256 = "66516cc17b46140a59e08dec29b65a2c7abc3812279edb25f0f88b94740fae16"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/tg/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/tg/Firefox%20140.0b4.dmg"; locale = "tg"; arch = "mac"; - sha256 = "0bfd5977424a287b4dd5b33d3d06ef7a46eab14b9528b4faab9ac5624bcf5a15"; + sha256 = "27143f96bc4a02a09b2b86d46b4322d1dd76cfea719c65e81f19666baf239210"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/th/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/th/Firefox%20140.0b4.dmg"; locale = "th"; arch = "mac"; - sha256 = "c7b00d9601e0dd1b58cb239a243a9814694517bd72654598c9b1cccbf057fad5"; + sha256 = "8179a2e47faaba8943871443550f2d562a1e409c2af660f4adc93d3bf85ee810"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/tl/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/tl/Firefox%20140.0b4.dmg"; locale = "tl"; arch = "mac"; - sha256 = "19a06f0ef997df9fe9231393e2641f162b473eef0973c35428ff1c9acf68e790"; + sha256 = "11a536ccb269258bfdf6810d86135cb8d5802071eb659886a2aff7e63ba2f5f1"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/tr/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/tr/Firefox%20140.0b4.dmg"; locale = "tr"; arch = "mac"; - sha256 = "147e73c10914893790ef2f07929b9b448114f9b6decd42be231883c1b8fc4a98"; + sha256 = "46f88c04e1e7f2eb41344aae1f7d2ef6f0d49385c8c6a9aacf370a4f32632e6b"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/trs/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/trs/Firefox%20140.0b4.dmg"; locale = "trs"; arch = "mac"; - sha256 = "b7fd70dba59b97246f2a69815b63f3984fbcd0551174bbaa9ba6c767b81a1f65"; + sha256 = "07fd992c396199a92b09c93f7478411b788fb132bd2df4446a38ec6e0cf1960f"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/uk/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/uk/Firefox%20140.0b4.dmg"; locale = "uk"; arch = "mac"; - sha256 = "bd812c4b22b71be191a17936371f18ee6a1ffc97a1afe88dd1c3f4b5c0aaa9c9"; + sha256 = "e19dda81f715feaf6011d7f59033df2565db0ec623b7ceccd75538cb3dd7098f"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/ur/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/ur/Firefox%20140.0b4.dmg"; locale = "ur"; arch = "mac"; - sha256 = "ad42340b285bd9aa28bf5f568d2f559cc2525eb4d3c76750766742503208fe23"; + sha256 = "3fbf0c116482cb641b30db94ecba745df05a419f85eeb0c09180582baf5bb072"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/uz/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/uz/Firefox%20140.0b4.dmg"; locale = "uz"; arch = "mac"; - sha256 = "1e1325a80bbec8eaa0d0fff8d0fc09adab19c43e51160dc041702768eba63220"; + sha256 = "0e906f32a4ad896f80bdafc28a4cf86579de2ddb5c19dc7dc5a430f58ba68d2b"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/vi/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/vi/Firefox%20140.0b4.dmg"; locale = "vi"; arch = "mac"; - sha256 = "fc9f36a9269c990feaba9621dfed49d9df96f0fe20155884e90807ae9d7225b8"; + sha256 = "491126108cebab75a43eeb1fcf8e6a4659960055798488c469b2167956f4d6d4"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/xh/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/xh/Firefox%20140.0b4.dmg"; locale = "xh"; arch = "mac"; - sha256 = "af8210bf82898991fd9da3f8e539e09aa6a3995665cbe049558bc9245640e0be"; + sha256 = "67f143f0d7d62772815a7554e74baff5f5fcbe51a58f1f095ec248ee3971cf97"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/zh-CN/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/zh-CN/Firefox%20140.0b4.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "ebe8c62854e34ea685d7a49864504faac27453d21c76dad92d96e2eb6f7b6cfc"; + sha256 = "cd905f3ceff4c7894aa299562fbf495051760af5b600ff35f0d1ef88fdbe2187"; } { - url = "https://archive.mozilla.org/pub/devedition/releases/140.0b3/mac/zh-TW/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/devedition/releases/140.0b4/mac/zh-TW/Firefox%20140.0b4.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "7035c1f5ce6358fa450ac6de572b08907a8bb4df4849008fb35e8f492c3cf622"; + sha256 = "8b50ad669970fa040a3c12156c24903c3b6a885ad7cc886ef7a25507ac27f202"; } ]; } From 2cb9a14a8724805f56e1736a1ecc85fc6750d365 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Tue, 3 Jun 2025 17:05:31 +0000 Subject: [PATCH 19/76] firefox-beta-bin-unwrapped: 140.0b3 -> 140.0b4 --- .../browsers/firefox-bin/beta_sources.nix | 1650 ++++++++--------- 1 file changed, 825 insertions(+), 825 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix index 95231f18b01d..8f9940e790b2 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix @@ -1,2477 +1,2477 @@ { - version = "140.0b3"; + version = "140.0b4"; sources = [ { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/ach/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/ach/firefox-140.0b4.tar.xz"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "87c1f8aa057b132bdf97b81aa911cde1b76df420f4319052dac1fb36f73aeaa7"; + sha256 = "79c4bae3ab2ecc83eaaaab31104e117ba66ad82abc4dfae2f5ec76dde47f51ad"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/af/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/af/firefox-140.0b4.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "995fb3776e849a87271df8f7967fff46febbb57ac4e513e520fe2790947e8e04"; + sha256 = "699a969d7ab130bc9bda98abf1e5ff47b77dd6de0cbdb0c1201f465ba8cee7e7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/an/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/an/firefox-140.0b4.tar.xz"; locale = "an"; arch = "linux-x86_64"; - sha256 = "a3daa36f2d0477ff3bf8af4df84b1bbd6d001093b1b7453489486efabfc1c0c9"; + sha256 = "68f2fd1f33a6fd473c53cf0e3574e780cfa9a28c298d2733813676d71650e6ac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/ar/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/ar/firefox-140.0b4.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "36bb911e75abad10dd74d9d1aa541ee8b34f7918f5867acbfeb2682386d1b875"; + sha256 = "16d9b35f06fb47a74a778d64cf7abe219a3624ca4732287970ce9f109cfa688c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/ast/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/ast/firefox-140.0b4.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "3df5f717c4ba64c88fcf873e01a667dc72ec006be98e4ccdf776381fb5c2999f"; + sha256 = "8063552de94d50d73b2adfe01eed122e50c399aeacf4944769e27ac51af5ca5c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/az/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/az/firefox-140.0b4.tar.xz"; locale = "az"; arch = "linux-x86_64"; - sha256 = "0fbc914fed6b0344f6701dda29c92a613650987a9c5c3b6cc6f5f99f1d77df47"; + sha256 = "f54d622ba71e419a329768ac346d4469cffcac4b8077d686902ab254b7d5ac1d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/be/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/be/firefox-140.0b4.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "0e07670b6e2f0912d3c7c599b7db147212b0cad36737681d8012f2dca7d8c22e"; + sha256 = "827a6e56ff56d907d4bfe825322564c31b690058a18b835f73612384f388645d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/bg/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/bg/firefox-140.0b4.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "7d96d3e05a94d268accf129fe008688fe492472ae1edbb8eb50fc29f7c899be9"; + sha256 = "f4a9493a0ff3e35a9a0e73de70d7e5a681de1ef14e031320015cd0cd15d52145"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/bn/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/bn/firefox-140.0b4.tar.xz"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "0788fda0e35abb70344cc4030bb54af725ec4dc3725f8ebc12df70ceeb860fdb"; + sha256 = "0ec9de4c5276ef24b3d0531f4964cc01bb3d1c4d44530de59ead8a4ff804f42f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/br/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/br/firefox-140.0b4.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "5a45b3c49e0ccd7314881494d825badb16372fda7bb94fd704b8eb49fe9492c3"; + sha256 = "d6a1163df76100d1995929bcbce45aad6db99f600d29e93a7610662185ffdcb1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/bs/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/bs/firefox-140.0b4.tar.xz"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "e4dd687373bf633cfde18764d9b424ac245349925a7fdb5a45fd1698b8ed1164"; + sha256 = "00eec200da5859ff0c4ea01c582c12dc3610b4216876bda9e08bbe41f3d7719a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/ca-valencia/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/ca-valencia/firefox-140.0b4.tar.xz"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "f4dd916b333e0abc0551d7651156e94cdf31049d7fe7e51b2f46f877066fc144"; + sha256 = "a73eeae5de570615e3de64949de40a6a149dbf0450170686342ef48fc330da48"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/ca/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/ca/firefox-140.0b4.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "020a985e9841238d683fa817e26f1791ea60946701c91e8eab3def9c2db23278"; + sha256 = "532184e6c74f6de599e29360f5b2fcb7c68032fc48101296e13a4bed5e8500ac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/cak/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/cak/firefox-140.0b4.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "542b5987fb29f278c2d1c0451053a37874f8a9ee1c80a3e2d818821b740a465c"; + sha256 = "1fb82efc4e4f0b5e626c133bb17fa57ee54ff00916d306e66a96943d594b0da6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/cs/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/cs/firefox-140.0b4.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "390df2e96d9b0f2c6a5c5ef01b9f4790e0d65a5bd559bcd7b5645e632fe05b6c"; + sha256 = "d12c2f7e5c102a83995aec62fe69db2c1f9895b9680cdb2df6bdbfc03d622631"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/cy/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/cy/firefox-140.0b4.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "a0cd0379ffe29c33eb1f34dce54f56e9c6801cf25378633e4c3cf9a0badfae22"; + sha256 = "479ccceda72ad7f2e2d0056545878f43ecd72ff834b09b7ef7e342955eaf83c4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/da/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/da/firefox-140.0b4.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "582033616abeaa16914802635720708294de44afb42c118098b5d30a3df96968"; + sha256 = "0ad71e504abe067cb52d68d88916be3393913c2f1978eb98dd48f94ab6daf4f9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/de/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/de/firefox-140.0b4.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "e05ae143147e96e5b5c686813f8284640b193b12fa1ecc878a033d7a6b62572a"; + sha256 = "40ab7b73e1d433eeeae0c8b5fa5c032d14182bc526cbde7b4efc2e32c275a3b7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/dsb/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/dsb/firefox-140.0b4.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "bf11f20d86bd8c8fec4a4d9fa14adfba00e9bce9b40f9a899a0fe8cafdfaa89e"; + sha256 = "cd782ee1d65b7fd5952e30c6c2c285215f7043f37b9ae3bb0aa51d6056b6a824"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/el/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/el/firefox-140.0b4.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "f4758465dedcc1a1abbef1dfbfa1c1a0e630714eddfa98038826033f7baaddca"; + sha256 = "19736769c65ceff853bfe9c4fd6541c2e30e13166dffd707a1a96077da5bee1c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/en-CA/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/en-CA/firefox-140.0b4.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "75949735b5d56b36a143410517d109d55139bd670d505d0b467288094ccd34bb"; + sha256 = "8880c95c0d00a51cd65829ddf5eca2ae9bd0f6a7e995d1d532224c223beb4a70"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/en-GB/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/en-GB/firefox-140.0b4.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "e81b992506abce52d839623334376229a35659699c8770516b3c7e34d810ead7"; + sha256 = "56c46be9058e82aaa046788499c0c6e96c48cbeb0a05a47b907772b2c73122a4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/en-US/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/en-US/firefox-140.0b4.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "c1428da2dfc7a16deb7b9570fcccba94c13158373a359804233a4b5f330746a0"; + sha256 = "40820674c78e05b1413458c2844e874c8521670780fdb4489e62379a42fba704"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/eo/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/eo/firefox-140.0b4.tar.xz"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "54790c6e1050b34d380e6daf96f387379aa825249af5889c71752eb728ecb10d"; + sha256 = "3d444671937f8438ad98b3bf2ee935233a8025c0bd7de8a916be3d1806168222"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/es-AR/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/es-AR/firefox-140.0b4.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "d4dc96fba97c8f0c96ec5d596aaf6e30fe5f467399b59307ba1e91b5471979d5"; + sha256 = "640d6480bc2680609dde51a76e512c8e9d1d8bcc93b75af239f254b824a0b330"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/es-CL/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/es-CL/firefox-140.0b4.tar.xz"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "c9888370387548a0c7b26facd131e8effc9b43bf27d4d2ad31cec12c3e39eecd"; + sha256 = "7a430e844e216eba749d2e65cdd5f698ea5e450e018e1a217b993c97c375ebbf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/es-ES/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/es-ES/firefox-140.0b4.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "6fd830a501cebe0dd6a005cc00eb326cc82c30f38836da4ba46a79be13401377"; + sha256 = "1905f4a96c7de86f9b024d41ba07758e478f55c43d16bbb817c9b8e36b544e97"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/es-MX/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/es-MX/firefox-140.0b4.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "0f65338c18d4cd2bc4fc5b4eecaf62d759e532059588a920ce19de13d941ec7a"; + sha256 = "d7eb82b97a007de775afc9055e33b7b8dbf51947567fe3b1a6e37e2b8765c4a2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/et/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/et/firefox-140.0b4.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "904917e0115be1015954139ddf50395ec69e297082bd37f14a280415471116cb"; + sha256 = "aa3921d10df3e89d33375ae23b32a668e78c22c30fff3e546957d75c815d1ba1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/eu/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/eu/firefox-140.0b4.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "9e03aeda162aa17a17eb3336e430dffbc415685cd211aadfc43a5f616c8e8758"; + sha256 = "b678e517a072e9aa3a585acb027a59b3f18d0e4e132ce03cba26c8d5598ca04d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/fa/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/fa/firefox-140.0b4.tar.xz"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "6054bf75fad6b65c29b2f7c4e223df75f02b5ccabceb86b9c5e5e42b741f7bfd"; + sha256 = "e23cedbe5d62203347749feaf3ad189b19593be7d328519296d727c142b07774"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/ff/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/ff/firefox-140.0b4.tar.xz"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "ebea919c503fc4523e1c594216ce8079316c9d377ba9bae6a6729ee3182c9df3"; + sha256 = "a2867f278763c04b7d1bc50bdd4dd5ea49be62bba9986740b680cddf6f2b458b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/fi/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/fi/firefox-140.0b4.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "3126d98ccd0c5f16b77a71ad4c11423482cd5c7d8f7d10f7828e9e6d11e0f461"; + sha256 = "a9758c8d99ea549fb056bfba4f74d70824105bb5f999343347d661f4ccd53283"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/fr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/fr/firefox-140.0b4.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "9ddfee47dd74850d20f7aa87cbf92b46ff237d0a934d871025b92a364b2cb4c6"; + sha256 = "12616ac5602bfcce857eccdd7ac50a98bac7bc9d5c6510ac49ab4627d6c762ac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/fur/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/fur/firefox-140.0b4.tar.xz"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "05025972440fdc4087266a88d02e6968b52a43ff6d77f0190a659eac6ae816c4"; + sha256 = "a6b9aaa2fa7f8c25efcf338bef0bb98d57535c9ba7d0c99775b2b6cd0c44f15d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/fy-NL/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/fy-NL/firefox-140.0b4.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "4243921762a60f5ce51e7737b6d3fe9bcc4dfea67c9198a1b917290efba9d0f2"; + sha256 = "13a13fa59708aae286e6f99cbb301334ed082f94995454ff8f333c88c214f67d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/ga-IE/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/ga-IE/firefox-140.0b4.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "71a26a2fbaaf721ea307a8c3a8b083ef70077765f3a7278d25385b531ac315dc"; + sha256 = "abf292f9c8a74e8f342c1e573441c5f2ed93a646e308131c098634f0e8403fdf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/gd/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/gd/firefox-140.0b4.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "c44b110b0fc96d3826103b0799bbd3df88cee0c8972f7e60f556590e053d9636"; + sha256 = "7ae719127ba74d411a09704cc68801ba147aa46a599f75da4e1a1d99c0bbb4de"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/gl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/gl/firefox-140.0b4.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "a6707479746e71d8c3d5af40500433c2290fce9d2ff98bd3ecd89bdbb9cd182c"; + sha256 = "16391a560e0766f246ec605d5761f5445a9186118d4b9b154c5aa76d2694dde7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/gn/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/gn/firefox-140.0b4.tar.xz"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "d2dcd4701b0563af8825c3eb3aa22ffd2702d9a8458cd0ed4896a9bf57c0d291"; + sha256 = "88acc62bd18a767e3ace84d758359fd2e3483cced4b47376bb4b62abf0607fcc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/gu-IN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/gu-IN/firefox-140.0b4.tar.xz"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "eec813b14a376b6f0e7c251ada0e972fbaae06db077e1e5ad63f5a069c81ad97"; + sha256 = "00e7bbaa43437143c28ee9c0c661ed7c30a4ad887a5de6a99b53d036f8ba28db"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/he/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/he/firefox-140.0b4.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "e3952c61718e26ea8f9aeb73a3b8146bd0163aa87388db2f518e997aed1163a1"; + sha256 = "88442ae052ba3e93b65d7d878c5628e852f25f192b987a0dec40bb7775fff789"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/hi-IN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/hi-IN/firefox-140.0b4.tar.xz"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "b00059920c29e3e11dbb2fe3051acee804dda39838706a65c3716bdccabf7e9b"; + sha256 = "c64522ad816a1b8f298b141bc545895f17aa495b3c227d377ae4bc89cd01ace8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/hr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/hr/firefox-140.0b4.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "d77d3d50678d17098e9996edb0642bd8e6a1ccb983ea68e376d59e2ae0529779"; + sha256 = "dda7aebbb74867704f5b4cbd2fba4a5f5d2974543c48faa4e634f746c08fd653"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/hsb/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/hsb/firefox-140.0b4.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "45e839005799d5bdbcbed3869680da6ca0ad42c3f9932b61e0f8e3fbc0316fee"; + sha256 = "3ccf8a34bbad1bb4efc5fcf12aa203d7098c22654910e068e8af92c9a21056b8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/hu/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/hu/firefox-140.0b4.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "2c655b6b1e91265befe5f7c1745a9ea8f4a97f6995ed2f4c4b3eede9fd07c8a5"; + sha256 = "4b4d9c7965fc90649ea66f91d04f885c180c6127ea9ab8685b2229f148497a20"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/hy-AM/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/hy-AM/firefox-140.0b4.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "bcc23fec185ab50660111850185ad9caeafabc056a77e6b8d99e12962da030ec"; + sha256 = "e68ad63527eab5b51274d5b23a4e1487b01e46da6f58f933f1afcd3347eb32e8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/ia/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/ia/firefox-140.0b4.tar.xz"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "c70ac08f5d1ac3c2175b5c1f0fed88564a8fc921771e0cb6082bfe9502f08407"; + sha256 = "5546814c18755b68c3eff2903599e1a8c9612ec8d13b1989ebe8db66c2331adc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/id/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/id/firefox-140.0b4.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "b77533733de76fde27cdcb220f2f4c985784aeeb65456a8aa4f22689d1a78633"; + sha256 = "98eb4c8c3a34600d34fbbf41abe853390193396044e02f8faa2b841576730eb1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/is/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/is/firefox-140.0b4.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "e8d28dfed20bc64fdb431c6149c8f46a1601dcdb7c198e6aaac3bc26849ed564"; + sha256 = "4ce9326633f6965b19cb116bb084af2376b79723e3aa2125f6108127ce797c8e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/it/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/it/firefox-140.0b4.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "aa7017e3cc75ee281523f109c5a804a2686cb2d120af07f639cbe6e0b529f95b"; + sha256 = "1633f576551a196695492299d9cc6c654b7a6fc436ece013c0052d0d59b18fd9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/ja/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/ja/firefox-140.0b4.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "aac539dc6adaed5e46f5dc180e6d5df7e58e7d06c9b3eb8840f67bb3005a3d1b"; + sha256 = "4fa482c73b534fdf8da15d9f242c319742373aba34cd2033d890c2e10ff1a952"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/ka/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/ka/firefox-140.0b4.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "dca7592228e259a535805f0b40473448dbf5406f8bec1a313ae39621ba3a22e4"; + sha256 = "8d35d90b1a228b3a93dae95913a3a246824f9fef9ddddf226d1d45dbb5f52cf3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/kab/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/kab/firefox-140.0b4.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "02cea8e48adce2143ffa78f564da31a26355572df7bf1a379e743a7ec4949a90"; + sha256 = "39e2c59bcc692622d37813b2c6dbdb53322217759bb36adb3c40e564fb633816"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/kk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/kk/firefox-140.0b4.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "12e9811a0fb02ff7c52790d2fdfd116e2232fc6788cfd84e9d52009ab480d846"; + sha256 = "5bfbfe860b5594b35583dc219524119d449ce843058c2416966923db02a37b4e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/km/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/km/firefox-140.0b4.tar.xz"; locale = "km"; arch = "linux-x86_64"; - sha256 = "fbde93d1aad4c0cd059b14ae9ae0bd1ccf95374009aaafe68e830007b4cf496a"; + sha256 = "dc60d8f33da1bf2131700143f92c45c407db0c72198a9eeb30be6c50ed219fd0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/kn/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/kn/firefox-140.0b4.tar.xz"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "975aaf5d7a139ea4ecb3d92b2cff56373a63069e7735478eafa596e1dca2a7d6"; + sha256 = "f9de9ea646106410dac113ed8a43f7fe5d8b2ab78f8cbad800c7e06f39dea83f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/ko/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/ko/firefox-140.0b4.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "6c43fd5ae7e8d8af3e87940dfb49a6183c540fc18e98fcfe00ffce137b5682af"; + sha256 = "046fe9882ebbe7a16b9c4e3a46881d3d58e524903e69025b41d4cf5ddfc39cb7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/lij/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/lij/firefox-140.0b4.tar.xz"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "da9bf66ee9231718bcbcbf16662b631984b75bb73bef82e58d1442560a2c0232"; + sha256 = "c3f54a55d3bca2b3d16bb808161b31759a045624fe3828fa4dc00d4395b6e934"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/lt/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/lt/firefox-140.0b4.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "c8f018f9494291e01e4dedd3dc0e496c1c4fc4d346896f5225972d182f231c57"; + sha256 = "cc6c6f218dd93c702840afbf6b4947fe25f9a3ce6f1f0c3d6c53612f5ffdea6f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/lv/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/lv/firefox-140.0b4.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "6a46324a4abedeea12aaeeb6f88af8b0277af5863a4977f06c33a0df7d3a9f3f"; + sha256 = "6413e4d6878ed2cf612f8562f4d7a87b572b44a861b98def88932f5261d4532a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/mk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/mk/firefox-140.0b4.tar.xz"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "b1f2fc79baff629f24d0ae75fb8b29559a607b8b1434d745e8b9b5ab0c40ef14"; + sha256 = "f193552cc2c671273e2ceff6d63b721d994905232b1ebeb2272406d11f7c2631"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/mr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/mr/firefox-140.0b4.tar.xz"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "04eceab79c3d3156fb27968108abbe0d7b0f01608f788eed474512bb82412fd8"; + sha256 = "de2083da32a191962280df959e5f2bdf5a9cd1bfd5e619236052225b2c4432b9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/ms/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/ms/firefox-140.0b4.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "17e8527080d60c18a363ced9e36548ed5bf575e8ad62bf5c397cf26fe06cb078"; + sha256 = "060c67fc339f7ca5685524c6164b1b23783c5959bc1ee88947ed5d646a4469bd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/my/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/my/firefox-140.0b4.tar.xz"; locale = "my"; arch = "linux-x86_64"; - sha256 = "19e137672d04c8eefff895b9c434a5b940c881aca4669b5f31947081c202c476"; + sha256 = "cd1b449874fcef63e5e7366c26c88096121212ea92cc1a20b8d0cefe3d1ab6f3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/nb-NO/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/nb-NO/firefox-140.0b4.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "97deb521ad609263c0dbe13458c4500021422a4f3bc84bbdd2a1aa290d288abf"; + sha256 = "afe1046c6fe6d1ba75b57520d2162e23e190d7eaebd41bf4f8b3b9cb435e34ad"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/ne-NP/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/ne-NP/firefox-140.0b4.tar.xz"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "717d6e19cd002fc19208cf2506f2d4508561316f759154ff212928a20a44a195"; + sha256 = "5b5b6cd0004f7ace163588b162dd2ff7ddb08064e5bf2e4ee6c73a5d855c3944"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/nl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/nl/firefox-140.0b4.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "765d8adf054295479e63d40fead98656d3d672bb7f4a42a8dc9c0cd5e8c29815"; + sha256 = "60a452998b7797a259080a39ce7900aa45a3ec92e09933d3eebd654cd2d9cdf5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/nn-NO/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/nn-NO/firefox-140.0b4.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "74d183d64ed423bc1dea8972a4f32378aded5c733b6f58a1e6d178f49024f7c4"; + sha256 = "b1cc96a175d3377eaf6ad67f3737d08b5fdf45e54312d0147448167753e0b413"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/oc/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/oc/firefox-140.0b4.tar.xz"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "883fe66e83b2af674d9596a52910f28703548bd7c0615e15587a980a93d38c16"; + sha256 = "44839b3805ab01d637a5adc270e9e86086f96b7b947162039f6ce356c7e98d99"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/pa-IN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/pa-IN/firefox-140.0b4.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "ee586be768d0035a681acf83b5c68cc1c5cab04054afe8deb141a4c9f21d2890"; + sha256 = "3ee9443ed3a85a3b4c2a22db5ee258bfc21ae8785675ed5b11ee8d5563cd16f7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/pl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/pl/firefox-140.0b4.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "c65c7e68fb0ccf5b01bf17aee844c4e4ecf5192a630a2b4e2bb30de5752a9f9d"; + sha256 = "30270dbb80419f92173ab90c2b99269dcdc5052a94efd1bed12b223d68ec0fc8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/pt-BR/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/pt-BR/firefox-140.0b4.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "a097d98e98410dff2c051bd1d9a2667d54da22df0a1578c0d558e028835dd372"; + sha256 = "e22b7b27b89cecfd7866648ba16db249f8b53856bc9e49e7d722ab006c61a052"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/pt-PT/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/pt-PT/firefox-140.0b4.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "788048f852dd4f215dcca69d6e658e75bf52fa9a2bdc7118b27d47025343d55a"; + sha256 = "9592fbe56057246e6519641e4ce97d727e894cd70fab2aa91aa63196e13535da"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/rm/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/rm/firefox-140.0b4.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "b691ae86cfc7a1d4d22a25c04d84e89e3b616970012559bc182225539af0a92b"; + sha256 = "15e0f382c19db6af473d49dbdfb48c2b8891255cf7b85694f1c0ef12620c4bef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/ro/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/ro/firefox-140.0b4.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "b9f502952d67e13bec4a5d4c7a780ed5f06c628463cb6c4a3c5b70febb2724f4"; + sha256 = "480b8d1c13c8a647feb799366c91c9223a3b3afc32e6e758d7edb57d016fb4cc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/ru/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/ru/firefox-140.0b4.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "daa5e9adffeff031b2bd764802482730cb37335a6a4b5ba011e708ebe39f771c"; + sha256 = "983807e6ee0951ff1cb56518a5d4c764a204616a6826381e43dba49f8c398836"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/sat/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/sat/firefox-140.0b4.tar.xz"; locale = "sat"; arch = "linux-x86_64"; - sha256 = "3a2ebe89dc72f8b6988fb6742340623423df9d166030ed691c884d013de0fa83"; + sha256 = "3be3f00cece3378b9afb0364339527d6f2cad06c73cbf095a4c6fe34a0f7171f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/sc/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/sc/firefox-140.0b4.tar.xz"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "db27ece945871d6f988ae710daf52874e4d6cbe03eb950c4a4faeff6d67bd9b1"; + sha256 = "780c0e439a16d97b5a0a4e8dbf21695b18316083496655d89ca7c15762d30ca1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/sco/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/sco/firefox-140.0b4.tar.xz"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "976b40edd9700fbc012b55584824c77b4839be8cc2269dc8a178c6b2b3e57041"; + sha256 = "394998ba5da43c7ffdb36ba640f3657e286faeb09b4895171c689a70aa0357ed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/si/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/si/firefox-140.0b4.tar.xz"; locale = "si"; arch = "linux-x86_64"; - sha256 = "e7d94105a1bbfbb30d220e7b10b6c59118a7556541bb2a25ba4aa3b454827841"; + sha256 = "c6f7172c8ae66768a8c1c8ec1237d50c1409952abd90f5c7baa6b0c2db35c94b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/sk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/sk/firefox-140.0b4.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "cc38654e9236e9dfc8b58e3795c9d347447f3832c8d5b6d50afbfc1298c1c996"; + sha256 = "51e4555381d62f4eabcdb45817fd91cd025eca458a175c8c9a9927f3c8eea624"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/skr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/skr/firefox-140.0b4.tar.xz"; locale = "skr"; arch = "linux-x86_64"; - sha256 = "12e95e82e29358039287da28a81a7f90d9d6dc7262f0f2aa541253856931eab6"; + sha256 = "9ef1756da491f25f7357deb640604f470a3a159211f0ea1ac4c31a657a26b1e3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/sl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/sl/firefox-140.0b4.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "bc6c1f3f4a8540baaa764aa34d571bb5743e2364cebd49d3326ddb01ba6b20cc"; + sha256 = "62d5913ad935a30f8b6536231a747b54b69f81681f81468a5ddbd5daabe10431"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/son/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/son/firefox-140.0b4.tar.xz"; locale = "son"; arch = "linux-x86_64"; - sha256 = "d949c0da8ab52490c03fb8577dcd10a96cdf68378b4a70d5fd9ac28f6cb660e9"; + sha256 = "df3ac2759b995a974762a94018ae6c7c142209e7fd12be96186eaf56b5447d50"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/sq/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/sq/firefox-140.0b4.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "fb531412139967abb42c99a5a68fad323892b6101953e8e6207d45b9f62a6f94"; + sha256 = "a107def094ebf1d6bd77b05c153747fc058f3fcced730aa5513a8a33a2f34ed0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/sr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/sr/firefox-140.0b4.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "a04d2d0347fb2761ad58b85304e0f8f9ffd343366608fd17cf687c2d53e61009"; + sha256 = "1ec6bb2204b6e25e1cef465abb74ea115914d1ec179006f4ff9ab8d5cfa95b05"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/sv-SE/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/sv-SE/firefox-140.0b4.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "ae8abbd42e9dd09213511f359d0a069e8f58b8fb8b1139600fe678cc437e7fa1"; + sha256 = "47ef089aae34922e892e5e24fc31f0a9ed0dadad427834d46e96dbd189236a1e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/szl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/szl/firefox-140.0b4.tar.xz"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "9939bccff2b5b00e0da9764d0d859eb17dc68477553c61c3bf8a3dd632779638"; + sha256 = "c3ea0cb6a2f1430d1f96ae5a3bee2083b265936ec9a5625ffcd31c91c542ad01"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/ta/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/ta/firefox-140.0b4.tar.xz"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "844ea991305f8b946b0c5ac059788ed661abb033016e8c2e096d872784ecf20e"; + sha256 = "0a8274d9d638706a05dbb5573191fb5c604da633a39a3065dc46e75b50bfe595"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/te/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/te/firefox-140.0b4.tar.xz"; locale = "te"; arch = "linux-x86_64"; - sha256 = "bb21e776ffa953c82444f34ae9f81d06fa8d725c5a86e5b85b25d4171ce6079f"; + sha256 = "9de2c77e2cfc1cb33de926f2f0af656369071ce896086c39b0f6e823802c5651"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/tg/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/tg/firefox-140.0b4.tar.xz"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "2f3d94b992a2a89169cb3628eb807967c0f4b02fb25c14ee7f9ea925c4d78e85"; + sha256 = "ccdf9edaa6d7642a066800f5edee083c92303473ea9eeafd04e17505367ce082"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/th/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/th/firefox-140.0b4.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "cf58b75d8a9f1a4b8dd702a5dc4f3b8fb676e0f1c0d8949b445cef0aede13586"; + sha256 = "ca2deb4e79e3ed447e0b62c678dfba1bc3d47749d983e478f98eef8f075eeea8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/tl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/tl/firefox-140.0b4.tar.xz"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "8cb619b4d8caa1a6e492b8b2815b4c41a25fe3b6f53852d99ca55da56fab8815"; + sha256 = "24b5c9689dc2958f4607932614f9d3ac97286248d932bbe43574c71425126eee"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/tr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/tr/firefox-140.0b4.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "e5b39883c5e0a906873f4af0e8d6a630337d05467759741276077b70deeaa23a"; + sha256 = "278381e636f98ec68c9ed75c721cff588f2e291a1611386db6b4f0038cfa7403"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/trs/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/trs/firefox-140.0b4.tar.xz"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "a19d8f0262019768cbc61edbe3ce7b5eb69571b5ca1c5cc9736025f10e6250ec"; + sha256 = "5d4d4db5dcd4428e7ab6d351d4a1e6fdb7f6f327d031ec045f1e0572f39569be"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/uk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/uk/firefox-140.0b4.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "4525800927692a4230034a5ac44351b87857e5292e5bec60aa478d52f55c0606"; + sha256 = "1f7ed2ac92af2d802e743433d6d8bb501057a019770178afc4f83d9382f082ca"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/ur/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/ur/firefox-140.0b4.tar.xz"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "fad4ca04ddb978bfb405ef496cecfc54e0f59ad5cfe0adefe9f79bd55da6dc9a"; + sha256 = "941d716e18c08961041052a3e3ce47b8b927e3c2ff4e2d02aa377e18c3ee9899"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/uz/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/uz/firefox-140.0b4.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "9098b78744b8b8af558fd4edbab5be3a573048405b05376d0a08a9d2282784c9"; + sha256 = "542417ee58e5997d60c3eaba77f3e1d7be9f5bef5f4d96e3ca9252988a1dd4ff"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/vi/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/vi/firefox-140.0b4.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "cc10fc7919e04a0401f910ed84092e8eeb8f926c2410c4ab2a9feb34b0a1fd80"; + sha256 = "d501faabcda4703590242da47168bd90c1ba5b8ccf53573ea92d4ee150c60347"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/xh/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/xh/firefox-140.0b4.tar.xz"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "a9c75ada1290493a0f1265d47ed584dd5fe4c6ff3d763baee03d5c6741775394"; + sha256 = "c0aade40862694b4eefc2e1b138e28802bf72e7ca99a9aa77dff668140c0f8f9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/zh-CN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/zh-CN/firefox-140.0b4.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "0423bc10bc9f1affe9c4a54387c9c06d003fa5d600c42e351cccd1b94c096a13"; + sha256 = "d6acae4e60b6b50f05a17630e45da73dbe2ff691ec216c0368493efd44c4b978"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-x86_64/zh-TW/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-x86_64/zh-TW/firefox-140.0b4.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "e07202200f0f41d691d8d4a4225b332b51fd00c14af0e5c2c61c1317938a69bd"; + sha256 = "7493a417c1d4cca1bcbfcd782d8b5d0d4ba3817b18bc7598544e7ca1b9f5c06f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/ach/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/ach/firefox-140.0b4.tar.xz"; locale = "ach"; arch = "linux-i686"; - sha256 = "3c3f09f172315420d76a89352cf556095d3120cc8fce3384b825680978682886"; + sha256 = "3be76f9194d24421ce986d088a4e54f38a9e934a272f62c6aa6e9bef9a09a666"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/af/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/af/firefox-140.0b4.tar.xz"; locale = "af"; arch = "linux-i686"; - sha256 = "eaedf8f14d1a89141cfdd02d1331982d57c283810229f1bc4a2add6acf47a7dc"; + sha256 = "a8eb60898c425fd996b02c304d495668b283dcf763c034c30c19841b71fe5be3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/an/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/an/firefox-140.0b4.tar.xz"; locale = "an"; arch = "linux-i686"; - sha256 = "52d635cf3d2cb3fe60f2f5a120714c011b6c5ddf46715450102d457fc9962318"; + sha256 = "6722650b3809255e939976cda6f6a15b6c1b88e0a3fb2143ce14f05bc1748001"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/ar/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/ar/firefox-140.0b4.tar.xz"; locale = "ar"; arch = "linux-i686"; - sha256 = "893cad4f3e9ff8f6eb46861c17873d29ce07cecab1a52c666f3af91ac94b0f4a"; + sha256 = "96246f81a7d0678bb32714ba376bbb2834f989eb7418d4edd1827d4511e344a4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/ast/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/ast/firefox-140.0b4.tar.xz"; locale = "ast"; arch = "linux-i686"; - sha256 = "c7981fccfb22d3afb4e36e34ca11629bbb064b2256d297e0717dd7a7c76ef502"; + sha256 = "ccedf416b838286c42ffa27534d9328916a5d51d7897a8f9f9f0914b317ecf9e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/az/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/az/firefox-140.0b4.tar.xz"; locale = "az"; arch = "linux-i686"; - sha256 = "a1192052f0a9dfc637fe6dfea16b4bcc4a1e7a6881d025efcbe65f4dd4a49027"; + sha256 = "0efad9674c64ee1f67f930b46266124d3c0e1b4220522700a89ce8e2abdd133b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/be/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/be/firefox-140.0b4.tar.xz"; locale = "be"; arch = "linux-i686"; - sha256 = "575d234e0d09dc61dd7eb2574b0db946b866472e31f45e80c6af90c99dd83cf6"; + sha256 = "fe4d45528436e5a6eb6d6cbe692974a8e07f3d7721bf2bf9f3aba2bd4c40a685"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/bg/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/bg/firefox-140.0b4.tar.xz"; locale = "bg"; arch = "linux-i686"; - sha256 = "39c2fc75618ea33423a5ae0c606d416484c0c6bceb82f6ca79e12e26efb23220"; + sha256 = "793c784ffd98c017155376f029e5270a5d2c5195e017ebaabee330031b5281ce"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/bn/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/bn/firefox-140.0b4.tar.xz"; locale = "bn"; arch = "linux-i686"; - sha256 = "c92ac4831df0e4e4f8af68ddcb82d3bae98505845f04bfd39bb3e573639d648d"; + sha256 = "52e39351fb98bbdebd22764b77c420a2778adcb6ee6fa9c82845c4cddb4a48cf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/br/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/br/firefox-140.0b4.tar.xz"; locale = "br"; arch = "linux-i686"; - sha256 = "39c3b934fe6bb0eb593d52fc17983994a680261e74f5764c9cf2dd5e0ecc0527"; + sha256 = "fa0707853f1b21e708b627a58127efa6848935bdfb071bd9dfa34cc712c544a4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/bs/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/bs/firefox-140.0b4.tar.xz"; locale = "bs"; arch = "linux-i686"; - sha256 = "dd4b8a6c02cbe11536ef7de6d1ea64bb17eb16806aa6dcf838847f7b2649ba22"; + sha256 = "038c08de66a19e28293dc5ad8ab5ff099a653fe11e66a50f117b09201b0487cc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/ca-valencia/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/ca-valencia/firefox-140.0b4.tar.xz"; locale = "ca-valencia"; arch = "linux-i686"; - sha256 = "3a43a9986e3bafbcb8c59904f8de749cd9a8e11a5a6424780c1db1f75e57a152"; + sha256 = "893d8ccd8276108f74802b6ade3aeaa182d35f24a7d4f59f73f7d9f0083e5374"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/ca/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/ca/firefox-140.0b4.tar.xz"; locale = "ca"; arch = "linux-i686"; - sha256 = "0e11daa82aa4663c1d07f96fa68cdd7e06d404ac372887e510173db91456203b"; + sha256 = "89cf5bb8d68c2e396fc3459d708ecf561d2ab58dee924f81034ecff6a9a58f89"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/cak/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/cak/firefox-140.0b4.tar.xz"; locale = "cak"; arch = "linux-i686"; - sha256 = "d3558555d2e55d4089a224c6f49cc9d4ae60cc5b55b95ea29b131f53e9516693"; + sha256 = "6dc7a40dc583ad71310ca5844563298d68b2f4dfe6160d77323bee582ed70054"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/cs/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/cs/firefox-140.0b4.tar.xz"; locale = "cs"; arch = "linux-i686"; - sha256 = "a6c2c7db6633d6fe5fd24ee17efb6cff59e00959fa0226234bc90805247fe0bb"; + sha256 = "0bb58b90686bafd341991a97b4006417970684d0c82b542718e539c12ec11768"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/cy/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/cy/firefox-140.0b4.tar.xz"; locale = "cy"; arch = "linux-i686"; - sha256 = "59c697c88dcf4658cd4ea85d5c110239b786df15d84e21006c3ae9254d932122"; + sha256 = "d704d90a4b3063f983651d777064c9d705d9deedb1e0f69428687d8d383762ed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/da/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/da/firefox-140.0b4.tar.xz"; locale = "da"; arch = "linux-i686"; - sha256 = "42c2bd817b7f337146f52c00b3671ddbc48f4a1b39bbece4e9fbcd3a97545e33"; + sha256 = "5675f10f6fda9082aacb42895dfcf0f78e6e53c649b2a620fadffd92db731b4d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/de/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/de/firefox-140.0b4.tar.xz"; locale = "de"; arch = "linux-i686"; - sha256 = "c8a4c21ce54d08d9539d2dedbc14a108842c401354e59b2a2e3f79f0322305e1"; + sha256 = "a3b2053b85e7ec3046c2f4f2e437c685fc5d4ead7dcfdce1ba40e1560251317e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/dsb/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/dsb/firefox-140.0b4.tar.xz"; locale = "dsb"; arch = "linux-i686"; - sha256 = "7eab0cdf71a1571227b505450ed7af7d5605c306116a1fdb92697e2a5653afa7"; + sha256 = "c3a198d51af7a9f1301b85d586ac61c0afd8b1243656e36de880d14c2bf51ce7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/el/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/el/firefox-140.0b4.tar.xz"; locale = "el"; arch = "linux-i686"; - sha256 = "f903fe1eb373a4ef6160aa6137f7081f52c2134301b807417c4a9fbd66cc3ad2"; + sha256 = "7921f62be7826f76229007503e8e27915b7d682346baf5bcf6149dedd4a921c6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/en-CA/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/en-CA/firefox-140.0b4.tar.xz"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "b9718d0a1333f27862797531fc96a410d28f483537f9eb23d8c42ce5abe755b9"; + sha256 = "ba39324c5662162aa1674d7cab7d4edf6fb02fd05bb99b2b0fb3f0d1fe7ecf71"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/en-GB/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/en-GB/firefox-140.0b4.tar.xz"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "cf2534426f9b5fce7e8aa5fc301c3e59b4e1718fb87a9b2737f9d04de1011a8a"; + sha256 = "02c2bc0cfa15192edb33b22834b678c9a8d99372cbd028d48a190113b8f93d7b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/en-US/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/en-US/firefox-140.0b4.tar.xz"; locale = "en-US"; arch = "linux-i686"; - sha256 = "71ae3e6d03e16c80d8f7f41e79954a4dfb9aaac6df0bc04264672cf4027b0488"; + sha256 = "45a4c9e6e1f2119bbccf4e2bb5a285ee5fb2c9003adbf15931f4c6f781d67c2c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/eo/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/eo/firefox-140.0b4.tar.xz"; locale = "eo"; arch = "linux-i686"; - sha256 = "651ea1186149d9cd455c0b9dbc7c2c7dc70a46963d5690a576acc59cba6e56c7"; + sha256 = "5caa0619cf07394e3ac1c68a8348ff7f47aaee9587fcd0a50c4346215617b5cc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/es-AR/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/es-AR/firefox-140.0b4.tar.xz"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "d11382ca1dc4b707c5330b06cc9e951bdcaeea3846516195f52027e2c557bbbd"; + sha256 = "d224e1606ccb29e5f73626cdfca835d01ede2f4b746de8b139308665bae59f71"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/es-CL/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/es-CL/firefox-140.0b4.tar.xz"; locale = "es-CL"; arch = "linux-i686"; - sha256 = "9e26cf06cc5e01059711dd2d79dc25cf8635b28d17eba1f0d08c25eb61305a01"; + sha256 = "343b33976f5db469de0eb6b025be4d5373191c9b7173d16d89a1dbb2cee118e2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/es-ES/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/es-ES/firefox-140.0b4.tar.xz"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "164c2f0347d9244651104c835d75d9f4093218a0f67ea7709cb1f4162ee294d5"; + sha256 = "0462fcae5b37d56c6b5a0a537aae8dd5f8909eb9014824450179c9440fcf9451"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/es-MX/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/es-MX/firefox-140.0b4.tar.xz"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "bd092ea5d5dd484a092605d72fce5358e86537e89a9a7a8974dd6576b02c8bf4"; + sha256 = "51cc0b92eb8c5948cd8f1ad2c2b0cbc6484f1de3da813761d48717f1a8b198c1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/et/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/et/firefox-140.0b4.tar.xz"; locale = "et"; arch = "linux-i686"; - sha256 = "3d19ddfefeabd49b3703fcfb0708bb6a46b19ad8bda204f91d4901e059b4d5ad"; + sha256 = "02def4898b2b63c80c5acf9e4265b84875645f309d6954518fae3767f419ea18"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/eu/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/eu/firefox-140.0b4.tar.xz"; locale = "eu"; arch = "linux-i686"; - sha256 = "b02d55efc88c1b8348dd719a599b568363db17923d5fcfb26952d551940557a3"; + sha256 = "39fa560b9fadfbf7f29d1e0352f60109ea9edd25f341542a0965bf9d6912baff"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/fa/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/fa/firefox-140.0b4.tar.xz"; locale = "fa"; arch = "linux-i686"; - sha256 = "043510f251a179077cb270d628d9cca62785f746668c5bf8291ad8907b624b2b"; + sha256 = "e9685986383fc1a660d1548d0e86e1f6d6b24997dab0bb6cbcffdae57aec743d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/ff/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/ff/firefox-140.0b4.tar.xz"; locale = "ff"; arch = "linux-i686"; - sha256 = "8f52a213ab4f324f5fd94ba105c2c1e9970d69af93b2f9b30311a8bd7da615d8"; + sha256 = "43805aadb07a9df678c40e29b4581a1a21adae6540a979a180acbd005ad66505"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/fi/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/fi/firefox-140.0b4.tar.xz"; locale = "fi"; arch = "linux-i686"; - sha256 = "efae201318b19f549e69cb5aa4f59dc1bc87d682b40362203e25a5c1371b6d2f"; + sha256 = "42ff002d3533302a4005e45d21c1fb4d2bb33dd34da84f376e0215afeae40ee9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/fr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/fr/firefox-140.0b4.tar.xz"; locale = "fr"; arch = "linux-i686"; - sha256 = "e43116b71ad9f1b9158187c3a4299c36e5719da985d00be7a871bdeada36b192"; + sha256 = "daf13073c63bbb8f1c83e64f7ae8238105f0b24490492bb171381b8359835ba4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/fur/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/fur/firefox-140.0b4.tar.xz"; locale = "fur"; arch = "linux-i686"; - sha256 = "23740807dd3b010a48486200bfa8ed888beb9b4e0aafa83b241409954f93365f"; + sha256 = "b77e8cd7d890e59391cb0901c428b3af4285d46a8b7b97395256b7211688d445"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/fy-NL/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/fy-NL/firefox-140.0b4.tar.xz"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "49063a53eb3ad9f9c62c859211bd19a9ac55f2b60a277e27bc1d82297e919f19"; + sha256 = "b29253db8b87cab953abf1381155f8cfa055103720c4252ff4383b0d0bc9b24a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/ga-IE/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/ga-IE/firefox-140.0b4.tar.xz"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "0deb27c1880f256fef7916633f78423128b1a8ff76a977bfcc265dfa77173a0a"; + sha256 = "3a73a2bd7d32be4e6ec2bb41bb3b910ed41ecaa678f26cb6283c7c4bf9c1115a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/gd/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/gd/firefox-140.0b4.tar.xz"; locale = "gd"; arch = "linux-i686"; - sha256 = "c3ce807880680a92dfef22fdb9cb8e638dc686a59049c6cf01efab4ac3732ce2"; + sha256 = "c7d7266fc4f89031ed171dbca0ec522631d4052f21fee6189edf5b25b3253b23"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/gl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/gl/firefox-140.0b4.tar.xz"; locale = "gl"; arch = "linux-i686"; - sha256 = "a978a9abb6a675968285efaa76ed1ea89e8741c071ff976ded923e83e242f75d"; + sha256 = "0705bf96b77ec990537b154dfe739bae3f86db9526ff66eaa9c65e4a21b1e927"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/gn/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/gn/firefox-140.0b4.tar.xz"; locale = "gn"; arch = "linux-i686"; - sha256 = "40d423c64850455905b955f9c84c0aceff20e79a469a654bb04722d1bf04c928"; + sha256 = "052a95f7cbe122fa15f11b6b6aff20a681dc9f8f17ccf58b3627a6f4eab36122"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/gu-IN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/gu-IN/firefox-140.0b4.tar.xz"; locale = "gu-IN"; arch = "linux-i686"; - sha256 = "bf94bab9f91d5ea82131e43ed3d432b0261e3b2090c2d2db95fb035e4e961346"; + sha256 = "a37cb18d401f9dea9e1f3d6200297133653982d2e29f68babde5178b13092820"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/he/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/he/firefox-140.0b4.tar.xz"; locale = "he"; arch = "linux-i686"; - sha256 = "db191d3e2a3fff647a1bf9a955075919de5cb5a376a4a1474a8adac44c3df841"; + sha256 = "de6d96dd60e87f374535095d01d00cebf5d76002c151318a524711482f05d4e3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/hi-IN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/hi-IN/firefox-140.0b4.tar.xz"; locale = "hi-IN"; arch = "linux-i686"; - sha256 = "c6a51b472c569cda3b50d7dc9e9d0a36cf820a8a788a8b5b4cdb582f175e7ce5"; + sha256 = "1dbdb7f28f064e171bb25121f84b3d677e2a0e9825547577dea168e45101408b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/hr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/hr/firefox-140.0b4.tar.xz"; locale = "hr"; arch = "linux-i686"; - sha256 = "54aca88fb64a6b5141746ad4da23b081a482d94e04a7517b9c731340fa5440df"; + sha256 = "f8851d7d962ef0cc5b45129b30eec0cb4906ae790b2e4a04171b6aafb1a423ec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/hsb/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/hsb/firefox-140.0b4.tar.xz"; locale = "hsb"; arch = "linux-i686"; - sha256 = "6c586090e9fe87bc44892ac85637ad540ab5d5e158c17c5f14c68f9f63ee3a74"; + sha256 = "a8075b7c3682a5c21f0723466e2bc1ff1a87f1648af55b979284564a86591827"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/hu/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/hu/firefox-140.0b4.tar.xz"; locale = "hu"; arch = "linux-i686"; - sha256 = "dea07e07f30d00b08c14b7dbabf5a38cd7911923808cf9224293d32921c2a65a"; + sha256 = "8562d9f2effeb5c63c99de48586412b1952054f1d35341a960d3c1b68da98a1c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/hy-AM/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/hy-AM/firefox-140.0b4.tar.xz"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "5d5fe665856bd0790e63edd43651ff9754608ef8fbaab38a8cae31a1252d1751"; + sha256 = "13e5bae04b5f2a30fe58e46263618f093efd3e457d1cddc6096148dfe602a2a6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/ia/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/ia/firefox-140.0b4.tar.xz"; locale = "ia"; arch = "linux-i686"; - sha256 = "e90c989cc7c7b8eada6272566265c263eebba4cbab6e258e0d5a2d431b1dd7da"; + sha256 = "91d6a400ac1c0ee6845677c526ff1c179b369f107ff36535765293b44f1ac43d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/id/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/id/firefox-140.0b4.tar.xz"; locale = "id"; arch = "linux-i686"; - sha256 = "5482412883d928072d3a0e334213199e947cc03fd3db6fc598f7a915976dbbf6"; + sha256 = "eb086df64f9f18ed83e29b57a897d3652fce933b92e9db72472ef2c7cb36497a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/is/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/is/firefox-140.0b4.tar.xz"; locale = "is"; arch = "linux-i686"; - sha256 = "5684323f967b0edcb1de2199f1ac3d15730bf87b19a0091776b5dabae99c3c1c"; + sha256 = "3cbfe061954939a9f3d90f790612b921eb644bf792b2ca0cbaaa77b1054b8ca4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/it/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/it/firefox-140.0b4.tar.xz"; locale = "it"; arch = "linux-i686"; - sha256 = "12df3e97e46b5b6291f6317c827381635cc1916c042aa18a3da928646c3298b2"; + sha256 = "ea608343fba2138887a168ad3251493dea1f537e08745f3108f6962364d47f34"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/ja/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/ja/firefox-140.0b4.tar.xz"; locale = "ja"; arch = "linux-i686"; - sha256 = "208ab74c7967a65a4b73edf57d9d8189341007554e6aa75906df6255505b984f"; + sha256 = "5977a78da473ce233e8d48034f6a04ac519888189cd4f4b3bf314ead6a7b74e9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/ka/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/ka/firefox-140.0b4.tar.xz"; locale = "ka"; arch = "linux-i686"; - sha256 = "5f193f7cb6008dfa55e7f2fcfa914c13d44a5d27dd18c291932d913a049d3c54"; + sha256 = "d4874532ae1e9afe9b4c77ba064cec618cb48c8d90d6e5941fecde77c37c29d7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/kab/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/kab/firefox-140.0b4.tar.xz"; locale = "kab"; arch = "linux-i686"; - sha256 = "616a5fae71e292e4cfadf83c670879a5436337d859bcdb693498f2318a33e9e0"; + sha256 = "0a453f53f7e88968f09c8697193aaadf2a0e7036d8a8ed01c7b54b38e61fd8a9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/kk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/kk/firefox-140.0b4.tar.xz"; locale = "kk"; arch = "linux-i686"; - sha256 = "7e90e3cf6ef7db5c534474a4b7eb458582c914814f5ab3e9faede1aeaedf288f"; + sha256 = "62279adb30aa4c792beef58eff120112fa9151abd1f74bf40d6f2cd097d453b8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/km/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/km/firefox-140.0b4.tar.xz"; locale = "km"; arch = "linux-i686"; - sha256 = "638c185fe326bdbc6e122fa900ed54600abede47bbc702b4c2aeace7fe81ea59"; + sha256 = "8bfb8f1af400e143c3f795aeecbec5652d9cde304a6551e5bfcbf7cb2a8cc676"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/kn/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/kn/firefox-140.0b4.tar.xz"; locale = "kn"; arch = "linux-i686"; - sha256 = "4f1bce2457170735ca89a1fdd49355b3ce66862eb25c4650018f29786a3e628c"; + sha256 = "5b1ed6ee0e97d89cc83bf4f8408b409f5e0aeda5b68dbf7fbe2d9867cfc8f4d9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/ko/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/ko/firefox-140.0b4.tar.xz"; locale = "ko"; arch = "linux-i686"; - sha256 = "912d16eb2952971879b9a4a12d5bc0596bd26a3a446a0836d644d95322c0d88f"; + sha256 = "04747f583bf7cf9035a52e584ca76c84798830ccc74c8f6faa46a5af4df74011"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/lij/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/lij/firefox-140.0b4.tar.xz"; locale = "lij"; arch = "linux-i686"; - sha256 = "c9d88715308eb1dc9a7408e70d791619b96bfeb513a497264bbe4b35a2a6c21a"; + sha256 = "432359d0dfcafeabdb98e7baead22a23c1e9a2e30ad6cdba88fd7f2fbfc9ba8e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/lt/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/lt/firefox-140.0b4.tar.xz"; locale = "lt"; arch = "linux-i686"; - sha256 = "2a04604e7455fe01534470c36a35fdec6b833c6fbf37a415ad65a2a33ac685eb"; + sha256 = "3aaf5547d7a0e5cb1fe120de403650a682579540cd4411d113bed81c9e0ee781"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/lv/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/lv/firefox-140.0b4.tar.xz"; locale = "lv"; arch = "linux-i686"; - sha256 = "a820fa038bd93794e06cf1e42a69759bbf6cde44196d1103fe7f877602510f8b"; + sha256 = "2af656a600c244eb615b21e204336bd28549648dc1af363e08ffb8802565f9b4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/mk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/mk/firefox-140.0b4.tar.xz"; locale = "mk"; arch = "linux-i686"; - sha256 = "b6417ebc9f7f9f811346bcd013c65ae873bd3b2671d6a0c25f02c9d1fdf15f8e"; + sha256 = "c0c62629f81a5bb1e1ec256269b2285bbaef67caec7d1c4b8ad8102a72abf180"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/mr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/mr/firefox-140.0b4.tar.xz"; locale = "mr"; arch = "linux-i686"; - sha256 = "d9600fee7682011fa3eae2b090b50d67bab743c0393c5deff03c5667fa11f78f"; + sha256 = "dab2b1103c27706124fe8f4f8ff059baf21151cf0e50f8fce2ce40788545a5cd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/ms/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/ms/firefox-140.0b4.tar.xz"; locale = "ms"; arch = "linux-i686"; - sha256 = "faffaf6851c21ebd1181c93772f912709bf81ab59b795cf4eb7201a162aedda4"; + sha256 = "4c4872d23b305cc66b7efcd0d36065ad3aefedf0e0fc53f05881c3708be5782a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/my/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/my/firefox-140.0b4.tar.xz"; locale = "my"; arch = "linux-i686"; - sha256 = "97f5cea2c18b3e07388496fc45126dca7bf58a837eccb14385b2b29701d11108"; + sha256 = "900e5e7cdb64fc9e1dd966d1fbdcbe2c8086c1ab2be54d2d9f1c2fddb0673cef"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/nb-NO/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/nb-NO/firefox-140.0b4.tar.xz"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "9205b0871af11b98e802ca77f3c8504894cac12cbf1cbfa502767eb975eec6c0"; + sha256 = "1299f2becf8ab50225fb68d18d1345754d43334d30aa5f3500d674278208b777"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/ne-NP/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/ne-NP/firefox-140.0b4.tar.xz"; locale = "ne-NP"; arch = "linux-i686"; - sha256 = "449ad603575859ce4627e743d808e5ffbfd2d595c1d492fa764a8cf059816b7f"; + sha256 = "cf41fc923f63a7f1a4bf720cb3a8fa1595ef92d121d729d7e902cffefaa852fe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/nl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/nl/firefox-140.0b4.tar.xz"; locale = "nl"; arch = "linux-i686"; - sha256 = "ad5fa26a8566c22f9efd33ca0268736d4a38ffa3309fdf21f98c0a29f60462ad"; + sha256 = "84b2cbff63025fab413175ad49c47ea734f0823b8eeee7676789f9c27bb9de23"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/nn-NO/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/nn-NO/firefox-140.0b4.tar.xz"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "1bd652bbb01825a9ad3efc7991fe315dff9fdc3596d197c413658c055f97efbf"; + sha256 = "818e77d80fd86e8e27460b8f629f05215c985a80a275f30f3864821d6619db30"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/oc/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/oc/firefox-140.0b4.tar.xz"; locale = "oc"; arch = "linux-i686"; - sha256 = "79732be6d97e6f7fb812da0a718998bde7808f571d5a57fd8042d5b33584b79b"; + sha256 = "5636ac4f5757edde5867ad0d186e6d779dde239fc302962b7f257a5428a5a87c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/pa-IN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/pa-IN/firefox-140.0b4.tar.xz"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "85076e967a48f3ba02fd785adbba0af0f6525c133efbda4a3884b5110c4d2a7c"; + sha256 = "b033beca5afb4fb0c8715d29f2d9e6b0bdb2115d63ff8d5552adc1ebb86f18e4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/pl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/pl/firefox-140.0b4.tar.xz"; locale = "pl"; arch = "linux-i686"; - sha256 = "eef5081b1c72402758b244d7bfe7d1aeec301ccb2b3f1436fe8fac2ed5c8fa22"; + sha256 = "afeb6ddc491281c001dc98c177bb19120d46fe3d738f777daa2f9c0582faa828"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/pt-BR/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/pt-BR/firefox-140.0b4.tar.xz"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "eaf150b7ea5496a4cd7648da0ecf507091ba7b4412a037db6ea48dc5614fd6f7"; + sha256 = "b0d75cf5e760cd505c397dff4fcaafd8f0bed1b416c40beeaa297912b1110f44"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/pt-PT/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/pt-PT/firefox-140.0b4.tar.xz"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "81f6ab621772995f3bb3492695e32eaac1d667142e7bd4f6de0bb8825ed5b48c"; + sha256 = "e1c7cbe5bc38bbeed8cd3abd05ef956366e2f398b70e42b3007342a4e61760bd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/rm/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/rm/firefox-140.0b4.tar.xz"; locale = "rm"; arch = "linux-i686"; - sha256 = "f26cd0a09eecdafbac993a9e305f3ec9969906cd06fdff5f5101dce71b7b48f4"; + sha256 = "ab26f4fb5846a8eca415748e69dc37f33a6d3ab91ff0db384d627553a69fe9a4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/ro/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/ro/firefox-140.0b4.tar.xz"; locale = "ro"; arch = "linux-i686"; - sha256 = "6513741a8ac710a7016a33b3e3c00969954db50e3c2ddfa4a2debb5992e4c8ac"; + sha256 = "483e633f4e2922e521c0492d47d420fcb5a1ff7209d7f42c58952c5e7705fb44"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/ru/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/ru/firefox-140.0b4.tar.xz"; locale = "ru"; arch = "linux-i686"; - sha256 = "325d70559d8be33846c519a9aeda98d2a42651daaf9c12602d1d29059029a6b5"; + sha256 = "dcd3441f6f5a9390407f2794f8d747511215246f5c9a85ac4d6b704bd4bbff9e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/sat/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/sat/firefox-140.0b4.tar.xz"; locale = "sat"; arch = "linux-i686"; - sha256 = "6ab0592eb32fdd72b6e5ac121199d2c7c46320b2e3215fa043112c8c60b72396"; + sha256 = "1fa56ccd4d66542467487d17ee7e95f847f0920774692a03da8cc14f1cf2ac70"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/sc/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/sc/firefox-140.0b4.tar.xz"; locale = "sc"; arch = "linux-i686"; - sha256 = "7202e3e121225c034724e67f2bd1d0f5dc1359c5c316e76fb45e1522d975a2e2"; + sha256 = "d626a423d3d02011a9a5090633595add37d6c99fc741ec96a1a66761312bc1ea"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/sco/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/sco/firefox-140.0b4.tar.xz"; locale = "sco"; arch = "linux-i686"; - sha256 = "a3cfd6eabb41224e3a7ff23b19c2bfe3bee8b662c259eac3ff504d9dd371e4d5"; + sha256 = "3d8c5bc791c943e82b678918f3459471a3ababef8e44e9ee4257f036b552b813"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/si/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/si/firefox-140.0b4.tar.xz"; locale = "si"; arch = "linux-i686"; - sha256 = "10b49deeca01bf571c8de9a49f18f51bd761d1eef4a00b15eb8740c734a69962"; + sha256 = "980d3542c6c25d306e1b24404731554d4a21157eb1bf5fc17ab31949d2e5e563"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/sk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/sk/firefox-140.0b4.tar.xz"; locale = "sk"; arch = "linux-i686"; - sha256 = "ea6a2c21f49066ff5bd7e45d7e5cbb6fa1eb737ed111e2fadc325da659cb3e50"; + sha256 = "055076bedecfbf77818bc70c0d69b6deacc4ac9f015bc419738b1dfbb499e6ea"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/skr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/skr/firefox-140.0b4.tar.xz"; locale = "skr"; arch = "linux-i686"; - sha256 = "0f2421d1617932b5a17c158ca04b01e820c2adb6c7eda9d6f54e7b22e99ded02"; + sha256 = "72856c1bfacaf66461ea1cef6cbe5481787751674e6a79b89997aaa23880ab52"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/sl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/sl/firefox-140.0b4.tar.xz"; locale = "sl"; arch = "linux-i686"; - sha256 = "654864b81f5abf3518f67787d5d9e404e3d5462953916649f3ada78f5ec8e3ab"; + sha256 = "366b072e83d350147ef916e8386db402e0dd2ac0d086d7b1242f8dfd91c00cc2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/son/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/son/firefox-140.0b4.tar.xz"; locale = "son"; arch = "linux-i686"; - sha256 = "e7b42884848ddf9b32783020eb41c6e616c46a7b4b46bd1e2d32c99c78842bac"; + sha256 = "3d4a4fea98df1c0013371f96db1e95d3b8266a5a773cb2ecc4f58ab7d4522c27"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/sq/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/sq/firefox-140.0b4.tar.xz"; locale = "sq"; arch = "linux-i686"; - sha256 = "d82fb6ce158e37cbd74971d6a9cfe6c57004614c3f406f817f342c1f523b6c2a"; + sha256 = "195ebd91159fc04d11a34801d7b0871b5b998f401e8c4e3cc516113bf067b7c8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/sr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/sr/firefox-140.0b4.tar.xz"; locale = "sr"; arch = "linux-i686"; - sha256 = "028c133c6823549f499b1a079d07052c50f890c5f431412e856e6e9b52fa6797"; + sha256 = "95431dd518de2fe5a679e8635f6e3cdfa3ae99d7b42eb93ef8591b6bb5ee0d1d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/sv-SE/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/sv-SE/firefox-140.0b4.tar.xz"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "8e7eea05f48a536dab3b6924dada5d4f0fa11ccf6a691d993f84ffbb0dd8e8ad"; + sha256 = "5cc49bda64618b9e07ad9d1b6af8625bc3a7ca158467ec880836bd20a2a08dbb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/szl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/szl/firefox-140.0b4.tar.xz"; locale = "szl"; arch = "linux-i686"; - sha256 = "e5c40fb83fc68718a38411bf8dd17172546c89328e8a352b6aa4ad81d8946963"; + sha256 = "f6d2d95427f8eb184d600b101e0bd3ab78580f837765eee297c022cd2e603433"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/ta/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/ta/firefox-140.0b4.tar.xz"; locale = "ta"; arch = "linux-i686"; - sha256 = "b2ca1cc8d20926557240946aa9ca432c1b24162d8c26be088f95c98a0e2a2697"; + sha256 = "f5ef3477f4fdd8708908b2cf41486c0083ee9724d6f313cb28f24abf3f26a156"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/te/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/te/firefox-140.0b4.tar.xz"; locale = "te"; arch = "linux-i686"; - sha256 = "8a3d7b4669dae9648ac2f06a03781578f6803a241fbc5183499fa18a29f46fac"; + sha256 = "f41f2fdd0d2cdfb76eb440e8ea7756368ddc4285736bfe604c65b03df42061ec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/tg/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/tg/firefox-140.0b4.tar.xz"; locale = "tg"; arch = "linux-i686"; - sha256 = "a65218675b9e62e2a2e72c8bd7a3a78a56cab0ce91426f623b6e6afdea1a04df"; + sha256 = "815ea87b2552b0c6093bf6dbaec6dfc660d3625f44f2bf042b5869e42c23e25e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/th/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/th/firefox-140.0b4.tar.xz"; locale = "th"; arch = "linux-i686"; - sha256 = "9ddb3cae1f4d999d1a7840e019867f1554995cc8bef0a1aa8ac90ba547972722"; + sha256 = "a58b8c1730cd066c5dfc26e8d2d4d3b6557a72a0c680e4163c43279c671c5ec4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/tl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/tl/firefox-140.0b4.tar.xz"; locale = "tl"; arch = "linux-i686"; - sha256 = "a1455aec73754985d65d7b28ffe2897ee9bbde55506fd6d9772277b5346f4092"; + sha256 = "817db84221e7361a7c932d0880c6e82aa7a64552931e015c4c4694c1ab9ea253"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/tr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/tr/firefox-140.0b4.tar.xz"; locale = "tr"; arch = "linux-i686"; - sha256 = "9fbfd677f9a807daba18eb008a183fdf63cad7d42f42cf10311593ccf1e4af93"; + sha256 = "909252098ca36f93de56732fd0762fdd041657559d42a7200c821115b38980aa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/trs/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/trs/firefox-140.0b4.tar.xz"; locale = "trs"; arch = "linux-i686"; - sha256 = "57a19f4b076bf14db8a83e96559c937e7e848d95621aebc04f8009d614312bfb"; + sha256 = "e1c4ad015d1e3565c4435e769bc59d5bff953f719123a330f8e37c43833881a2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/uk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/uk/firefox-140.0b4.tar.xz"; locale = "uk"; arch = "linux-i686"; - sha256 = "ce745304c9068082289893584e10855f022e0b55b974088cd4d2f2d177e949a7"; + sha256 = "0e31db03a117def0867bcf5d3e1acc7ebaff9daf4325cf3be548e72bb09057e0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/ur/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/ur/firefox-140.0b4.tar.xz"; locale = "ur"; arch = "linux-i686"; - sha256 = "b5fa6ae252d2a39f002d9f61bfca5f4c44322f134f82f6d75736197207ac93ba"; + sha256 = "63ef448ad869a987cb0e7756f25e81e7d1c6bc083048e7eb49dbf5100626879c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/uz/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/uz/firefox-140.0b4.tar.xz"; locale = "uz"; arch = "linux-i686"; - sha256 = "d17c250ae08b958bf0c9a3be3953133af69e88855c38dabd5a1f9281ae675b93"; + sha256 = "77d9943bb83a8b1b42f448b0e3e0c3cee11a1ea0bb1dae18ba52c52ed5a7d7df"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/vi/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/vi/firefox-140.0b4.tar.xz"; locale = "vi"; arch = "linux-i686"; - sha256 = "45ba1505cc8b64e55ad518c1138e115c7f01c9572a13c2dd07970a479005cd39"; + sha256 = "c47d720da1f5aeae9d8429ed71f1044275888751a0c217a6a534e61e9f4dfdec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/xh/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/xh/firefox-140.0b4.tar.xz"; locale = "xh"; arch = "linux-i686"; - sha256 = "bc0aea632a700251fbd0359f8fef1b152a86fcad15707b4fb4bcb055c7755c50"; + sha256 = "8f4530d50019aeedf2d059135acc6ed42147f86d98ee7defaee5ae2d826c4821"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/zh-CN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/zh-CN/firefox-140.0b4.tar.xz"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "4f31a97f9a0eb5677de689c839e61989d40856244d5239707378e5e01fcf0ea6"; + sha256 = "59f60c919eb0d331166eeb9d76449c0a57593e82061a9d3319d680253ecaa503"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-i686/zh-TW/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-i686/zh-TW/firefox-140.0b4.tar.xz"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "cd397ce84153a60c04457fef2edd31b648eb71476598aca12ff59ddd4f09fe7b"; + sha256 = "c6c71d581e46b18e48fa76699835ae7bdbb11033366674f9e1d2be0cfcab80bd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/ach/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/ach/firefox-140.0b4.tar.xz"; locale = "ach"; arch = "linux-aarch64"; - sha256 = "ca1d393c3f6d8f0b483256bb4dcbbfd87c3e73320acd272125db6a252d225690"; + sha256 = "241018608d47cb0d022e323e968922b082acd7064b3ca8e7bafe665ff23c9b3e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/af/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/af/firefox-140.0b4.tar.xz"; locale = "af"; arch = "linux-aarch64"; - sha256 = "904ce80c145a1d3230081bd7883d2c5e57ed02660b2404bfce3943df0561104f"; + sha256 = "f8ae5994e39898cf2611db052640f7eff4425c5c7d94107491173f900245df32"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/an/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/an/firefox-140.0b4.tar.xz"; locale = "an"; arch = "linux-aarch64"; - sha256 = "a994667975cc8c14d5b768d238a151506e9c9a2bdf6dafa73feba9e43aeab57c"; + sha256 = "4a18c94a3ec5544664a89c9cedd5e25c5b15ff41cce68890a7f2036a720c9b1a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/ar/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/ar/firefox-140.0b4.tar.xz"; locale = "ar"; arch = "linux-aarch64"; - sha256 = "2a9798d1ef0a04664ab9c2683f7fd509c4da5d8129d769c781077c6d45dcc37e"; + sha256 = "3478f78815017cb30bff0946399ddddd15f90a739213c4e54f8e09602c76df83"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/ast/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/ast/firefox-140.0b4.tar.xz"; locale = "ast"; arch = "linux-aarch64"; - sha256 = "e862943c675f5853709fdf1ca14d2ac28cf732d90d782bd9bada809556f1b654"; + sha256 = "fec697046bdc9c5edfda4ab3f6df1df84819a3ea7b46250f20722b05ea356dc1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/az/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/az/firefox-140.0b4.tar.xz"; locale = "az"; arch = "linux-aarch64"; - sha256 = "c3e0a2cc6ae0646a5c7497e96b7b47947354f984ba733672fa38a7c14eed8856"; + sha256 = "78a68fba1f9dfec4510bb2cd493d82fcac31801bb7bb5718f8afeb57940870c1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/be/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/be/firefox-140.0b4.tar.xz"; locale = "be"; arch = "linux-aarch64"; - sha256 = "bd197bc761ba7d16d74ec1eb11f6eb0ea6122919ffba3a775690e3db029e471e"; + sha256 = "8e27d99cdad038331140386da3749f2c85afd5cffdf8afdf9b35a735027a690d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/bg/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/bg/firefox-140.0b4.tar.xz"; locale = "bg"; arch = "linux-aarch64"; - sha256 = "6dacd9985823ce3ae329eac3fc97530fa405737cac7115a3b56ec6a0db04cfb7"; + sha256 = "fa1e2d472ace070d1dc8beabf7cddf85b571957c453ccf8cd08ea14ee213761a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/bn/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/bn/firefox-140.0b4.tar.xz"; locale = "bn"; arch = "linux-aarch64"; - sha256 = "22e0bf169370241de826f2f882c987f01e5cee823dc303d0122e04a210d2b781"; + sha256 = "bf8b652eef9f6fe89adf3cab9639b59cd2ce5009c31f690923a09ae399b68570"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/br/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/br/firefox-140.0b4.tar.xz"; locale = "br"; arch = "linux-aarch64"; - sha256 = "d3e532791588565ca5aa5dd892cb72298c34efd9a9d07e3b2e89c5df23d41fe6"; + sha256 = "fa245862a996f8023b25035e2176e54047af8d333912a89be7faca81908a4604"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/bs/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/bs/firefox-140.0b4.tar.xz"; locale = "bs"; arch = "linux-aarch64"; - sha256 = "9358ea0b92e59d528873a99bc452bd30c88a2943d23edcd71d47c3dd5521313e"; + sha256 = "34976543a5bc5d9558d8e725391b22805dcf8b8797cf6a54701cee7328106550"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/ca-valencia/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/ca-valencia/firefox-140.0b4.tar.xz"; locale = "ca-valencia"; arch = "linux-aarch64"; - sha256 = "133b4c9ec4c86a88203c251a5c54e312024d5def03e60e75c80ddbf7868fffaa"; + sha256 = "8a9a04837e328286f8128f9b744d274d98f7db5762c244f9294e0f9fe7766731"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/ca/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/ca/firefox-140.0b4.tar.xz"; locale = "ca"; arch = "linux-aarch64"; - sha256 = "b4a6e4975dd731eff8f7a70f1b9fbfc33dcc53f76efa3061232df7b0270f803a"; + sha256 = "384a1314de0b0c566fdfe39c2a74905f972a624fa434359dd6914e7224d95641"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/cak/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/cak/firefox-140.0b4.tar.xz"; locale = "cak"; arch = "linux-aarch64"; - sha256 = "9c647560a9a1f5012002cdf619f50e10c8f16b8e03e37d34a2aa312f714f9ae2"; + sha256 = "ffd23426e799190a55d6e2db09f3ab1ad9512a8fdf11a065ced8eda4715198c3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/cs/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/cs/firefox-140.0b4.tar.xz"; locale = "cs"; arch = "linux-aarch64"; - sha256 = "5b81394b51d29a85677439bf4f91794b1daf5b878e920d1c0e6913fdb8c3fd73"; + sha256 = "779085fadd246044b587c08ff4ed2397215a97b0d0ca4a5a3df70142bf75e43a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/cy/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/cy/firefox-140.0b4.tar.xz"; locale = "cy"; arch = "linux-aarch64"; - sha256 = "f0e9b6ab15dfeba4e41ac3e540c02917d8b30213fe2a5fa234a43a9bf9580d33"; + sha256 = "be7161a550b8698b20cc2a5005a0c6656a10ae2685c5ad52d5133da4d7812f76"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/da/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/da/firefox-140.0b4.tar.xz"; locale = "da"; arch = "linux-aarch64"; - sha256 = "fcad12e84319527cfc25f53192cdfadf51703ae1ab721f05c5f70817586f0626"; + sha256 = "2f524f76f90fca51a39a3d8c574c50aaf7cef68e276431966ca616c40212a964"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/de/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/de/firefox-140.0b4.tar.xz"; locale = "de"; arch = "linux-aarch64"; - sha256 = "805b6c414e6a56ff4fcb3d2fff4cb2ff62105e1f3c5476ea61981916111652bd"; + sha256 = "8ebe0cdd840bc6ef9e3f2a5801a6308d35d265ca32eeb54db6ae863216a10b5c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/dsb/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/dsb/firefox-140.0b4.tar.xz"; locale = "dsb"; arch = "linux-aarch64"; - sha256 = "d9a0dc6db5f1a21ef94101b6ddf1e1c644d88f639b9cf1f4baf3d82759914b61"; + sha256 = "72b2c42048b933c29410db5ab1cf3b83f1b9d89a5b1130777598bc8572437bac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/el/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/el/firefox-140.0b4.tar.xz"; locale = "el"; arch = "linux-aarch64"; - sha256 = "109873f011ac29c4bdc78f27e8a13541aa1b11175b29401197ed3d3512dec72f"; + sha256 = "138e9495ccf965c528ad0c2482b11557c6ff0ab4723332bbdd37bd2ce1afbe72"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/en-CA/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/en-CA/firefox-140.0b4.tar.xz"; locale = "en-CA"; arch = "linux-aarch64"; - sha256 = "ab9ed750e684fd405ac3a797e4fb60ead2c64c39aa53d6742e0259930d371adb"; + sha256 = "fe569caab44348927473fcca363e859f3ac3ba1eff752abd9978e9e0cccc397d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/en-GB/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/en-GB/firefox-140.0b4.tar.xz"; locale = "en-GB"; arch = "linux-aarch64"; - sha256 = "c7c9bc00cb6cfe8dc9c4875b049a13d0655c00a3ff171c5647f5bedef107e7ea"; + sha256 = "c069247ef7744b71547ba952b2d332563bb0bed5ee4c33a5bab20c8f0b71156e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/en-US/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/en-US/firefox-140.0b4.tar.xz"; locale = "en-US"; arch = "linux-aarch64"; - sha256 = "39261cfe396d7359aebaf6b5f3becd3bdb5c43b292869f544a88e801443c9efb"; + sha256 = "e91834ae34ef10d436a22795b4d5716df01a31c83fdefd8cf22a62deb4dc26c6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/eo/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/eo/firefox-140.0b4.tar.xz"; locale = "eo"; arch = "linux-aarch64"; - sha256 = "75179c336ad589676d93d8dd6daa084c82573a621e69e3e8cbd09679c5f00755"; + sha256 = "b2626c8d82f90f958e39c6fc8fdd11e0e477e54c0fa770b8642ea4eacc5c145e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/es-AR/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/es-AR/firefox-140.0b4.tar.xz"; locale = "es-AR"; arch = "linux-aarch64"; - sha256 = "88ca0c23ae377fbea842073192f89fcbe2319ff4944ade3311c722370c166aa1"; + sha256 = "20bbd71dda6392b8e296d36f27be410e2bb831bccad9a6eb520b3ef3a8eadf2b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/es-CL/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/es-CL/firefox-140.0b4.tar.xz"; locale = "es-CL"; arch = "linux-aarch64"; - sha256 = "32b6911754837cb979fec837168963f25590d19adc87ca84c3ee0634bc1797a8"; + sha256 = "47492d04205be6c535209513f64b9c0896a3a786c5af3e87add57425e95d2a04"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/es-ES/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/es-ES/firefox-140.0b4.tar.xz"; locale = "es-ES"; arch = "linux-aarch64"; - sha256 = "ae81dada372a60bdfa0f6c48a988c42f23165e1d1c8cee3c7958c95b64c87d2a"; + sha256 = "f1504517f6e874ae5c73cc73fda5763b692d403be5b2d6a3c5fdebca847dd044"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/es-MX/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/es-MX/firefox-140.0b4.tar.xz"; locale = "es-MX"; arch = "linux-aarch64"; - sha256 = "c8171810252614f5cbc162b5f4dfe3afd897a8d9beec4978126909bad3f76bea"; + sha256 = "9e8fae58eebc5fd0fc212ed66ed63add5408730de3b360020ea39ee3c67e70a2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/et/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/et/firefox-140.0b4.tar.xz"; locale = "et"; arch = "linux-aarch64"; - sha256 = "76fd0607c61228898b9568987523b4a8e1f5a3b15a4b2859296c0e23c4e59585"; + sha256 = "c9256db0e31b1d836cb4ad7d45c9289d45dc05853a0883071103b581743645b9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/eu/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/eu/firefox-140.0b4.tar.xz"; locale = "eu"; arch = "linux-aarch64"; - sha256 = "16205f39cffe37ce480d45e17d266c4bbc3ab1844ce2ea2e04485ddfcb647120"; + sha256 = "a85b68a93d51c3c42343a7038ac72d4ee3b0847aee312a3f720899abc3b30961"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/fa/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/fa/firefox-140.0b4.tar.xz"; locale = "fa"; arch = "linux-aarch64"; - sha256 = "36b1c98577255d88e2f7b01c88cdb1414b2016fa520aae459b66aa47b10f8996"; + sha256 = "44ee01aa1e8c1ef973cdb2b28916635fef9bb81a7dbb7e735e055aac02f65007"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/ff/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/ff/firefox-140.0b4.tar.xz"; locale = "ff"; arch = "linux-aarch64"; - sha256 = "2988f2897ef2c643cdfcd79dce0c126c24fccf6e9810aa58776d91a1baf1b453"; + sha256 = "0dc1f2c9223adfbff26376aa55fa858ea89e04fcb4f3326b115bc6f9cd0f1791"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/fi/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/fi/firefox-140.0b4.tar.xz"; locale = "fi"; arch = "linux-aarch64"; - sha256 = "c8dd76d403209b965f430d3251df3fe9800535074f3ed1c8d1ec3c49a0ef92ea"; + sha256 = "43c5253851fc94038a7b8c922660651f43484d70cc54d22dc0f521fb978e76b4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/fr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/fr/firefox-140.0b4.tar.xz"; locale = "fr"; arch = "linux-aarch64"; - sha256 = "7d43f4e963244761ce06e827776dc3037060457f15d806d248e406222b732d03"; + sha256 = "eaed4f0100d898555c1f2bfab43592648342b9be1a712602c43929a77f61f67c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/fur/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/fur/firefox-140.0b4.tar.xz"; locale = "fur"; arch = "linux-aarch64"; - sha256 = "75fa230906c272d17bccc003d3bd605a16ac21825812a964c78ca6e839365447"; + sha256 = "e74ce591b238c6a6754180aaf8eec4701206c84204b2792e505d3b065235be10"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/fy-NL/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/fy-NL/firefox-140.0b4.tar.xz"; locale = "fy-NL"; arch = "linux-aarch64"; - sha256 = "7b40e7c98e5bca1e7a503303d6d47160243bfc81991301c401da056f506469cc"; + sha256 = "15309be99c0df4c8bf23ac5387e8ba6c15b2051e54a331a943c4cc54959e645f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/ga-IE/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/ga-IE/firefox-140.0b4.tar.xz"; locale = "ga-IE"; arch = "linux-aarch64"; - sha256 = "c2fea5545eb58658a6c3e8ef751b1c18372edb052bb66694b13f09fa0044fe1e"; + sha256 = "0b7d2969509f650aa4e725d38022ec61633e89d5b325075be3eb97649abf58f2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/gd/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/gd/firefox-140.0b4.tar.xz"; locale = "gd"; arch = "linux-aarch64"; - sha256 = "d8894d4118e625b7ed8125621e58b561657f03915a7e4acc464c06e2c948f043"; + sha256 = "9f28a60ecd9e6eee111df4b57b437739a77a55276d9fb66d2191c4fb0a0b9886"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/gl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/gl/firefox-140.0b4.tar.xz"; locale = "gl"; arch = "linux-aarch64"; - sha256 = "59cee79cd1d2b593b3ab607d7e56314188f2f9d21aa2eafc4e3da19b27e7cd5a"; + sha256 = "d561f29fa446a9541f43651f439cde9a4c7c5dd7a4fe7d8dbb41e7dcc1aa351f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/gn/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/gn/firefox-140.0b4.tar.xz"; locale = "gn"; arch = "linux-aarch64"; - sha256 = "9570e9cd008c221d4587ee0ab740a98b74da2e74f2ade874eb96051c7319f60e"; + sha256 = "84415639e92579f37ecd8598d2757a3a49aa8c81287c3d8c5b653e489e5e41a6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/gu-IN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/gu-IN/firefox-140.0b4.tar.xz"; locale = "gu-IN"; arch = "linux-aarch64"; - sha256 = "b0ff6954af3e48e2fe996e38bfe72f060f17a7596640b5653893bdee6ee05f24"; + sha256 = "d05bd65e0115b4dd204833e980928e8f409e79fbad11cf003c22863775e41b14"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/he/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/he/firefox-140.0b4.tar.xz"; locale = "he"; arch = "linux-aarch64"; - sha256 = "61db85d5f194b2d6b797765180135949e683142e24a7c2f10872132a3acafeba"; + sha256 = "3dc2d50792fe1ecf2248f243da773da783df54c039ef6f47e316caec33353f51"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/hi-IN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/hi-IN/firefox-140.0b4.tar.xz"; locale = "hi-IN"; arch = "linux-aarch64"; - sha256 = "e5c4e8fb08e6a36ee6c72dc0c4aadb5312e04f91cacf3679c89b7963c8d05541"; + sha256 = "e8004158a6a24786c3ce373e43c9d9cab82142bb7d2eae9fd187f8be3e315606"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/hr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/hr/firefox-140.0b4.tar.xz"; locale = "hr"; arch = "linux-aarch64"; - sha256 = "85fb4cf83ac75fd1a0e7f44b73f64e4bfa61899df78f0318370f6d232fafa063"; + sha256 = "c0c047431c8ae0786a77b3934f47b9b5723028e028ce487a895f997fc7ca40ff"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/hsb/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/hsb/firefox-140.0b4.tar.xz"; locale = "hsb"; arch = "linux-aarch64"; - sha256 = "05be655775adb1b4e113e047cc9188e7eefc78a4558f87a8176193697138c687"; + sha256 = "12d757bb7689211acc5a9bf7380eb4b8f659dc5e797a16481ff43d19252670a0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/hu/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/hu/firefox-140.0b4.tar.xz"; locale = "hu"; arch = "linux-aarch64"; - sha256 = "566fb0b2e78f693ffdfb6b5990bebf7e84fcca396026b11678b8c613673364b7"; + sha256 = "21e08a716cd14ae2ddd8797cecd3a387d6a69f1725283da9dab778cee0ac5a96"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/hy-AM/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/hy-AM/firefox-140.0b4.tar.xz"; locale = "hy-AM"; arch = "linux-aarch64"; - sha256 = "6e51cf2be81bd264143fe6d05f5dd0806456a111cb989b130fde546d2e561fcb"; + sha256 = "cf0ec104784fa1f8b0965ccb54476021b0aa553fa61f76258ccc0838af3fdc58"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/ia/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/ia/firefox-140.0b4.tar.xz"; locale = "ia"; arch = "linux-aarch64"; - sha256 = "74af672f73f85d2e7bffbfa346153358fc8418d0eb5a732d86aaf1be0b3627f9"; + sha256 = "d398f24f832df11e54319485990d6b0763b88018e4942734f97eb6aa1027ab14"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/id/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/id/firefox-140.0b4.tar.xz"; locale = "id"; arch = "linux-aarch64"; - sha256 = "1b37065b20cdcc2e7d7793f77fa71fd846779c4ebcd68f489461489b165ba1b8"; + sha256 = "66300532e61904c2ec3b38654fa5c04fc77132264560651eb47d08505f92aa93"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/is/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/is/firefox-140.0b4.tar.xz"; locale = "is"; arch = "linux-aarch64"; - sha256 = "782622a22fb4cac4e967c3d7c934c1fa0fc7e9734e8d4fe6738abeedad7b4188"; + sha256 = "905759bb5644dba6962cac36370c8092c8b4d940dd0fd811d89f2633d8278375"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/it/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/it/firefox-140.0b4.tar.xz"; locale = "it"; arch = "linux-aarch64"; - sha256 = "a1c05f3d29b77c3274b65f20bfe0a0a7662133382a2080394cfdba0366cdef01"; + sha256 = "090d658b0d9883ae4cb030efbae33dcad50cec614cc4df645d9d578f8f3d9f78"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/ja/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/ja/firefox-140.0b4.tar.xz"; locale = "ja"; arch = "linux-aarch64"; - sha256 = "a010cfc3fba7877b33666db790d020c13014b98bc6567d9f3c5274d9705681b8"; + sha256 = "498c93faff28cdf519c68228a929538a6d86722aa23cf77c65b9a6bc9eec6cde"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/ka/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/ka/firefox-140.0b4.tar.xz"; locale = "ka"; arch = "linux-aarch64"; - sha256 = "1c1beaa5d438a6214dc75ccf5100982ae415d814d5589f6d19c75f3edc8a2fd3"; + sha256 = "6a7219133dc2cd5828fca8c47c8918960078a1edb04e5d0f130572802228d8f2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/kab/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/kab/firefox-140.0b4.tar.xz"; locale = "kab"; arch = "linux-aarch64"; - sha256 = "5db404895a198a93cadabd73b3e8b7b9707c9b631169a69268799aba8a2e50b5"; + sha256 = "61bf24a6f254d3a290207fd3c2578d3fe0968ac6af729c5468952c7508e60f32"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/kk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/kk/firefox-140.0b4.tar.xz"; locale = "kk"; arch = "linux-aarch64"; - sha256 = "115ea1a7775f678f6c60342149993c98f107cab03e10b47ceee913a45f66f311"; + sha256 = "c390e1a6bea9f444984fc78ac8b321c1f7a629540716f311677ce31ae853f52e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/km/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/km/firefox-140.0b4.tar.xz"; locale = "km"; arch = "linux-aarch64"; - sha256 = "de7a2faadd3072d434f8c5bd1fe62e23616c4097d5286801669ab6db27143332"; + sha256 = "f37ca60447383abbef2720253a82d551a906b0e358c404480e94b8e69dbcd92a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/kn/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/kn/firefox-140.0b4.tar.xz"; locale = "kn"; arch = "linux-aarch64"; - sha256 = "713a1bf13d20796677cf3b4712da2e8f45fe01ae8d2428a48aede0ddf0d57cf3"; + sha256 = "a5069cf01bfb68e73a524638cbb8fc435e54cf874369c0ae8199e724dcbd96eb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/ko/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/ko/firefox-140.0b4.tar.xz"; locale = "ko"; arch = "linux-aarch64"; - sha256 = "e7642bae7805a364e3189c67143c9935188936925fbf5b9a0210141ed64a7587"; + sha256 = "af9ba9b7c6e825b6fbd57cd1b2d015f6ca9ddde361d643d1fe520b7869e21221"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/lij/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/lij/firefox-140.0b4.tar.xz"; locale = "lij"; arch = "linux-aarch64"; - sha256 = "9f65891d625c585c1515a005ce35b6de04c201428c1352efd9215fa033bdcf07"; + sha256 = "271945a88d4fc02733fa3de327e613d822445f18c70601f43bf503dc4bb76076"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/lt/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/lt/firefox-140.0b4.tar.xz"; locale = "lt"; arch = "linux-aarch64"; - sha256 = "3ca4a021fe1782414512fa7610d0eb5f3ace978373632c6a6f4d618c7afb7645"; + sha256 = "6e822b90f21a571e72b01c353b0d2371ce0e0e788382c5cb9fbd558869f0abee"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/lv/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/lv/firefox-140.0b4.tar.xz"; locale = "lv"; arch = "linux-aarch64"; - sha256 = "e73d4256ae749209e41861c3bd20de05c5c50035f760c2c9355320d795e1e99d"; + sha256 = "840962acfde031c9bf7ac3be1e491444ea5dec8f4fde6eb018376dc39e2beb73"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/mk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/mk/firefox-140.0b4.tar.xz"; locale = "mk"; arch = "linux-aarch64"; - sha256 = "508698c697ab258dfa923e5f63749569f87c070f2cdbc26ee0bc0a36b1996259"; + sha256 = "f1d13371556a0fb39f65e2e327eb87a0abed3d550988faa5a06785145693326e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/mr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/mr/firefox-140.0b4.tar.xz"; locale = "mr"; arch = "linux-aarch64"; - sha256 = "99e9e06270e56262f4fc4a95e6dbfb15ba918e57a964b4fadeec2ad7af4829be"; + sha256 = "ece70d221688bc7e21b28d849a75fc827f892195ad2ce0eba0851edf5a458ae4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/ms/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/ms/firefox-140.0b4.tar.xz"; locale = "ms"; arch = "linux-aarch64"; - sha256 = "c9c3935bb6814e5dbbbd980a4487d1dcffeba62f14e3e907f38e07dfaae4822a"; + sha256 = "2ebac815285a5fee53d0038f7504acf772775b76e9c142825d9d38d406abbf1a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/my/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/my/firefox-140.0b4.tar.xz"; locale = "my"; arch = "linux-aarch64"; - sha256 = "ca0ec2bdd803a7d0f61a135ea61d706394877508f32c645acb014f52bf4c4a33"; + sha256 = "f17264509af2285d77811bb37e04a78ba50795cc7ca9d7315ecf0b657063b02f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/nb-NO/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/nb-NO/firefox-140.0b4.tar.xz"; locale = "nb-NO"; arch = "linux-aarch64"; - sha256 = "c74cfbcfcb0a8b50c18f0d0da54d4855d1326aa72718dfa73614ffc276fe07da"; + sha256 = "be7310e5f244efd65bd649ec6a87831d74f275d9d47f9fa3af413562e1f520bd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/ne-NP/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/ne-NP/firefox-140.0b4.tar.xz"; locale = "ne-NP"; arch = "linux-aarch64"; - sha256 = "f6e88a6e38af551c2ec786e2941c9a23451d236bfc9fc7411fd61d58ef02a93d"; + sha256 = "f2490420afc5dfcf52ebe57bcce39f3a4884dea697f244a6bb1c5ad59f4318f2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/nl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/nl/firefox-140.0b4.tar.xz"; locale = "nl"; arch = "linux-aarch64"; - sha256 = "2a3dfe87d3b94479282f1bd8b700ff91df1d414ed4d9fc3733533f1db7ae2d5f"; + sha256 = "a6cd59a175f6406118408261f6294124a7441e17847a5ec818747a79b5cfc044"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/nn-NO/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/nn-NO/firefox-140.0b4.tar.xz"; locale = "nn-NO"; arch = "linux-aarch64"; - sha256 = "fbe5608bfeea90d66f0d4f4c9dc8fe012cee2e0a664dc1eda948660e8e71a7fe"; + sha256 = "a55c303f21439df3d7a93fb093b70b13bbd0c310d381132f1d3a0e3eb55b7edc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/oc/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/oc/firefox-140.0b4.tar.xz"; locale = "oc"; arch = "linux-aarch64"; - sha256 = "36e7cfea755d82e8a210841c94c0a95bfee4a7a69cb9464726b08de103f86a01"; + sha256 = "24e06d73859e511ec57f291bd2516492e5a30e28455a16e24eda79e186d4e484"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/pa-IN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/pa-IN/firefox-140.0b4.tar.xz"; locale = "pa-IN"; arch = "linux-aarch64"; - sha256 = "8c5885c4df9b41f70336217ebdc28d4e640dd99731def0546dd0e34879fd1f65"; + sha256 = "01658567d989c0427da0ed91c633d770ed281855f1dcf9eacfc8a9d4e1c4a61d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/pl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/pl/firefox-140.0b4.tar.xz"; locale = "pl"; arch = "linux-aarch64"; - sha256 = "24740a98cac566ddbaeac20d6e16d6fa715c63e703cb9b39be40b8cf9a9b18c9"; + sha256 = "66661a57a4177366c8e50a5a9ed1c75e56d36aec6f1a11c9db167084ea23bae8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/pt-BR/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/pt-BR/firefox-140.0b4.tar.xz"; locale = "pt-BR"; arch = "linux-aarch64"; - sha256 = "cf51d2981a09199f6091cae1242c73560b1aceeaf04207175fc64e546ccc3396"; + sha256 = "a563cf71764b735541cc1c7ea937819c7edaeaadc14cbfff3739c1ac3e16d6bf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/pt-PT/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/pt-PT/firefox-140.0b4.tar.xz"; locale = "pt-PT"; arch = "linux-aarch64"; - sha256 = "2b3cb182d876a304b386f1c091c96be21416b93dcae669a9cc93f19d65741585"; + sha256 = "7abe6b559e61fa1fe77b9cb91c647378db6b5a45957ee03259cf9ff7f783800a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/rm/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/rm/firefox-140.0b4.tar.xz"; locale = "rm"; arch = "linux-aarch64"; - sha256 = "914f3b9c41e9cf814ba31a671809f4d2daec6c77ea80e70e808f0ad7beee88d3"; + sha256 = "9e6b92cb0b7f3ff8fd449b4a96d8b13f7eebe3f3113c98fa94eddb0a4121ebae"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/ro/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/ro/firefox-140.0b4.tar.xz"; locale = "ro"; arch = "linux-aarch64"; - sha256 = "da7893ed953bf77fd859ffaa542a7cd4ad52357fa5797d0b3c2f31d0395b9720"; + sha256 = "38e9fa5a6953c89263feeca394a71efc409c4c9f785f34550decbba2cbc18c63"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/ru/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/ru/firefox-140.0b4.tar.xz"; locale = "ru"; arch = "linux-aarch64"; - sha256 = "bcfedd95d87f9e1bcbde13380f811a59ce5330f0b47668920f0d7319b3c8171f"; + sha256 = "f9fcbe379df93978d282f531609abfbc710054bc4c1461ac9fbd80a9c9b15ede"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/sat/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/sat/firefox-140.0b4.tar.xz"; locale = "sat"; arch = "linux-aarch64"; - sha256 = "d36f47b320f19627ae570e7e004d87226687c469d9de70508c721d0e8d0d132c"; + sha256 = "5f609b6774298690551bb08643d3e13733e2081fe108834908ea4f744f865fab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/sc/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/sc/firefox-140.0b4.tar.xz"; locale = "sc"; arch = "linux-aarch64"; - sha256 = "34440b5887d66dfba85fa9fe431d2b30b963125d211518e2dc001b1749711f1f"; + sha256 = "4ac4a80995702ccb10076113ef853d614ebd5d8321f336d670f2d7443b4301d2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/sco/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/sco/firefox-140.0b4.tar.xz"; locale = "sco"; arch = "linux-aarch64"; - sha256 = "b3c82d814a526e801d2e4cab78b273e69238808bd1a11cb6edb12f730bc1d435"; + sha256 = "2ac20c11a5333d3d6c61acbcc4f651e5fdda00faf85126dbe224d961506d063c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/si/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/si/firefox-140.0b4.tar.xz"; locale = "si"; arch = "linux-aarch64"; - sha256 = "32517ad2aa826fd61b2b8450f5da35ebc38b189465d3bf6bbc36797d39e2edb2"; + sha256 = "c41d50301986acd685f22891df7003e6758ffd8b6e88b999e96e2600262cc03d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/sk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/sk/firefox-140.0b4.tar.xz"; locale = "sk"; arch = "linux-aarch64"; - sha256 = "c90574e5cd3d2fb46cc800d6ab278e5377c921501ed36cf24d509387a1f5cf67"; + sha256 = "cd8fb4a85e71d82519a3d0bcf5f8502c84bded00029ee9f1a1ffcd40cdf0f0f7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/skr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/skr/firefox-140.0b4.tar.xz"; locale = "skr"; arch = "linux-aarch64"; - sha256 = "cab10bad18edfad2e656545add6001aff47cc80c551c99dd4b3d4da639854d27"; + sha256 = "5d86ae9529ea78a30b437eb85a3fc230162a62ac287ee16d4a2118d380b04f6e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/sl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/sl/firefox-140.0b4.tar.xz"; locale = "sl"; arch = "linux-aarch64"; - sha256 = "a6cec788ebd392dbe0702b21fdb8ef0e35ca6ba2f0d8a9131e7f12fc10741154"; + sha256 = "f9b3bc5c542d63952ac4fc287d6d19239fd5b14d2bfb550eb868fe2bf84ad9d7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/son/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/son/firefox-140.0b4.tar.xz"; locale = "son"; arch = "linux-aarch64"; - sha256 = "e52956217c7c3ee45e7f4233beb469cd26fd379785d25c799f0c498664236862"; + sha256 = "146bcb03804707694ff45463fa78e3b33b0ef1e4c29e8c879171cd8495f2b506"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/sq/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/sq/firefox-140.0b4.tar.xz"; locale = "sq"; arch = "linux-aarch64"; - sha256 = "e06b5bfa27235106a82513ac24070c2a08841751b6a2121d6e24cba96a2079a7"; + sha256 = "2a888fb0dc58d32d0682333b55b3fe84f79a2a3af9538fb26504745adfa04411"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/sr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/sr/firefox-140.0b4.tar.xz"; locale = "sr"; arch = "linux-aarch64"; - sha256 = "29202d10e74d780a567bf5a6c68d49824723e910c755a4c5687bdd5b03dce536"; + sha256 = "59a955e11e42f8a72274274c341a7b191ed1dc7bb3f6755ed127ecc13207735a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/sv-SE/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/sv-SE/firefox-140.0b4.tar.xz"; locale = "sv-SE"; arch = "linux-aarch64"; - sha256 = "37e53d6d434776d3d99356a408d4fb4887c080476d1f6c30e1e8fb744a61d521"; + sha256 = "fcc9eaa8966ef2fab3befa7bb962513f15e43b8f35035db6b31cdcf517fd4a73"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/szl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/szl/firefox-140.0b4.tar.xz"; locale = "szl"; arch = "linux-aarch64"; - sha256 = "66a989f4abed1ce9cbedb76a4d9d9e5d4f5f8a13311da63576531fb99678553a"; + sha256 = "7e5e7210213bcc5686701b258ef1b8feb95257dd23761d72a32bd22fe454d7bf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/ta/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/ta/firefox-140.0b4.tar.xz"; locale = "ta"; arch = "linux-aarch64"; - sha256 = "945ed46a39471bc841582e54a7d1d0a9c9aa142071d7285973768f29fe089432"; + sha256 = "ff668385625e513b54d37fbcbd1acdf9981c408b9b94f4029fcd09a1c2176b5c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/te/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/te/firefox-140.0b4.tar.xz"; locale = "te"; arch = "linux-aarch64"; - sha256 = "ccb22037cb8be01a0814daf27c3a53e49cafcd148f686dae99df59a93a0cf00a"; + sha256 = "e02f9fdd62addb35ac5b762050be969602555389507046d9faf5fa7329ab4823"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/tg/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/tg/firefox-140.0b4.tar.xz"; locale = "tg"; arch = "linux-aarch64"; - sha256 = "256cef45a12bb6635a74553c4e0666837ca801fbc0b2c3472cd3d322d4dd71d9"; + sha256 = "30e5a40d34e1d99a3b8837ba126c781f71073015129d851fe1fb56eec39377bf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/th/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/th/firefox-140.0b4.tar.xz"; locale = "th"; arch = "linux-aarch64"; - sha256 = "3c07a430511b639288beb38a5396c9bf47e0035af9d9809105d412c1a1348fe7"; + sha256 = "a7a947887fad3a4d8ef01dab58cdbc067981dcc9d7459df5d60bc656d5e2497f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/tl/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/tl/firefox-140.0b4.tar.xz"; locale = "tl"; arch = "linux-aarch64"; - sha256 = "8c13b2df39361cb03719249be3a1ee25ce2b76fb24e427a40577efa49165b492"; + sha256 = "a7be643c4803c4cc96b84618c35b1c922bef223585a75f18b8349752cb975296"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/tr/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/tr/firefox-140.0b4.tar.xz"; locale = "tr"; arch = "linux-aarch64"; - sha256 = "0481e7ab0f1a35659b669aa97a6c6fcd976b6d7654aa2e7c4ab19f1f12e45b71"; + sha256 = "19e5d98f276f5635841c87e6c8023e72acd60bd756ed8cfddaa0f2781fe1818f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/trs/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/trs/firefox-140.0b4.tar.xz"; locale = "trs"; arch = "linux-aarch64"; - sha256 = "2f42057e425350ab0c570638de750efa9a0d72cbe2f54270bcccf84832673596"; + sha256 = "564791342249ef49da8ae779e84a013c834f0881c4acf7ed9d948b8f50d89c8a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/uk/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/uk/firefox-140.0b4.tar.xz"; locale = "uk"; arch = "linux-aarch64"; - sha256 = "b1905f0d4cf2005cfb2043fa93201ccb5a5cdb6735d0e0ad7abf3a33d5d1383f"; + sha256 = "215715aeb75eac4285b506b3a576f358c9c49b487c124c6da4f62c6c75c171cf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/ur/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/ur/firefox-140.0b4.tar.xz"; locale = "ur"; arch = "linux-aarch64"; - sha256 = "d2a04cd00dcc36383febec0aa54e5dfb829b0957c46cb73a98b75fa9426c5825"; + sha256 = "9a0aba63bf9b643d94b85f21e05b817aacacd46e74531c1de2771962b47e234c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/uz/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/uz/firefox-140.0b4.tar.xz"; locale = "uz"; arch = "linux-aarch64"; - sha256 = "c8574ade0135845ff83bb0e4cda0889018e504182c75c255dbd58219d1b2a35a"; + sha256 = "395c7875c568318821381aea1a879e63e477ee281eb3f071bd26ee43a5f803e6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/vi/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/vi/firefox-140.0b4.tar.xz"; locale = "vi"; arch = "linux-aarch64"; - sha256 = "707d5664f07614223f01de9d5bdf4b9e9da56094b8f7b86c0db95fb2b3165574"; + sha256 = "be24eaa206c9e1685a068f44547603770de6f623a3701edec12fe8289fc425b5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/xh/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/xh/firefox-140.0b4.tar.xz"; locale = "xh"; arch = "linux-aarch64"; - sha256 = "2412b00ddda9df5fbfd19b61a1d38eb859287ae0fe7702bd78f508fcaa6788dd"; + sha256 = "3b0d01efdd7cac99912ee95dd058a0a115e7f0dacccfa948b0a56e4a9fbf88f5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/zh-CN/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/zh-CN/firefox-140.0b4.tar.xz"; locale = "zh-CN"; arch = "linux-aarch64"; - sha256 = "1404f86ca8c153daa32aaa64f2762e530f54da743dbd088a4ac269710b735bd7"; + sha256 = "08de3ee0eb0cfaacd24a525ebc645e3a3ebe8b7b4ec2bb25a1f9afab20c65ba9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/linux-aarch64/zh-TW/firefox-140.0b3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/linux-aarch64/zh-TW/firefox-140.0b4.tar.xz"; locale = "zh-TW"; arch = "linux-aarch64"; - sha256 = "43b9ffa8ba86eb6087dd7c4e7a876caf8817958691591adcf70e2d55c47ff927"; + sha256 = "be9a2ec30189f97b100dc683e61c6484aad2830b1ba1263a043ed5e6e9a3afed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/ach/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/ach/Firefox%20140.0b4.dmg"; locale = "ach"; arch = "mac"; - sha256 = "f8f307c3ae6b6ec25ff249cd9a244c5f37c724f93d4c69fd0f1a2df9e5ac370b"; + sha256 = "7011b99f89c7c60f226f115896cad9e68d5cbaeca7a819684f85d8b071595c76"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/af/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/af/Firefox%20140.0b4.dmg"; locale = "af"; arch = "mac"; - sha256 = "81fb685411cac7060c66d52089c36e35385d3b29b250847a3c120096c0c26517"; + sha256 = "2c3e99a5d7c10303a21aae63646ee282ab113392ed786697bfab38a5ad486773"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/an/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/an/Firefox%20140.0b4.dmg"; locale = "an"; arch = "mac"; - sha256 = "e4e627d9d160d2edae3b40f30aff3e2e8001bf92e3cda600c4a7990c7329edea"; + sha256 = "2c656ae52400af6838b92d40968452d7d61d520746363e5a53a54048e382c4de"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/ar/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/ar/Firefox%20140.0b4.dmg"; locale = "ar"; arch = "mac"; - sha256 = "12c23cfbe39e045769232288bfde570ca4736003e1fb79d54d254859a5414398"; + sha256 = "5bc54dd06348de5a8ffda4f2fdd1223c78532a31041a7a6e28a3dccac2f57e06"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/ast/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/ast/Firefox%20140.0b4.dmg"; locale = "ast"; arch = "mac"; - sha256 = "1b94a5428889e602826e387c2c92242aca7c9cd5f8ef6faacb77cd6748e61fa1"; + sha256 = "054584aa35018c91369ba1e53675333debe62c8c10fb34b27fd9233869330cfa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/az/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/az/Firefox%20140.0b4.dmg"; locale = "az"; arch = "mac"; - sha256 = "dffdd05848f2dd592bb449c98333817fc0b47f53823e2139bb4ce908668d7461"; + sha256 = "665f07436f9d3da77906c250a390d07fadc472d9014bf708c4b76e4787aee258"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/be/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/be/Firefox%20140.0b4.dmg"; locale = "be"; arch = "mac"; - sha256 = "3343fcaf79d016a39fe7b53e4558b77dfddbb2c837cfa213375de1242bc55e7c"; + sha256 = "c9934c38c43f95da6d3a5ed936b39f0a33399dc805dc26a357423a6d76082527"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/bg/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/bg/Firefox%20140.0b4.dmg"; locale = "bg"; arch = "mac"; - sha256 = "9a561c7716e48b632f9f6893380a8d4abda5175e2d4f6e77b17a56d1b7709ab4"; + sha256 = "ce43e7486523ea791a3410b23d6445ac4742bdfc17f4dff7fef166c9dfb74fc7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/bn/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/bn/Firefox%20140.0b4.dmg"; locale = "bn"; arch = "mac"; - sha256 = "788a256ef5bc70861d84b0e54fe06f8877dcfd325ab6a4e87748c6ae5ea230f3"; + sha256 = "82f8fd00def7073356e6091e759cb14bce43d1e808118deeedd35c3c9e52442b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/br/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/br/Firefox%20140.0b4.dmg"; locale = "br"; arch = "mac"; - sha256 = "fc113a5fb3d3e04f5ae6ae2c9430f024b57f7dcce688b412042df3d808f4d9e1"; + sha256 = "b4dacee5016f58f013682c8979db040c62c0430517f796934928e3d3758f93fe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/bs/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/bs/Firefox%20140.0b4.dmg"; locale = "bs"; arch = "mac"; - sha256 = "1f4e0e5ad0644c6cdedeb4cb98bbefc5963e91e1a2b7d94875a6a7c331dabd81"; + sha256 = "94061d43536184681a280e8439b05f0a5d035aac89cebc28021750818ac2e912"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/ca-valencia/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/ca-valencia/Firefox%20140.0b4.dmg"; locale = "ca-valencia"; arch = "mac"; - sha256 = "659c2b8c92033241ac3d4c0ae0574ed9d451d613da73266196f8b72b7f7267e8"; + sha256 = "eef766eb8aa3a35ec8b56cbe5bcdb3a1a6b452bc2d7b6922de7dab7735267bdf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/ca/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/ca/Firefox%20140.0b4.dmg"; locale = "ca"; arch = "mac"; - sha256 = "018db90dfb122a6623398aec698eb8b75d242da2d1f04c16dc1e8c61b3b7729e"; + sha256 = "d4e684531c5ac1410eeb5454448e61fdc037a768df6355084a9383a560400dab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/cak/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/cak/Firefox%20140.0b4.dmg"; locale = "cak"; arch = "mac"; - sha256 = "ac8c6b24f2dd76d4afc789404737c9cf86a4b12a86b9a72e8ae6522459af8f2d"; + sha256 = "64ed36ea6ac02037d431b10790ec589a54bc0855b41f40729cc2f0dd1b5735da"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/cs/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/cs/Firefox%20140.0b4.dmg"; locale = "cs"; arch = "mac"; - sha256 = "cae8956a1b6be0bcc22d406eef7a1d27012e31dcbd3340b03c8ccd923ec43d64"; + sha256 = "df4e1c59384368749ade8227c196346925c49673d9460b25b0b2f63f7b5d77c5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/cy/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/cy/Firefox%20140.0b4.dmg"; locale = "cy"; arch = "mac"; - sha256 = "a3bc30cc4d9109bda4ee5cda25a7563fbf6251e2a8bdb85c9921ec2ae7b67581"; + sha256 = "7be81560ab2efa8961f8283bf9ae41b78e9bfecb4fc062bb5a370b691b6e69c6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/da/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/da/Firefox%20140.0b4.dmg"; locale = "da"; arch = "mac"; - sha256 = "5519c55dd95147ba7924d7eaf64f43672b3e5d0af3c356215e1f4f3a9b8384e0"; + sha256 = "84658e5fea8ba57840788c7d4bdf7ea2600fbea63a7b4c4a2339e70c81f0570d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/de/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/de/Firefox%20140.0b4.dmg"; locale = "de"; arch = "mac"; - sha256 = "a449db92f8e9238184aca1afa2714ead4eee5c957d8064b85a06ee28ae71ebe5"; + sha256 = "7b18cf594122f970a0e54bd404c92a509134003a48dc238669b93e22207b2301"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/dsb/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/dsb/Firefox%20140.0b4.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "08d0480a1ef2a1fb17eb48369fd4fa9d0ec5a9a53346822a7e8ebf160e7eb3b6"; + sha256 = "5eaf65eff742646d55df43fe7cf2c2a64b920203a566c8e781eebac4162348aa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/el/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/el/Firefox%20140.0b4.dmg"; locale = "el"; arch = "mac"; - sha256 = "84b4fd07308ea4fae6c0293d54e6d98482d65e72c3e832732676424c0d959c62"; + sha256 = "d45c6ff3e7303e12f87b5d6b049653c9ae1a5516784703514f91959fdab73d70"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/en-CA/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/en-CA/Firefox%20140.0b4.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "e887c18a43b67075de0950fbee2ceab00d3dec82c7581921daa61291fd9a1f15"; + sha256 = "6375d180427113749371732054557dcc40e7d90e7a0207bcdb9306468a211021"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/en-GB/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/en-GB/Firefox%20140.0b4.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "e7eb6732d1e971838d7cd2aa953fad9a60fa40bab42f0d0fb5777a7c6ba93099"; + sha256 = "185dc01cd6183516cab7f175982bc0de5ece04605077c2775a1f670e5360172e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/en-US/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/en-US/Firefox%20140.0b4.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "81e8db159fff06cc947413698ed7e1a28cfde271ab4758844f25ce42d4b04699"; + sha256 = "dce036c33d4749910cc2d87ce4c6786f7538a83dfe22f1ae1f9bfd17d4a23523"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/eo/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/eo/Firefox%20140.0b4.dmg"; locale = "eo"; arch = "mac"; - sha256 = "dc6152d2c34ba3c831bfc0059393e3688ba1bc7c6bce7fd7667b5429dc34d4f3"; + sha256 = "287ecfcbed7e32717ee2fc2940f40ec38612a14965f6c24ee6c48aaf9e2d3dac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/es-AR/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/es-AR/Firefox%20140.0b4.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "ff2cc539f933981687541f36aa33c9c0f50fe024a570ad5ef956a848c1d03986"; + sha256 = "f0ab0790375fb20a4b99ee6fd99af0191442ef8d251711bed2796f4dd6fd8caf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/es-CL/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/es-CL/Firefox%20140.0b4.dmg"; locale = "es-CL"; arch = "mac"; - sha256 = "2ee8c11f6cc821e7b5cf04a8171031efcc035b319ef668f05e1219cfeaae06de"; + sha256 = "26154d26c371d0de08f5e5bef5661972b6b13c4e94e285d51cf776fc77c4300e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/es-ES/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/es-ES/Firefox%20140.0b4.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "9cccd63e810c6dc2485c819c9ca575d071d278c25d303c7e06644f3f1afd8b4b"; + sha256 = "921969d77ee23e539e68a079742bfca9bd0a749af53befc3b42849ee9abf0b34"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/es-MX/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/es-MX/Firefox%20140.0b4.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "5f16013792bab14181e8d945e63b28cac4ad2d449001b4013d37719f1185cd29"; + sha256 = "9dbe72025242d5510d023c190c38c5966ca986f0b06200e3797e06da48c67a93"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/et/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/et/Firefox%20140.0b4.dmg"; locale = "et"; arch = "mac"; - sha256 = "b8353d19f3e7db6828d8f9c525af0493912b7e7fef0edf4376c49804fbf16f17"; + sha256 = "4e4895663ae7c07d9bcb8c56478cb7a07e8573acee7cc1f451ed777b1fd2776b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/eu/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/eu/Firefox%20140.0b4.dmg"; locale = "eu"; arch = "mac"; - sha256 = "4c5c47c1a5985c1bf4fa1a377cf8e35eb9942fd6c1d9fe9b62e1ba4a69d81911"; + sha256 = "1e0ce31608914502e0101246e059da95f83f05303f5a6b2646e7595e0b008bd9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/fa/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/fa/Firefox%20140.0b4.dmg"; locale = "fa"; arch = "mac"; - sha256 = "3ee414921a5d45ddea0ac1426a41e97ccfdbb01524fe1f56dd29a39cbf239fc5"; + sha256 = "529cc279815596836eeee0240db66fc3b4132d5d462c58a8caf0d3cfc6777f1e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/ff/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/ff/Firefox%20140.0b4.dmg"; locale = "ff"; arch = "mac"; - sha256 = "e0fb0c4432c152102cbba9478661870d9c6ca704b9b1b712287f07f13ee53f85"; + sha256 = "1aff9b2159f017763c1c3add776bee0b13d30e56c5d89b1364b9ad362a5c8b73"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/fi/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/fi/Firefox%20140.0b4.dmg"; locale = "fi"; arch = "mac"; - sha256 = "fd4d87e350a76e4b27a1a7137372776878b079f61fa8652372edfe274082fffc"; + sha256 = "a70fdfb3abb400bf51d186d8c4a609f25ee0da2d29d9c26f93a1cdfc7b755c47"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/fr/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/fr/Firefox%20140.0b4.dmg"; locale = "fr"; arch = "mac"; - sha256 = "bef5925b6ccbb6540fb223042acce4613f7f51a937f7d9214313521b16920978"; + sha256 = "f7f6396a4a0a892db2e566f35c41d2b327956d4a7afa137c559c06a237f2e040"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/fur/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/fur/Firefox%20140.0b4.dmg"; locale = "fur"; arch = "mac"; - sha256 = "ba7b39bced83e20ac07b045cc0f34bfd6635a211309441c6133c86907742bc13"; + sha256 = "c863d7680e463d3948316b98bcdfc17b9dc2e72012fb7d8d242789271b94b581"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/fy-NL/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/fy-NL/Firefox%20140.0b4.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "c691224f862a2ba7306bbf30252c6c69dfa9317d251d025c07c69e5bb8362ed8"; + sha256 = "6dac9e3b8abbc4667041767b43229188ec1a47244189ff0c742220bfc14ed298"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/ga-IE/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/ga-IE/Firefox%20140.0b4.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "2c0aa58a2950d25e376e2850b91cde4d14e3d1fc346f79e87e0dfe514002f0a0"; + sha256 = "2974969a324c77ec27ac89e769891b56bc4a89ddeaf3bc049fad077d38b3de76"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/gd/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/gd/Firefox%20140.0b4.dmg"; locale = "gd"; arch = "mac"; - sha256 = "92ac30054f35f414d8c1c9d4f5da9c47d45e7276c81399526fcf3025f16f7e7d"; + sha256 = "c9177b756cc02ff1c708bc7f13516c8794ec871589a0838df5681dd14611b717"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/gl/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/gl/Firefox%20140.0b4.dmg"; locale = "gl"; arch = "mac"; - sha256 = "bbbfad7dab740d3ed8de731dedfd6e490a5e67a2015bda75b453f4505f0d3e21"; + sha256 = "3625754df8b228d7f8b51bbafdddc6648c4b7b78d16d287fd6c648bde449e899"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/gn/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/gn/Firefox%20140.0b4.dmg"; locale = "gn"; arch = "mac"; - sha256 = "052f306c7cb17c95f31e433b609126639952699974da2cae143b21fe84fc805b"; + sha256 = "b2e5bdb585f18fbc0933a4b782edcd08513d606afb1d2686705ee7fabf66987d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/gu-IN/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/gu-IN/Firefox%20140.0b4.dmg"; locale = "gu-IN"; arch = "mac"; - sha256 = "1dd713964bdbf17f6475e54ff32c3742e3c1637444695e0c61100f21fbdad168"; + sha256 = "7e0a44037cbf60148bec07d2c8f0bf78079b80692da2230ae2158a090d48b785"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/he/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/he/Firefox%20140.0b4.dmg"; locale = "he"; arch = "mac"; - sha256 = "2f36e822da58f09ec8f2d18c2de8cc33b4208db066aaf3753dca426f121a8108"; + sha256 = "920ade68106d20857e5af7b064c3d97d8661818be36bada7a21d6f89682db91a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/hi-IN/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/hi-IN/Firefox%20140.0b4.dmg"; locale = "hi-IN"; arch = "mac"; - sha256 = "6fc182be1a8a96dd5a5dab5edf9bcd6272709f5954c0b97fc6f0390f56fe5ac2"; + sha256 = "cbdfb08d1cde45a370bde21191eb901c1b7a9e08bcf29c94fbe728182a8c2992"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/hr/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/hr/Firefox%20140.0b4.dmg"; locale = "hr"; arch = "mac"; - sha256 = "51146afa8f1a8c7c04f0b8e629f1dfad49622c024df2380af012f5b9466e0c21"; + sha256 = "7b3c21df86b3cc960cfcb948284f042b68e367f8b3a28ffcadb7258a8538d6ee"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/hsb/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/hsb/Firefox%20140.0b4.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "a5ace3b21b9ecc94fb5449f38e70d463cbace509a240062985a5a0ad1f6dab33"; + sha256 = "0dddbcdd417f10b2d2e576346c313dd325b170cebb478827ee3f19154aa2e3f4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/hu/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/hu/Firefox%20140.0b4.dmg"; locale = "hu"; arch = "mac"; - sha256 = "d67467bf4cc780c6aa8ead5dc362b88a4e1839fdcd4e059c94c53ec851a711be"; + sha256 = "6aa34847a12eab43aa04ca1ee27c5edd5562a5e916fe47a64a5a469b46201e3e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/hy-AM/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/hy-AM/Firefox%20140.0b4.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "6a3c5095e3402fac2eb4d4b39b605312e723e608510c0417f278a393af12bf51"; + sha256 = "4f723e805556cca933b97981871c1e1408cfbd766b15037981af9deddd041fb1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/ia/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/ia/Firefox%20140.0b4.dmg"; locale = "ia"; arch = "mac"; - sha256 = "bf271c5ece7ee47055fbc6eb8d34fa9736afa4e7408f7345ef352d4ed2d0a4d1"; + sha256 = "9ad43eff14c069d7ef7f27e2b47fd4713af832410c579868293ee7f78cc8c07b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/id/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/id/Firefox%20140.0b4.dmg"; locale = "id"; arch = "mac"; - sha256 = "41301f061f84a594cbfc28dcbd87aa9bc714a384ee41f4b766186d17c8207b9f"; + sha256 = "3176ea295423ecd71a466a79e9657fea751e6d8c71db66a0709168556f8eae45"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/is/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/is/Firefox%20140.0b4.dmg"; locale = "is"; arch = "mac"; - sha256 = "27592a8d3eef8a9d252927f64fba236cf6b7d420eb1e3f5501b6efa366f79691"; + sha256 = "9cf0acbdb7c99914542941333fd1fbe108fed41f46af9fbefaf0a480adc0564b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/it/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/it/Firefox%20140.0b4.dmg"; locale = "it"; arch = "mac"; - sha256 = "20e01876b7a2eda3a586bbd658d04672e400e2c0207083620a2ea2910b71a9f8"; + sha256 = "5e345715eba89bc244e16c73dacc522a3b83e9ec3f99ae072945b18cfa904f5a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/ja-JP-mac/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/ja-JP-mac/Firefox%20140.0b4.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "a140e19cb6c43f334d416494e3faf181c3c3d09933b25e8bea3d8671c768e384"; + sha256 = "308d2c19609ed3874fe8cd3619602d606356ed55c4ca0f1fca1dede932c19e79"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/ka/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/ka/Firefox%20140.0b4.dmg"; locale = "ka"; arch = "mac"; - sha256 = "75eaf79b48b1b2640cdf39c4b75b4c6f44c69ea289909bb6a85392e40a7023dd"; + sha256 = "d0ebffe428b05422977dac4bf3380c3e57a0ed42d7a4110699ec4b92fe168bce"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/kab/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/kab/Firefox%20140.0b4.dmg"; locale = "kab"; arch = "mac"; - sha256 = "076aea0ff89b228814d74860b3139a8694c5b660a09f000c07bf7925b15f0a5a"; + sha256 = "e0002e9e16c91d5b8a9ea7d3de83799bbd77e6c23aee05759052e8d6303e01bd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/kk/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/kk/Firefox%20140.0b4.dmg"; locale = "kk"; arch = "mac"; - sha256 = "9852eddf1ab5078e8dff92699ecebff9d7fa7e4466de87ba090e5d71e4415b57"; + sha256 = "efff905c517fbdb1b3a1171b3114790cda03acb4002c9653070092149b92bc8d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/km/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/km/Firefox%20140.0b4.dmg"; locale = "km"; arch = "mac"; - sha256 = "860b3a552f2f47b1188e1f77da82a1805af2437c43b2b6b9a6b600cd36681136"; + sha256 = "473c31374b6d982e61d75cb3974e20bcbd13c4613bcfddfea50aa43418903f54"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/kn/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/kn/Firefox%20140.0b4.dmg"; locale = "kn"; arch = "mac"; - sha256 = "8d85e36fb0c36243f6c97e8211fa92b16da0e3afbe3a91ebec3baf10546fe938"; + sha256 = "9436efdd09ef9eaaf104d90426cb091e1bc217468bd66cffcb7d91f8d2758f07"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/ko/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/ko/Firefox%20140.0b4.dmg"; locale = "ko"; arch = "mac"; - sha256 = "7bfbba2a109c1494dab5e65e67490280d66c2a6a6b739641e2b78ffff8d81276"; + sha256 = "9973a287baaa00930831a865beb370faee052f7ea486c728f2ed13060ff3280c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/lij/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/lij/Firefox%20140.0b4.dmg"; locale = "lij"; arch = "mac"; - sha256 = "bc752a6c3416a2e60365931d1363e87a432e3f7cf4ec1be8d24bd26eeda5cf6b"; + sha256 = "f4c9678e933e440751b97f35b6e04941d9ce76b5869d45748b91df8336155274"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/lt/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/lt/Firefox%20140.0b4.dmg"; locale = "lt"; arch = "mac"; - sha256 = "148ed3dae888edfbe5c8a7c47431fd1ec0477af9d56e7e2d519abb50dd940002"; + sha256 = "ddb021dca21e65e30012aab734d160118b26c3542fc3afff2db857dbda216221"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/lv/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/lv/Firefox%20140.0b4.dmg"; locale = "lv"; arch = "mac"; - sha256 = "14a68b53617eaf2d1e78ad934e1c927c8dfec155e0f239289d262073664365c9"; + sha256 = "f63120daedf1ea0648de93f9178db541fed0144508ad5fddb3e512f32369c3b0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/mk/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/mk/Firefox%20140.0b4.dmg"; locale = "mk"; arch = "mac"; - sha256 = "e1695c52a02f2b051de16ab2b7952895bfed6b23b6e440ae308daf31ae6f3580"; + sha256 = "9501890bd79ddda990d8023a787efda67acb7d42e5283bd354ecd89d7a5e5546"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/mr/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/mr/Firefox%20140.0b4.dmg"; locale = "mr"; arch = "mac"; - sha256 = "464bdb5629c5da032248eaedf583c6d2c14654b8e2f919d06edc9a1fd429246c"; + sha256 = "ba43292eb30482a03f83a4fde41e63accf37ea30b89fc8b4350a2ddf94572af0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/ms/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/ms/Firefox%20140.0b4.dmg"; locale = "ms"; arch = "mac"; - sha256 = "d65005ab7af62c83662a07aaeb7d4d57e07ee81a0c9db7e87fe2fa1620260434"; + sha256 = "84ce117ea9b6703b743d70c85dcb679bfdf3652d5f2e5d765f4437873a979223"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/my/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/my/Firefox%20140.0b4.dmg"; locale = "my"; arch = "mac"; - sha256 = "5d39e9cbdab4e72fb66df452ab1de1dec8d7e6f29fb4f2d1c562efacc5d2c691"; + sha256 = "ed8c07f47e46998bf072d6d0db2a677326bb56e55d56197ded040b34cbc4a63d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/nb-NO/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/nb-NO/Firefox%20140.0b4.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "e56923023c4fe6fc25731dbf551f21f9636bcc6d1a8359e2121a6589c4db5ab2"; + sha256 = "676be48e68f893f271c5db650d11cd17bf323157907e2176a76d97053d9a35c4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/ne-NP/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/ne-NP/Firefox%20140.0b4.dmg"; locale = "ne-NP"; arch = "mac"; - sha256 = "31c9d56a2776ebe63eacf955e46df7065b3e97f99f554fdb1a627767b1324f62"; + sha256 = "fdc56c722f0509cc1f99bf4d7759faedfdb8d5f74ebbc41fd604cbc85f5de4ab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/nl/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/nl/Firefox%20140.0b4.dmg"; locale = "nl"; arch = "mac"; - sha256 = "b5541303b09157e6979f5368c2840c51dab29ff841f02b9dc0bee9813a918060"; + sha256 = "f908f97357b129f8ddd56da82b17da273dabab6fec022823bea2976645331860"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/nn-NO/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/nn-NO/Firefox%20140.0b4.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "7fb516ececa5f586536f8811490b7e71e1e5af25d5884d70334d6f403ee0f362"; + sha256 = "3d38846a8f6ee404b6f5e55121f3c6a40b278cb4a224859c95e191f614741cfe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/oc/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/oc/Firefox%20140.0b4.dmg"; locale = "oc"; arch = "mac"; - sha256 = "a55a0693d6b7f39053db3741befbc445c820ca547f42b7c295971d81a795b152"; + sha256 = "c2db065e02821b6abe15a8448bf45f07ab842ccb3d14504f52ff15cdcf786879"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/pa-IN/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/pa-IN/Firefox%20140.0b4.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "6689f4363099fbd3a01f809b1439554ca08f0f404ff8a769e45ef84c1f404666"; + sha256 = "f6774c2c7f78362beef99450be1865f5ab9a0681fd41a18403e916c31c9538b4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/pl/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/pl/Firefox%20140.0b4.dmg"; locale = "pl"; arch = "mac"; - sha256 = "c084fd8619af8ea6c72d7cd44bb20a9d4f058d3dc082fab5f868e48671d1aac2"; + sha256 = "cc14ee424433ab322b17058ea8719ba9368ff5e7a91d2f691a92dc1d13964f11"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/pt-BR/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/pt-BR/Firefox%20140.0b4.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "2291d282eaa74bdfb225d2f48e968eed1a48808bb6a7eb08290f6e7889a02036"; + sha256 = "20db9ade31f00b3aae5fcb9fe71d63c31d31520f31a0e87644b34cc0a8c928bb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/pt-PT/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/pt-PT/Firefox%20140.0b4.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "2dff246a5a5cedfa71b5d22fb7db891bf27e8835970ac21adeaecf73a384835f"; + sha256 = "15d5a45a13311a67f86fb9814e1ac49f5090933f1110ca0ccc1f5bf51d4312e9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/rm/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/rm/Firefox%20140.0b4.dmg"; locale = "rm"; arch = "mac"; - sha256 = "ddd1cf01753ce22f577ebed4693fee2352b208d5c522e131f225fc3238bd8e2b"; + sha256 = "07452f83b2a572e0c536e0a08aec5146aca7fef1a162d0d14ce49aa4b2032fae"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/ro/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/ro/Firefox%20140.0b4.dmg"; locale = "ro"; arch = "mac"; - sha256 = "321ce0a38b5ec5a5cc81b2b62f8cdb4c48db017accec3ee887b79f5bb1e99c27"; + sha256 = "98500565dda18961b9e35a4ed0a16a0c7cec95a72bfcfc43c86b4f31a32e1074"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/ru/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/ru/Firefox%20140.0b4.dmg"; locale = "ru"; arch = "mac"; - sha256 = "771e6eea536f0fe44c213c03adbfda1126e077b04a3400fcef152e952db62f6b"; + sha256 = "f85319ac38fb8be330bb80e6b1e5fc781d8aad2f8a6a300e1c85916f0baf7c62"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/sat/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/sat/Firefox%20140.0b4.dmg"; locale = "sat"; arch = "mac"; - sha256 = "564202f15ded2336241f1baeecc251842e608f24e8923c9212e3b78d14b8604f"; + sha256 = "5cc725cf1112960bccdee3d5f8ffb1a8fa7d62cdb50aeeea5becff34bd971320"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/sc/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/sc/Firefox%20140.0b4.dmg"; locale = "sc"; arch = "mac"; - sha256 = "6e6598ff2ac53d8c1fc9e63bd9393703b59cf26b8ab4abe011d9b501a17eaeec"; + sha256 = "7770966f953067fd4170aeb4bc0d3be8deb405f74e2129abca7253e792f69b3c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/sco/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/sco/Firefox%20140.0b4.dmg"; locale = "sco"; arch = "mac"; - sha256 = "99f6c0d9c7301dbd8a58ae03458bcf5d093a54ad30e2960aa0fbe02c81656dc4"; + sha256 = "e10ae6867387b2306b2ceb74e136d28ca332a9573d2d16d10ea8d4ccde9cf85d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/si/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/si/Firefox%20140.0b4.dmg"; locale = "si"; arch = "mac"; - sha256 = "df763722f9a8c41d15f06f8dbf23eaeb868566488feecf396686daf08073433a"; + sha256 = "d3e02db688b3093c05b7efdaadcef600f956a614572504489e4d69cc975c8a08"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/sk/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/sk/Firefox%20140.0b4.dmg"; locale = "sk"; arch = "mac"; - sha256 = "afc30e2f4beab9c64ff597178558a0c28da0c53f311b4f3cd70516ed84ec4c80"; + sha256 = "28b1b6fa00da50a5717bdf35bd98af2ed217fcb6d6f782865d7d9bd0acbeb7c1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/skr/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/skr/Firefox%20140.0b4.dmg"; locale = "skr"; arch = "mac"; - sha256 = "0cf03ef8ccf6889ea45d5c3c01bf0f8538280ad0a0b4ba0d62d0cb880fa70079"; + sha256 = "fd1ad12da34e3bbbb9fdfcd64c2369a3b26ea9f6ec034673fcf0235d8627765d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/sl/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/sl/Firefox%20140.0b4.dmg"; locale = "sl"; arch = "mac"; - sha256 = "c43cb64d9398081fd7b5253d7cfcf4cf2f187f3b6df55558370e08a49da606f5"; + sha256 = "1b418886de3282ff93ee5ccce0e359b5c5d94de3a3cf6fc85f5342d9f18e80ad"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/son/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/son/Firefox%20140.0b4.dmg"; locale = "son"; arch = "mac"; - sha256 = "09b827b23e0578dc465b1e33c2c35ad611665c8487e6b37671f7c2a27a09ea60"; + sha256 = "ab8f032f880c20a83bd6e4a64740122567a48084ab973ec4f708539009d8afdf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/sq/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/sq/Firefox%20140.0b4.dmg"; locale = "sq"; arch = "mac"; - sha256 = "9dcb230c1b926cbd53b5474007148b254a3063b3893cd0bb6e297314e264916e"; + sha256 = "f1ed88be1dc9ef4a5dd873f615c7008e87122f690a0ca8f2c4435c8c07266423"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/sr/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/sr/Firefox%20140.0b4.dmg"; locale = "sr"; arch = "mac"; - sha256 = "8538c307eda6362bbb88b300f74a6db401d969a6a90cf6c0c0f515aed07e5078"; + sha256 = "8c76f294b168a7089308b5370b46eb507853964c43e33058d3ff5b0a9cb94a74"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/sv-SE/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/sv-SE/Firefox%20140.0b4.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "4885cf3ba66f3e9f562349bfe9dae07d54331a13d8ec55dc875f51d18ba5c410"; + sha256 = "33067551aad68665fbafab6357ace0debe78032fa1a9a63b2c7f5c35aee6cd6e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/szl/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/szl/Firefox%20140.0b4.dmg"; locale = "szl"; arch = "mac"; - sha256 = "17441b0d020fa3d308294563475e6195f143997e0b978a3ede06f68f05ebfd43"; + sha256 = "cabd50959911a80e1a663327564d546753b6f053a3147d5e5238713f54c930fd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/ta/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/ta/Firefox%20140.0b4.dmg"; locale = "ta"; arch = "mac"; - sha256 = "4f81bf6a7ad7dc6f9dfd50c985156e94d28edde7e2b1d2517786d155c6132bf7"; + sha256 = "55c572220f5e0d0c16b5314e8429a221b668d6b05bd21d1410deb850a20587c5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/te/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/te/Firefox%20140.0b4.dmg"; locale = "te"; arch = "mac"; - sha256 = "56a4a194e1dfc3a1abf7b9c28cdc1fd4f5613658d80c1801425e8e32dce4abd0"; + sha256 = "dd24dff0bf95f49d5415e541596e2b832481cf9fda89d4a978ce8e3c40690647"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/tg/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/tg/Firefox%20140.0b4.dmg"; locale = "tg"; arch = "mac"; - sha256 = "104a63204b38ab9d82c80e788750a9ca2553000e2084b01d7d8c0227e5777e51"; + sha256 = "4b628008a8536fd67cf6e403fd9f771f765994e172c228bdf214ec73d7b483b0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/th/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/th/Firefox%20140.0b4.dmg"; locale = "th"; arch = "mac"; - sha256 = "9a05c4049d84f7f6b0172195f34a98f69aeacdd5a5d80d935fad49052bb8d759"; + sha256 = "edda1adddebf16eb8ccd31d08fdf77f7f4d349c57dccbd29c98998831f3405a5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/tl/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/tl/Firefox%20140.0b4.dmg"; locale = "tl"; arch = "mac"; - sha256 = "3b24fa93c80889bdfe3375340f33d7220800c48256509dcb86366d9c274a4226"; + sha256 = "5c9cf0f10257b5788edab5298069a66157be9b740a618c22b6e6f7b6495aee05"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/tr/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/tr/Firefox%20140.0b4.dmg"; locale = "tr"; arch = "mac"; - sha256 = "e4ea76861425944db62f6befd078d75308d493a85162f1211f9081a95e9c9317"; + sha256 = "23d6fe36c78458a9c20baca7f9f559c2044e02a7d0298994ae3fce29846a6cbc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/trs/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/trs/Firefox%20140.0b4.dmg"; locale = "trs"; arch = "mac"; - sha256 = "6caf872e4204661d93f98c1f6c83ed04f506b387d416e89937e45d6413b9af1e"; + sha256 = "da3998812d320ea6242a345a239ead76b5e08a479a758fd0769918461c6a89e8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/uk/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/uk/Firefox%20140.0b4.dmg"; locale = "uk"; arch = "mac"; - sha256 = "7364e3a29e2b412e705779342341028abec59f9e88f80ae98d036e362cdb56da"; + sha256 = "02faddd1b0b5b79211c36438a2ce47238231c11dcf675d65974b8478f7f16818"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/ur/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/ur/Firefox%20140.0b4.dmg"; locale = "ur"; arch = "mac"; - sha256 = "7d2cb1a3a42b1c5e4fd70b38683243bea376a7f8a44719d96ed1ce0c2ddde982"; + sha256 = "bf9846f9ef42b29670ac7a578afe0d0daff713cbe2dcea8fc80e937f753dd284"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/uz/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/uz/Firefox%20140.0b4.dmg"; locale = "uz"; arch = "mac"; - sha256 = "66cd768b169964d3509bf2f6de345ba12944498206857161a1afda4e35bd7876"; + sha256 = "dca6f4b4b872c20d9ba2c1b42a2a02e6ae5a70df363fe0f12a3509e6fbc05ee9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/vi/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/vi/Firefox%20140.0b4.dmg"; locale = "vi"; arch = "mac"; - sha256 = "c978392a737c19328f374e018ebbce779f61ed3e7b7f61d549fc9d3dcf1bf92e"; + sha256 = "bdbf2095fcd35554cd83ed9a115d6037e24487861ed8746d3b3285735d5518ec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/xh/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/xh/Firefox%20140.0b4.dmg"; locale = "xh"; arch = "mac"; - sha256 = "780f47c26ac2f447758a27396d9f5e4dfe979037a3471a9e5dfda36b2db05c9c"; + sha256 = "86496e2fa6591ff5218eb4a7187b5cd303c86e6dc6d6bf9cc32e20aa6b199d77"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/zh-CN/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/zh-CN/Firefox%20140.0b4.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "4530f0a24d355a124470f9bb913e4664785fda206b449ceb5ff4679277396f4d"; + sha256 = "8ab9a64b3733fd391678c47a2307d44205a9ae67aad5895aa11ceb73eeccf6ff"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/140.0b3/mac/zh-TW/Firefox%20140.0b3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/140.0b4/mac/zh-TW/Firefox%20140.0b4.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "26191d7fd1fb4083f4bf79e5287c47f024606786a56c6f87cfaf4a12e5b93ffe"; + sha256 = "a1e2692eb4a0a728b051a9f6c3998b7f87b0e118133fb94b069f582c0eb463e9"; } ]; } From 8f17b9e5af85759e74f80f59b8e7f91e5a59f928 Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Tue, 3 Jun 2025 21:22:05 +0200 Subject: [PATCH 20/76] pnpm_10: 10.11.0 -> 10.11.1 Signed-off-by: Sefa Eyeoglu --- pkgs/development/tools/pnpm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/pnpm/default.nix b/pkgs/development/tools/pnpm/default.nix index 01950cb9a86e..9634a8d857ef 100644 --- a/pkgs/development/tools/pnpm/default.nix +++ b/pkgs/development/tools/pnpm/default.nix @@ -16,8 +16,8 @@ let hash = "sha256-z4anrXZEBjldQoam0J1zBxFyCsxtk+nc6ax6xNxKKKc="; }; "10" = { - version = "10.11.0"; - hash = "sha256-pp6csHfaQZ1H0Y8d1S4gckWynKxuB2rO2+uL47Gme9c="; + version = "10.11.1"; + hash = "sha256-IR6ZkBSElcn8MLflg5b37tqD2SQ+t1QH6k+GUPsWH3w="; }; }; From 37d2287524386df79065285434beb28ae7fd2d84 Mon Sep 17 00:00:00 2001 From: williamvds Date: Tue, 4 Apr 2023 22:00:15 +0100 Subject: [PATCH 21/76] pihole-ftl: init at 6.1 Replace a hardcoded execv with a dynamic execvp to allow the executed program to live in the Nix store. Co-Authored-By: JamieMagee Co-Authored-By: nuxeh <1516017+nuxeh@users.noreply.github.com> --- pkgs/by-name/pi/pihole-ftl/package.nix | 85 ++ pkgs/by-name/pi/pihole-ftl/pihole.toml | 1194 ++++++++++++++++++++++++ sync.sh | 10 + 3 files changed, 1289 insertions(+) create mode 100644 pkgs/by-name/pi/pihole-ftl/package.nix create mode 100644 pkgs/by-name/pi/pihole-ftl/pihole.toml create mode 100755 sync.sh diff --git a/pkgs/by-name/pi/pihole-ftl/package.nix b/pkgs/by-name/pi/pihole-ftl/package.nix new file mode 100644 index 000000000000..2d3add1f70bc --- /dev/null +++ b/pkgs/by-name/pi/pihole-ftl/package.nix @@ -0,0 +1,85 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + gmp, + libidn2, + libunistring, + mbedtls, + ncurses, + nettle, + readline, + xxd, + iproute2, + ... +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "pihole-ftl"; + version = "6.1"; + + src = fetchFromGitHub { + owner = "pi-hole"; + repo = "FTL"; + tag = "v${finalAttrs.version}"; + hash = "sha256-b3/kyDQa6qDK2avvDObWLvwUpAn6TFr1ZBdQC9AZWa4="; + }; + + nativeBuildInputs = [ + cmake + xxd + ]; + + buildInputs = [ + gmp + libidn2 + libunistring + mbedtls + ncurses + nettle + readline + ]; + + cmakeFlags = [ + (lib.cmakeBool "STATIC" stdenv.hostPlatform.isStatic) + ]; + + postPatch = '' + substituteInPlace src/version.c.in \ + --replace-quiet "@GIT_VERSION@" "v${finalAttrs.version}" \ + --replace-quiet "@GIT_DATE@" "1970-01-01" \ + --replace-quiet "@GIT_BRANCH@" "master" \ + --replace-quiet "@GIT_TAG@" "v${finalAttrs.version}" \ + --replace-quiet "@GIT_HASH@" "builtfromreleasetarball" + + # Remove hard-coded absolute path to the pihole script, rely on it being provided by $PATH + # Use execvp instead of execv so PATH is followed + substituteInPlace src/api/action.c \ + --replace-fail "/usr/local/bin/pihole" "pihole" \ + --replace-fail "execv" "execvp" + + substituteInPlace src/database/network-table.c \ + --replace-fail "ip neigh show" "${iproute2}/bin/ip neigh show" \ + --replace-fail "ip address show" "${iproute2}/bin/ip address show" + ''; + + installPhase = '' + runHook preInstall + + install -Dm 555 -t $out/bin pihole-FTL + + runHook postInstall + ''; + + passthru.settingsTemplate = ./pihole.toml; + + meta = { + description = "Pi-hole FTL engine"; + homepage = "https://github.com/pi-hole/FTL"; + license = lib.licenses.eupl12; + maintainers = with lib.maintainers; [ williamvds ]; + platforms = lib.platforms.linux; + mainProgram = "pihole-FTL"; + }; +}) diff --git a/pkgs/by-name/pi/pihole-ftl/pihole.toml b/pkgs/by-name/pi/pihole-ftl/pihole.toml new file mode 100644 index 000000000000..bd00a525758f --- /dev/null +++ b/pkgs/by-name/pi/pihole-ftl/pihole.toml @@ -0,0 +1,1194 @@ +[dns] + # Array of upstream DNS servers used by Pi-hole + # Example: [ "8.8.8.8", "127.0.0.1#5335", "docker-resolver" ] + # + # Possible values are: + # array of IP addresses and/or hostnames, optionally with a port (#...) + upstreams = [] + + # Use this option to control deep CNAME inspection. Disabling it might be beneficial + # for very low-end devices + CNAMEdeepInspect = true + + # Should _esni. subdomains be blocked by default? Encrypted Server Name Indication + # (ESNI) is certainly a good step into the right direction to enhance privacy on the + # web. It prevents on-path observers, including ISPs, coffee shop owners and + # firewalls, from intercepting the TLS Server Name Indication (SNI) extension by + # encrypting it. This prevents the SNI from being used to determine which websites + # users are visiting. + # ESNI will obviously cause issues for pixelserv-tls which will be unable to generate + # matching certificates on-the-fly when it cannot read the SNI. Cloudflare and Firefox + # are already enabling ESNI. According to the IEFT draft (link above), we can easily + # restore piselserv-tls's operation by replying NXDOMAIN to _esni. subdomains of + # blocked domains as this mimics a "not configured for this domain" behavior. + blockESNI = true + + # Should we overwrite the query source when client information is provided through + # EDNS0 client subnet (ECS) information? This allows Pi-hole to obtain client IPs even + # if they are hidden behind the NAT of a router. This feature has been requested and + # discussed on Discourse where further information how to use it can be found: + # https://discourse.pi-hole.net/t/support-for-add-subnet-option-from-dnsmasq-ecs-edns0-client-subnet/35940 + EDNS0ECS = true + + # Should FTL hide queries made by localhost? + ignoreLocalhost = false + + # Should FTL analyze and show internally generated DNSSEC queries? + showDNSSEC = true + + # Should FTL analyze *only* A and AAAA queries? + analyzeOnlyAandAAAA = false + + # Controls whether and how FTL will reply with for address for which a local interface + # exists. Changing this setting causes FTL to restart. + # + # Possible values are: + # - "NONE" + # Pi-hole will not respond automatically on PTR requests to local interface + # addresses. Ensure pi.hole and/or hostname records exist elsewhere. + # - "HOSTNAME" + # Serve the machine's hostname. The hostname is queried from the kernel through + # uname(2)->nodename. If the machine has multiple network interfaces, it can + # also have multiple nodenames. In this case, it is unspecified and up to the + # kernel which one will be returned. On Linux, the returned string is what has + # been set using sethostname(2) which is typically what has been set in + # /etc/hostname. + # - "HOSTNAMEFQDN" + # Serve the machine's hostname (see limitations above) as fully qualified domain + # by adding the local domain. If no local domain has been defined (config option + # dns.domain), FTL tries to query the domain name from the kernel using + # getdomainname(2). If this fails, FTL appends ".no_fqdn_available" to the + # hostname. + # - "PI.HOLE" + # Respond with "pi.hole". + piholePTR = "PI.HOLE" + + # How should FTL handle queries when the gravity database is not available? + # + # Possible values are: + # - "BLOCK" + # Block all queries when the database is busy. + # - "ALLOW" + # Allow all queries when the database is busy. + # - "REFUSE" + # Refuse all queries which arrive while the database is busy. + # - "DROP" + # Just drop the queries, i.e., never reply to them at all. Despite "REFUSE" + # sounding similar to "DROP", it turned out that many clients will just + # immediately retry, causing up to several thousands of queries per second. This + # does not happen in "DROP" mode. + replyWhenBusy = "ALLOW" + + # FTL's internal TTL to be handed out for blocked queries in seconds. This settings + # allows users to select a value different from the dnsmasq config option local-ttl. + # This is useful in context of locally used hostnames that are known to stay constant + # over long times (printers, etc.). + # Note that large values may render whitelisting ineffective due to client-side + # caching of blocked queries. + blockTTL = 2 + + # Array of custom DNS records + # Example: hosts = [ "127.0.0.1 mylocal", "192.168.0.1 therouter" ] + # + # Possible values are: + # Array of custom DNS records each one in HOSTS form: "IP HOSTNAME" + hosts = [] + + # If set, A and AAAA queries for plain names, without dots or domain parts, are never + # forwarded to upstream nameservers + domainNeeded = false + + # If set, the domain is added to simple names (without a period) in /etc/hosts in the + # same way as for DHCP-derived names + expandHosts = false + + # The DNS domain used by your Pi-hole. + # + # This DNS domain is purely local. FTL may answer queries from its local cache and + # configuration but *never* forwards any requests upstream *unless* you have + # configured a dns.revServer exactly for this domain. In the latter case, all queries + # for this domain are sent exclusively to this server (including reverse lookups). + # + # For DHCP, this has two effects; firstly it causes the DHCP server to return the + # domain to any hosts which request it, and secondly it sets the domain which it is + # legal for DHCP-configured hosts to claim. The intention is to constrain hostnames so + # that an untrusted host on the LAN cannot advertise its name via DHCP as e.g. + # "google.com" and capture traffic not meant for it. If no domain suffix is specified, + # then any DHCP hostname with a domain part (ie with a period) will be disallowed and + # logged. If a domain is specified, then hostnames with a domain part are allowed, + # provided the domain part matches the suffix. In addition, when a suffix is set then + # hostnames without a domain part have the suffix added as an optional domain part. + # For instance, we can set domain=mylab.com and have a machine whose DHCP hostname is + # "laptop". The IP address for that machine is available both as "laptop" and + # "laptop.mylab.com". + # + # You can disable setting a domain by setting this option to an empty string. + # + # Possible values are: + # + domain = "lan" + + # Should all reverse lookups for private IP ranges (i.e., 192.168.x.y, etc) which are + # not found in /etc/hosts or the DHCP leases file be answered with "no such domain" + # rather than being forwarded upstream? + bogusPriv = true + + # Validate DNS replies using DNSSEC? + dnssec = false + + # Interface to use for DNS (see also dnsmasq.listening.mode) and DHCP (if enabled) + # + # Possible values are: + # a valid interface name + interface = "" + + # Add A, AAAA and PTR records to the DNS. This adds one or more names to the DNS with + # associated IPv4 (A) and IPv6 (AAAA) records + # + # Possible values are: + # [,....],[],[][,] + hostRecord = "" + + # Pi-hole interface listening modes + # + # Possible values are: + # - "LOCAL" + # Allow only local requests. This setting accepts DNS queries only from hosts + # whose address is on a local subnet, i.e., a subnet for which an interface + # exists on the server. It is intended to be set as a default on installation, + # to allow unconfigured installations to be useful but also safe from being used + # for DNS amplification attacks if (accidentally) running public. + # - "SINGLE" + # Permit all origins, accept only on the specified interface. Respond only to + # queries arriving on the specified interface. The loopback (lo) interface is + # automatically added to the list of interfaces to use when this option is used. + # Make sure your Pi-hole is properly firewalled! + # - "BIND" + # By default, FTL binds the wildcard address. If this is not what you want, you + # can use this option as it forces FTL to really bind only the interfaces it is + # listening on. Note that this may result in issues when the interface may go + # down (cable unplugged, etc.). About the only time when this is useful is when + # running another nameserver on the same port on the same machine. This may also + # happen if you run a virtualization API such as libvirt. When this option is + # used, IP alias interface labels (e.g. enp2s0:0) are checked rather than + # interface names. + # - "ALL" + # Permit all origins, accept on all interfaces. Make sure your Pi-hole is + # properly firewalled! This truly allows any traffic to be replied to and is a + # dangerous thing to do as your Pi-hole could become an open resolver. You + # should always ask yourself if the first option doesn't work for you as well. + # - "NONE" + # Do not add any configuration concerning the listening mode to the dnsmasq + # configuration file. This is useful if you want to manually configure the + # listening mode in auxiliary configuration files. This option is really meant + # for advanced users only, support for this option may be limited. + listeningMode = "LOCAL" + + # Log DNS queries and replies to pihole.log + queryLogging = true + + # List of CNAME records which indicate that is really . If the is + # given, it overwrites the value of local-ttl + # + # Possible values are: + # Array of CNAMEs each on in one of the following forms: ",[,]" + cnameRecords = [] + + # Port used by the DNS server + port = 53 + + # Reverse server (former also called "conditional forwarding") feature + # Array of reverse servers each one in one of the following forms: + # ",[/],[#][,]" + # + # Individual components: + # + # : either "true" or "false" + # + # [/]: Address range for the reverse server feature in CIDR + # notation. If the prefix length is omitted, either 32 (IPv4) or 128 (IPv6) are + # substituted (exact address match). This is almost certainly not what you want here. + # Example: "192.168.0.0/24" for the range 192.168.0.1 - 192.168.0.255 + # + # [#]: Target server to be used for the reverse server feature + # Example: "192.168.0.1#53" + # + # : Domain used for the reverse server feature (e.g., "fritz.box") + # Example: "fritz.box" + # + # Possible values are: + # array of reverse servers each one in one of the following forms: + # ",[/],[#][,]", e.g., + # "true,192.168.0.0/24,192.168.0.1,fritz.box" + revServers = [] + + [dns.cache] + # Cache size of the DNS server. Note that expiring cache entries naturally make room + # for new insertions over time. Setting this number too high will have an adverse + # effect as not only more space is needed, but also lookup speed gets degraded in the + # 10,000+ range. dnsmasq may issue a warning when you go beyond 10,000+ cache entries. + size = 10000 + + # Query cache optimizer: If a DNS name exists in the cache, but its time-to-live has + # expired only recently, the data will be used anyway (a refreshing from upstream is + # triggered). This can improve DNS query delays especially over unreliable Internet + # connections. This feature comes at the expense of possibly sometimes returning + # out-of-date data and less efficient cache utilization, since old data cannot be + # flushed when its TTL expires, so the cache becomes mostly least-recently-used. To + # mitigate issues caused by massively outdated DNS replies, the maximum overaging of + # cached records is limited. We strongly recommend staying below 86400 (1 day) with + # this option. + # Setting the TTL excess time to zero will serve stale cache data regardless how long + # it has expired. This is not recommended as it may lead to stale data being served + # for a long time. Setting this option to any negative value will disable this feature + # altogether. + optimizer = 3600 + + # This setting allows you to specify the TTL used for queries blocked upstream. Once + # the TTL expires, the query will be forwarded to the upstream server again to check + # if the block is still valid. Defaults to caching for one day (86400 seconds). + # Setting this value to zero disables caching of queries blocked upstream. + upstreamBlockedTTL = 86400 + + [dns.blocking] + # Should FTL block queries? + active = true + + # How should FTL reply to blocked queries? + # + # Possible values are: + # - "NULL" + # In NULL mode, which is both the default and recommended mode for Pi-hole + # FTLDNS, blocked queries will be answered with the "unspecified address" + # (0.0.0.0 or ::). The "unspecified address" is a reserved IP address specified + # by RFC 3513 - Internet Protocol Version 6 (IPv6) Addressing Architecture, + # section 2.5.2. + # - "IP_NODATA_AAAA" + # In IP-NODATA-AAAA mode, blocked queries will be answered with the local IPv4 + # addresses of your Pi-hole. Blocked AAAA queries will be answered with + # NODATA-IPV6 and clients will only try to reach your Pi-hole over its static + # IPv4 address. + # - "IP" + # In IP mode, blocked queries will be answered with the local IP addresses of + # your Pi-hole. + # - "NX" + # In NXDOMAIN mode, blocked queries will be answered with an empty response + # (i.e., there won't be an answer section) and status NXDOMAIN. A NXDOMAIN + # response should indicate that there is no such domain to the client making the + # query. + # - "NODATA" + # In NODATA mode, blocked queries will be answered with an empty response (no + # answer section) and status NODATA. A NODATA response indicates that the domain + # exists, but there is no record for the requested query type. + mode = "NULL" + + # Should FTL enrich blocked replies with EDNS0 information? + # + # Possible values are: + # - "NONE" + # In NONE mode, no additional EDNS information is added to blocked queries + # - "CODE" + # In CODE mode, blocked queries will be enriched with EDNS info-code BLOCKED (15) + # - "TEXT" + # In TEXT mode, blocked queries will be enriched with EDNS info-code BLOCKED (15) + # and a text message describing the reason for the block + edns = "TEXT" + + [dns.specialDomains] + # Should Pi-hole always reply with NXDOMAIN to A and AAAA queries of + # use-application-dns.net to disable Firefox automatic DNS-over-HTTP? This is + # following the recommendation on + # https://support.mozilla.org/en-US/kb/configuring-networks-disable-dns-over-https + mozillaCanary = true + + # Should Pi-hole always reply with NXDOMAIN to A and AAAA queries of mask.icloud.com + # and mask-h2.icloud.com to disable Apple's iCloud Private Relay to prevent Apple + # devices from bypassing Pi-hole? This is following the recommendation on + # https://developer.apple.com/support/prepare-your-network-for-icloud-private-relay + iCloudPrivateRelay = true + + # Should Pi-hole always reply with NODATA to all queries to zone resolver.arpa to + # prevent devices from bypassing Pi-hole using Discovery of Designated Resolvers? This + # is based on recommendations at the end of RFC 9462, section 4. + designatedResolver = true + + [dns.reply.host] + # Use a specific IPv4 address for the Pi-hole host? By default, FTL determines the + # address of the interface a query arrived on and uses this address for replying to A + # queries with the most suitable address for the requesting client. This setting can + # be used to use a fixed, rather than the dynamically obtained, address when Pi-hole + # responds to the following names: [ "pi.hole", "", + # "pi.hole.", "." ] + force4 = false + + # Custom IPv4 address for the Pi-hole host + # + # Possible values are: + # or empty string ("") + IPv4 = "" + + # Use a specific IPv6 address for the Pi-hole host? See description for the IPv4 + # variant above for further details. + force6 = false + + # Custom IPv6 address for the Pi-hole host + # + # Possible values are: + # or empty string ("") + IPv6 = "" + + [dns.reply.blocking] + # Use a specific IPv4 address in IP blocking mode? By default, FTL determines the + # address of the interface a query arrived on and uses this address for replying to A + # queries with the most suitable address for the requesting client. This setting can + # be used to use a fixed, rather than the dynamically obtained, address when Pi-hole + # responds in the following cases: IP blocking mode is used and this query is to be + # blocked, regular expressions with the ;reply=IP regex extension. + force4 = false + + # Custom IPv4 address for IP blocking mode + # + # Possible values are: + # or empty string ("") + IPv4 = "" + + # Use a specific IPv6 address in IP blocking mode? See description for the IPv4 variant + # above for further details. + force6 = false + + # Custom IPv6 address for IP blocking mode + # + # Possible values are: + # or empty string ("") + IPv6 = "" + + [dns.rateLimit] + # Rate-limited queries are answered with a REFUSED reply and not further processed by + # FTL. + # The default settings for FTL's rate-limiting are to permit no more than 1000 queries + # in 60 seconds. Both numbers can be customized independently. It is important to note + # that rate-limiting is happening on a per-client basis. Other clients can continue to + # use FTL while rate-limited clients are short-circuited at the same time. + # For this setting, both numbers, the maximum number of queries within a given time, + # and the length of the time interval (seconds) have to be specified. For instance, if + # you want to set a rate limit of 1 query per hour, the option should look like + # RATE_LIMIT=1/3600. The time interval is relative to when FTL has finished starting + # (start of the daemon + possible delay by DELAY_STARTUP) then it will advance in + # steps of the rate-limiting interval. If a client reaches the maximum number of + # queries it will be blocked until the end of the current interval. This will be + # logged to /var/log/pihole/FTL.log, e.g. Rate-limiting 10.0.1.39 for at least 44 + # seconds. If the client continues to send queries while being blocked already and + # this number of queries during the blocking exceeds the limit the client will + # continue to be blocked until the end of the next interval (FTL.log will contain + # lines like Still rate-limiting 10.0.1.39 as it made additional 5007 queries). As + # soon as the client requests less than the set limit, it will be unblocked (Ending + # rate-limitation of 10.0.1.39). + # Rate-limiting may be disabled altogether by setting both values to zero (this + # results in the same behavior as before FTL v5.7). + # How many queries are permitted... + count = 1000 + + # ... in the set interval before rate-limiting? + interval = 60 + +[dhcp] + # Is the embedded DHCP server enabled? + active = false + + # Start address of the DHCP address pool + # + # Possible values are: + # or empty string (""), e.g., "192.168.0.10" + start = "" + + # End address of the DHCP address pool + # + # Possible values are: + # or empty string (""), e.g., "192.168.0.250" + end = "" + + # Address of the gateway to be used (typically the address of your router in a home + # installation) + # + # Possible values are: + # or empty string (""), e.g., "192.168.0.1" + router = "" + + # The netmask used by your Pi-hole. For directly connected networks (i.e., networks on + # which the machine running Pi-hole has an interface) the netmask is optional and may + # be set to an empty string (""): it will then be determined from the interface + # configuration itself. For networks which receive DHCP service via a relay agent, we + # cannot determine the netmask itself, so it should explicitly be specified, otherwise + # Pi-hole guesses based on the class (A, B or C) of the network address. + # + # Possible values are: + # (e.g., "255.255.255.0") or empty string ("") for + # auto-discovery + netmask = "" + + # If the lease time is given, then leases will be given for that length of time. If not + # given, the default lease time is one hour for IPv4 and one day for IPv6. + # + # Possible values are: + # The lease time can be in seconds, or minutes (e.g., "45m") or hours (e.g., "1h") + # or days (like "2d") or even weeks ("1w"). You may also use "infinite" as string + # but be aware of the drawbacks + leaseTime = "" + + # Should Pi-hole make an attempt to also satisfy IPv6 address requests (be aware that + # IPv6 works a whole lot different than IPv4) + ipv6 = false + + # Enable DHCPv4 Rapid Commit Option specified in RFC 4039. Should only be enabled if + # either the server is the only server for the subnet to avoid conflicts + rapidCommit = false + + # Advertise DNS server multiple times to clients. Some devices will add their own + # proprietary DNS servers to the list of DNS servers, which can cause issues with + # Pi-hole. This option will advertise the Pi-hole DNS server multiple times to + # clients, which should prevent this from happening. + multiDNS = false + + # Enable logging for DHCP. This will log all relevant DHCP-related activity, including, + # e.g., all the options sent to DHCP clients and the tags used to determine them (if + # any). This can be useful for debugging DHCP issues. The generated output is saved to + # the file specified by files.log.dnsmasq below. + logging = false + + # Ignore unknown DHCP clients. + # If this option is set, Pi-hole ignores all clients which are not explicitly + # configured through dhcp.hosts. This can be useful to prevent unauthorized clients + # from getting an IP address from the DHCP server. + # It should be noted that this option is not a security feature, as clients can still + # assign themselves an IP address and use the network. It is merely a convenience + # feature to prevent unknown clients from getting a valid IP configuration assigned + # automatically. + # Note that you will need to configure new clients manually in dhcp.hosts before they + # can use the network when this feature is enabled. + ignoreUnknownClients = false + + # Per host parameters for the DHCP server. This allows a machine with a particular + # hardware address to be always allocated the same hostname, IP address and lease time + # or to specify static DHCP leases + # + # Possible values are: + # Array of static leases each on in one of the following forms: + # "[][,id:|*][,set:][,tag:][,][,][,][,ignore]" + hosts = [] + + [ntp.ipv4] + # Should FTL act as network time protocol (NTP) server (IPv4)? + active = true + + # IPv4 address to listen on for NTP requests + # + # Possible values are: + # or empty string ("") for wildcard (0.0.0.0) + address = "" + + [ntp.ipv6] + # Should FTL act as network time protocol (NTP) server (IPv6)? + active = true + + # IPv6 address to listen on for NTP requests + # + # Possible values are: + # or empty string ("") for wildcard (::) + address = "" + + [ntp.sync] + # Should FTL try to synchronize the system time with an upstream NTP server? + active = true + + # NTP upstream server to sync with, e.g., "pool.ntp.org". Note that the NTP server + # should be located as close as possible to you in order to minimize the time offset + # possibly introduced by different routing paths. + # + # Possible values are: + # valid NTP upstream server + server = "pool.ntp.org" + + # Interval in seconds between successive synchronization attempts with the NTP server + interval = 3600 + + # Number of NTP syncs to perform and average before updating the system time + count = 8 + + [ntp.sync.rtc] + # Should FTL update a real-time clock (RTC) if available? + set = false + + # Path to the RTC device to update. Leave empty for auto-discovery + # + # Possible values are: + # Path to the RTC device, e.g., "/dev/rtc0" + device = "" + + # Should the RTC be set to UTC? + utc = true + +[resolver] + # Should FTL try to resolve IPv4 addresses to hostnames? + resolveIPv4 = true + + # Should FTL try to resolve IPv6 addresses to hostnames? + resolveIPv6 = true + + # Control whether FTL should use the fallback option to try to obtain client names from + # checking the network table. This behavior can be disabled with this option. + # Assume an IPv6 client without a host names. However, the network table knows - + # though the client's MAC address - that this is the same device where we have a host + # name for another IP address (e.g., a DHCP server managed IPv4 address). In this + # case, we use the host name associated to the other address as this is the same + # device. + networkNames = true + + # With this option, you can change how (and if) hourly PTR requests are made to check + # for changes in client and upstream server hostnames. + # + # Possible values are: + # - "IPV4_ONLY" + # Do hourly PTR lookups only for IPv4 addresses. This is the new default since + # Pi-hole FTL v5.3.2. It should resolve issues with more and more very + # short-lived PE IPv6 addresses coming up in a lot of networks. + # - "ALL" + # Do hourly PTR lookups for all addresses. This was the default until FTL + # v5.3(.1). It has been replaced as it can create a lot of PTR queries for those + # with many IPv6 addresses in their networks. + # - "UNKNOWN" + # Only resolve unknown hostnames. Already existing hostnames are never refreshed, + # i.e., there will be no PTR queries made for clients where hostnames are known. + # This also means that known hostnames will not be updated once known. + # - "NONE" + # Don't do any hourly PTR lookups. This means we look host names up exactly once + # (when we first see a client) and never again. You may miss future changes of + # host names. + refreshNames = "IPV4_ONLY" + +[database] + # Should FTL load information from the database on startup to be aware of the most + # recent history? + DBimport = true + + # How long should queries be stored in the database [days]? + # Setting this value to 0 will disable the database. + maxDBdays = 91 + + # How often do we store queries in FTL's database [seconds]? + DBinterval = 60 + + # Should FTL enable Write-Ahead Log (WAL) mode for the on-disk query database + # (configured via files.database)? + # It is recommended to leave this setting enabled for performance reasons. About the + # only reason to disable WAL mode is if you are experiencing specific issues with it, + # e.g., when using a database that is accessed from multiple hosts via a network + # share. When this setting is disabled, FTL will use SQLite3's default journal mode + # (rollback journal in DELETE mode). + useWAL = true + + [database.network] + # Should FTL analyze the local ARP cache? When disabled, client identification and the + # network table will stop working reliably. + parseARPcache = true + + # How long should IP addresses be kept in the network_addresses table [days]? IP + # addresses (and associated host names) older than the specified number of days are + # removed to avoid dead entries in the network overview table. + expire = 91 + +[webserver] + # On which domain is the web interface served? + # + # Possible values are: + # + domain = "pi.hole" + + # Webserver access control list (ACL) allowing for restrictions to be put on the list + # of IP addresses which have access to the web server. The ACL is a comma separated + # list of IP subnets, where each subnet is prepended by either a - or a + sign. A plus + # sign means allow, where a minus sign means deny. If a subnet mask is omitted, such + # as -1.2.3.4, this means to deny only that single IP address. If this value is not + # set (empty string), all accesses are allowed. Otherwise, the default setting is to + # deny all accesses. On each request the full list is traversed, and the last (!) + # match wins. IPv6 addresses may be specified in CIDR-form [a:b::c]/64. + # + # Example 1: acl = "+127.0.0.1,+[::1]" + # ---> deny all access, except from 127.0.0.1 and ::1, + # Example 2: acl = "+192.168.0.0/16" + # ---> deny all accesses, except from the 192.168.0.0/16 subnet, + # Example 3: acl = "+[::]/0" ---> allow only IPv6 access. + # + # Possible values are: + # + acl = "" + + # Ports to be used by the webserver. + # Comma-separated list of ports to listen on. It is possible to specify an IP address + # to bind to. In this case, an IP address and a colon must be prepended to the port + # number. For example, to bind to the loopback interface on port 80 (IPv4) and to all + # interfaces port 8080 (IPv4), use "127.0.0.1:80,8080". "[::]:80" can be used to + # listen to IPv6 connections to port 80. IPv6 addresses of network interfaces can be + # specified as well, e.g. "[::1]:80" for the IPv6 loopback interface. [::]:80 will + # bind to port 80 IPv6 only. + # In order to use port 80 for all interfaces, both IPv4 and IPv6, use either the + # configuration "80,[::]:80" (create one socket for IPv4 and one for IPv6 only), or + # "+80" (create one socket for both, IPv4 and IPv6). The '+' notation to use IPv4 and + # IPv6 will only work if no network interface is specified. Depending on your + # operating system version and IPv6 network environment, some configurations might not + # work as expected, so you have to test to find the configuration most suitable for + # your needs. In case "+80" does not work for your environment, you need to use + # "80,[::]:80". + # If the port is TLS/SSL, a letter 's' (secure) must be appended, for example, + # "80,443s" will open port 80 and port 443, and connections on port 443 will be + # encrypted. For non-encrypted ports, it is allowed to append letter 'r' (as in + # redirect). Redirected ports will redirect all their traffic to the first configured + # SSL port. For example, if webserver.port is "80r,443s", then all HTTP traffic coming + # at port 80 will be redirected to HTTPS port 443. + # When specifying 'o' (optional) behind a port, inability to use this port is not + # considered an error. For instance, specifying "80o,8080o" will allow the webserver + # to listen on either 80, 8080, both or even none of the two ports. This flag may be + # combined with 'r' and 's' like "80or,443os,8080,4443s" (80 redirecting to SSL if + # available, 443 encrypted if available, 8080 mandatory and unencrypted, 4443 + # mandatory and encrypted). + # If this value is not set (empty string), the web server will not be started and, + # hence, the API will not be available. + # + # Possible values are: + # comma-separated list of <[ip_address:]port> + port = "80o,443os,[::]:80o,[::]:443os" + + # Maximum number of worker threads allowed. + # The Pi-hole web server handles each incoming connection in a separate thread. + # Therefore, the value of this option is effectively the number of concurrent HTTP + # connections that can be handled. Any other connections are queued until they can be + # processed by a unoccupied thread. + # The total number of threads you see may be lower than the configured value as + # threads are only created when needed due to incoming connections. + # The value 0 means the number of threads is 50 (as per default settings of CivetWeb) + # for backwards-compatible behavior. + threads = 50 + + # Additional HTTP headers added to the web server responses. + # The headers are added to all responses, including those for the API. + # Note about the default additional headers: + # - X-DNS-Prefetch-Control: off: Usually browsers proactively perform domain name + # resolution on links that the user may choose to follow. We disable DNS prefetching + # here. + # - Content-Security-Policy: [...] 'unsafe-inline' is both required by Chart.js + # styling some elements directly, and index.html containing some inlined Javascript + # code. + # - X-Frame-Options: DENY: The page can not be displayed in a frame, regardless of the + # site attempting to do so. + # - X-Xss-Protection: 0: Disables XSS filtering in browsers that support it. This + # header is usually enabled by default in browsers, and is not recommended as it can + # hurt the security of the site. + # (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection). + # - X-Content-Type-Options: nosniff: Marker used by the server to indicate that the + # MIME types advertised in the Content-Type headers should not be changed and be + # followed. This allows to opt-out of MIME type sniffing, or, in other words, it is a + # way to say that the webmasters knew what they were doing. Site security testers + # usually expect this header to be set. + # - Referrer-Policy: strict-origin-when-cross-origin: A referrer will be sent for + # same-site origins, but cross-origin requests will send no referrer information. + # The latter four headers are set as expected by https://securityheaders.io + # + # Possible values are: + # array of HTTP headers + headers = [ + "X-DNS-Prefetch-Control: off", + "Content-Security-Policy: default-src 'self' 'unsafe-inline';", + "X-Frame-Options: DENY", + "X-XSS-Protection: 0", + "X-Content-Type-Options: nosniff", + "Referrer-Policy: strict-origin-when-cross-origin" + ] + + # Should the web server serve all files in webserver.paths.webroot directory? If + # disabled, only files within the path defined through webserver.paths.webhome and + # /api will be served. + serve_all = false + + [webserver.session] + # Session timeout in seconds. If a session is inactive for more than this time, it will + # be terminated. Sessions are continuously refreshed by the web interface, preventing + # sessions from timing out while the web interface is open. + # This option may also be used to make logins persistent for long times, e.g. 86400 + # seconds (24 hours), 604800 seconds (7 days) or 2592000 seconds (30 days). Note that + # the total number of concurrent sessions is limited so setting this value too high + # may result in users being rejected and unable to log in if there are already too + # many sessions active. + timeout = 1800 + + # Should Pi-hole backup and restore sessions from the database? This is useful if you + # want to keep your sessions after a restart of the web interface. + restore = true + + [webserver.tls] + # Path to the TLS (SSL) certificate file. All directories along the path must be + # readable and accessible by the user running FTL (typically 'pihole'). This option is + # only required when at least one of webserver.port is TLS. The file must be in PEM + # format, and it must have both, private key and certificate (the *.pem file created + # must contain a 'CERTIFICATE' section as well as a 'RSA PRIVATE KEY' section). + # The *.pem file can be created using + # cp server.crt server.pem + # cat server.key >> server.pem + # if you have these files instead + # + # Possible values are: + # + cert = "/etc/pihole/tls.pem" + + [webserver.paths] + # Server root on the host + # + # Possible values are: + # + webroot = "/var/www/html" + + # Sub-directory of the root containing the web interface + # + # Possible values are: + # , both slashes are needed! + webhome = "/admin/" + + # Prefix where the web interface is served + # This is useful when you are using a reverse proxy serving the web interface, e.g., + # at http:///pihole/admin/ instead of http:///admin/. In this example, the + # prefix would be "/pihole". Note that the prefix has to be stripped away by the + # reverse proxy, e.g., for traefik: + # - traefik.http.routers.pihole.rule=PathPrefix(`/pihole`) + # - traefik.http.middlewares.piholehttp.stripprefix.prefixes=/pihole + # The prefix should start with a slash. If you don't use a prefix, leave this field + # empty. Setting this field to an incorrect value may result in the web interface not + # being accessible. + # Don't use this setting if you are not using a reverse proxy! + # + # Possible values are: + # valid URL prefix or empty + prefix = "" + + [webserver.interface] + # Should the web interface use the boxed layout? + boxed = true + + # Theme used by the Pi-hole web interface + # + # Possible values are: + # - "default-auto" + # Pi-hole auto + # - "default-light" + # Pi-hole day + # - "default-dark" + # Pi-hole midnight + # - "default-darker" + # Pi-hole deep-midnight + # - "high-contrast" + # High-contrast light + # - "high-contrast-dark" + # High-contrast dark + # - "lcars" + # Star Trek LCARS + theme = "default-auto" + + [webserver.api] + # Number of concurrent sessions allowed for the API. If the number of sessions exceeds + # this value, no new sessions will be allowed until the number of sessions drops due + # to session expiration or logout. Note that the number of concurrent sessions is + # irrelevant if authentication is disabled as no sessions are used in this case. + max_sessions = 16 + + # Should FTL prettify the API output (add extra spaces, newlines and indentation)? + prettyJSON = false + + # API password hash + # + # Possible values are: + # + pwhash = "" + + # Pi-hole 2FA TOTP secret. When set to something different than "", 2FA authentication + # will be enforced for the API and the web interface. This setting is write-only, you + # can not read the secret back. + # + # Possible values are: + # + totp_secret = "" + + # Pi-hole application password. + # After you turn on two-factor (2FA) verification and set up an Authenticator app, you + # may run into issues if you use apps or other services that don't support two-step + # verification. In this case, you can create and use an app password to sign in. An + # app password is a long, randomly generated password that can be used instead of your + # regular password + TOTP token when signing in to the API. The app password can be + # generated through the API and will be shown only once. You can revoke the app + # password at any time. If you revoke the app password, be sure to generate a new one + # and update your app with the new password. + # + # Possible values are: + # + app_pwhash = "" + + # Should application password API sessions be allowed to modify config settings? + # Setting this to true allows third-party applications using the application password + # to modify settings, e.g., the upstream DNS servers, DHCP server settings, or + # changing passwords. This setting should only be enabled if really needed and only if + # you trust the applications using the application password. + app_sudo = false + + # Should FTL create a temporary CLI password? This password is stored in clear in + # /etc/pihole and can be used by the CLI (pihole ... commands) to authenticate + # against the API. Note that the password is only valid for the current session and + # regenerated on each FTL restart. Sessions initiated with this password cannot modify + # the Pi-hole configuration (change passwords, etc.) for security reasons but can + # still use the API to query data and manage lists. + cli_pw = true + + # Array of clients to be excluded from certain API responses (regex): + # - Query Log (/api/queries) + # - Top Clients (/api/stats/top_clients) + # This setting accepts both IP addresses (IPv4 and IPv6) as well as hostnames. + # Note that backslashes "\" need to be escaped, i.e. "\\" in this setting + # + # Example: [ "^192\\.168\\.2\\.56$", "^fe80::341:[0-9a-f]*$", "^localhost$" ] + # + # Possible values are: + # array of regular expressions describing clients + excludeClients = [] + + # Array of domains to be excluded from certain API responses (regex): + # - Query Log (/api/queries) + # - Top Clients (/api/stats/top_domains) + # Note that backslashes "\" need to be escaped, i.e. "\\" in this setting + # + # Example: [ "(^|\\.)\\.google\\.de$", "\\.pi-hole\\.net$" ] + # + # Possible values are: + # array of regular expressions describing domains + excludeDomains = [] + + # How much history should be imported from the database and returned by the API + # [seconds]? (max 24*60*60 = 86400) + maxHistory = 86400 + + # Up to how many clients should be returned in the activity graph endpoint + # (/api/history/clients)? + # This setting can be overwritten at run-time using the parameter N. Setting this to 0 + # will always send all clients. Be aware that this may be challenging for the GUI if + # you have many (think > 1.000 clients) in your network + maxClients = 10 + + # How should the API compute the most active clients? If set to true, the API will + # return the clients with the most queries globally (within 24 hours). If set to + # false, the API will return the clients with the most queries per time slot + # individually. + client_history_global_max = true + + # Allow destructive API calls (e.g. deleting all queries, powering off the system, ...) + allow_destructive = true + + [webserver.api.temp] + # Which upper temperature limit should be used by Pi-hole? Temperatures above this + # limit will be shown as "hot". The number specified here is in the unit defined below + limit = 60.000000 + + # Which temperature unit should be used for temperatures processed by FTL? + # + # Possible values are: + # - "C" + # Celsius + # - "F" + # Fahrenheit + # - "K" + # Kelvin + unit = "C" + +[files] + # The file which contains the PID of FTL's main process. + # + # Possible values are: + # + pid = "/run/pihole-FTL.pid" + + # The location of FTL's long-term database + # + # Possible values are: + # + database = "/etc/pihole/pihole-FTL.db" + + # The location of Pi-hole's gravity database + # + # Possible values are: + # + gravity = "/etc/pihole/gravity.db" + + # A temporary directory where Pi-hole can store files during gravity updates. This + # directory must be writable by the user running gravity (typically pihole). + # + # Possible values are: + # + gravity_tmp = "/tmp" + + # The database containing MAC -> Vendor information for the network table + # + # Possible values are: + # + macvendor = "/etc/pihole/macvendor.db" + + # The old config file of Pi-hole used before v6.0 + # + # Possible values are: + # + setupVars = "/etc/pihole/setupVars.conf" + + # An optional file containing a pcap capture of the network traffic. This file is used + # for debugging purposes only. If you don't know what this is, you don't need it. + # Setting this to an empty string disables pcap recording. The file must be writable + # by the user running FTL (typically pihole). Failure to write to this file will + # prevent the DNS resolver from starting. The file is appended to if it already + # exists. + # + # Possible values are: + # + pcap = "" + + [files.log] + # The location of FTL's log file + # + # Possible values are: + # + ftl = "/var/log/pihole/FTL.log" + + # The log file used by the embedded dnsmasq DNS server + # + # Possible values are: + # + dnsmasq = "/var/log/pihole/pihole.log" + + # The log file used by the webserver + # + # Possible values are: + # + webserver = "/var/log/pihole/webserver.log" + +[misc] + # Using privacy levels you can specify which level of detail you want to see in your + # Pi-hole statistics. Changing this setting will trigger a restart of FTL + # + # Possible values are: + # - 0 + # Don't hide anything, all statistics are available. + # - 1 + # Hide domains. This setting disables Top Domains and Top Ads + # - 2 + # Hide domains and clients. This setting disables Top Domains, Top Ads, Top + # Clients and Clients over time. + # - 3 + # Anonymize everything. This setting disabled almost any statistics and query + # analysis. There will be no long-term database logging and no Query Log. You + # will also loose most regex features. + privacylevel = 0 + + # During startup, in some configurations, network interfaces appear only late during + # system startup and are not ready when FTL tries to bind to them. Therefore, you may + # want FTL to wait a given amount of time before trying to start the DNS revolver. + # This setting takes any integer value between 0 and 300 seconds. To prevent delayed + # startup while the system is already running and FTL is restarted, the delay only + # takes place within the first 180 seconds (hard-coded) after booting. + delay_startup = 0 + + # Set niceness of pihole-FTL. Defaults to -10 and can be disabled altogether by setting + # a value of -999. The nice value is an attribute that can be used to influence the + # CPU scheduler to favor or disfavor a process in scheduling decisions. The range of + # the nice value varies across UNIX systems. On modern Linux, the range is -20 (high + # priority = not very nice to other processes) to +19 (low priority). + nice = -10 + + # Should FTL translate its own stack addresses into code lines during the bug + # backtrace? This improves the analysis of crashed significantly. It is recommended to + # leave the option enabled. This option should only be disabled when addr2line is + # known to not be working correctly on the machine because, in this case, the + # malfunctioning addr2line can prevent from generating any backtrace at all. + addr2line = true + + # Should FTL load additional dnsmasq configuration files from /etc/dnsmasq.d/? + # Warning: This is an advanced setting and should only be used with care. + # Incorrectly formatted or config files specifying options which can only be defined + # once can result in conflicts with the automatic configuration of Pi-hole (see + # /etc/pihole/dnsmasq.conf) and may stop DNS resolution from working. + etc_dnsmasq_d = false + + # Additional lines to inject into the generated dnsmasq configuration. + # Warning: This is an advanced setting and should only be used with care. Incorrectly + # formatted or duplicated lines as well as lines conflicting with the automatic + # configuration of Pi-hole can break the embedded dnsmasq and will stop DNS resolution + # from working. + # Use this option with extra care. + # + # Possible values are: + # array of valid dnsmasq config line options + dnsmasq_lines = [] + + # Log additional information about queries and replies to pihole.log + # When this setting is enabled, the log has extra information at the start of each + # line. This consists of a serial number which ties together the log lines associated + # with an individual query, and the IP address of the requestor. This setting is only + # effective if dns.queryLogging is enabled, too. This option is only useful for + # debugging and is not recommended for normal use. + extraLogging = false + + # Put configuration into read-only mode. This will prevent any changes to the + # configuration file via the API or CLI. This setting useful when a configuration is + # to be forced/modified by some third-party application (like infrastructure-as-code + # providers) and should not be changed by any means. + readOnly = false + + [misc.check] + # Pi-hole is very lightweight on resources. Nevertheless, this does not mean that you + # should run Pi-hole on a server that is otherwise extremely busy as queuing on the + # system can lead to unnecessary delays in DNS operation as the system becomes less + # and less usable as the system load increases because all resources are permanently + # in use. To account for this, FTL regularly checks the system load. To bring this to + # your attention, FTL warns about excessive load when the 15 minute system load + # average exceeds the number of cores. + # This check can be disabled with this setting. + load = true + + # FTL stores history in shared memory to allow inter-process communication with forked + # dedicated TCP workers. If FTL runs out of memory, it cannot continue to work as + # queries cannot be analyzed any further. Hence, FTL checks if enough shared memory is + # available on your system and warns you if this is not the case. + # By default, FTL warns if the shared-memory usage exceeds 90%. You can set any + # integer limit between 0 to 100 (interpreted as percentages) where 0 means that + # checking of shared-memory usage is disabled. + shmem = 90 + + # FTL stores its long-term history in a database file on disk. Furthermore, FTL stores + # log files. By default, FTL warns if usage of the disk holding any crucial file + # exceeds 90%. You can set any integer limit between 0 to 100 (interpreted as + # percentages) where 0 means that checking of disk usage is disabled. + disk = 90 + +[debug] + # Print debugging information about database actions. This prints performed SQL + # statements as well as some general information such as the time it took to store the + # queries and how many have been saved to the database. + database = false + + # Prints a list of the detected interfaces on the startup of pihole-FTL. Also, prints + # whether these interfaces are IPv4 or IPv6 interfaces. + networking = false + + # Print information about shared memory locks. Messages will be generated when waiting, + # obtaining, and releasing a lock. + locks = false + + # Print extensive query information (domains, types, replies, etc.). This has always + # been part of the legacy debug mode of pihole-FTL. + queries = false + + # Print flags of queries received by the DNS hooks. Only effective when DEBUG_QUERIES + # is enabled as well. + flags = false + + # Print information about shared memory buffers. Messages are either about creating or + # enlarging shmem objects or string injections. + shmem = false + + # Print information about garbage collection (GC): What is to be removed, how many have + # been removed and how long did GC take. + gc = false + + # Print information about ARP table processing: How long did parsing take, whether read + # MAC addresses are valid, and if the macvendor.db file exists. + arp = false + + # Controls if FTLDNS should print extended details about regex matching into FTL.log. + regex = false + + # Print extra debugging information concerning API calls. This includes the request, + # the request parameters, and the internal details about how the algorithms decide + # which data to present and in what form. This very verbose output should only be used + # when debugging specific API issues and can be helpful, e.g., when a client cannot + # connect due to an obscure API error. Furthermore, this setting enables logging of + # all API requests (auth log) and details about user authentication attempts. + api = false + + # Print extra debugging information about TLS connections. This includes the TLS + # version, the cipher suite, the certificate chain and much more. This very verbose + # output should only be used when debugging specific TLS issues and can be helpful, + # e.g., when a client cannot connect due to an obscure TLS error as modern browsers do + # not provide much information about the underlying TLS connection and most often give + # only very generic error messages without much/any underlying technical information. + tls = false + + # Print information about overTime memory operations, such as initializing or moving + # overTime slots. + overtime = false + + # Print information about status changes for individual queries. This can be useful to + # identify unexpected unknown queries. + status = false + + # Print information about capabilities granted to the pihole-FTL process. The current + # capabilities are printed on receipt of SIGHUP, i.e., the current set of capabilities + # can be queried without restarting pihole-FTL (by setting DEBUG_CAPS=true and + # thereafter sending killall -HUP pihole-FTL). + caps = false + + # Print information about DNSSEC activity + dnssec = false + + # FTL uses dynamically allocated vectors for various tasks. This config option enables + # extensive debugging information such as information about allocation, referencing, + # deletion, and appending. + vectors = false + + # Extensive information about hostname resolution like which DNS servers are used in + # the first and second hostname resolving tries (only affecting internally generated + # PTR queries). + resolver = false + + # Print debugging information about received EDNS(0) data. + edns0 = false + + # Log various important client events such as change of interface (e.g., client + # switching from WiFi to wired or VPN connection), as well as extensive reporting + # about how clients were assigned to its groups. + clients = false + + # Log information related to alias-client processing. + aliasclients = false + + # Log information regarding FTL's embedded event handling queue. + events = false + + # Log information about script helpers, e.g., due to dhcp-script. + helper = false + + # Print config parsing details + config = false + + # Debug monitoring of /etc/pihole filesystem events + inotify = false + + # Debug monitoring of the webserver (CivetWeb) events + webserver = false + + # Temporary flag that may print additional information. This debug flag is meant to be + # used whenever needed for temporary investigations. The logged content may change + # without further notice at any time. + extra = false + + # Reserved debug flag + reserved = false + + # Print information about NTP synchronization + ntp = false + + # Print information about netlink communication and parsing + netlink = false + + # Set all debug flags at once. This is a convenience option to enable all debug flags + # at once. Note that this option is not persistent, setting it to true will enable all + # *remaining* debug flags but unsetting it will disable *all* debug flags. + all = false diff --git a/sync.sh b/sync.sh new file mode 100755 index 000000000000..a72a4defd47d --- /dev/null +++ b/sync.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +local_root=~/.config/nix/ +nixpkgs_root="$(dirname "$0")" + +cp "$local_root"/modules/pihole-ftl* "$nixpkgs_root"/nixos/modules/services/networking/ +cp "$local_root"/modules/pihole-web* "$nixpkgs_root"/nixos/modules/services/web-apps/ + +cp -r "$local_root"/pkgs/pihole* "$nixpkgs_root"/pkgs/by-name/pi/ +cp -r "$local_root"/modules/pihole-web* "$nixpkgs_root"/nixos/modules/services/web-apps/ From 0b0066777218ef278546091a78cc173ecaf8be26 Mon Sep 17 00:00:00 2001 From: williamvds Date: Tue, 4 Apr 2023 22:25:38 +0100 Subject: [PATCH 22/76] pihole: init at 6.1 Which is the core admin script for pihole, which modifies the pihole-FTL and gravity (DNS settings) database. It requires quite a lot of patching to remove most of the hard-coded absolute paths, and add the many dependencies the script has. Patches also remove numerous unnecessary/unsupported operations from the script, including reinstalling, uninstalling, and updating pihole, pihole-FTL, and pihole-web. Some scripts also include the installation scripts for some utilities, so these utils need to be copied over to the files which are included in the Nix package. --- pkgs/by-name/pi/pihole/0001-Remove-sudo.patch | 32 +++ .../0002-Remove-unsupported-commands.patch | 67 +++++ ...ition-of-readonly-variable-utilsfile.patch | 52 ++++ pkgs/by-name/pi/pihole/package.nix | 257 ++++++++++++++++++ 4 files changed, 408 insertions(+) create mode 100644 pkgs/by-name/pi/pihole/0001-Remove-sudo.patch create mode 100644 pkgs/by-name/pi/pihole/0002-Remove-unsupported-commands.patch create mode 100644 pkgs/by-name/pi/pihole/0003-Fix-redefinition-of-readonly-variable-utilsfile.patch create mode 100644 pkgs/by-name/pi/pihole/package.nix diff --git a/pkgs/by-name/pi/pihole/0001-Remove-sudo.patch b/pkgs/by-name/pi/pihole/0001-Remove-sudo.patch new file mode 100644 index 000000000000..f037d2953bea --- /dev/null +++ b/pkgs/by-name/pi/pihole/0001-Remove-sudo.patch @@ -0,0 +1,32 @@ +From a2b3aa45d6e073272608506b1d27e4f43f2b0032 Mon Sep 17 00:00:00 2001 +From: williamvds +Date: Sun, 6 Apr 2025 23:00:41 +0100 +Subject: [PATCH 1/3] Remove sudo + +Rely on polkit and sensible permissions +--- + pihole | 8 -------- + 1 file changed, 8 deletions(-) + +diff --git a/pihole b/pihole +index 1d5093c..6afc48a 100755 +--- a/pihole ++++ b/pihole +@@ -570,14 +570,6 @@ if [[ -z ${USER} ]]; then + USER=$(whoami) + fi + +-# Check if the current user is neither root nor pihole and if the command +-# requires root. If so, exit with an error message. +-if [[ $EUID -ne 0 && ${USER} != "pihole" && need_root -eq 1 ]];then +- echo -e " ${CROSS} The Pi-hole command requires root privileges, try:" +- echo -e " ${COL_GREEN}sudo pihole $*${COL_NC}" +- exit 1 +-fi +- + # Handle redirecting to specific functions based on arguments + case "${1}" in + "allow" | "allowlist" ) listFunc "$@";; +-- +2.48.1 + diff --git a/pkgs/by-name/pi/pihole/0002-Remove-unsupported-commands.patch b/pkgs/by-name/pi/pihole/0002-Remove-unsupported-commands.patch new file mode 100644 index 000000000000..541d9b487764 --- /dev/null +++ b/pkgs/by-name/pi/pihole/0002-Remove-unsupported-commands.patch @@ -0,0 +1,67 @@ +From ab0650484cdd89afb5b60a0a046509ec5ae14375 Mon Sep 17 00:00:00 2001 +From: williamvds +Date: Sun, 6 Apr 2025 23:01:30 +0100 +Subject: [PATCH 2/3] Remove unsupported commands + +Remove some unsupported maintenance commands, particularly the ones which +reinstall, update, and uninstall pihole. This is managed by NixOS, after all. +--- + pihole | 9 +++++++-- + 1 file changed, 7 insertions(+), 2 deletions(-) + +diff --git a/pihole b/pihole +index 6afc48a..cce7c97 100755 +--- a/pihole ++++ b/pihole +@@ -92,6 +92,7 @@ debugFunc() { + } + + flushFunc() { ++ unsupportedFunc + "${PI_HOLE_SCRIPT_DIR}"/piholeLogFlush.sh "$@" + exit 0 + } +@@ -102,6 +103,7 @@ arpFunc() { + } + + updatePiholeFunc() { ++ unsupportedFunc + if [ -n "${DOCKER_VERSION}" ]; then + unsupportedFunc + else +@@ -137,6 +139,7 @@ chronometerFunc() { + + + uninstallFunc() { ++ unsupportedFunc + if [ -n "${DOCKER_VERSION}" ]; then + unsupportedFunc + else +@@ -405,6 +408,7 @@ tailFunc() { + } + + piholeCheckoutFunc() { ++ unsupportedFunc + if [ -n "${DOCKER_VERSION}" ]; then + echo -e "${CROSS} Function not supported in Docker images" + echo "Please build a custom image following the steps at" +@@ -460,13 +464,14 @@ tricorderFunc() { + } + + updateCheckFunc() { ++ unsupportedFunc + "${PI_HOLE_SCRIPT_DIR}"/updatecheck.sh "$@" + exit 0 + } + + unsupportedFunc(){ +- echo "Function not supported in Docker images" +- exit 0 ++ echo "Function not supported in NixOS" ++ exit 1 + } + + helpFunc() { +-- +2.48.1 + diff --git a/pkgs/by-name/pi/pihole/0003-Fix-redefinition-of-readonly-variable-utilsfile.patch b/pkgs/by-name/pi/pihole/0003-Fix-redefinition-of-readonly-variable-utilsfile.patch new file mode 100644 index 000000000000..62c67c026ded --- /dev/null +++ b/pkgs/by-name/pi/pihole/0003-Fix-redefinition-of-readonly-variable-utilsfile.patch @@ -0,0 +1,52 @@ +From cca2f6437e3ba09019b8fcb1986b4558d7c6db4e Mon Sep 17 00:00:00 2001 +From: williamvds +Date: Sat, 31 May 2025 13:43:42 +0100 +Subject: [PATCH 3/3] Fix redefinition of readonly variable utilsfile + +--- + advanced/Scripts/api.sh | 2 +- + pihole | 10 +++------- + 2 files changed, 4 insertions(+), 8 deletions(-) + +diff --git a/advanced/Scripts/api.sh b/advanced/Scripts/api.sh +index 613a8d8..8720043 100755 +--- a/advanced/Scripts/api.sh ++++ b/advanced/Scripts/api.sh +@@ -19,7 +19,7 @@ + + TestAPIAvailability() { + +- local chaos_api_list authResponse authStatus authData apiAvailable DNSport ++ local chaos_api_list authResponse authStatus authData apiAvailable DNSport utilsfile + + # as we are running locally, we can get the port value from FTL directly + readonly utilsfile="${PI_HOLE_SCRIPT_DIR}/utils.sh" +diff --git a/pihole b/pihole +index cce7c97..d63d064 100755 +--- a/pihole ++++ b/pihole +@@ -16,18 +16,14 @@ readonly PI_HOLE_SCRIPT_DIR="/opt/pihole" + # error due to modifying a readonly variable. + PI_HOLE_BIN_DIR="/usr/local/bin" + +-readonly colfile="${PI_HOLE_SCRIPT_DIR}/COL_TABLE" + # shellcheck source=./advanced/Scripts/COL_TABLE +-source "${colfile}" ++source "${PI_HOLE_SCRIPT_DIR}/COL_TABLE" + +-readonly utilsfile="${PI_HOLE_SCRIPT_DIR}/utils.sh" + # shellcheck source=./advanced/Scripts/utils.sh +-source "${utilsfile}" ++source "${PI_HOLE_SCRIPT_DIR}/utils.sh" + +-# Source api functions +-readonly apifile="${PI_HOLE_SCRIPT_DIR}/api.sh" + # shellcheck source=./advanced/Scripts/api.sh +-source "${apifile}" ++source "${PI_HOLE_SCRIPT_DIR}/api.sh" + + versionsfile="/etc/pihole/versions" + if [ -f "${versionsfile}" ]; then +-- +2.48.1 + diff --git a/pkgs/by-name/pi/pihole/package.nix b/pkgs/by-name/pi/pihole/package.nix new file mode 100644 index 000000000000..d1c6f575b053 --- /dev/null +++ b/pkgs/by-name/pi/pihole/package.nix @@ -0,0 +1,257 @@ +{ + lib, + fetchFromGitHub, + makeBinaryWrapper, + installShellFiles, + bash, + coreutils, + curl, + dig, + gawk, + getent, + glibc, + gnugrep, + gnused, + iproute2, + jq, + killall, + libidn2, + locale, + ncurses, + netcat, + nettools, + pihole-ftl, + procps, + resholve, + sqlite, + systemd, + util-linux, + stateDir ? "/etc/pihole", + ... +}: + +(resholve.mkDerivation rec { + pname = "pihole"; + version = "6.1"; + + src = fetchFromGitHub { + owner = "pi-hole"; + repo = "pi-hole"; + tag = "v${version}"; + hash = "sha256-aEnv8Lhb5vf0yDyuriVTaUY1wcdVmTdqoK+KDHvT/Lw="; + }; + + patches = [ + # Remove use of sudo in the original script, prefer to use a wrapper + ./0001-Remove-sudo.patch + # Disable unsupported subcommands, particularly those for imperatively installing/upgrading Pi-hole + ./0002-Remove-unsupported-commands.patch + # Fix a readonly variable error caused by defining a shadowing local variable + ./0003-Fix-redefinition-of-readonly-variable-utilsfile.patch + ]; + + nativeBuildInputs = [ + makeBinaryWrapper + installShellFiles + ]; + + installPhase = '' + runHook preInstall + + readonly scriptsDir=$out/usr/share/pihole + + install -Dm 555 -t $out/bin pihole + install -Dm 555 -t $scriptsDir/advanced/Scripts gravity.sh + + # The installation script is sourced by advanced/Scripts/piholeARPTable.sh etc + cp --parents -r -t $scriptsDir/ 'automated install/' advanced/{Scripts,Templates}/ + + installShellCompletion --bash --name pihole.bash \ + advanced/bash-completion/pihole + + runHook postInstall + ''; + + solutions.default = + let + out = builtins.placeholder "out"; + scriptsDir = "${out}/usr/share/pihole/advanced/Scripts"; + in + { + scripts = + let + relativeScripts = "usr/share/pihole/advanced/Scripts"; + in + [ + "bin/pihole" + "${relativeScripts}/api.sh" + "${relativeScripts}/database_migration/gravity-db.sh" + "${relativeScripts}/gravity.sh" + "${relativeScripts}/list.sh" + "${relativeScripts}/piholeARPTable.sh" + "${relativeScripts}/piholeCheckout.sh" + "${relativeScripts}/piholeDebug.sh" + "${relativeScripts}/piholeLogFlush.sh" + "${relativeScripts}/query.sh" + "${relativeScripts}/update.sh" + "${relativeScripts}/updatecheck.sh" + "${relativeScripts}/utils.sh" + "${relativeScripts}/version.sh" + ]; + interpreter = lib.getExe bash; + inputs = [ + # TODO: see if these inputs can help resholving + "bin" + "usr/share/pihole/advanced/Scripts" + + bash + coreutils + curl + dig + gawk + getent + gnugrep + gnused + iproute2 + jq + killall + libidn2 + locale + ncurses + netcat + nettools + pihole-ftl + procps + sqlite + systemd + util-linux + ]; + fake = { + source = [ + "/etc/os-release" + "/etc/pihole/versions" + "/etc/pihole/setupVars.conf" + ]; + external = [ + # Used by chronometer.sh to get GPU information on Raspberry Pis + "sudo" + "vcgencmd" + # used by the checkout and update scripts, which are patched out + "git" + "getenforce" + "firewall-cmd" + # Conditionally used in Docker builds + "service" + "lighttpd" + # Used in piholeLogFlush.sh + "/usr/sbin/logrotate" + # Used by teleporter in webpage.sh + "php" + ]; + }; + fix = { + "$PI_HOLE_BIN_DIR" = [ "${out}/bin" ]; + "$PI_HOLE_FILES_DIR" = [ "${out}/usr/share/pihole" ]; + "$PI_HOLE_INSTALL_DIR" = [ scriptsDir ]; + "$PI_HOLE_LOCAL_REPO" = [ "${out}/usr/share/pihole" ]; + "$PI_HOLE_SCRIPT_DIR" = [ scriptsDir ]; + "$colfile" = [ "${scriptsDir}/COL_TABLE" ]; + "$coltable" = [ "${scriptsDir}/COL_TABLE" ]; + "$PIHOLE_COLTABLE_FILE" = [ "${scriptsDir}/COL_TABLE" ]; + "$utilsfile" = [ "${scriptsDir}/utils.sh" ]; + "$apifile" = [ "${scriptsDir}/api.sh" ]; + "$piholeGitDir" = [ "${out}/usr/share/pihole" ]; + "$PIHOLE_COMMAND" = [ "pihole" ]; + }; + keep = { + source = [ + "$pihole_FTL" # Global config file + "$setupVars" # Global config file + "$PIHOLE_SETUP_VARS_FILE" + "$versionsfile" # configuration file, doesn't exist on NixOS + "${out}/usr/share/pihole/automated install/basic-install.sh" + "${scriptsDir}/COL_TABLE" + "${scriptsDir}/database_migration/gravity-db.sh" + "${scriptsDir}/gravity.sh" + "${scriptsDir}/piholeCheckout.sh" + "${scriptsDir}/utils.sh" + "${scriptsDir}/api.sh" + "/etc/os-release" + "/etc/pihole/versions" + "/etc/pihole/setupVars.conf" + "$cachedVersions" + ]; + + "$PIHOLE_SETUP_VARS_FILE" = true; + "$PKG_INSTALL" = true; # System package manager, patched out + "$PKG_MANAGER" = true; # System package manager, patched out + "$cmd" = true; # ping or ping6 + "$program_name" = true; # alias for $1 + "$svc" = true; # dynamic restart command + "${out}/bin/pihole" = true; + "${scriptsDir}/api.sh" = true; + "${scriptsDir}/gravity.sh" = true; + "${scriptsDir}/list.sh" = true; + "${scriptsDir}/piholeARPTable.sh" = true; + "${scriptsDir}/piholeDebug.sh" = true; + "${scriptsDir}/piholeLogFlush.sh" = true; + "${scriptsDir}/query.sh" = true; + "${scriptsDir}/uninstall.sh" = true; + "${scriptsDir}/update.sh" = true; + "${scriptsDir}/updatecheck.sh" = true; + "${scriptsDir}/version.sh" = true; + + # boolean variables + "$addmode" = true; + "$noReloadRequested" = true; + "$oldAvail" = true; + "$verbose" = true; + "$web" = true; + "$wildcard" = true; + + # Note that this path needs to be quoted due to the whitespace. + # TODO: raise upstream resholve issue. pihole scripts specify this path + # both quoted and escaped. Resholve apparently requires matching the + # literal path, so we need to provide a version with and without the + # backslash. + "'${out}/usr/share/pihole/automated\\ install/basic-install.sh'" = true; + "'${out}/usr/share/pihole/automated install/basic-install.sh'" = true; + + "/etc/.pihole" = true; # Patched with an override + "/etc/os-release" = true; + "/etc/pihole/versions" = true; + "/etc/pihole/setupVars.conf" = true; + }; + execer = [ + "cannot:${pihole-ftl}/bin/pihole-FTL" + "cannot:${iproute2}/bin/ip" + "cannot:${systemd}/bin/systemctl" + "cannot:${glibc.bin}/bin/ldd" + "cannot:${out}/bin/pihole" + ]; + }; + + meta = { + description = "A black hole for Internet advertisements"; + license = lib.licenses.eupl12; + maintainers = with lib.maintainers; [ williamvds ]; + platforms = lib.platforms.linux; + mainProgram = "pihole"; + }; + + passthru = { + stateDir = stateDir; + }; +}).overrideAttrs + (old: { + # Resholve can't fix the hardcoded absolute paths, so substitute them before resholving + preFixup = + '' + scriptsDir=$out/usr/share/pihole + + substituteInPlace $out/bin/pihole $scriptsDir/advanced/Scripts/*.sh \ + --replace-quiet /etc/.pihole $scriptsDir \ + --replace-quiet /opt/pihole $scriptsDir/advanced/Scripts + '' + + old.preFixup; + }) From 725597318e658d4ee775579b0036a26a1e12e17e Mon Sep 17 00:00:00 2001 From: williamvds Date: Tue, 4 Apr 2023 22:52:20 +0100 Subject: [PATCH 23/76] pihole-web: init at 6.1 --- pkgs/by-name/pi/pihole-web/package.nix | 51 ++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 pkgs/by-name/pi/pihole-web/package.nix diff --git a/pkgs/by-name/pi/pihole-web/package.nix b/pkgs/by-name/pi/pihole-web/package.nix new file mode 100644 index 000000000000..905987afd989 --- /dev/null +++ b/pkgs/by-name/pi/pihole-web/package.nix @@ -0,0 +1,51 @@ +{ + stdenv, + lib, + fetchFromGitHub, + pihole, + pihole-ftl, + procps, + ... +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "pihole-web"; + version = "6.1"; + + src = fetchFromGitHub { + owner = "pi-hole"; + repo = "web"; + tag = "v${finalAttrs.version}"; + hash = "sha256-+h4cPDsTAKR8MM+Za0mp2nOX1cHW8LRlFmLqvrBHfbs="; + }; + + propagatedBuildInputs = [ + pihole + pihole-ftl + procps + ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share + cp -r -t $out/share *.lp img/ scripts/ style/ vendor/ + + mkdir -p $out/share/doc/$name/ + cp README.md $out/share/doc/$name/ + + runHook postInstall + ''; + + meta = { + description = "Pi-hole web dashboard displaying stats and more"; + longDescription = '' + Pi-hole's Web interface (based off of AdminLTE) provides a central + location to manage your Pi-hole and review the statistics generated by + FTLDNS. + ''; + license = lib.licenses.eupl12; + maintainers = with lib.maintainers; [ williamvds ]; + platforms = lib.platforms.linux; + }; +}) From 4bdf75f1cb5c2238482ec86b3dadfafb034a0900 Mon Sep 17 00:00:00 2001 From: williamvds Date: Tue, 4 Apr 2023 23:38:04 +0100 Subject: [PATCH 24/76] dnsmasq: pass through config file as an option So that the pihole module reuse it. pihole-ftl is a fork of dnsmasq and its configuration file is compatible. --- nixos/modules/services/networking/dnsmasq.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/dnsmasq.nix b/nixos/modules/services/networking/dnsmasq.nix index 92cd2c7caed7..b345b51d4bda 100644 --- a/nixos/modules/services/networking/dnsmasq.nix +++ b/nixos/modules/services/networking/dnsmasq.nix @@ -115,6 +115,12 @@ in ''; }; + configFile = lib.mkOption { + type = lib.types.package; + default = dnsmasqConf; + internal = true; + }; + }; }; @@ -172,7 +178,7 @@ in serviceConfig = { Type = "dbus"; BusName = "uk.org.thekelleys.dnsmasq"; - ExecStart = "${dnsmasq}/bin/dnsmasq -k --enable-dbus --user=dnsmasq -C ${dnsmasqConf}"; + ExecStart = "${dnsmasq}/bin/dnsmasq -k --enable-dbus --user=dnsmasq -C ${cfg.configFile}"; ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; PrivateTmp = true; ProtectSystem = true; From 8f5d24c1b2a48fc4d304e36b02a595bb8d5b50b9 Mon Sep 17 00:00:00 2001 From: williamvds Date: Mon, 28 Apr 2025 22:22:01 +0100 Subject: [PATCH 25/76] nixos/pihole-ftl: init Add a module for pihole-ftl, which allows declaratively defining the pihole.toml config file. Also provide options for adlists to use, which can be added through the pihole script (packaged as "pihole"). Other state such as clients and groups require complex database operations, which is normally performed by the pihole webapp (packaged as "pihole-web"). Extend the dnsmasq module to avoid duplication, since pihole-ftl is a soft-fork of dnsmasq which maintains compatibility. Provide the pihole script in `environment.systemPackages` so pihole-ftl can be easily administrated. --- nixos/doc/manual/redirects.json | 15 + .../manual/release-notes/rl-2511.section.md | 2 + nixos/modules/module-list.nix | 1 + .../networking/pihole-ftl-setup-script.nix | 82 +++ .../modules/services/networking/pihole-ftl.md | 128 +++++ .../services/networking/pihole-ftl.nix | 483 ++++++++++++++++++ 6 files changed, 711 insertions(+) create mode 100644 nixos/modules/services/networking/pihole-ftl-setup-script.nix create mode 100644 nixos/modules/services/networking/pihole-ftl.md create mode 100644 nixos/modules/services/networking/pihole-ftl.nix diff --git a/nixos/doc/manual/redirects.json b/nixos/doc/manual/redirects.json index 44ab6c6b860c..080756744e56 100644 --- a/nixos/doc/manual/redirects.json +++ b/nixos/doc/manual/redirects.json @@ -56,6 +56,12 @@ "module-services-opencloud-basic-usage": [ "index.html#module-services-opencloud-basic-usage" ], + "module-services-networking-pihole-ftl-configuration-inherit-dnsmasq": [ + "index.html#module-services-networking-pihole-ftl-configuration-inherit-dnsmasq" + ], + "module-services-networking-pihole-ftl-configuration-multiple-interfaces": [ + "index.html#module-services-networking-pihole-ftl-configuration-multiple-interfaces" + ], "module-services-strfry": [ "index.html#module-services-strfry" ], @@ -1448,6 +1454,15 @@ "module-services-input-methods-kime": [ "index.html#module-services-input-methods-kime" ], + "module-services-networking-pihole-ftl": [ + "index.html#module-services-networking-pihole-ftl" + ], + "module-services-networking-pihole-ftl-administration": [ + "index.html#module-services-networking-pihole-ftl-administration" + ], + "module-services-networking-pihole-ftl-configuration": [ + "index.html#module-services-networking-pihole-ftl-configuration" + ], "ch-profiles": [ "index.html#ch-profiles" ], diff --git a/nixos/doc/manual/release-notes/rl-2511.section.md b/nixos/doc/manual/release-notes/rl-2511.section.md index 07322ea56669..ce146d0cdedf 100644 --- a/nixos/doc/manual/release-notes/rl-2511.section.md +++ b/nixos/doc/manual/release-notes/rl-2511.section.md @@ -13,6 +13,8 @@ - [gtklock](https://github.com/jovanlanik/gtklock), a GTK-based lockscreen for Wayland. Available as [programs.gtklock](#opt-programs.gtklock.enable). - [Chrysalis](https://github.com/keyboardio/Chrysalis), a graphical configurator for Kaleidoscope-powered keyboards. Available as [programs.chrysalis](#opt-programs.chrysalis.enable). +- [Pi-hole](https://pi-hole.net/), a DNS sinkhole for advertisements based on Dnsmasq. Available as [services.pihole-ftl](#opt-services.pihole-ftl.enable), and [services.pihole-web](#opt-services.pihole-web.enable) for the web GUI and API. + - [FileBrowser](https://filebrowser.org/), a web application for managing and sharing files. Available as [services.filebrowser](#opt-services.filebrowser.enable). - [LACT](https://github.com/ilya-zlobintsev/LACT), a GPU monitoring and configuration tool, can now be enabled through [services.lact.enable](#opt-services.lact.enable). diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 79f5c22f5b98..303781f6645e 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1268,6 +1268,7 @@ ./services/networking/pdnsd.nix ./services/networking/peroxide.nix ./services/networking/picosnitch.nix + ./services/networking/pihole-ftl.nix ./services/networking/pixiecore.nix ./services/networking/pleroma.nix ./services/networking/powerdns.nix diff --git a/nixos/modules/services/networking/pihole-ftl-setup-script.nix b/nixos/modules/services/networking/pihole-ftl-setup-script.nix new file mode 100644 index 000000000000..50236a9a49e2 --- /dev/null +++ b/nixos/modules/services/networking/pihole-ftl-setup-script.nix @@ -0,0 +1,82 @@ +{ + cfg, + config, + lib, + pkgs, +}: + +let + pihole = pkgs.pihole; + makePayload = + list: + builtins.toJSON { + inherit (list) type enabled; + address = list.url; + comment = list.description; + }; + payloads = map makePayload cfg.lists; +in +'' + # Can't use -u (unset) because api.sh uses API_URL before it is set + set -eo pipefail + pihole="${lib.getExe pihole}" + jq="${lib.getExe pkgs.jq}" + + # If the database doesn't exist, it needs to be created with gravity.sh + if [ ! -f '${cfg.stateDirectory}'/gravity.db ]; then + $pihole -g + # Send SIGRTMIN to FTL, which makes it reload the database, opening the newly created one + ${pkgs.procps}/bin/kill -s SIGRTMIN $(systemctl show --property MainPID --value ${config.systemd.services.pihole-ftl.name}) + fi + + source ${pihole}/usr/share/pihole/advanced/Scripts/api.sh + source ${pihole}/usr/share/pihole/advanced/Scripts/utils.sh + + any_failed=0 + + addList() { + local payload="$1" + + echo "Adding list: $payload" + local result=$(PostFTLData "lists" "$payload") + + local error="$($jq '.error' <<< "$result")" + if [[ "$error" != "null" ]]; then + echo "Error: $error" + any_failed=1 + return + fi + + id="$($jq '.lists.[].id?' <<< "$result")" + if [[ "$id" == "null" ]]; then + any_failed=1 + error="$($jq '.processed.errors.[].error' <<< "$result")" + echo "Error: $error" + return + fi + + echo "Added list ID $id: $result" + } + + for i in 1 2 3; do + (TestAPIAvailability) && break + echo "Retrying API shortly..." + ${pkgs.coreutils}/bin/sleep .5s + done; + + LoginAPI + + ${builtins.concatStringsSep "\n" ( + map ( + payload: + lib.pipe payload [ + lib.strings.escapeShellArg + (payload: "addList ${payload}") + ] + ) payloads + )} + + # Run gravity.sh to load any new lists + $pihole -g + exit $any_failed +'' diff --git a/nixos/modules/services/networking/pihole-ftl.md b/nixos/modules/services/networking/pihole-ftl.md new file mode 100644 index 000000000000..4a1b1f986708 --- /dev/null +++ b/nixos/modules/services/networking/pihole-ftl.md @@ -0,0 +1,128 @@ +# pihole-FTL {#module-services-networking-pihole-ftl} + +*Upstream documentation*: + +pihole-FTL is a fork of [Dnsmasq](index.html#module-services-networking-dnsmasq), +providing some additional features, including an API for analysis and +statistics. + +Note that pihole-FTL and Dnsmasq cannot be enabled at +the same time. + +## Configuration {#module-services-networking-pihole-ftl-configuration} + +pihole-FTL can be configured with [{option}`services.pihole-ftl.settings`](options.html#opt-services.pihole-ftl.settings), which controls the content of `pihole.toml`. + +The template pihole.toml is provided in `pihole-ftl.passthru.settingsTemplate`, +which describes all settings. + +Example configuration: + +```nix +{ + services.pihole-ftl = { + enable = true; + openFirewallDHCP = true; + queryLogDeleter.enable = true; + lists = [ + { + url = "https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts"; + # Alternatively, use the file from nixpkgs. Note its contents won't be + # automatically updated by Pi-hole, as it would with an online URL. + # url = "file://${pkgs.stevenblack-blocklist}/hosts"; + description = "Steven Black's unified adlist"; + } + ]; + settings = { + dns = { + domainNeeded = true; + expandHosts = true; + interface = "br-lan"; + listeningMode = "BIND"; + upstreams = [ "127.0.0.1#5053" ]; + }; + dhcp = { + active = true; + router = "192.168.10.1"; + start = "192.168.10.2"; + end = "192.168.10.254"; + leaseTime = "1d"; + ipv6 = true; + multiDNS = true; + hosts = [ + # Static address for the current host + "aa:bb:cc:dd:ee:ff,192.168.10.1,${config.networking.hostName},infinite" + ]; + rapidCommit = true; + }; + misc.dnsmasq_lines = [ + # This DHCP server is the only one on the network + "dhcp-authoritative" + # Source: https://data.iana.org/root-anchors/root-anchors.xml + "trust-anchor=.,38696,8,2,683D2D0ACB8C9B712A1948B27F741219298D0A450D612C483AF444A4C0FB2B16" + ]; + }; + }; +} +``` + +### Inheriting configuration from Dnsmasq {#module-services-networking-pihole-ftl-configuration-inherit-dnsmasq} + +If [{option}`services.pihole-ftl.useDnsmasqConfig`](options.html#opt-services.pihole-ftl.useDnsmasqConfig) is enabled, the configuration [options of the Dnsmasq +module](index.html#module-services-networking-dnsmasq) will be automatically +used by pihole-FTL. Note that this may cause duplicate option errors +depending on pihole-FTL settings. + +See the [Dnsmasq +example](index.html#module-services-networking-dnsmasq-configuration-home) for +an exemplar Dnsmasq configuration. Make sure to set +[{option}`services.dnsmasq.enable`](options.html#opt-services.dnsmasq.enable) to false and +[{option}`services.pihole-ftl.enable`](options.html#opt-services.pihole-ftl.enable) to true instead: + +```nix +{ + services.pihole-ftl = { + enable = true; + useDnsmasqConfig = true; + }; +} +``` + +### Serving on multiple interfaces {#module-services-networking-pihole-ftl-configuration-multiple-interfaces} + +Pi-hole's configuration only supports specifying a single interface. If you want +to configure additional interfaces with different configuration, use +`misc.dnsmasq_lines` to append extra Dnsmasq options. + +```nix +{ + services.pihole-ftl = { + settings.misc.dnsmasq_lines = [ + # Specify the secondary interface + "interface=enp1s0" + # A different device is the router on this network, e.g. the one + # provided by your ISP + "dhcp-option=enp1s0,option:router,192.168.0.1" + # Specify the IPv4 ranges to allocate, with a 1-day lease time + "dhcp-range=enp1s0,192.168.0.10,192.168.0.253,1d" + # Enable IPv6 + "dhcp-range=::f,::ff,constructor:enp1s0,ra-names,ra-stateless" + ]; + }; + }; +} +``` + +## Administration {#module-services-networking-pihole-ftl-administration} + +*pihole command documentation*: + +Enabling pihole-FTL provides the `pihole` command, which can be used to control +the daemon and some configuration. + +Note that in NixOS the script has been patched to remove the reinstallation, +update, and Dnsmasq configuration commands. In NixOS, Pi-hole's configuration is +immutable and must be done with NixOS options. + +For more convenient administration and monitoring, see [Pi-hole +Dashboard](#module-services-web-apps-pihole-web) diff --git a/nixos/modules/services/networking/pihole-ftl.nix b/nixos/modules/services/networking/pihole-ftl.nix new file mode 100644 index 000000000000..45cd2e5f927b --- /dev/null +++ b/nixos/modules/services/networking/pihole-ftl.nix @@ -0,0 +1,483 @@ +{ + config, + lib, + pkgs, + ... +}: + +with { + inherit (lib) + elemAt + getExe + hasAttrByPath + mkEnableOption + mkIf + mkOption + strings + types + ; +}; + +let + mkDefaults = lib.mapAttrsRecursive (n: v: lib.mkDefault v); + + cfg = config.services.pihole-ftl; + + piholeScript = pkgs.writeScriptBin "pihole" '' + sudo=exec + if [[ "$USER" != '${cfg.user}' ]]; then + sudo='exec /run/wrappers/bin/sudo -u ${cfg.user}' + fi + $sudo ${getExe cfg.piholePackage} "$@" + ''; + + settingsFormat = pkgs.formats.toml { }; + settingsFile = settingsFormat.generate "pihole.toml" cfg.settings; +in +{ + options.services.pihole-ftl = { + enable = mkEnableOption "Pi-hole FTL"; + + package = lib.mkPackageOption pkgs "pihole-ftl" { }; + piholePackage = lib.mkPackageOption pkgs "pihole" { }; + + privacyLevel = mkOption { + type = types.numbers.between 0 3; + description = '' + Level of detail in generated statistics. 0 enables full statistics, 3 + shows only anonymous statistics. + + See [the documentation](https://docs.pi-hole.net/ftldns/privacylevels). + + Also see services.dnsmasq.settings.log-queries to completely disable + query logging. + ''; + default = 0; + example = "3"; + }; + + openFirewallDHCP = mkOption { + type = types.bool; + default = false; + description = "Open ports in the firewall for pihole-FTL's DHCP server."; + }; + + openFirewallWebserver = mkOption { + type = types.bool; + default = false; + description = '' + Open ports in the firewall for pihole-FTL's webserver, as configured in `settings.webserver.port`. + ''; + }; + + configDirectory = mkOption { + type = types.path; + default = "/etc/pihole"; + internal = true; + readOnly = true; + description = '' + Path for pihole configuration. + pihole does not currently support any path other than /etc/pihole. + ''; + }; + + stateDirectory = mkOption { + type = types.path; + default = "/var/lib/pihole"; + description = '' + Path for pihole state files. + ''; + }; + + logDirectory = mkOption { + type = types.path; + default = "/var/log/pihole"; + description = "Path for Pi-hole log files"; + }; + + settings = mkOption { + type = settingsFormat.type; + description = '' + Configuration options for pihole.toml. + See the upstream [documentation](https://docs.pi-hole.net/ftldns/configfile). + ''; + }; + + useDnsmasqConfig = mkOption { + type = types.bool; + default = false; + description = '' + Import options defined in [](#opt-services.dnsmasq.settings) via + misc.dnsmasq_lines in Pi-hole's config. + ''; + }; + + pihole = mkOption { + type = types.package; + default = piholeScript; + internal = true; + description = "Pi-hole admin script"; + }; + + lists = + let + adlistType = types.submodule { + options = { + url = mkOption { + type = types.str; + description = "URL of the domain list"; + }; + type = mkOption { + type = types.enum [ + "allow" + "block" + ]; + default = "block"; + description = "Whether domains on this list should be explicitly allowed, or blocked"; + }; + enabled = mkOption { + type = types.bool; + default = true; + description = "Whether this list is enabled"; + }; + description = mkOption { + type = types.str; + description = "Description of the list"; + default = ""; + }; + }; + }; + in + mkOption { + type = with types; listOf adlistType; + description = "Deny (or allow) domain lists to use"; + default = [ ]; + example = [ + { + url = "https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts"; + } + ]; + }; + + user = mkOption { + type = types.str; + default = "pihole"; + description = "User to run the service as."; + }; + + group = mkOption { + type = types.str; + default = "pihole"; + description = "Group to run the service as."; + }; + + queryLogDeleter = { + enable = mkEnableOption ("Pi-hole FTL DNS query log deleter"); + + age = mkOption { + type = types.int; + default = 90; + description = '' + Delete DNS query logs older than this many days, if + [](#opt-services.pihole-ftl.queryLogDeleter.enable) is on. + ''; + }; + + interval = mkOption { + type = types.str; + default = "weekly"; + description = '' + How often the query log deleter is run. See systemd.time(7) for more + information about the format. + ''; + }; + }; + }; + + config = mkIf cfg.enable { + assertions = [ + { + assertion = !config.services.dnsmasq.enable; + message = "pihole-ftl conflicts with dnsmasq. Please disable one of them."; + } + + { + assertion = + builtins.length cfg.lists == 0 + || ( + (hasAttrByPath [ "webserver" "port" ] cfg.settings) + && !builtins.elem cfg.settings.webserver.port [ + "" + null + ] + ); + message = '' + The Pi-hole webserver must be enabled for lists set in services.pihole-ftl.lists to be automatically loaded on startup via the web API. + services.pihole-ftl.settings.port must be defined, e.g. by enabling services.pihole-web.enable and defining services.pihole-web.port. + ''; + } + + { + assertion = + builtins.length cfg.lists == 0 + || !(hasAttrByPath [ "webserver" "api" "cli_pw" ] cfg.settings) + || cfg.settings.webserver.api.cli_pw == true; + message = '' + services.pihole-ftl.settings.webserver.api.cli_pw must be true for lists set in services.pihole-ftl.lists to be automatically loaded on startup. + This enables an ephemeral password used by the pihole command. + ''; + } + ]; + + services.pihole-ftl.settings = lib.mkMerge [ + # Defaults + (mkDefaults { + misc.readOnly = true; # Prevent config changes via API or CLI by default + webserver.port = ""; # Disable the webserver by default + misc.privacyLevel = cfg.privacyLevel; + }) + + # Move state files to cfg.stateDirectory + { + # TODO: Pi-hole currently hardcodes dhcp-leasefile this in its + # generated dnsmasq.conf, and we can't override it + misc.dnsmasq_lines = [ + # "dhcp-leasefile=${cfg.stateDirectory}/dhcp.leases" + # "hostsdir=${cfg.stateDirectory}/hosts" + ]; + + files = { + database = "${cfg.stateDirectory}/pihole-FTL.db"; + gravity = "${cfg.stateDirectory}/gravity.db"; + macvendor = "${cfg.stateDirectory}/gravity.db"; + log.ftl = "${cfg.logDirectory}/FTL.log"; + log.dnsmasq = "${cfg.logDirectory}/pihole.log"; + log.webserver = "${cfg.logDirectory}/webserver.log"; + }; + + webserver.tls = "${cfg.stateDirectory}/tls.pem"; + } + + (lib.optionalAttrs cfg.useDnsmasqConfig { + misc.dnsmasq_lines = lib.pipe config.services.dnsmasq.configFile [ + builtins.readFile + (lib.strings.splitString "\n") + (builtins.filter (s: s != "")) + ]; + }) + ]; + + systemd.tmpfiles.rules = [ + "d ${cfg.configDirectory} 0700 ${cfg.user} ${cfg.group} - -" + "d ${cfg.stateDirectory} 0700 ${cfg.user} ${cfg.group} - -" + "d ${cfg.logDirectory} 0700 ${cfg.user} ${cfg.group} - -" + ]; + + systemd.services = { + pihole-ftl = + let + setupService = config.systemd.services.pihole-ftl-setup.name; + in + { + description = "Pi-hole FTL"; + + after = [ "network.target" ]; + before = [ setupService ]; + + wantedBy = [ "multi-user.target" ]; + wants = [ setupService ]; + + environment = { + # Currently unused, but allows the service to be reloaded + # automatically when the config is changed. + PIHOLE_CONFIG = settingsFile; + + # pihole is executed by the /actions/gravity API endpoint + PATH = lib.mkForce ( + lib.makeBinPath [ + cfg.piholePackage + ] + ); + }; + + serviceConfig = { + Type = "simple"; + User = cfg.user; + Group = cfg.group; + AmbientCapabilities = [ + "CAP_NET_BIND_SERVICE" + "CAP_NET_RAW" + "CAP_NET_ADMIN" + "CAP_SYS_NICE" + "CAP_IPC_LOCK" + "CAP_CHOWN" + "CAP_SYS_TIME" + ]; + ExecStart = "${getExe cfg.package} no-daemon"; + Restart = "on-failure"; + RestartSec = 1; + # Hardening + NoNewPrivileges = true; + PrivateTmp = true; + PrivateDevices = true; + DevicePolicy = "closed"; + ProtectSystem = "strict"; + ProtectHome = "read-only"; + ProtectControlGroups = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ReadWritePaths = [ + cfg.configDirectory + cfg.stateDirectory + cfg.logDirectory + ]; + RestrictAddressFamilies = "AF_UNIX AF_INET AF_INET6 AF_NETLINK"; + RestrictNamespaces = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + MemoryDenyWriteExecute = true; + LockPersonality = true; + }; + }; + + pihole-ftl-setup = { + description = "Pi-hole FTL setup"; + # Wait for network so lists can be downloaded + after = [ "network-online.target" ]; + requires = [ "network-online.target" ]; + serviceConfig = { + Type = "oneshot"; + User = cfg.user; + Group = cfg.group; + + # Hardening + NoNewPrivileges = true; + PrivateTmp = true; + PrivateDevices = true; + DevicePolicy = "closed"; + ProtectSystem = "strict"; + ProtectHome = "read-only"; + ProtectControlGroups = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ReadWritePaths = [ + cfg.configDirectory + cfg.stateDirectory + cfg.logDirectory + ]; + RestrictAddressFamilies = "AF_UNIX AF_INET AF_INET6 AF_NETLINK"; + RestrictNamespaces = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + MemoryDenyWriteExecute = true; + LockPersonality = true; + }; + script = import ./pihole-ftl-setup-script.nix { + inherit + cfg + config + lib + pkgs + ; + }; + }; + + pihole-ftl-log-deleter = mkIf cfg.queryLogDeleter.enable { + description = "Pi-hole FTL DNS query log deleter"; + serviceConfig = { + Type = "oneshot"; + User = cfg.user; + Group = cfg.group; + # Hardening + NoNewPrivileges = true; + PrivateTmp = true; + PrivateDevices = true; + DevicePolicy = "closed"; + ProtectSystem = "strict"; + ProtectHome = "read-only"; + ProtectControlGroups = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ReadWritePaths = [ cfg.stateDirectory ]; + RestrictAddressFamilies = "AF_UNIX AF_INET AF_INET6 AF_NETLINK"; + RestrictNamespaces = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + MemoryDenyWriteExecute = true; + LockPersonality = true; + }; + script = + let + days = toString cfg.queryLogDeleter.age; + database = "${cfg.stateDirectory}/pihole-FTL.db"; + in + '' + set -euo pipefail + + echo "Deleting query logs older than ${days} days" + ${getExe cfg.package} sqlite3 "${database}" "DELETE FROM query_storage WHERE timestamp <= CAST(strftime('%s', date('now', '-${days} day')) AS INT); select changes() from query_storage limit 1" + ''; + }; + }; + + systemd.timers.pihole-ftl-log-deleter = mkIf cfg.queryLogDeleter.enable { + description = "Pi-hole FTL DNS query log deleter"; + before = [ + config.systemd.services.pihole-ftl.name + config.systemd.services.pihole-ftl-setup.name + ]; + wantedBy = [ "timers.target" ]; + timerConfig = { + OnCalendar = cfg.queryLogDeleter.interval; + Unit = "pihole-ftl-log-deleter.service"; + }; + }; + + networking.firewall = lib.mkMerge [ + (mkIf cfg.openFirewallDHCP { + allowedUDPPorts = [ 53 ]; + allowedTCPPorts = [ 53 ]; + }) + + (mkIf cfg.openFirewallWebserver { + allowedTCPPorts = lib.pipe cfg.settings.webserver.port [ + (lib.splitString ",") + (map ( + port: + lib.pipe port [ + (builtins.split "[[:alpha:]]+") + builtins.head + lib.toInt + ] + )) + ]; + }) + ]; + + users.users.${cfg.user} = { + group = cfg.group; + isSystemUser = true; + }; + + users.groups.${cfg.group} = { }; + + environment.etc."pihole/pihole.toml" = { + source = settingsFile; + user = cfg.user; + group = cfg.group; + mode = "400"; + }; + + environment.systemPackages = [ cfg.pihole ]; + + services.logrotate.settings.pihole-ftl = { + enable = true; + files = [ "${cfg.logDirectory}/FTL.log" ]; + }; + }; + + meta = { + doc = ./pihole-ftl.md; + maintainers = with lib.maintainers; [ williamvds ]; + }; +} From 727fe21d5dce688c64a17359ae2737fb170ca6b6 Mon Sep 17 00:00:00 2001 From: williamvds Date: Mon, 28 Apr 2025 22:29:05 +0100 Subject: [PATCH 26/76] nixos/pihole-web: init Pihole's dashboard is a web app which visualises statistics from pihole-FTL (i.e. dnsmasq), shows query logs, and allows configuration. With this module, configuration is largely declarative and immutable, so settings can't be changed, but they can be viewed from the webpage. The admin page also allows regenerating the DNS ("gravity") database. --- nixos/doc/manual/redirects.json | 6 + nixos/modules/module-list.nix | 1 + nixos/modules/services/web-apps/pihole-web.md | 19 ++++ .../modules/services/web-apps/pihole-web.nix | 104 ++++++++++++++++++ 4 files changed, 130 insertions(+) create mode 100644 nixos/modules/services/web-apps/pihole-web.md create mode 100644 nixos/modules/services/web-apps/pihole-web.nix diff --git a/nixos/doc/manual/redirects.json b/nixos/doc/manual/redirects.json index 080756744e56..bde64c2c14e8 100644 --- a/nixos/doc/manual/redirects.json +++ b/nixos/doc/manual/redirects.json @@ -1463,6 +1463,12 @@ "module-services-networking-pihole-ftl-configuration": [ "index.html#module-services-networking-pihole-ftl-configuration" ], + "module-services-web-apps-pihole-web": [ + "index.html#module-services-web-apps-pihole-web" + ], + "module-services-web-apps-pihole-web-configuration": [ + "index.html#module-services-web-apps-pihole-web-configuration" + ], "ch-profiles": [ "index.html#ch-profiles" ], diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 303781f6645e..bdcf5021282c 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1629,6 +1629,7 @@ ./services/web-apps/photoprism.nix ./services/web-apps/phylactery.nix ./services/web-apps/pict-rs.nix + ./services/web-apps/pihole-web.nix ./services/web-apps/pingvin-share.nix ./services/web-apps/pixelfed.nix ./services/web-apps/plantuml-server.nix diff --git a/nixos/modules/services/web-apps/pihole-web.md b/nixos/modules/services/web-apps/pihole-web.md new file mode 100644 index 000000000000..0c6e89276031 --- /dev/null +++ b/nixos/modules/services/web-apps/pihole-web.md @@ -0,0 +1,19 @@ +# Pi-hole Web Dashboard {#module-services-web-apps-pihole-web} + +The Pi-hole suite provides a web GUI for controlling and monitoring +[pihole-FTL](index.html#module-services-networking-pihole-ftl). + +## Configuration {#module-services-web-apps-pihole-web-configuration} + +Example configuration: + +```nix +{ + services.pihole-web = { + enable = true; + ports = [ 80 ]; + }; +} +``` + +The dashboard can be configured using [{option}`services.pihole-ftl.settings`](options.html#opt-services.pihole-ftl.settings), in particular the `webserver` subsection. diff --git a/nixos/modules/services/web-apps/pihole-web.nix b/nixos/modules/services/web-apps/pihole-web.nix new file mode 100644 index 000000000000..fe62dec6afed --- /dev/null +++ b/nixos/modules/services/web-apps/pihole-web.nix @@ -0,0 +1,104 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + cfg = config.services.pihole-web; +in +{ + options.services.pihole-web = { + enable = lib.mkEnableOption "Pi-hole dashboard"; + + package = lib.mkPackageOption pkgs "pihole-web" { }; + + hostName = lib.mkOption { + type = lib.types.str; + description = "Domain name for the website."; + default = "pi.hole"; + }; + + ports = + let + portType = lib.types.submodule { + options = { + port = lib.mkOption { + type = lib.types.port; + description = "Port to bind"; + }; + optional = lib.mkOption { + type = lib.types.bool; + default = false; + description = "Skip the port if it cannot be bound"; + }; + redirectSSL = lib.mkOption { + type = lib.types.bool; + default = false; + description = "Redirect from this port to the first configured SSL port"; + }; + ssl = lib.mkOption { + type = lib.types.bool; + default = false; + description = "Serve SSL on the port"; + }; + }; + }; + in + lib.mkOption { + type = lib.types.listOf ( + lib.types.oneOf [ + lib.types.port + lib.types.str + portType + ] + ); + description = '' + Port(s) for the webserver to serve on. + + If provided as a string, optionally append suffixes to control behaviour: + + - `o`: to make the port is optional - failure to bind will not be an error. + - `s`: for the port to be used for SSL. + - `r`: for a non-SSL port to redirect to the first available SSL port. + ''; + example = [ + "80r" + "443s" + ]; + apply = + values: + let + convert = + value: + if (builtins.typeOf) value == "int" then + toString value + else if builtins.typeOf value == "set" then + lib.strings.concatStrings [ + (toString value.port) + (lib.optionalString value.optional "o") + (lib.optionalString value.redirectSSL "r") + (lib.optionalString value.ssl "s") + ] + else + value; + in + lib.strings.concatStringsSep "," (map convert values); + }; + }; + + config = lib.mkIf cfg.enable { + services.pihole-ftl.settings.webserver = { + domain = cfg.hostName; + port = cfg.ports; + paths.webroot = "${cfg.package}/share/"; + paths.webhome = "/"; + }; + }; + + meta = { + doc = ./pihole-web.md; + maintainers = with lib.maintainers; [ williamvds ]; + }; +} From 71bac83c300c75a256ae1eb72fb71dd3ec0aa36a Mon Sep 17 00:00:00 2001 From: Gliczy <129636582+Gliczy@users.noreply.github.com> Date: Wed, 4 Jun 2025 01:36:12 +0200 Subject: [PATCH 27/76] brave: 1.79.118 -> 1.79.119 --- pkgs/by-name/br/brave/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/br/brave/package.nix b/pkgs/by-name/br/brave/package.nix index ce20dd1c2e0a..dc6d4a182a90 100644 --- a/pkgs/by-name/br/brave/package.nix +++ b/pkgs/by-name/br/brave/package.nix @@ -3,24 +3,24 @@ let pname = "brave"; - version = "1.79.118"; + version = "1.79.119"; allArchives = { aarch64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb"; - hash = "sha256-OI4B6Uu9TtbV58Eq3854cyC57JZ+j7tBZoDk+zHeeWM="; + hash = "sha256-tz3pCToOqsO6SAu5NeUSmO0aRe31qw0sK2OxtkrYGlo="; }; x86_64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; - hash = "sha256-4lWsD9OfbgOaallAEc8x3zLSFoBAg4UCjBCiDc7ShDs="; + hash = "sha256-8uX8byw/rp+yj6Y2qBemEHGwt4CQepWjVD8F9KuJZbI="; }; aarch64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip"; - hash = "sha256-5yOcEerPleZnRynxMAzeiPPmZAfU6O+wqsBfR+NOvUc="; + hash = "sha256-ynLMWSWywJbmURBH60Nf7TJFERPNNzcI/wdW8AFk7ZA="; }; x86_64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-x64.zip"; - hash = "sha256-3q0vV9cAk8TEWluGYyH3FSw4zKHxl2Dn3eCg2pSs3zU="; + hash = "sha256-ERhKzzabN3NiJQMaTLxdtHCbPMDbPifG56aBmAgke5o="; }; }; From d624852d0cd426d4bfe311390463ccc7250585a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 3 Jun 2025 18:05:30 -0700 Subject: [PATCH 28/76] nixos/tests/vaultwarden: fix --- nixos/tests/vaultwarden.nix | 31 ++++++++++++------------------- 1 file changed, 12 insertions(+), 19 deletions(-) diff --git a/nixos/tests/vaultwarden.nix b/nixos/tests/vaultwarden.nix index ce1e1de21abe..69436044ce47 100644 --- a/nixos/tests/vaultwarden.nix +++ b/nixos/tests/vaultwarden.nix @@ -53,45 +53,38 @@ let driver = Firefox(options=options) driver.implicitly_wait(20) - driver.get('http://localhost:8080/#/register') + driver.get('http://localhost:8080/#/signup') wait = WebDriverWait(driver, 10) wait.until(EC.title_contains("Vaultwarden Web")) - driver.find_element(By.CSS_SELECTOR, 'input#register-form_input_email').send_keys( + driver.find_element(By.CSS_SELECTOR, 'input#register-start_form_input_email').send_keys( '${userEmail}' ) - driver.find_element(By.CSS_SELECTOR, 'input#register-form_input_name').send_keys( + driver.find_element(By.CSS_SELECTOR, 'input#register-start_form_input_name').send_keys( 'A Cat' ) - driver.find_element(By.CSS_SELECTOR, 'input#register-form_input_master-password').send_keys( + driver.find_element(By.XPATH, "//button[contains(., 'Continue')]").click() + driver.find_element(By.CSS_SELECTOR, 'input#input-password-form_new-password').send_keys( '${userPassword}' ) - driver.find_element(By.CSS_SELECTOR, 'input#register-form_input_confirm-master-password').send_keys( + driver.find_element(By.CSS_SELECTOR, 'input#input-password-form_confirm-new-password').send_keys( '${userPassword}' ) - if driver.find_element(By.CSS_SELECTOR, 'input#checkForBreaches').is_selected(): - driver.find_element(By.CSS_SELECTOR, 'input#checkForBreaches').click() + if driver.find_element(By.XPATH, '//input[@formcontrolname="checkForBreaches"]').is_selected(): + driver.find_element(By.XPATH, '//input[@formcontrolname="checkForBreaches"]').click() driver.find_element(By.XPATH, "//button[contains(., 'Create account')]").click() - wait.until_not(EC.title_contains("Create account")) + wait.until_not(EC.title_contains("Set a strong password")) - driver.find_element(By.XPATH, "//button[contains(., 'Continue')]").click() + click_when_unobstructed((By.XPATH, "//button[contains(., 'New item')]")) - driver.find_element(By.XPATH, '//input[@type="password"]').send_keys( - '${userPassword}' - ) - driver.find_element(By.XPATH, "//button[contains(., 'Log in with master password')]").click() - - click_when_unobstructed((By.CSS_SELECTOR, 'button#newItemDropdown')) - driver.find_element(By.XPATH, "//button[contains(., 'Item')]").click() - - driver.find_element(By.CSS_SELECTOR, 'input#name').send_keys( + driver.find_element(By.XPATH, '//input[@formcontrolname="name"]').send_keys( 'secrets' ) - driver.find_element(By.CSS_SELECTOR, 'input#loginPassword').send_keys( + driver.find_element(By.XPATH, '//input[@formcontrolname="password"]').send_keys( '${storedPassword}' ) From f0238f9ae6e892f227338ea7da43cb9b6f21727f Mon Sep 17 00:00:00 2001 From: emaryn Date: Wed, 4 Jun 2025 01:57:42 +0000 Subject: [PATCH 29/76] vscodium: 1.100.23258 -> 1.100.33714 --- pkgs/applications/editors/vscode/vscodium.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/editors/vscode/vscodium.nix b/pkgs/applications/editors/vscode/vscodium.nix index f2c2c072bf92..e72dacf46971 100644 --- a/pkgs/applications/editors/vscode/vscodium.nix +++ b/pkgs/applications/editors/vscode/vscodium.nix @@ -26,11 +26,11 @@ let hash = { - x86_64-linux = "sha256-6/ECgQbl7r4KI66BApOijIdJJP4nlDEgRE1JEMJcSDk="; - x86_64-darwin = "sha256-t68Wkwo6p/S0hTf8BiR95nHC4qOLVtBkU0u3dco+jEc="; - aarch64-linux = "sha256-KJ74qd0xOQV9EkoIdWGLCr57ZYJ9U0F2zyW6y9zWSY4="; - aarch64-darwin = "sha256-CPPIYDxDiF07SdRaOe2Cp8fl4YvbVPeaVqobo0PZyrY="; - armv7l-linux = "sha256-ob2Xlgvsk6KFo9stlmuGTPPRyXQpBUACuq5q48haGxs="; + x86_64-linux = "sha256-4zLMqwIFMfeZBuHDmaORx+BK9vqxe0SMwSKUyqVYtb8="; + x86_64-darwin = "sha256-RzvRknMzZPdM2sd/nRIYSWN7TUJ/uBl3NL4H3+ckAUI="; + aarch64-linux = "sha256-rfsfgWmX24783VM9srcCZHNIeCSV1I9J7NoFjtXqdBc="; + aarch64-darwin = "sha256-3fcO8Wy0703j4y2TCe6O5tSuAMSW3kLzxrZ5ztgN9r8="; + armv7l-linux = "sha256-7Qk0V7sZeBohqCp1ciEtccGj073ZYXvvLsxMZ40ZqFg="; } .${system} or throwSystem; @@ -41,7 +41,7 @@ callPackage ./generic.nix rec { # Please backport all compatible updates to the stable release. # This is important for the extension ecosystem. - version = "1.100.23258"; + version = "1.100.33714"; pname = "vscodium"; executableName = "codium"; From e226f2e6cf505e4a22c0c2ce1c4f272fe344759c Mon Sep 17 00:00:00 2001 From: Tyler Hardin Date: Tue, 3 Jun 2025 23:25:29 -0400 Subject: [PATCH 30/76] goose-cli: 1.0.23 -> 1.0.24 --- pkgs/by-name/go/goose-cli/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/goose-cli/package.nix b/pkgs/by-name/go/goose-cli/package.nix index cda7b6abd5e1..c724bef476fe 100644 --- a/pkgs/by-name/go/goose-cli/package.nix +++ b/pkgs/by-name/go/goose-cli/package.nix @@ -26,17 +26,17 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "goose-cli"; - version = "1.0.23"; + version = "1.0.24"; src = fetchFromGitHub { owner = "block"; repo = "goose"; tag = "v${finalAttrs.version}"; - hash = "sha256-jdoopa4pbW3MSgbNmNSp47iiXZF8H2GEgyhpkV1cB4A="; + hash = "sha256-pkqZZwA25IszAnaW0G5adUI2NIEqqQnTQRqlqHWgJRg="; }; useFetchCargoVendor = true; - cargoHash = "sha256-We2v/U9pK4O7JVXyVDvHwyrujPLp9jL1m4SKcMg/Hvc="; + cargoHash = "sha256-Wct5XnBueG58+A4zZpcKy0vA2Kjwmtk505JZKNPFTDQ="; nativeBuildInputs = [ pkg-config ]; @@ -66,8 +66,10 @@ rustPlatform.buildRustPackage (finalAttrs: { # Lazy instance has previously been poisoned "--skip=jetbrains::tests::test_capabilities" "--skip=jetbrains::tests::test_router_creation" + "--skip=logging::tests::test_log_file_name::with_session_name_and_error_capture" "--skip=logging::tests::test_log_file_name::with_session_name_without_error_capture" "--skip=logging::tests::test_log_file_name::without_session_name" + "--skip=developer::tests::test_text_editor_str_replace" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ "--skip=providers::gcpauth::tests::test_load_from_metadata_server" From 135163f3d5de559a8094240e8b0c974cd30a83de Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 4 Jun 2025 01:37:51 +0200 Subject: [PATCH 31/76] python3Packages.xformers: 0.0.28.post3 -> 0.0.30 Diff: https://github.com/facebookresearch/xformers/compare/refs/tags/v0.0.28.post3...refs/tags/v0.0.30 Changelog: https://github.com/facebookresearch/xformers/blob/0.0.30/CHANGELOG.md --- pkgs/development/python-modules/xformers/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/xformers/default.nix b/pkgs/development/python-modules/xformers/default.nix index 7b8e9a35f4d1..f54be287aaf6 100644 --- a/pkgs/development/python-modules/xformers/default.nix +++ b/pkgs/development/python-modules/xformers/default.nix @@ -30,7 +30,7 @@ }: let inherit (torch) cudaCapabilities cudaPackages cudaSupport; - version = "0.0.28.post3"; + version = "0.0.30"; in buildPythonPackage { pname = "xformers"; @@ -43,8 +43,8 @@ buildPythonPackage { owner = "facebookresearch"; repo = "xformers"; tag = "v${version}"; - hash = "sha256-23tnhCHK+Z0No8fqZxkgDFp2VIgXZR4jpM+pkb/vvmw="; fetchSubmodules = true; + hash = "sha256-ozaw9z8qnGpZ28LQNtwmKeVnrn7KDWNeJKtT6g6Q/W0="; }; patches = [ ./0001-fix-allow-building-without-git.patch ]; @@ -117,11 +117,11 @@ buildPythonPackage { # flash-attn ]; - meta = with lib; { + meta = { description = "Collection of composable Transformer building blocks"; homepage = "https://github.com/facebookresearch/xformers"; changelog = "https://github.com/facebookresearch/xformers/blob/${version}/CHANGELOG.md"; - license = licenses.bsd3; - maintainers = with maintainers; [ happysalada ]; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ happysalada ]; }; } From c14567aad67cf2a63cfec39ef0a0da97aa87fb3d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 4 Jun 2025 09:01:58 +0200 Subject: [PATCH 32/76] python3Packages.xformers: mark as broken on darwin --- pkgs/development/python-modules/xformers/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/xformers/default.nix b/pkgs/development/python-modules/xformers/default.nix index f54be287aaf6..db01a4abeb48 100644 --- a/pkgs/development/python-modules/xformers/default.nix +++ b/pkgs/development/python-modules/xformers/default.nix @@ -123,5 +123,9 @@ buildPythonPackage { changelog = "https://github.com/facebookresearch/xformers/blob/${version}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ happysalada ]; + badPlatforms = [ + # fatal error: 'omp.h' file not found + lib.systems.inspect.patterns.isDarwin + ]; }; } From e2b75231c99c2874283b8a482eb7d1dc37ebe31a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Jun 2025 07:22:18 +0000 Subject: [PATCH 33/76] cargo-udeps: 0.1.55 -> 0.1.56 --- pkgs/by-name/ca/cargo-udeps/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-udeps/package.nix b/pkgs/by-name/ca/cargo-udeps/package.nix index 18a8e46589a5..a2fcaad6e1e5 100644 --- a/pkgs/by-name/ca/cargo-udeps/package.nix +++ b/pkgs/by-name/ca/cargo-udeps/package.nix @@ -10,17 +10,17 @@ rustPlatform.buildRustPackage rec { pname = "cargo-udeps"; - version = "0.1.55"; + version = "0.1.56"; src = fetchFromGitHub { owner = "est31"; repo = "cargo-udeps"; rev = "v${version}"; - sha256 = "sha256-4/JfD2cH46it8PkU58buTHwFXBZI3sytyJCUWl+vSAE="; + sha256 = "sha256-W9COzLyE7A/Yp88HTknSSa9WjufwHMgcmlsqwOYSSCw="; }; useFetchCargoVendor = true; - cargoHash = "sha256-4fF5nW8G2XMvC2K2nW7fhZL9DvjW4/cZXSCJurSu9NE="; + cargoHash = "sha256-ttIzCro9/oiF0ycRG/UzvgMT+3kXhkVAdkNCIVjIc2g="; nativeBuildInputs = [ pkg-config ]; From c3da15521ee74729aa9453a96cd7b4e6c5f6316a Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Wed, 4 Jun 2025 09:56:01 +0200 Subject: [PATCH 34/76] nix-direnv: 3.0.7 -> 3.1.0 Fixes problems with nix version check: https://github.com/nix-community/nix-direnv/issues/581 --- pkgs/by-name/ni/nix-direnv/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ni/nix-direnv/package.nix b/pkgs/by-name/ni/nix-direnv/package.nix index 0298c0fd3ec3..9db6efeaffbe 100644 --- a/pkgs/by-name/ni/nix-direnv/package.nix +++ b/pkgs/by-name/ni/nix-direnv/package.nix @@ -11,13 +11,13 @@ # https://github.com/abathur/resholve/issues/107 resholve.mkDerivation rec { pname = "nix-direnv"; - version = "3.0.7"; + version = "3.1.0"; src = fetchFromGitHub { owner = "nix-community"; repo = "nix-direnv"; rev = version; - hash = "sha256-H59MMmyQ9Tl9CLKKkXIv2NZddrrJNLv8XOOI2e4pG64="; + hash = "sha256-HdnQRcysoKNPbVa/D3KDcLgqf5+u9JDPmcl29cGj4AI="; }; installPhase = '' From 301d2c810d0f2695b5abf79ae53ab9c9ebdb11c4 Mon Sep 17 00:00:00 2001 From: Florian Brandes Date: Thu, 22 May 2025 15:46:56 +0200 Subject: [PATCH 35/76] python313Packages.apsw: switch test suite Signed-off-by: Florian Brandes Co-authored-by: Martin Weinelt --- .../python-modules/apsw/default.nix | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/pkgs/development/python-modules/apsw/default.nix b/pkgs/development/python-modules/apsw/default.nix index ba376163a7e8..1846517a448f 100644 --- a/pkgs/development/python-modules/apsw/default.nix +++ b/pkgs/development/python-modules/apsw/default.nix @@ -1,10 +1,8 @@ { - stdenv, lib, buildPythonPackage, fetchFromGitHub, pythonOlder, - pytestCheckHook, setuptools, sqlite, }: @@ -27,19 +25,13 @@ buildPythonPackage rec { buildInputs = [ sqlite ]; - nativeCheckInputs = [ pytestCheckHook ]; - - pytestFlagsArray = [ "apsw/tests.py" ]; - - disabledTests = [ - # we don't build the test extension - "testLoadExtension" - "testShell" - "testVFS" - "testVFSWithWAL" - # no lines in errout.txt - "testWriteUnraisable" - ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ "testzzForkChecker" ]; + # apsw explicitly doesn't use pytest + # see https://github.com/rogerbinns/apsw/issues/548#issuecomment-2891633403 + checkPhase = '' + runHook preCheck + python -m apsw.tests + runHook postCheck + ''; pythonImportsCheck = [ "apsw" ]; From 5747e6fc423f994d330924abcec61230704541e9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Jun 2025 08:25:22 +0000 Subject: [PATCH 36/76] stackit-cli: 0.32.0 -> 0.33.1 --- pkgs/by-name/st/stackit-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/stackit-cli/package.nix b/pkgs/by-name/st/stackit-cli/package.nix index 165d2e86b723..9cdd191c82f3 100644 --- a/pkgs/by-name/st/stackit-cli/package.nix +++ b/pkgs/by-name/st/stackit-cli/package.nix @@ -12,16 +12,16 @@ buildGoModule rec { pname = "stackit-cli"; - version = "0.32.0"; + version = "0.33.1"; src = fetchFromGitHub { owner = "stackitcloud"; repo = "stackit-cli"; rev = "v${version}"; - hash = "sha256-y0NQXfYgaAwMCCjEdUXpVlILqFXQP4+CxaJNjHZKdr8="; + hash = "sha256-qWKnGTSlBnorYrOdQCuA4ymb5lyQUhFQkiOG5SowxD8="; }; - vendorHash = "sha256-7jsF91XudEG7mkqYcnhSI2D+uHQ4HGX+bzlm3wGR+MA="; + vendorHash = "sha256-OiXUvAksFcD6yU8CTzY8QeDkiYbIr5MTfoqwdyC/ITQ="; subPackages = [ "." ]; From f9dbeeb519dcfd93fd1698fd4da7662088bc1ba3 Mon Sep 17 00:00:00 2001 From: Augustin Trancart Date: Wed, 4 Jun 2025 11:00:14 +0200 Subject: [PATCH 37/76] sfcgal: 2.0.0 -> 2.1.0 --- pkgs/by-name/sf/sfcgal/cmake-fix.patch | 48 -------------------------- pkgs/by-name/sf/sfcgal/package.nix | 9 ++--- 2 files changed, 2 insertions(+), 55 deletions(-) delete mode 100644 pkgs/by-name/sf/sfcgal/cmake-fix.patch diff --git a/pkgs/by-name/sf/sfcgal/cmake-fix.patch b/pkgs/by-name/sf/sfcgal/cmake-fix.patch deleted file mode 100644 index 1614fe6323f3..000000000000 --- a/pkgs/by-name/sf/sfcgal/cmake-fix.patch +++ /dev/null @@ -1,48 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 07a6c2e5..37c33d92 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -221,7 +221,7 @@ if(NOT DEFINED CMAKE_INSTALL_LIBDIR) - set(CMAKE_INSTALL_LIBDIR "${_LIBDIR_DEFAULT}" CACHE PATH "object code libraries (${_LIBDIR_DEFAULT})") - endif() - --SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}") -+SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_FULL_LIBDIR}") - SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) - #SET(CMAKE_MACOSX_RPATH ON) - -@@ -260,6 +260,10 @@ if ( "${CMAKE_BUILD_TYPE}" STREQUAL "Debug" ) - else() - set( SFCGAL_LIB_NAME "SFCGAL" ) - endif() -+ -+if ( UNIX ) -+ include(GNUInstallDirs) -+endif() - #set( SFCGAL_LIB_NAME ${${CMAKE_BUILD_TYPE} - configure_file(${CMAKE_CURRENT_SOURCE_DIR}/sfcgal-config.in ${CMAKE_CURRENT_BINARY_DIR}/sfcgal-config @ONLY) - install( PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/sfcgal-config DESTINATION bin ) -diff --git a/sfcgal-config.in b/sfcgal-config.in -index a0e992c5..49615c13 100755 ---- a/sfcgal-config.in -+++ b/sfcgal-config.in -@@ -1,6 +1,6 @@ - #!/bin/sh - prefix=@CMAKE_INSTALL_PREFIX@ --libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@ -+libdir=@CMAKE_INSTALL_FULL_LIBDIR@ - - usage() - { -diff --git a/sfcgal.pc.in b/sfcgal.pc.in -index 968cb407..bf517d02 100644 ---- a/sfcgal.pc.in -+++ b/sfcgal.pc.in -@@ -1,6 +1,6 @@ - prefix=@CMAKE_INSTALL_PREFIX@ - exec_prefix=${prefix} --libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@ -+libdir=@CMAKE_INSTALL_FULL_LIBDIR@ - includedir=${prefix}/include - - Name: sfcgal diff --git a/pkgs/by-name/sf/sfcgal/package.nix b/pkgs/by-name/sf/sfcgal/package.nix index dc2163ceb568..f863215740d0 100644 --- a/pkgs/by-name/sf/sfcgal/package.nix +++ b/pkgs/by-name/sf/sfcgal/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "sfcgal"; - version = "2.0.0"; + version = "2.1.0"; src = fetchFromGitLab { owner = "sfcgal"; repo = "SFCGAL"; rev = "refs/tags/v${finalAttrs.version}"; - hash = "sha256-cx0QJCtAPR/WkWPpH+mZvq2803eDT7b+qlI5ma+CveE="; + hash = "sha256-m8oyfL3rF4qLugoEFa8iiqS5D1Oljg+x1qMp9KfiQ5c="; }; buildInputs = [ @@ -29,11 +29,6 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ]; - patches = [ - # https://gitlab.com/sfcgal/SFCGAL/-/merge_requests/384 - ./cmake-fix.patch - ]; - meta = { description = "C++ wrapper library around CGAL with the aim of supporting ISO 191007:2013 and OGC Simple Features for 3D operations"; homepage = "https://sfcgal.gitlab.io/SFCGAL/"; From 021f5eafd81525ce52182091d710e233c30989d8 Mon Sep 17 00:00:00 2001 From: Amadej Kastelic Date: Tue, 3 Jun 2025 21:57:29 +0200 Subject: [PATCH 38/76] python3Packages.inwx-domrobot: init at 3.2.0 --- .../python-modules/inwx-domrobot/default.nix | 37 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 39 insertions(+) create mode 100644 pkgs/development/python-modules/inwx-domrobot/default.nix diff --git a/pkgs/development/python-modules/inwx-domrobot/default.nix b/pkgs/development/python-modules/inwx-domrobot/default.nix new file mode 100644 index 000000000000..965a402ecd15 --- /dev/null +++ b/pkgs/development/python-modules/inwx-domrobot/default.nix @@ -0,0 +1,37 @@ +{ + lib, + fetchFromGitHub, + buildPythonPackage, + setuptools, + requests, +}: + +buildPythonPackage rec { + pname = "inwx-domrobot"; + version = "3.2.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "inwx"; + repo = "python-client"; + tag = "v${version}"; + hash = "sha256-Nbs3xroJD61NbpaiTdjA3VFxzXIlnqmB1d7SJDj8VN8="; + }; + + build-system = [ setuptools ]; + + dependencies = [ requests ]; + + # No tests + doCheck = false; + + pythonImportsCheck = [ "INWX" ]; + + meta = { + description = "INWX Domrobot Python Client"; + homepage = "https://github.com/inwx/python-client"; + changelog = "https://github.com/inwx/python-client/releases/tag/${src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.amadejkastelic ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 79acec4ff1e0..fdc75d023e02 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6895,6 +6895,8 @@ self: super: with self; { invoke = callPackage ../development/python-modules/invoke { }; + inwx-domrobot = callPackage ../development/python-modules/inwx-domrobot { }; + iocapture = callPackage ../development/python-modules/iocapture { }; iocextract = callPackage ../development/python-modules/iocextract { }; From 7bf209e2fc10073bdda8abfd16405b6bdf0fa76b Mon Sep 17 00:00:00 2001 From: Amadej Kastelic Date: Tue, 3 Jun 2025 21:58:41 +0200 Subject: [PATCH 39/76] python3Packages.certbot-dns-inwx: add missing dependency, fix typo and remove usage of with lib --- .../python-modules/certbot-dns-inwx/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/certbot-dns-inwx/default.nix b/pkgs/development/python-modules/certbot-dns-inwx/default.nix index 88e0f0c58cb6..d04b7b04391f 100644 --- a/pkgs/development/python-modules/certbot-dns-inwx/default.nix +++ b/pkgs/development/python-modules/certbot-dns-inwx/default.nix @@ -5,6 +5,7 @@ setuptools, acme, certbot, + inwx-domrobot, }: buildPythonPackage rec { @@ -21,23 +22,24 @@ buildPythonPackage rec { build-system = [ setuptools ]; - propagatedBuildInputs = [ + dependencies = [ acme certbot + inwx-domrobot ]; # Doesn't have any tests doCheck = false; - pytestImportsCheck = [ "certbot_dns_inwx" ]; + pythonImportsCheck = [ "certbot_dns_inwx" ]; - meta = with lib; { + meta = { description = "INWX DNS Authenticator plugin for Certbot"; homepage = "https://github.com/oGGy990/certbot-dns-inwx"; - license = with licenses; [ + license = with lib.licenses; [ asl20 mit ]; - maintainers = with maintainers; [ onny ]; + maintainers = with lib.maintainers; [ onny ]; }; } From 2437df377415eefcf586a2a6be4f092172b95652 Mon Sep 17 00:00:00 2001 From: Amadej Kastelic Date: Wed, 4 Jun 2025 11:40:30 +0200 Subject: [PATCH 40/76] certbot-full: add certbot-dns-inwx --- pkgs/top-level/all-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a77f483bac66..9d30e27f2091 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7911,6 +7911,7 @@ with pkgs; cp: with cp; [ # FIXME unbreak certbot-dns-cloudflare certbot-dns-google + certbot-dns-inwx certbot-dns-ovh certbot-dns-rfc2136 certbot-dns-route53 From e677a7a7c29706e1a7a01e8224173114c09fe83b Mon Sep 17 00:00:00 2001 From: Kalle Fagerberg Date: Wed, 4 Jun 2025 13:09:09 +0200 Subject: [PATCH 41/76] kubectl-klock: 0.8.0 -> 0.8.1 --- pkgs/by-name/ku/kubectl-klock/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ku/kubectl-klock/package.nix b/pkgs/by-name/ku/kubectl-klock/package.nix index ba056902714d..9564a40b22e4 100644 --- a/pkgs/by-name/ku/kubectl-klock/package.nix +++ b/pkgs/by-name/ku/kubectl-klock/package.nix @@ -7,7 +7,7 @@ buildGoModule rec { pname = "kubectl-klock"; - version = "0.8.0"; + version = "0.8.1"; nativeBuildInputs = [ makeWrapper ]; @@ -15,7 +15,7 @@ buildGoModule rec { owner = "applejag"; repo = "kubectl-klock"; rev = "v${version}"; - hash = "sha256-1t/DJ6cTikAl2edJFfDzXAB8OgdZSjk1C7vOGXyTu0U="; + hash = "sha256-WKWaQ7VKzlfgYb5B/GmcUKTjxfFRctt+N+zRJcOGukA="; }; ldflags = [ From f7c39aabe8ddb2330f76731db495b41a21985316 Mon Sep 17 00:00:00 2001 From: Augustin Trancart Date: Wed, 4 Jun 2025 13:40:38 +0200 Subject: [PATCH 42/76] sfcgal: use the tag attribute of fetchFromGitLab --- pkgs/by-name/sf/sfcgal/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/sf/sfcgal/package.nix b/pkgs/by-name/sf/sfcgal/package.nix index f863215740d0..c5c1cd91a676 100644 --- a/pkgs/by-name/sf/sfcgal/package.nix +++ b/pkgs/by-name/sf/sfcgal/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitLab { owner = "sfcgal"; repo = "SFCGAL"; - rev = "refs/tags/v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-m8oyfL3rF4qLugoEFa8iiqS5D1Oljg+x1qMp9KfiQ5c="; }; From 6c95a254e53328e7aeaf67150fef0b8653c703eb Mon Sep 17 00:00:00 2001 From: Augustin Trancart Date: Wed, 4 Jun 2025 13:50:05 +0200 Subject: [PATCH 43/76] sfcgal: fix the license mistake, it is lgpl2Plus --- pkgs/by-name/sf/sfcgal/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/sf/sfcgal/package.nix b/pkgs/by-name/sf/sfcgal/package.nix index c5c1cd91a676..f93082056821 100644 --- a/pkgs/by-name/sf/sfcgal/package.nix +++ b/pkgs/by-name/sf/sfcgal/package.nix @@ -33,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: { description = "C++ wrapper library around CGAL with the aim of supporting ISO 191007:2013 and OGC Simple Features for 3D operations"; homepage = "https://sfcgal.gitlab.io/SFCGAL/"; changelog = "https://gitlab.com/sfcgal/SFCGAL/-/releases/v${finalAttrs.version}"; - license = lib.licenses.lgpl2; + license = lib.licenses.lgpl2Plus; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ fqidz ]; teams = [ lib.teams.geospatial ]; From 766e53e84408664b5da0f1320339fb8d3800dd28 Mon Sep 17 00:00:00 2001 From: Augustin Trancart Date: Wed, 4 Jun 2025 13:51:18 +0200 Subject: [PATCH 44/76] sfcgal: switch platforms to unix as it builds on darwin --- pkgs/by-name/sf/sfcgal/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/sf/sfcgal/package.nix b/pkgs/by-name/sf/sfcgal/package.nix index f93082056821..db7a0e806a80 100644 --- a/pkgs/by-name/sf/sfcgal/package.nix +++ b/pkgs/by-name/sf/sfcgal/package.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://sfcgal.gitlab.io/SFCGAL/"; changelog = "https://gitlab.com/sfcgal/SFCGAL/-/releases/v${finalAttrs.version}"; license = lib.licenses.lgpl2Plus; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ fqidz ]; teams = [ lib.teams.geospatial ]; }; From dfb092c5ea538b0d2f9246419d74e39b8ece9571 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sun, 1 Jun 2025 19:15:39 -0700 Subject: [PATCH 45/76] python3Packages.wandb: disable test that fails in sandbox on Darwin --- pkgs/development/python-modules/wandb/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/python-modules/wandb/default.nix b/pkgs/development/python-modules/wandb/default.nix index f96d87583c45..2459a04d7ad9 100644 --- a/pkgs/development/python-modules/wandb/default.nix +++ b/pkgs/development/python-modules/wandb/default.nix @@ -378,6 +378,9 @@ buildPythonPackage rec { # RuntimeError: *** -[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[1] "test_wandb_image_with_matplotlib_figure" + + # HandleAbandonedError / SystemExit when run in sandbox + "test_makedirs_raises_oserror__uses_temp_dir" ]; pythonImportsCheck = [ "wandb" ]; From 57afa2783caf7d6713f63c8e29fba6c52a3a5300 Mon Sep 17 00:00:00 2001 From: "R. RyanTM" Date: Wed, 4 Jun 2025 22:32:55 +1000 Subject: [PATCH 46/76] dpkg: 1.22.11 -> 1.22.19 (#370245) Mark broken on darwin. See https://github.com/NixOS/nixpkgs/pull/370245#discussion_r2126471012 --- pkgs/by-name/dp/dpkg/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dp/dpkg/package.nix b/pkgs/by-name/dp/dpkg/package.nix index b85ad1a50ba5..b5e9ca516b20 100644 --- a/pkgs/by-name/dp/dpkg/package.nix +++ b/pkgs/by-name/dp/dpkg/package.nix @@ -19,12 +19,12 @@ stdenv.mkDerivation rec { pname = "dpkg"; - version = "1.22.11"; + version = "1.22.19"; src = fetchgit { url = "https://git.launchpad.net/ubuntu/+source/dpkg"; rev = "applied/${version}"; - hash = "sha256-mKyS0lPTG3ROcw8AhB4IdjNjvZK2YTGV9pbpjz/OLAc="; + hash = "sha256-lSuq5VqBj5yKusZaT50sOf82/wd2FeS4g2ILaZT0HPM="; }; configureFlags = [ @@ -112,6 +112,7 @@ stdenv.mkDerivation rec { homepage = "https://wiki.debian.org/Teams/Dpkg"; license = licenses.gpl2Plus; platforms = platforms.unix; + broken = stdenv.hostPlatform.isDarwin; maintainers = with maintainers; [ siriobalmelli ]; }; } From 733b6c8a0bccc042b71af38e8a8769e39e89a5cf Mon Sep 17 00:00:00 2001 From: pilz0 Date: Mon, 2 Jun 2025 15:03:50 +0200 Subject: [PATCH 47/76] maintainers: add pilz --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index a1c296dd9f4c..5314a22833d1 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -19511,6 +19511,12 @@ githubId = 7536431; name = "Jonas Fierlings"; }; + pilz = { + name = "Pilz"; + email = "nix@pilz.foo"; + github = "pilz0"; + githubId = 48645439; + }; pimeys = { email = "julius@nauk.io"; github = "pimeys"; From 5b49345be3c52182fd79d95f628022f7cb893af2 Mon Sep 17 00:00:00 2001 From: pilz0 Date: Mon, 2 Jun 2025 14:03:25 +0200 Subject: [PATCH 48/76] buttplug-mcp: init at v0.0.1 --- pkgs/by-name/bu/buttplug-mcp/package.nix | 35 ++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 pkgs/by-name/bu/buttplug-mcp/package.nix diff --git a/pkgs/by-name/bu/buttplug-mcp/package.nix b/pkgs/by-name/bu/buttplug-mcp/package.nix new file mode 100644 index 000000000000..2eab6952da0b --- /dev/null +++ b/pkgs/by-name/bu/buttplug-mcp/package.nix @@ -0,0 +1,35 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule (finalAttrs: { + pname = "buttplug-mcp"; + version = "0.0.1"; + + src = fetchFromGitHub { + owner = "ConAcademy"; + repo = "buttplug-mcp"; + rev = "v${finalAttrs.version}"; + hash = "sha256-C4ZPTO+Gh6g19BrqHugSCF74aAZ888XRTk1AzNpEBok="; + }; + + vendorHash = "sha256-EoLv7HpdAyEM83m/DTgu9jMh0Nn+v8b2buIavQFJbnY="; + + ldflags = [ + "-s" + "-w" + "-X main.version=${finalAttrs.version}" + ]; + + __darwinAllowLocalNetworking = true; + + meta = { + description = "Buttplug.io Model Context Protocol (MCP) Server"; + homepage = "https://github.com/ConAcademy/buttplug-mcp"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ pilz ]; + mainProgram = "buttplug-mcp"; + }; +}) From 59496508c566298de29fd6c00e44eef2d63c6c82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20James?= Date: Sat, 19 Apr 2025 11:48:58 +0200 Subject: [PATCH 49/76] shell-gpt: add litellm dependency --- pkgs/by-name/sh/shell-gpt/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/sh/shell-gpt/package.nix b/pkgs/by-name/sh/shell-gpt/package.nix index 3c52c2e43011..fa627069330d 100644 --- a/pkgs/by-name/sh/shell-gpt/package.nix +++ b/pkgs/by-name/sh/shell-gpt/package.nix @@ -33,11 +33,16 @@ python3.pkgs.buildPythonApplication rec { click distro instructor + litellm openai rich typer ]; + buildInputs = with python3.pkgs; [ + litellm + ]; + # Tests want to read the OpenAI API key from stdin doCheck = false; From abd741e3d9b28e4d1b5cb01f7dd17ca286660145 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABl=20James?= Date: Sat, 19 Apr 2025 11:48:59 +0200 Subject: [PATCH 50/76] shell-gpt: 1.4.4 -> 1.4.5 --- pkgs/by-name/sh/shell-gpt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sh/shell-gpt/package.nix b/pkgs/by-name/sh/shell-gpt/package.nix index fa627069330d..f7d3b6524b3f 100644 --- a/pkgs/by-name/sh/shell-gpt/package.nix +++ b/pkgs/by-name/sh/shell-gpt/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication rec { pname = "shell-gpt"; - version = "1.4.4"; + version = "1.4.5"; pyproject = true; src = fetchFromGitHub { owner = "TheR1D"; repo = "shell_gpt"; tag = version; - hash = "sha256-4/5CLzIq+RXVTJk4chrd65GeazRp8VFKdOMt3fT+mbI="; + hash = "sha256-e0zKlbt508psiV1ryuE/JV0rWM/XZDhMChqReGHefig="; }; pythonRelaxDeps = [ From c12759a8847c651bec2c31fabd4cf013315e3c41 Mon Sep 17 00:00:00 2001 From: pilz0 Date: Wed, 21 May 2025 16:59:34 +0200 Subject: [PATCH 51/76] kubectl-ai: init at v0.0.9 --- pkgs/by-name/ku/kubectl-ai/package.nix | 43 ++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pkgs/by-name/ku/kubectl-ai/package.nix diff --git a/pkgs/by-name/ku/kubectl-ai/package.nix b/pkgs/by-name/ku/kubectl-ai/package.nix new file mode 100644 index 000000000000..0545b0caa33d --- /dev/null +++ b/pkgs/by-name/ku/kubectl-ai/package.nix @@ -0,0 +1,43 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule (finalAttrs: { + pname = "kubectl-ai"; + version = "0.0.9"; + + src = fetchFromGitHub { + owner = "GoogleCloudPlatform"; + repo = "kubectl-ai"; + rev = "v${finalAttrs.version}"; + hash = "sha256-zsqHRXUyRguDbY3yPCWJ9KLzF6VR/y7juzI9uaVPSAE="; + }; + + vendorHash = "sha256-VpTAq9rXDPBOdaZIXm7h4AP1YFOk7HzLiUxYaCOP/w8="; + + # Build the main command + subPackages = [ "cmd" ]; + + postInstall = '' + mv $out/bin/{cmd,kubectl-ai} + ''; + + ldflags = [ + "-s" + "-w" + "-X main.version=${finalAttrs.version}" + ]; + + # Disable the automatic subpackage detection + doCheck = false; + + meta = { + description = "AI powered Kubernetes Assistant"; + homepage = "https://github.com/GoogleCloudPlatform/kubectl-ai"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ pilz ]; + mainProgram = "kubectl-ai"; + }; +}) From 5be9890c8f3a93f3f615174006db2e9b49ac313c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Jun 2025 13:31:11 +0000 Subject: [PATCH 52/76] ls-lint: 2.3.0 -> 2.3.1 --- pkgs/by-name/ls/ls-lint/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ls/ls-lint/package.nix b/pkgs/by-name/ls/ls-lint/package.nix index 2d6627d132b2..3a9d5445dfb7 100644 --- a/pkgs/by-name/ls/ls-lint/package.nix +++ b/pkgs/by-name/ls/ls-lint/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "ls-lint"; - version = "2.3.0"; + version = "2.3.1"; src = fetchFromGitHub { owner = "loeffel-io"; repo = "ls-lint"; rev = "v${version}"; - sha256 = "sha256-QAUmQAa1gNS2LLyFmOsydOVKZoZMWzu9y7SgbIq1ESk="; + sha256 = "sha256-kwZvpZaiS58UFE+qncQ370E8bnEuzQACK0FOAYlJwV0="; }; - vendorHash = "sha256-ZqQHxkeV+teL6+Be59GcDJTH9GhGTJnz+OHAeIC9I24="; + vendorHash = "sha256-XbYfHgpZCGv6w/55dGiFcYTQ36f0n3w8XwnC7wIUFro="; meta = with lib; { description = "Extremely fast file and directory name linter"; From ea9be9a23a730744f908d9888cfe539fce190f0f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Jun 2025 13:44:14 +0000 Subject: [PATCH 53/76] gh-skyline: 0.1.5 -> 0.1.6 --- pkgs/by-name/gh/gh-skyline/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gh/gh-skyline/package.nix b/pkgs/by-name/gh/gh-skyline/package.nix index b4d2ba692582..d226bebfd665 100644 --- a/pkgs/by-name/gh/gh-skyline/package.nix +++ b/pkgs/by-name/gh/gh-skyline/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "gh-skyline"; - version = "0.1.5"; + version = "0.1.6"; src = fetchFromGitHub { owner = "github"; repo = "gh-skyline"; tag = "v${version}"; - hash = "sha256-jcdOLoyOXq270SaObMpCD+ts6Hj8wqSAjUZWEg3F9+w="; + hash = "sha256-IMsq+IhuZUJ7JSWZJPvx2bQ9avFsjfc/kOW9Sre5jAo="; }; - vendorHash = "sha256-rCFHYofUQlfRMP7bJav2se7oAkE7rS8KJl1n8kCsSag="; + vendorHash = "sha256-iAqc8RlvpvP9Go8E/b+PnEgKRdpD3+IIQ1JUKVZ1Ces="; ldflags = [ "-s" From f08e609a495560088e4b1d119e6633b4dc776efe Mon Sep 17 00:00:00 2001 From: Defelo Date: Wed, 4 Jun 2025 13:43:49 +0000 Subject: [PATCH 54/76] countryfetch: 0.1.9 -> 0.2.0 --- pkgs/by-name/co/countryfetch/package.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/countryfetch/package.nix b/pkgs/by-name/co/countryfetch/package.nix index 22c8e43964ea..007d8ca7cb14 100644 --- a/pkgs/by-name/co/countryfetch/package.nix +++ b/pkgs/by-name/co/countryfetch/package.nix @@ -10,20 +10,19 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "countryfetch"; - version = "0.1.9"; + version = "0.2.0"; src = fetchFromGitHub { owner = "nik-rev"; repo = "countryfetch"; tag = "v${finalAttrs.version}"; - hash = "sha256-KdFgY54vXLmq6IZfJzZ1IeZ2eQuNJoCRZUV3rVuPpcY="; + hash = "sha256-povKd1Y/2Mi+6yJd9+RsJ4F19/wvXvBOK2Jgbs4UnP0="; }; useFetchCargoVendor = true; - cargoHash = "sha256-XJI9k/5hdak8p0/J/x9u6lqJu/DIbX93Wwm3LALkAAw="; + cargoHash = "sha256-0ZBhRheJGapPqVieXbIpoboVV4RLXan042u5SSgrYQk="; env = { - RUSTC_BOOTSTRAP = 1; OPENSSL_NO_VENDOR = true; }; From 11fd59381d0bae52eb64b5bf68d17822af09cbf0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Jun 2025 14:10:40 +0000 Subject: [PATCH 55/76] python3Packages.pybrowsers: 1.1.0 -> 1.3.0 --- pkgs/development/python-modules/pybrowsers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pybrowsers/default.nix b/pkgs/development/python-modules/pybrowsers/default.nix index 6398d0ded602..4f1abf26d40e 100644 --- a/pkgs/development/python-modules/pybrowsers/default.nix +++ b/pkgs/development/python-modules/pybrowsers/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "pybrowsers"; - version = "1.1.0"; + version = "1.3.0"; pyproject = true; src = fetchFromGitHub { owner = "roniemartinez"; repo = "browsers"; tag = version; - hash = "sha256-9YO/FTgL/BzabPnpi2RM/C08F7/d6FNshWnGsT6NQlg="; + hash = "sha256-GW5yuBc9lwGIUK/ZH4qHFXlA+wyMD6HdShq0A/ydb+k="; }; build-system = [ poetry-core ]; From 5d986dcfca3b39858647cbdb3b35a0568f1e1c1f Mon Sep 17 00:00:00 2001 From: Tom van Dijk <18gatenmaker6@gmail.com> Date: Tue, 3 Jun 2025 17:31:25 +0200 Subject: [PATCH 56/76] steam-unwrapped: 1.0.0.82 -> 1.0.0.83 --- pkgs/by-name/st/steam-unwrapped/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/steam-unwrapped/package.nix b/pkgs/by-name/st/steam-unwrapped/package.nix index dcb374f48437..57ca2d102008 100644 --- a/pkgs/by-name/st/steam-unwrapped/package.nix +++ b/pkgs/by-name/st/steam-unwrapped/package.nix @@ -7,12 +7,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "steam-unwrapped"; - version = "1.0.0.82"; + version = "1.0.0.83"; src = fetchurl { # use archive url so the tarball doesn't 404 on a new release url = "https://repo.steampowered.com/steam/archive/stable/steam_${finalAttrs.version}.tar.gz"; - hash = "sha256-r6Lx3WJx/StkW6MLjzq0Cv02VONUJBoxy9UQAPfm/Hc="; + hash = "sha256-eRaCsMx+/ZRscAL5F8ndR00mGbf57QCJEhaoprSsj4I="; }; patches = [ From 913d9a936cb59c797eb6dbb61abb13d4ca112f98 Mon Sep 17 00:00:00 2001 From: Tom van Dijk <18gatenmaker6@gmail.com> Date: Wed, 4 Jun 2025 15:55:08 +0200 Subject: [PATCH 57/76] steam-unwrapped: `--replace` -> `--replace-fail` --- pkgs/by-name/st/steam-unwrapped/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/st/steam-unwrapped/package.nix b/pkgs/by-name/st/steam-unwrapped/package.nix index 57ca2d102008..32159fd86b0e 100644 --- a/pkgs/by-name/st/steam-unwrapped/package.nix +++ b/pkgs/by-name/st/steam-unwrapped/package.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { mkdir -p $out/etc/udev/rules.d/ cp ./subprojects/steam-devices/*.rules $out/etc/udev/rules.d/ substituteInPlace $out/etc/udev/rules.d/60-steam-input.rules \ - --replace "/bin/sh" "${bash}/bin/bash" + --replace-fail "/bin/sh" "${bash}/bin/bash" # this just installs a link, "steam.desktop -> /lib/steam/steam.desktop" rm $out/share/applications/steam.desktop From 952de82a2b24ad785e5f15425509c31d41fbf839 Mon Sep 17 00:00:00 2001 From: Tom van Dijk <18gatenmaker6@gmail.com> Date: Wed, 4 Jun 2025 15:57:48 +0200 Subject: [PATCH 58/76] steam-unwrapped: remove `with lib;` --- pkgs/by-name/st/steam-unwrapped/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/st/steam-unwrapped/package.nix b/pkgs/by-name/st/steam-unwrapped/package.nix index 32159fd86b0e..c9c5e0cec510 100644 --- a/pkgs/by-name/st/steam-unwrapped/package.nix +++ b/pkgs/by-name/st/steam-unwrapped/package.nix @@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { passthru.updateScript = ./update.py; - meta = with lib; { + meta = { description = "Digital distribution platform"; longDescription = '' Steam is a video game digital distribution service and storefront from Valve. @@ -51,9 +51,9 @@ stdenv.mkDerivation (finalAttrs: { To install on NixOS, please use the option `programs.steam.enable = true`. ''; homepage = "https://store.steampowered.com/"; - license = licenses.unfreeRedistributable; - maintainers = [ lib.maintainers.jagajaga ]; - teams = [ lib.teams.steam ]; + license = lib.licenses.unfreeRedistributable; + maintainers = with lib.maintainers; [ jagajaga ]; + teams = with lib.teams; [ steam ]; mainProgram = "steam"; }; }) From 6427e30613afe4e487de22e0601bf525fccda3f7 Mon Sep 17 00:00:00 2001 From: Tom van Dijk <18gatenmaker6@gmail.com> Date: Wed, 4 Jun 2025 15:58:53 +0200 Subject: [PATCH 59/76] steam-unwrapped: `DESTDIR` -> `PREFIX`, use `placeholder` in `makeFlags` --- pkgs/by-name/st/steam-unwrapped/package.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/by-name/st/steam-unwrapped/package.nix b/pkgs/by-name/st/steam-unwrapped/package.nix index c9c5e0cec510..f3a21165a181 100644 --- a/pkgs/by-name/st/steam-unwrapped/package.nix +++ b/pkgs/by-name/st/steam-unwrapped/package.nix @@ -23,8 +23,7 @@ stdenv.mkDerivation (finalAttrs: { ]; makeFlags = [ - "DESTDIR=$(out)" - "PREFIX=" + "PREFIX=${placeholder "out"}" ]; postInstall = '' From 6486c717cf62b2860821ca9136c2cf6a9023cdd2 Mon Sep 17 00:00:00 2001 From: Tom van Dijk <18gatenmaker6@gmail.com> Date: Wed, 4 Jun 2025 16:00:41 +0200 Subject: [PATCH 60/76] steam-unwrapped: replace `sed` usage with `substitute` --- pkgs/by-name/st/steam-unwrapped/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/st/steam-unwrapped/package.nix b/pkgs/by-name/st/steam-unwrapped/package.nix index f3a21165a181..236caad9062a 100644 --- a/pkgs/by-name/st/steam-unwrapped/package.nix +++ b/pkgs/by-name/st/steam-unwrapped/package.nix @@ -37,7 +37,8 @@ stdenv.mkDerivation (finalAttrs: { # this just installs a link, "steam.desktop -> /lib/steam/steam.desktop" rm $out/share/applications/steam.desktop - sed -e 's,/usr/bin/steam,steam,g' steam.desktop > $out/share/applications/steam.desktop + substitute steam.desktop $out/share/applications/steam.desktop \ + --replace-fail /usr/bin/steam steam ''; passthru.updateScript = ./update.py; From 42736c1e6cd26d69c3f215aae9d75a86011b01dc Mon Sep 17 00:00:00 2001 From: techknowlogick Date: Wed, 4 Jun 2025 10:21:07 -0400 Subject: [PATCH 61/76] packer: 1.12.0 -> 1.13.0 (#413284) --- pkgs/by-name/pa/packer/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pa/packer/package.nix b/pkgs/by-name/pa/packer/package.nix index 9bb7f19c98bf..2205a6059f8e 100644 --- a/pkgs/by-name/pa/packer/package.nix +++ b/pkgs/by-name/pa/packer/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "packer"; - version = "1.12.0"; + version = "1.13.0"; src = fetchFromGitHub { owner = "hashicorp"; repo = "packer"; rev = "v${version}"; - hash = "sha256-19eaQs2f4zM3lXuQrWoS2S/tXWe3HdxXesjtVG67LFE="; + hash = "sha256-MWVNDRtvH33fby17rj8Fdc/14NGuxWIRNG6B+onUK+M="; }; - vendorHash = "sha256-BsYL0PEpujsXLjhFP05yK8Pr0tc0lrdsQqxzmKso3rw="; + vendorHash = "sha256-aXeYGyMn+lnsfcQMJXRt1uZsdi9np26sMna6Ch1swbg="; subPackages = [ "." ]; From 3381a3ec2f99cfe928ff7e080a47979cae0dd175 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Jun 2025 14:26:39 +0000 Subject: [PATCH 62/76] cirrus-cli: 0.144.0 -> 0.144.1 --- pkgs/by-name/ci/cirrus-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ci/cirrus-cli/package.nix b/pkgs/by-name/ci/cirrus-cli/package.nix index 7a0411231fe1..e53f35129229 100644 --- a/pkgs/by-name/ci/cirrus-cli/package.nix +++ b/pkgs/by-name/ci/cirrus-cli/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "cirrus-cli"; - version = "0.144.0"; + version = "0.144.1"; src = fetchFromGitHub { owner = "cirruslabs"; repo = "cirrus-cli"; rev = "v${version}"; - hash = "sha256-pbfLEoc9MF9Zo9P5D8R0WM/ZbzwhdIZhtcWR9tSKzX8="; + hash = "sha256-xU1c7dDYCfzLao6TLQFSijwTnEz0afkcOQnlHeTgaVQ="; }; - vendorHash = "sha256-PH28ZIubrJWk4qTrL9OSx/ylW1iEP0j0iq4uNg9d9ko="; + vendorHash = "sha256-ZFvulF/glMq7Crp1d1lK602G34/anlT5yyyQQcgiuHg="; ldflags = [ "-X github.com/cirruslabs/cirrus-cli/internal/version.Version=v${version}" From 7e6017fe587960961cc8506d8c991e82d8a3ba3a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Jun 2025 14:27:25 +0000 Subject: [PATCH 63/76] civo: 1.2.3 -> 1.3.0 --- pkgs/by-name/ci/civo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ci/civo/package.nix b/pkgs/by-name/ci/civo/package.nix index 2775c9a504bc..5457292c1946 100644 --- a/pkgs/by-name/ci/civo/package.nix +++ b/pkgs/by-name/ci/civo/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "civo"; - version = "1.2.3"; + version = "1.3.0"; src = fetchFromGitHub { owner = "civo"; repo = "cli"; rev = "v${version}"; - hash = "sha256-NREiQA/zAxClwKZDq5SR43/AAT6HqdfR6/ud9Xhe5rM="; + hash = "sha256-XK3FMgtAXOQYKa2il83blgdFhOdzbmP7VnIOijyDsK8="; }; - vendorHash = "sha256-xSvq8ZrkdzRhfD2gPKSJkLnwVQuFuWnSYJ89iUDOpUU="; + vendorHash = "sha256-fGAJUGYbPJ88Dnfi5XWXr2jd9hE6M8p2ZLq5ORMoyL0="; nativeBuildInputs = [ installShellFiles ]; From c3edbefe516ba2286f6b7598a1c0e0fed426f124 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 4 Jun 2025 17:23:43 +0200 Subject: [PATCH 64/76] python3Packages.python-jose: fix after bad merge The patch is contained in the 3.5.0 release, so it should have not been reapplied after the bump. --- .../python-jose/cryptography-45.0.patch | 55 ------------------- .../python-modules/python-jose/default.nix | 5 -- 2 files changed, 60 deletions(-) delete mode 100644 pkgs/development/python-modules/python-jose/cryptography-45.0.patch diff --git a/pkgs/development/python-modules/python-jose/cryptography-45.0.patch b/pkgs/development/python-modules/python-jose/cryptography-45.0.patch deleted file mode 100644 index af69e729c941..000000000000 --- a/pkgs/development/python-modules/python-jose/cryptography-45.0.patch +++ /dev/null @@ -1,55 +0,0 @@ -diff --git a/jose/backends/__init__.py b/jose/backends/__init__.py -index e7bba69..9918969 100644 ---- a/jose/backends/__init__.py -+++ b/jose/backends/__init__.py -@@ -1,10 +1,4 @@ --try: -- from jose.backends.cryptography_backend import get_random_bytes # noqa: F401 --except ImportError: -- try: -- from jose.backends.pycrypto_backend import get_random_bytes # noqa: F401 -- except ImportError: -- from jose.backends.native import get_random_bytes # noqa: F401 -+from jose.backends.native import get_random_bytes # noqa: F401 - - try: - from jose.backends.cryptography_backend import CryptographyRSAKey as RSAKey # noqa: F401 -diff --git a/jose/backends/cryptography_backend.py b/jose/backends/cryptography_backend.py -index 1525cf2..3dce986 100644 ---- a/jose/backends/cryptography_backend.py -+++ b/jose/backends/cryptography_backend.py -@@ -26,33 +26,11 @@ from ..utils import ( - long_to_base64, - ) - from .base import Key -+from . import get_random_bytes - - _binding = None - - --def get_random_bytes(num_bytes): -- """ -- Get random bytes -- -- Currently, Cryptography returns OS random bytes. If you want OpenSSL -- generated random bytes, you'll have to switch the RAND engine after -- initializing the OpenSSL backend -- Args: -- num_bytes (int): Number of random bytes to generate and return -- Returns: -- bytes: Random bytes -- """ -- global _binding -- -- if _binding is None: -- _binding = Binding() -- -- buf = _binding.ffi.new("char[]", num_bytes) -- _binding.lib.RAND_bytes(buf, num_bytes) -- rand_bytes = _binding.ffi.buffer(buf, num_bytes)[:] -- return rand_bytes -- -- - class CryptographyECKey(Key): - SHA256 = hashes.SHA256 - SHA384 = hashes.SHA384 diff --git a/pkgs/development/python-modules/python-jose/default.nix b/pkgs/development/python-modules/python-jose/default.nix index a8fb2212cbec..e4300f33859b 100644 --- a/pkgs/development/python-modules/python-jose/default.nix +++ b/pkgs/development/python-modules/python-jose/default.nix @@ -24,11 +24,6 @@ buildPythonPackage rec { hash = "sha256-8DQ0RBQ4ZgEIwcosgX3dzr928cYIQoH0obIOgk0+Ozs="; }; - patches = [ - # https://github.com/mpdavis/python-jose/pull/381 - ./cryptography-45.0.patch - ]; - pythonRelaxDeps = [ # https://github.com/mpdavis/python-jose/pull/376 "pyasn1" From 01b54c62857b17d60cab5bbd51f0dbcee572c561 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 4 Jun 2025 17:28:29 +0200 Subject: [PATCH 65/76] python3Packages.ircstates: relax pendulum constraint --- pkgs/development/python-modules/ircstates/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/ircstates/default.nix b/pkgs/development/python-modules/ircstates/default.nix index 61065d492f9a..c6e8f06dea30 100644 --- a/pkgs/development/python-modules/ircstates/default.nix +++ b/pkgs/development/python-modules/ircstates/default.nix @@ -23,6 +23,8 @@ buildPythonPackage rec { build-system = [ setuptools ]; + pythonRelaxDeps = [ "pendulum" ]; + dependencies = [ irctokens pendulum From 530e8781236453a25861a824bdcbdefea6dbc0dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Mon, 2 Jun 2025 21:05:20 +0200 Subject: [PATCH 66/76] nixos/gitea: drop useWizard It was broken and lacks automated testing. See https://github.com/NixOS/nixpkgs/issues/413172 --- nixos/modules/services/misc/gitea.nix | 109 ++++++++++++-------------- 1 file changed, 52 insertions(+), 57 deletions(-) diff --git a/nixos/modules/services/misc/gitea.nix b/nixos/modules/services/misc/gitea.nix index d4225232ed60..a393abf8aa08 100644 --- a/nixos/modules/services/misc/gitea.nix +++ b/nixos/modules/services/misc/gitea.nix @@ -79,8 +79,13 @@ in ) (mkRemovedOptionModule [ "services" "gitea" "ssh" "enable" ] - "services.gitea.ssh.enable has been migrated into freeform setting services.gitea.settings.server.DISABLE_SSH. Keep in mind that the setting is inverted" + "It has been migrated into freeform setting services.gitea.settings.server.DISABLE_SSH. Keep in mind that the setting is inverted." ) + (mkRemovedOptionModule [ + "services" + "gitea" + "useWizard" + ] "Has been removed because it was broken and lacked automated testing.") ]; options = { @@ -93,12 +98,6 @@ in package = mkPackageOption pkgs "gitea" { }; - useWizard = mkOption { - default = false; - type = types.bool; - description = "Do not generate a configuration and use gitea' installation wizard instead. The first registered user will be administrator."; - }; - stateDir = mkOption { default = "/var/lib/gitea"; type = types.str; @@ -495,9 +494,7 @@ in This can be disabled by using this option. *Note:* please keep in mind that this should be added after the initial - deploy unless [](#opt-services.gitea.useWizard) - is `true` as the first registered user will be the administrator if - no install wizard is used. + deploy as the first registered user will be the administrator. ''; }; }; @@ -752,62 +749,60 @@ in in '' # copy custom configuration and generate random secrets if needed - ${optionalString (!cfg.useWizard) '' - function gitea_setup { - cp -f '${configFile}' '${runConfig}' + function gitea_setup { + cp -f '${configFile}' '${runConfig}' - if [ ! -s '${secretKey}' ]; then - ${exe} generate secret SECRET_KEY > '${secretKey}' + if [ ! -s '${secretKey}' ]; then + ${exe} generate secret SECRET_KEY > '${secretKey}' + fi + + # Migrate LFS_JWT_SECRET filename + if [[ -s '${oldLfsJwtSecret}' && ! -s '${lfsJwtSecret}' ]]; then + mv '${oldLfsJwtSecret}' '${lfsJwtSecret}' + fi + + if [ ! -s '${oauth2JwtSecret}' ]; then + ${exe} generate secret JWT_SECRET > '${oauth2JwtSecret}' + fi + + ${lib.optionalString cfg.lfs.enable '' + if [ ! -s '${lfsJwtSecret}' ]; then + ${exe} generate secret LFS_JWT_SECRET > '${lfsJwtSecret}' fi + ''} - # Migrate LFS_JWT_SECRET filename - if [[ -s '${oldLfsJwtSecret}' && ! -s '${lfsJwtSecret}' ]]; then - mv '${oldLfsJwtSecret}' '${lfsJwtSecret}' - fi + if [ ! -s '${internalToken}' ]; then + ${exe} generate secret INTERNAL_TOKEN > '${internalToken}' + fi - if [ ! -s '${oauth2JwtSecret}' ]; then - ${exe} generate secret JWT_SECRET > '${oauth2JwtSecret}' - fi + chmod u+w '${runConfig}' + ${replaceSecretBin} '#secretkey#' '${secretKey}' '${runConfig}' + ${replaceSecretBin} '#dbpass#' '${cfg.database.passwordFile}' '${runConfig}' + ${replaceSecretBin} '#oauth2jwtsecret#' '${oauth2JwtSecret}' '${runConfig}' + ${replaceSecretBin} '#internaltoken#' '${internalToken}' '${runConfig}' - ${lib.optionalString cfg.lfs.enable '' - if [ ! -s '${lfsJwtSecret}' ]; then - ${exe} generate secret LFS_JWT_SECRET > '${lfsJwtSecret}' - fi - ''} + ${lib.optionalString cfg.lfs.enable '' + ${replaceSecretBin} '#lfsjwtsecret#' '${lfsJwtSecret}' '${runConfig}' + ''} - if [ ! -s '${internalToken}' ]; then - ${exe} generate secret INTERNAL_TOKEN > '${internalToken}' - fi + ${lib.optionalString (cfg.camoHmacKeyFile != null) '' + ${replaceSecretBin} '#hmackey#' '${cfg.camoHmacKeyFile}' '${runConfig}' + ''} - chmod u+w '${runConfig}' - ${replaceSecretBin} '#secretkey#' '${secretKey}' '${runConfig}' - ${replaceSecretBin} '#dbpass#' '${cfg.database.passwordFile}' '${runConfig}' - ${replaceSecretBin} '#oauth2jwtsecret#' '${oauth2JwtSecret}' '${runConfig}' - ${replaceSecretBin} '#internaltoken#' '${internalToken}' '${runConfig}' + ${lib.optionalString (cfg.mailerPasswordFile != null) '' + ${replaceSecretBin} '#mailerpass#' '${cfg.mailerPasswordFile}' '${runConfig}' + ''} - ${lib.optionalString cfg.lfs.enable '' - ${replaceSecretBin} '#lfsjwtsecret#' '${lfsJwtSecret}' '${runConfig}' - ''} + ${lib.optionalString (cfg.metricsTokenFile != null) '' + ${replaceSecretBin} '#metricstoken#' '${cfg.metricsTokenFile}' '${runConfig}' + ''} - ${lib.optionalString (cfg.camoHmacKeyFile != null) '' - ${replaceSecretBin} '#hmackey#' '${cfg.camoHmacKeyFile}' '${runConfig}' - ''} - - ${lib.optionalString (cfg.mailerPasswordFile != null) '' - ${replaceSecretBin} '#mailerpass#' '${cfg.mailerPasswordFile}' '${runConfig}' - ''} - - ${lib.optionalString (cfg.metricsTokenFile != null) '' - ${replaceSecretBin} '#metricstoken#' '${cfg.metricsTokenFile}' '${runConfig}' - ''} - - ${lib.optionalString (cfg.captcha.secretFile != null) '' - ${replaceSecretBin} '#captchasecret#' '${cfg.captcha.secretFile}' '${runConfig}' - ''} - chmod u-w '${runConfig}' - } - (umask 027; gitea_setup) - ''} + ${lib.optionalString (cfg.captcha.secretFile != null) '' + ${replaceSecretBin} '#captchasecret#' '${cfg.captcha.secretFile}' '${runConfig}' + ''} + chmod u-w '${runConfig}' + } + (umask 027; gitea_setup) # run migrations/init the database ${exe} migrate From d0be8ff24246bb5101b4c1f5cf451f99bf2650de Mon Sep 17 00:00:00 2001 From: Brendan Taylor Date: Wed, 4 Jun 2025 10:05:58 -0600 Subject: [PATCH 67/76] nixos/borgmatic: do not use pg_dumpall when a format is set (#413251) --- nixos/modules/services/backup/borgmatic.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/backup/borgmatic.nix b/nixos/modules/services/backup/borgmatic.nix index 75dbf5fe1c77..632b7e6e72d9 100644 --- a/nixos/modules/services/backup/borgmatic.nix +++ b/nixos/modules/services/backup/borgmatic.nix @@ -25,7 +25,7 @@ let in { pg_dump_command = - if d.name == "all" then + if d.name == "all" && (!(d ? format) || isNull d.format) then "${as_user}${postgresql}/bin/pg_dumpall" else "${as_user}${postgresql}/bin/pg_dump"; From 3aac00b659b351c05f2f818468c7d8054076c680 Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 4 Jun 2025 19:36:06 +0300 Subject: [PATCH 68/76] linux_6_15: 6.15 -> 6.15.1 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index e15de15e0df9..932c680103ed 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -36,7 +36,7 @@ "hash": "sha256:0qgkr69745al6nf4wicxq284xnsmxybh29r7hjh2b6bi6bhds31r" }, "6.15": { - "version": "6.15", - "hash": "sha256:0r4ppfd5kwvj24bjig92hxa18lmjgy9gqvh5qknfffw08wjrd1km" + "version": "6.15.1", + "hash": "sha256:0r0dkxwhp4qrihfvbk4ppvyciin1iv9qbp76w2ppnbjizs2bpwa4" } } From cf7e137ae9feeced3b397a60b83a819d8242f3cc Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 4 Jun 2025 19:36:09 +0300 Subject: [PATCH 69/76] linux_6_14: 6.14.9 -> 6.14.10 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 932c680103ed..c14a1556301c 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -32,8 +32,8 @@ "hash": "sha256:0hhj49k3ksjcp0dg5yiahqzryjfdpr9c1a9ph6j9slzmkikbn7v1" }, "6.14": { - "version": "6.14.9", - "hash": "sha256:0qgkr69745al6nf4wicxq284xnsmxybh29r7hjh2b6bi6bhds31r" + "version": "6.14.10", + "hash": "sha256:0hzylab1gh791qpi5albv5wcjz0m7hrs4k7f6bw24k77xb7rg2yy" }, "6.15": { "version": "6.15.1", From e21df292407fcce5215ab402645847ae143cffac Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 4 Jun 2025 19:36:11 +0300 Subject: [PATCH 70/76] linux_6_12: 6.12.31 -> 6.12.32 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index c14a1556301c..1231306b9ad1 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -24,8 +24,8 @@ "hash": "sha256:1v1pq9yzxrlaxx4y4cj5q3wska0jbv2inc7phqfw70fj88kai0hx" }, "6.12": { - "version": "6.12.31", - "hash": "sha256:19sba8zak31gn89pzfa3kb9rv7y9z8kybvyikigamq7nblz5nk5h" + "version": "6.12.32", + "hash": "sha256:0w3a6k0cbdanknlha3qjyvvmhh3xks9d6xq1043laf3q2xr21c59" }, "6.13": { "version": "6.13.12", From 1a8f6c1a58c5ba2f95b6340ffd2b5a797b678cbb Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 4 Jun 2025 19:36:14 +0300 Subject: [PATCH 71/76] linux_6_6: 6.6.92 -> 6.6.93 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 1231306b9ad1..14fe4bbd4bf3 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -20,8 +20,8 @@ "hash": "sha256:0b9p8l6ndm75751f7s03rnxg7yg9c4pj9rb537lhsv6pqx096n1l" }, "6.6": { - "version": "6.6.92", - "hash": "sha256:1v1pq9yzxrlaxx4y4cj5q3wska0jbv2inc7phqfw70fj88kai0hx" + "version": "6.6.93", + "hash": "sha256:06bpg5vvh165znzn01mqab2divrsbznxwc73y44z1s9mjqszyy8d" }, "6.12": { "version": "6.12.32", From 055441950dbc8e52d8c7c79179e8511c90481aba Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 4 Jun 2025 19:36:18 +0300 Subject: [PATCH 72/76] linux_6_1: 6.1.140 -> 6.1.141 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 14fe4bbd4bf3..13a72f15e618 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -4,8 +4,8 @@ "hash": "sha256:0b9149pyg4lzzxqwx6sg8nz9ca1md7aijg9nrcagrq9sypl53hxn" }, "6.1": { - "version": "6.1.140", - "hash": "sha256:0x7b856hxmli8qnkps9x62q8sca101v4sfwjqgivzxvprb5gjyap" + "version": "6.1.141", + "hash": "sha256:05n1561cbzaw9vcxp86bqzvhqz5wv7dajpy7cq34bw7myvx4ag5w" }, "5.15": { "version": "5.15.184", From 34c78b3e6b9e6ecfdc7f15e0736ec2665ea758d3 Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 4 Jun 2025 19:36:27 +0300 Subject: [PATCH 73/76] linux_5_15: 5.15.184 -> 5.15.185 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 13a72f15e618..227103ee3347 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -8,8 +8,8 @@ "hash": "sha256:05n1561cbzaw9vcxp86bqzvhqz5wv7dajpy7cq34bw7myvx4ag5w" }, "5.15": { - "version": "5.15.184", - "hash": "sha256:1nf1v89ikwi9philrw6h03hzb085mwz44lfxx71agp67vk39hglw" + "version": "5.15.185", + "hash": "sha256:1p0kjc09qqv361phscny1gqj38di9dpab9gxywljkwqhi5wyn0rx" }, "5.10": { "version": "5.10.237", From 535c5c25b76ec2e35cfa0420681182e9de855906 Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 4 Jun 2025 19:36:30 +0300 Subject: [PATCH 74/76] linux_5_10: 5.10.237 -> 5.10.238 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 227103ee3347..3f05632b5453 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -12,8 +12,8 @@ "hash": "sha256:1p0kjc09qqv361phscny1gqj38di9dpab9gxywljkwqhi5wyn0rx" }, "5.10": { - "version": "5.10.237", - "hash": "sha256:098gvqfaahabqqz64m5fwri57drwiz3006pr805sxw74w0vjgj0z" + "version": "5.10.238", + "hash": "sha256:1dkblixa0as9h11m081dqq8vlz4dcjbzdz7phkz07p621na55j07" }, "5.4": { "version": "5.4.293", From 9a1847622677ebcc755d521d39bba56c8dea46bd Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 4 Jun 2025 19:36:36 +0300 Subject: [PATCH 75/76] linux_5_4: 5.4.293 -> 5.4.294 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 3f05632b5453..2837223e4330 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -16,8 +16,8 @@ "hash": "sha256:1dkblixa0as9h11m081dqq8vlz4dcjbzdz7phkz07p621na55j07" }, "5.4": { - "version": "5.4.293", - "hash": "sha256:0b9p8l6ndm75751f7s03rnxg7yg9c4pj9rb537lhsv6pqx096n1l" + "version": "5.4.294", + "hash": "sha256:16bv0x4c9ssr66vrd6jnv2dw5na1y7hxfn4d67g0zaksh6xd0yf8" }, "6.6": { "version": "6.6.93", From 46ef95aff69d0cadda05591df6e98c0e4253c950 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Wed, 4 Jun 2025 18:42:17 +0200 Subject: [PATCH 76/76] pihole: remove leftover file --- sync.sh | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100755 sync.sh diff --git a/sync.sh b/sync.sh deleted file mode 100755 index a72a4defd47d..000000000000 --- a/sync.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash - -local_root=~/.config/nix/ -nixpkgs_root="$(dirname "$0")" - -cp "$local_root"/modules/pihole-ftl* "$nixpkgs_root"/nixos/modules/services/networking/ -cp "$local_root"/modules/pihole-web* "$nixpkgs_root"/nixos/modules/services/web-apps/ - -cp -r "$local_root"/pkgs/pihole* "$nixpkgs_root"/pkgs/by-name/pi/ -cp -r "$local_root"/modules/pihole-web* "$nixpkgs_root"/nixos/modules/services/web-apps/