From 605ccc82967d8fbd52f7b3e04e15b9fb10a88129 Mon Sep 17 00:00:00 2001 From: Adam Joseph Date: Fri, 14 Apr 2023 10:57:30 -0700 Subject: [PATCH 001/225] gnat-bootstrap: parameterize better This commit makes `url` dependent on the gnat version, and allows for `alireRevision` to be empty (in which case no hyphen is added after ${gccVersion} in `version`). This should cause no changes to eval on `gnat11` or `gnat12`. This is submitted in order to reduce the size of #225191 --- .../compilers/gnat-bootstrap/default.nix | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/pkgs/development/compilers/gnat-bootstrap/default.nix b/pkgs/development/compilers/gnat-bootstrap/default.nix index bd7bdfd10239..5de926a02853 100644 --- a/pkgs/development/compilers/gnat-bootstrap/default.nix +++ b/pkgs/development/compilers/gnat-bootstrap/default.nix @@ -5,17 +5,22 @@ let throwUnsupportedSystem = throw "Unsupported system: ${stdenv.hostPlatform.system}"; - - versionMap = rec { +in +stdenv.mkDerivation(finalAttrs: + let versionMap = + let url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-${finalAttrs.version}/gnat-${stdenv.hostPlatform.system}-${finalAttrs.version}.tar.gz"; + in { "11" = { gccVersion = "11.2.0"; alireRevision = "4"; } // { x86_64-darwin = { + inherit url; hash = "sha256-FmBgD20PPQlX/ddhJliCTb/PRmKxe9z7TFPa2/SK4GY="; upstreamTriplet = "x86_64-apple-darwin19.6.0"; }; x86_64-linux = { + inherit url; hash = "sha256-8fMBJp6igH+Md5jE4LMubDmC4GLt4A+bZG/Xcz2LAJQ="; upstreamTriplet = "x86_64-pc-linux-gnu"; }; @@ -25,27 +30,26 @@ let alireRevision = "2"; } // { x86_64-darwin = { + inherit url; hash = "sha256-zrcVFvFZMlGUtkG0p1wST6kGInRI64Icdsvkcf25yVs="; upstreamTriplet = "x86_64-apple-darwin19.6.0"; }; x86_64-linux = { + inherit url; hash = "sha256-EPDPOOjWJnJsUM7GGxj20/PXumjfLoMIEFX1EDtvWVY="; upstreamTriplet = "x86_64-pc-linux-gnu"; }; }.${stdenv.hostPlatform.system} or throwUnsupportedSystem; }; - -in with versionMap.${majorVersion}; - -stdenv.mkDerivation rec { + inherit (versionMap.${majorVersion}) gccVersion alireRevision upstreamTriplet; +in { pname = "gnat-bootstrap"; - inherit gccVersion alireRevision; + inherit (versionMap.${majorVersion}) gccVersion alireRevision; - version = "${gccVersion}-${alireRevision}"; + version = "${gccVersion}${lib.optionalString (alireRevision!="") "-"}${alireRevision}"; src = fetchzip { - url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-${version}/gnat-${stdenv.hostPlatform.system}-${version}.tar.gz"; - inherit hash; + inherit (versionMap.${majorVersion}) url hash; }; nativeBuildInputs = [ @@ -141,4 +145,4 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ ethindp ]; platforms = [ "x86_64-linux" "x86_64-darwin" ]; }; -} +}) From d391373c40f5677081299ca210aa22eba5261c73 Mon Sep 17 00:00:00 2001 From: Atemu Date: Sat, 29 Jul 2023 09:37:47 +0200 Subject: [PATCH 002/225] nixos/emacs: start emacs service with the graphical-session If emacs starts before the graphical session is initialised, clients won't be able to open new frames in the session. Start emacs with the graphical session to avoid this issue. Fixes https://github.com/NixOS/nixpkgs/issues/224512 --- nixos/modules/services/editors/emacs.nix | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/editors/emacs.nix b/nixos/modules/services/editors/emacs.nix index fe3a10159794..fad4f39ff210 100644 --- a/nixos/modules/services/editors/emacs.nix +++ b/nixos/modules/services/editors/emacs.nix @@ -80,6 +80,15 @@ in using the EDITOR environment variable. ''; }; + + startWithGraphical = mkOption { + type = types.bool; + default = config.services.xserver.enable; + defaultText = literalExpression "config.services.xserver.enable"; + description = lib.mdDoc '' + Start emacs with the graphical session instead of any session. Without this, emacs clients will not be able to create frames in the graphical session. + ''; + }; }; config = mkIf (cfg.enable || cfg.install) { @@ -92,7 +101,13 @@ in ExecStop = "${cfg.package}/bin/emacsclient --eval (kill-emacs)"; Restart = "always"; }; - } // optionalAttrs cfg.enable { wantedBy = [ "default.target" ]; }; + + unitConfig = optionalAttrs cfg.startWithGraphical { + After = "graphical-session.target"; + }; + } // optionalAttrs cfg.enable { + wantedBy = if cfg.startWithGraphical then [ "graphical-session.target" ] else [ "default.target" ]; + }; environment.systemPackages = [ cfg.package editorScript desktopApplicationFile ]; From b39c3d55e82fc950a0b4959aacb666a4b5502600 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 4 Aug 2023 22:04:18 +0200 Subject: [PATCH 003/225] python311Packages.plexapi: 4.14.0 -> 4.15.0 Diff: https://github.com/pkkid/python-plexapi/compare/refs/tags/4.14.0...4.15.0 Changelog: https://github.com/pkkid/python-plexapi/releases/tag/4.15.0 --- pkgs/development/python-modules/plexapi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/plexapi/default.nix b/pkgs/development/python-modules/plexapi/default.nix index bdcfb2f4eba7..f28d564afc7c 100644 --- a/pkgs/development/python-modules/plexapi/default.nix +++ b/pkgs/development/python-modules/plexapi/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "plexapi"; - version = "4.14.0"; + version = "4.15.0"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -18,7 +18,7 @@ buildPythonPackage rec { owner = "pkkid"; repo = "python-plexapi"; rev = "refs/tags/${version}"; - hash = "sha256-wSM8YCKRvwEs7fEjUjOp52PdF2Y1kxnX/Xpf0KdXR2k="; + hash = "sha256-JIfMHDMX7N9wr9BTiTh/jsnPLDS3w8Pyp7wS014PyQ0="; }; propagatedBuildInputs = [ From cde30ecca423378346f9c6cae78f699fe64755d7 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 4 Aug 2023 22:05:59 +0200 Subject: [PATCH 004/225] python311Packages.plexapi: update disabled --- pkgs/development/python-modules/plexapi/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/plexapi/default.nix b/pkgs/development/python-modules/plexapi/default.nix index f28d564afc7c..f858a77704fc 100644 --- a/pkgs/development/python-modules/plexapi/default.nix +++ b/pkgs/development/python-modules/plexapi/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { version = "4.15.0"; format = "setuptools"; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.8"; src = fetchFromGitHub { owner = "pkkid"; From ed60ed3562fd9497a0cbae6208ee6a94cf277b9e Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Thu, 3 Aug 2023 22:03:41 +0200 Subject: [PATCH 005/225] Fix useDotnetFromEnv's DOTNET_ROOT detection --- .../dotnet/build-dotnet-module/hooks/default.nix | 1 + .../dotnet/build-dotnet-module/hooks/dotnet-fixup-hook.sh | 2 +- pkgs/development/compilers/dotnet/combine-packages.nix | 5 ----- 3 files changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/build-support/dotnet/build-dotnet-module/hooks/default.nix b/pkgs/build-support/dotnet/build-dotnet-module/hooks/default.nix index 8d0d27f67345..7012ff36a4a5 100644 --- a/pkgs/build-support/dotnet/build-dotnet-module/hooks/default.nix +++ b/pkgs/build-support/dotnet/build-dotnet-module/hooks/default.nix @@ -83,6 +83,7 @@ in shell = stdenv.shell; which = "${which}/bin/which"; dirname = "${coreutils}/bin/dirname"; + realpath = "${coreutils}/bin/realpath"; }; } ./dotnet-fixup-hook.sh) { }; } diff --git a/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-fixup-hook.sh b/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-fixup-hook.sh index 70728e4321ed..4fec939bed33 100644 --- a/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-fixup-hook.sh +++ b/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-fixup-hook.sh @@ -10,7 +10,7 @@ wrapDotnetProgram() { if [ ! "${selfContainedBuild-}" ]; then if [ "${useDotnetFromEnv-}" ]; then # if dotnet CLI is available, set DOTNET_ROOT based on it. Otherwise set to default .NET runtime - dotnetRootFlags+=("--run" 'command -v dotnet &>/dev/null && export DOTNET_ROOT="$(@dirname@ "$(@dirname@ "$(@which@ dotnet)")")" || export DOTNET_ROOT="@dotnetRuntime@"') + dotnetRootFlags+=("--run" 'command -v dotnet &>/dev/null && export DOTNET_ROOT="$(@dirname@ "$(@realpath@ "$(@which@ dotnet)")")" || export DOTNET_ROOT="@dotnetRuntime@"') dotnetRootFlags+=("--suffix" "PATH" ":" "@dotnetRuntime@/bin") else dotnetRootFlags+=("--set" "DOTNET_ROOT" "@dotnetRuntime@") diff --git a/pkgs/development/compilers/dotnet/combine-packages.nix b/pkgs/development/compilers/dotnet/combine-packages.nix index 62076a5e16a3..eaae0db2fc02 100644 --- a/pkgs/development/compilers/dotnet/combine-packages.nix +++ b/pkgs/development/compilers/dotnet/combine-packages.nix @@ -17,16 +17,11 @@ assert lib.assertMsg ((builtins.length dotnetPackages) > 0) paths = dotnetPackages; pathsToLink = [ "/host" "/packs" "/sdk" "/sdk-manifests" "/shared" "/templates" ]; ignoreCollisions = true; - nativeBuildInputs = [ - makeWrapper - ]; postBuild = '' cp -R ${cli}/{dotnet,share,nix-support} $out/ mkdir $out/bin ln -s $out/dotnet $out/bin/dotnet - wrapProgram $out/bin/dotnet \ - --prefix LD_LIBRARY_PATH : ${cli.icu}/lib ''; passthru = { inherit (cli) icu; From 9dcecbdb3198fa8642dcaa56a0f845260bb7cfb5 Mon Sep 17 00:00:00 2001 From: Jan Malakhovski Date: Sun, 6 Aug 2023 14:35:02 +0000 Subject: [PATCH 006/225] fetchzip: cleanup and improve metrics a bit --- pkgs/build-support/fetchzip/default.nix | 55 ++++++++++--------------- 1 file changed, 21 insertions(+), 34 deletions(-) diff --git a/pkgs/build-support/fetchzip/default.nix b/pkgs/build-support/fetchzip/default.nix index e980f9d65214..0446851d6409 100644 --- a/pkgs/build-support/fetchzip/default.nix +++ b/pkgs/build-support/fetchzip/default.nix @@ -7,41 +7,34 @@ { lib, fetchurl, unzip, glibcLocalesUtf8 }: -{ # Optionally move the contents of the unpacked tree up one level. - stripRoot ? true +{ name ? "source" , url ? "" , urls ? [] -, extraPostFetch ? "" +, nativeBuildInputs ? [] , postFetch ? "" -, name ? "source" -, pname ? "" -, version ? "" -, nativeBuildInputs ? [ ] -, # Allows to set the extension for the intermediate downloaded - # file. This can be used as a hint for the unpackCmdHooks to select - # an appropriate unpacking tool. - extension ? null +, extraPostFetch ? "" + +# Optionally move the contents of the unpacked tree up one level. +, stripRoot ? true +# Allows to set the extension for the intermediate downloaded +# file. This can be used as a hint for the unpackCmdHooks to select +# an appropriate unpacking tool. +, extension ? null + +# the rest are given to fetchurl as is , ... } @ args: +assert (extraPostFetch != "") -> lib.warn "use 'postFetch' instead of 'extraPostFetch' with 'fetchzip' and 'fetchFromGitHub'." true; -lib.warnIf (extraPostFetch != "") "use 'postFetch' instead of 'extraPostFetch' with 'fetchzip' and 'fetchFromGitHub'." - -(let +let tmpFilename = if extension != null then "download.${extension}" else baseNameOf (if url != "" then url else builtins.head urls); in -fetchurl (( - if (pname != "" && version != "") then - { - name = "${pname}-${version}"; - inherit pname version; - } - else - { inherit name; } -) // { +fetchurl ({ + inherit name; recursiveHash = true; downloadToTemp = true; @@ -61,8 +54,7 @@ fetchurl (( mv "$downloadedFile" "$renamed" unpackFile "$renamed" chmod -R +w "$unpackDir" - '' - + (if stripRoot then '' + '' + (if stripRoot then '' if [ $(ls -A "$unpackDir" | wc -l) != 1 ]; then echo "error: zip file must contain a single file or directory." echo "hint: Pass stripRoot=false; to fetchzip to assume flat list of files." @@ -75,16 +67,11 @@ fetchurl (( mv "$unpackDir/$fn" "$out" '' else '' mv "$unpackDir" "$out" - '') - + '' + '') + '' ${postFetch} - '' + '' ${extraPostFetch} - '' - - # Remove non-owner write permissions - # Fixes https://github.com/NixOS/nixpkgs/issues/38649 - + '' chmod 755 "$out" ''; -} // removeAttrs args [ "stripRoot" "extraPostFetch" "postFetch" "extension" "nativeBuildInputs" ])) + # ^ Remove non-owner write permissions + # Fixes https://github.com/NixOS/nixpkgs/issues/38649 +} // removeAttrs args [ "stripRoot" "extraPostFetch" "postFetch" "extension" "nativeBuildInputs" ]) From 9437e4da350a43ff94c3dd06fdf2d20683dd2581 Mon Sep 17 00:00:00 2001 From: Jan Malakhovski Date: Tue, 8 Aug 2023 13:38:11 +0000 Subject: [PATCH 007/225] fetchurl: cleanup a bit by moving the warning into assert --- pkgs/build-support/fetchurl/default.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/build-support/fetchurl/default.nix b/pkgs/build-support/fetchurl/default.nix index bcab54e273dc..d1a886a34a70 100644 --- a/pkgs/build-support/fetchurl/default.nix +++ b/pkgs/build-support/fetchurl/default.nix @@ -132,6 +132,13 @@ let else throw "fetchurl requires a hash for fixed-output derivation: ${lib.concatStringsSep ", " urls_}"; in +assert (lib.isList curlOpts) -> lib.warn '' + fetchurl for ${toString (builtins.head urls_)}: curlOpts is a list (${lib.generators.toPretty { multiline = false; } curlOpts}), which is not supported anymore. + - If you wish to get the same effect as before, for elements with spaces (even if escaped) to expand to multiple curl arguments, use a string argument instead: + curlOpts = ${lib.strings.escapeNixString (toString curlOpts)}; + - If you wish for each list element to be passed as a separate curl argument, allowing arguments to contain spaces, use curlOptsList instead: + curlOptsList = [ ${lib.concatMapStringsSep " " lib.strings.escapeNixString curlOpts} ];'' true; + stdenvNoCC.mkDerivation (( if (pname != "" && version != "") then { inherit pname version; } @@ -161,12 +168,7 @@ stdenvNoCC.mkDerivation (( outputHashMode = if (recursiveHash || executable) then "recursive" else "flat"; - curlOpts = lib.warnIf (lib.isList curlOpts) '' - fetchurl for ${toString (builtins.head urls_)}: curlOpts is a list (${lib.generators.toPretty { multiline = false; } curlOpts}), which is not supported anymore. - - If you wish to get the same effect as before, for elements with spaces (even if escaped) to expand to multiple curl arguments, use a string argument instead: - curlOpts = ${lib.strings.escapeNixString (toString curlOpts)}; - - If you wish for each list element to be passed as a separate curl argument, allowing arguments to contain spaces, use curlOptsList instead: - curlOptsList = [ ${lib.concatMapStringsSep " " lib.strings.escapeNixString curlOpts} ];'' curlOpts; + inherit curlOpts; curlOptsList = lib.escapeShellArgs curlOptsList; inherit showURLs mirrorsFile postFetch downloadToTemp executable; From 6057b825d74b3c1988d3b2df0895e855f2cbeb8c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Aug 2023 11:44:53 +0200 Subject: [PATCH 008/225] python311Packages.google-cloud-kms: 2.18.0 -> 2.19.1 Changelog: https://github.com/googleapis/python-kms/blob/v2.19.1/CHANGELOG.md --- pkgs/development/python-modules/google-cloud-kms/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-kms/default.nix b/pkgs/development/python-modules/google-cloud-kms/default.nix index 9fa399d56f63..5daa5fe466f6 100644 --- a/pkgs/development/python-modules/google-cloud-kms/default.nix +++ b/pkgs/development/python-modules/google-cloud-kms/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "google-cloud-kms"; - version = "2.18.0"; + version = "2.19.1"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-GqcYccqc6yAfuN3ntTypXvMNricr0cfCmCwnU0zJBoE="; + hash = "sha256-ia3XCpLUXJ93AGEHdDaOidQEagUkMVAnb2UYK+ktzKc="; }; propagatedBuildInputs = [ From 9646cb5c499a8f6d7ba113cee6a3caff2f4a85e8 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Mon, 14 Aug 2023 20:43:28 +0200 Subject: [PATCH 009/225] buildDotnetGlobalTool: fix typo --- pkgs/build-support/dotnet/build-dotnet-global-tool/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/build-support/dotnet/build-dotnet-global-tool/default.nix b/pkgs/build-support/dotnet/build-dotnet-global-tool/default.nix index 5e63aa669c56..16cf029ca345 100644 --- a/pkgs/build-support/dotnet/build-dotnet-global-tool/default.nix +++ b/pkgs/build-support/dotnet/build-dotnet-global-tool/default.nix @@ -32,7 +32,7 @@ buildDotnetModule (args // { useDotnetFromEnv = true; - dontBuld = true; + dontBuild = true; installPhase = '' runHook preInstall From 58091ad80822f96f0ff96a4fe55d7f206e2efd03 Mon Sep 17 00:00:00 2001 From: Enno Richter Date: Tue, 15 Aug 2023 11:28:43 +0200 Subject: [PATCH 010/225] python3Packages.wasmer: not broken on darwin --- pkgs/development/python-modules/wasmer/default.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/wasmer/default.nix b/pkgs/development/python-modules/wasmer/default.nix index 9feee98f7868..7ac1626c3b6f 100644 --- a/pkgs/development/python-modules/wasmer/default.nix +++ b/pkgs/development/python-modules/wasmer/default.nix @@ -68,16 +68,15 @@ let pythonImportsCheck = [ "${lib.replaceStrings ["-"] ["_"] pname}" ]; meta = with lib; { - broken = stdenv.isDarwin; description = "Python extension to run WebAssembly binaries"; homepage = "https://github.com/wasmerio/wasmer-python"; license = licenses.mit; platforms = platforms.unix; - maintainers = with maintainers; [ ]; + maintainers = [ ]; }; }; in -rec { +{ wasmer = common { pname = "wasmer"; buildAndTestSubdir = "packages/api"; From ec36e0218f785b4776496a9733334faec704cb4e Mon Sep 17 00:00:00 2001 From: Robert Obryk Date: Sat, 5 Nov 2022 00:09:32 +0100 Subject: [PATCH 011/225] nixos/security/wrappers: stop using `.real` files Before this change it was crucial that nonprivileged users are unable to create hardlinks to SUID wrappers, lest they be able to provide a different `.real` file alongside. That was ensured by not providing a location writable to them in the /run/wrappers tmpfs, (unless disabled) by the fs.protected_hardlinks=1 sysctl, and by the explicit own-path check in the wrapper. After this change, ensuring that property is no longer important, and the check is most likely redundant. The simplification of expectations of the wrapper will make it easier to remove some of the assertions in the wrapper (which currently cause the wrapper to fail in no_new_privs environments, instead of executing the target with non-elevated privileges). Note that wrappers had to be copied (not symlinked) into /run/wrappers due to the SUID/capability bits, and they couldn't be hard/softlinks of each other due to those bits potentially differing. Thus, this change doesn't increase the amount of memory used by /run/wrappers. --- nixos/modules/security/wrappers/default.nix | 10 +++---- nixos/modules/security/wrappers/wrapper.c | 32 ++++++--------------- nixos/modules/security/wrappers/wrapper.nix | 3 +- 3 files changed, 15 insertions(+), 30 deletions(-) diff --git a/nixos/modules/security/wrappers/default.nix b/nixos/modules/security/wrappers/default.nix index 12255d8392fe..990b501ebbd3 100644 --- a/nixos/modules/security/wrappers/default.nix +++ b/nixos/modules/security/wrappers/default.nix @@ -5,8 +5,8 @@ let parentWrapperDir = dirOf wrapperDir; - securityWrapper = pkgs.callPackage ./wrapper.nix { - inherit parentWrapperDir; + securityWrapper = sourceProg : pkgs.callPackage ./wrapper.nix { + inherit parentWrapperDir sourceProg; }; fileModeType = @@ -91,8 +91,7 @@ let , ... }: '' - cp ${securityWrapper}/bin/security-wrapper "$wrapperDir/${program}" - echo -n "${source}" > "$wrapperDir/${program}.real" + cp ${securityWrapper source}/bin/security-wrapper "$wrapperDir/${program}" # Prevent races chmod 0000 "$wrapperDir/${program}" @@ -119,8 +118,7 @@ let , ... }: '' - cp ${securityWrapper}/bin/security-wrapper "$wrapperDir/${program}" - echo -n "${source}" > "$wrapperDir/${program}.real" + cp ${securityWrapper source}/bin/security-wrapper "$wrapperDir/${program}" # Prevent races chmod 0000 "$wrapperDir/${program}" diff --git a/nixos/modules/security/wrappers/wrapper.c b/nixos/modules/security/wrappers/wrapper.c index 17776a97af81..b00ec9423209 100644 --- a/nixos/modules/security/wrappers/wrapper.c +++ b/nixos/modules/security/wrappers/wrapper.c @@ -17,6 +17,10 @@ #include #include +#ifndef SOURCE_PROG +#error SOURCE_PROG should be defined via preprocessor commandline +#endif + // aborts when false, printing the failed expression #define ASSERT(expr) ((expr) ? (void) 0 : assert_failure(#expr)) // aborts when returns non-zero, printing the failed expression and errno @@ -198,11 +202,10 @@ int main(int argc, char **argv) { int didnt_sgid = (rgid == egid) && (egid == sgid); + // TODO: Determine if this is still useful, in particular if + // make_caps_ambient somehow relies on these properties. // Make sure that we are being executed from the right location, - // i.e., `safe_wrapper_dir'. This is to prevent someone from creating - // hard link `X' from some other location, along with a false - // `X.real' file, to allow arbitrary programs from being executed - // with elevated capabilities. + // i.e., `safe_wrapper_dir'. int len = strlen(wrapper_dir); if (len > 0 && '/' == wrapper_dir[len - 1]) --len; @@ -230,23 +233,6 @@ int main(int argc, char **argv) { // And, of course, we shouldn't be writable. ASSERT(!(st.st_mode & (S_IWGRP | S_IWOTH))); - // Read the path of the real (wrapped) program from .real. - char real_fn[PATH_MAX + 10]; - int real_fn_size = snprintf(real_fn, sizeof(real_fn), "%s.real", self_path); - ASSERT(real_fn_size < sizeof(real_fn)); - - int fd_self = open(real_fn, O_RDONLY); - ASSERT(fd_self != -1); - - char source_prog[PATH_MAX]; - len = read(fd_self, source_prog, PATH_MAX); - ASSERT(len != -1); - ASSERT(len < sizeof(source_prog)); - ASSERT(len > 0); - source_prog[len] = 0; - - close(fd_self); - // Read the capabilities set on the wrapper and raise them in to // the ambient set so the program we're wrapping receives the // capabilities too! @@ -256,10 +242,10 @@ int main(int argc, char **argv) { } free(self_path); - execve(source_prog, argv, environ); + execve(SOURCE_PROG, argv, environ); fprintf(stderr, "%s: cannot run `%s': %s\n", - argv[0], source_prog, strerror(errno)); + argv[0], SOURCE_PROG, strerror(errno)); return 1; } diff --git a/nixos/modules/security/wrappers/wrapper.nix b/nixos/modules/security/wrappers/wrapper.nix index e3620fb222d2..afc5042768e7 100644 --- a/nixos/modules/security/wrappers/wrapper.nix +++ b/nixos/modules/security/wrappers/wrapper.nix @@ -1,4 +1,4 @@ -{ stdenv, linuxHeaders, parentWrapperDir, debug ? false }: +{ stdenv, linuxHeaders, parentWrapperDir, sourceProg, debug ? false }: # For testing: # $ nix-build -E 'with import {}; pkgs.callPackage ./wrapper.nix { parentWrapperDir = "/run/wrappers"; debug = true; }' stdenv.mkDerivation { @@ -8,6 +8,7 @@ stdenv.mkDerivation { hardeningEnable = [ "pie" ]; CFLAGS = [ ''-DWRAPPER_DIR="${parentWrapperDir}"'' + ''-DSOURCE_PROG="${sourceProg}"'' ] ++ (if debug then [ "-Werror" "-Og" "-g" ] else [ From 11ca4dcbb806217bd16a3df44b8368c936a7f415 Mon Sep 17 00:00:00 2001 From: Robert Obryk Date: Mon, 14 Nov 2022 14:45:36 +0100 Subject: [PATCH 012/225] nixos/security/wrappers: read capabilities off /proc/self/exe directly /proc/self/exe is a "fake" symlink. When it's opened, it always opens the actual file that was execve()d in this process, even if the file was deleted or renamed; if the file is no longer accessible from the current chroot/mount namespace it will at the very worst fail and never open the wrong file. Thus, we can make a much simpler argument that we're reading capabilities off the correct file after this change (and that argument doesn't rely on things such as protected_hardlinks being enabled, or no users being able to write to /run/wrappers, or the verification that the path readlink returns starts with /run/wrappers/). --- nixos/modules/security/wrappers/wrapper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/security/wrappers/wrapper.c b/nixos/modules/security/wrappers/wrapper.c index b00ec9423209..d9875a5280dd 100644 --- a/nixos/modules/security/wrappers/wrapper.c +++ b/nixos/modules/security/wrappers/wrapper.c @@ -236,7 +236,7 @@ int main(int argc, char **argv) { // Read the capabilities set on the wrapper and raise them in to // the ambient set so the program we're wrapping receives the // capabilities too! - if (make_caps_ambient(self_path) != 0) { + if (make_caps_ambient("/proc/self/exe") != 0) { free(self_path); return 1; } From ff204ca32b7b393caa1d33fc8a795f45f5c118e5 Mon Sep 17 00:00:00 2001 From: Robert Obryk Date: Mon, 14 Nov 2022 14:52:16 +0100 Subject: [PATCH 013/225] nixos/security/wrappers: remove all the assertions about readlink(/proc/self/exe) Given that we are no longer inspecting the target of the /proc/self/exe symlink, stop asserting that it has any properties. Remove the plumbing for wrappersDir, which is no longer used. Asserting that the binary is located in the specific place is no longer necessary, because we don't rely on that location being writable only by privileged entities (we used to rely on that when assuming that readlink(/proc/self/exe) will continue to point at us and when assuming that the `.real` file can be trusted). Assertions about lack of write bits on the file were IMO meaningless since inception: ignoring the Linux's refusal to honor S[UG]ID bits on files-writeable-by-others, if someone could have modified the wrapper in a way that preserved the capability or S?ID bits, they could just remove this check. Assertions about effective UID were IMO just harmful: if we were executed without elevation, the caller would expect the result that would cause in a wrapperless distro: the targets gets executed without elevation. Due to lack of elevation, that cannot be used to abuse privileges that the elevation would give. This change partially fixes #98863 for S[UG]ID wrappers. The issue for capability wrappers remains. --- nixos/modules/security/wrappers/default.nix | 2 +- nixos/modules/security/wrappers/wrapper.c | 81 --------------------- nixos/modules/security/wrappers/wrapper.nix | 3 +- 3 files changed, 2 insertions(+), 84 deletions(-) diff --git a/nixos/modules/security/wrappers/default.nix b/nixos/modules/security/wrappers/default.nix index 990b501ebbd3..24f368b3e967 100644 --- a/nixos/modules/security/wrappers/default.nix +++ b/nixos/modules/security/wrappers/default.nix @@ -6,7 +6,7 @@ let parentWrapperDir = dirOf wrapperDir; securityWrapper = sourceProg : pkgs.callPackage ./wrapper.nix { - inherit parentWrapperDir sourceProg; + inherit sourceProg; }; fileModeType = diff --git a/nixos/modules/security/wrappers/wrapper.c b/nixos/modules/security/wrappers/wrapper.c index d9875a5280dd..2cf1727a31c8 100644 --- a/nixos/modules/security/wrappers/wrapper.c +++ b/nixos/modules/security/wrappers/wrapper.c @@ -28,10 +28,6 @@ extern char **environ; -// The WRAPPER_DIR macro is supplied at compile time so that it cannot -// be changed at runtime -static char *wrapper_dir = WRAPPER_DIR; - // Wrapper debug variable name static char *wrapper_debug = "WRAPPER_DEBUG"; @@ -155,92 +151,15 @@ static int make_caps_ambient(const char *self_path) { return 0; } -int readlink_malloc(const char *p, char **ret) { - size_t l = FILENAME_MAX+1; - int r; - - for (;;) { - char *c = calloc(l, sizeof(char)); - if (!c) { - return -ENOMEM; - } - - ssize_t n = readlink(p, c, l-1); - if (n < 0) { - r = -errno; - free(c); - return r; - } - - if ((size_t) n < l-1) { - c[n] = 0; - *ret = c; - return 0; - } - - free(c); - l *= 2; - } -} - int main(int argc, char **argv) { ASSERT(argc >= 1); - char *self_path = NULL; - int self_path_size = readlink_malloc("/proc/self/exe", &self_path); - if (self_path_size < 0) { - fprintf(stderr, "cannot readlink /proc/self/exe: %s", strerror(-self_path_size)); - } - - unsigned int ruid, euid, suid, rgid, egid, sgid; - MUSTSUCCEED(getresuid(&ruid, &euid, &suid)); - MUSTSUCCEED(getresgid(&rgid, &egid, &sgid)); - - // If true, then we did not benefit from setuid privilege escalation, - // where the original uid is still in ruid and different from euid == suid. - int didnt_suid = (ruid == euid) && (euid == suid); - // If true, then we did not benefit from setgid privilege escalation - int didnt_sgid = (rgid == egid) && (egid == sgid); - - - // TODO: Determine if this is still useful, in particular if - // make_caps_ambient somehow relies on these properties. - // Make sure that we are being executed from the right location, - // i.e., `safe_wrapper_dir'. - int len = strlen(wrapper_dir); - if (len > 0 && '/' == wrapper_dir[len - 1]) - --len; - ASSERT(!strncmp(self_path, wrapper_dir, len)); - ASSERT('/' == wrapper_dir[0]); - ASSERT('/' == self_path[len]); - - // If we got privileges with the fs set[ug]id bit, check that the privilege we - // got matches the one one we expected, ie that our effective uid/gid - // matches the uid/gid of `self_path`. This ensures that we were executed as - // `self_path', and not, say, as some other setuid program. - // We don't check that if we did not benefit from the set[ug]id bit, as - // can be the case in nosuid mounts or user namespaces. - struct stat st; - ASSERT(lstat(self_path, &st) != -1); - - // if the wrapper gained privilege with suid, check that we got the uid of the file owner - ASSERT(!((st.st_mode & S_ISUID) && !didnt_suid) || (st.st_uid == euid)); - // if the wrapper gained privilege with sgid, check that we got the gid of the file group - ASSERT(!((st.st_mode & S_ISGID) && !didnt_sgid) || (st.st_gid == egid)); - // same, but with suid instead of euid - ASSERT(!((st.st_mode & S_ISUID) && !didnt_suid) || (st.st_uid == suid)); - ASSERT(!((st.st_mode & S_ISGID) && !didnt_sgid) || (st.st_gid == sgid)); - - // And, of course, we shouldn't be writable. - ASSERT(!(st.st_mode & (S_IWGRP | S_IWOTH))); // Read the capabilities set on the wrapper and raise them in to // the ambient set so the program we're wrapping receives the // capabilities too! if (make_caps_ambient("/proc/self/exe") != 0) { - free(self_path); return 1; } - free(self_path); execve(SOURCE_PROG, argv, environ); diff --git a/nixos/modules/security/wrappers/wrapper.nix b/nixos/modules/security/wrappers/wrapper.nix index afc5042768e7..aec43412404e 100644 --- a/nixos/modules/security/wrappers/wrapper.nix +++ b/nixos/modules/security/wrappers/wrapper.nix @@ -1,4 +1,4 @@ -{ stdenv, linuxHeaders, parentWrapperDir, sourceProg, debug ? false }: +{ stdenv, linuxHeaders, sourceProg, debug ? false }: # For testing: # $ nix-build -E 'with import {}; pkgs.callPackage ./wrapper.nix { parentWrapperDir = "/run/wrappers"; debug = true; }' stdenv.mkDerivation { @@ -7,7 +7,6 @@ stdenv.mkDerivation { dontUnpack = true; hardeningEnable = [ "pie" ]; CFLAGS = [ - ''-DWRAPPER_DIR="${parentWrapperDir}"'' ''-DSOURCE_PROG="${sourceProg}"'' ] ++ (if debug then [ "-Werror" "-Og" "-g" From 46c9aed62b25cc98460a623dfa3680cca5fbf91b Mon Sep 17 00:00:00 2001 From: Robert Obryk Date: Mon, 14 Nov 2022 15:09:25 +0100 Subject: [PATCH 014/225] nixos/security/wrappers: add one regression test for #98863 Note that this regression test checks only s[gu]id wrappers. The issue for capability wrappers is not fixed yet. --- nixos/tests/wrappers.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/nixos/tests/wrappers.nix b/nixos/tests/wrappers.nix index 391e9b42b45b..1f5f43286384 100644 --- a/nixos/tests/wrappers.nix +++ b/nixos/tests/wrappers.nix @@ -84,6 +84,17 @@ in test_as_regular_in_userns_mapped_as_root('/run/wrappers/bin/sgid_root_busybox id -g', '0') test_as_regular_in_userns_mapped_as_root('/run/wrappers/bin/sgid_root_busybox id -rg', '0') + # Test that in nonewprivs environment the wrappers simply exec their target. + test_as_regular('${pkgs.util-linux}/bin/setpriv --no-new-privs /run/wrappers/bin/suid_root_busybox id -u', '${toString userUid}') + test_as_regular('${pkgs.util-linux}/bin/setpriv --no-new-privs /run/wrappers/bin/suid_root_busybox id -ru', '${toString userUid}') + test_as_regular('${pkgs.util-linux}/bin/setpriv --no-new-privs /run/wrappers/bin/suid_root_busybox id -g', '${toString usersGid}') + test_as_regular('${pkgs.util-linux}/bin/setpriv --no-new-privs /run/wrappers/bin/suid_root_busybox id -rg', '${toString usersGid}') + + test_as_regular('${pkgs.util-linux}/bin/setpriv --no-new-privs /run/wrappers/bin/sgid_root_busybox id -u', '${toString userUid}') + test_as_regular('${pkgs.util-linux}/bin/setpriv --no-new-privs /run/wrappers/bin/sgid_root_busybox id -ru', '${toString userUid}') + test_as_regular('${pkgs.util-linux}/bin/setpriv --no-new-privs /run/wrappers/bin/sgid_root_busybox id -g', '${toString usersGid}') + test_as_regular('${pkgs.util-linux}/bin/setpriv --no-new-privs /run/wrappers/bin/sgid_root_busybox id -rg', '${toString usersGid}') + # We are only testing the permitted set, because it's easiest to look at with capsh. machine.fail(cmd_as_regular('${pkgs.libcap}/bin/capsh --has-p=CAP_CHOWN')) machine.fail(cmd_as_regular('${pkgs.libcap}/bin/capsh --has-p=CAP_SYS_ADMIN')) From 2c24a6d45a816a034898c6ae21f1347ed12ede95 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 16 Aug 2023 21:56:38 +0200 Subject: [PATCH 015/225] python311Packages.dataclasses-json: 0.5.9 -> 0.5.14 Diff: https://github.com/lidatong/dataclasses-json/compare/refs/tags/v0.5.9...v0.5.14 Changelog: https://github.com/lidatong/dataclasses-json/releases/tag/v0.5.14 --- .../dataclasses-json/default.nix | 24 +++++++++++++++---- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/dataclasses-json/default.nix b/pkgs/development/python-modules/dataclasses-json/default.nix index 661e77703bc0..eb3c9311218a 100644 --- a/pkgs/development/python-modules/dataclasses-json/default.nix +++ b/pkgs/development/python-modules/dataclasses-json/default.nix @@ -1,23 +1,34 @@ { lib , buildPythonPackage , fetchFromGitHub -, typing-inspect -, marshmallow-enum , hypothesis +, marshmallow-enum +, poetry-core +, poetry-dynamic-versioning , pytestCheckHook +, pythonOlder +, typing-inspect }: buildPythonPackage rec { pname = "dataclasses-json"; - version = "0.5.9"; + version = "0.5.14"; + format = "pyproject"; + + disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "lidatong"; repo = pname; rev = "refs/tags/v${version}"; - sha256 = "sha256-2/J+d7SQvUs7nXw1n+qwy0DQCplK28eUrbP7+yQPB7g="; + hash = "sha256-pCvVKHh2elHaukEJNTw8MgJmoTlYjO9aVWFCQXXD13c="; }; + nativeBuildInputs = [ + poetry-core + poetry-dynamic-versioning + ]; + propagatedBuildInputs = [ typing-inspect marshmallow-enum @@ -35,11 +46,14 @@ buildPythonPackage rec { "tests/test_annotations.py" ]; - pythonImportsCheck = [ "dataclasses_json" ]; + pythonImportsCheck = [ + "dataclasses_json" + ]; meta = with lib; { description = "Simple API for encoding and decoding dataclasses to and from JSON"; homepage = "https://github.com/lidatong/dataclasses-json"; + changelog = "https://github.com/lidatong/dataclasses-json/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ albakham ]; }; From c40138269ccfe2f6354d88753ffce71a93a6dfac Mon Sep 17 00:00:00 2001 From: Luflosi Date: Thu, 17 Aug 2023 01:11:22 +0200 Subject: [PATCH 016/225] python3Packages.humanize: 4.7.0 -> 4.8.0 https://github.com/python-humanize/humanize/releases/tag/4.8.0 --- pkgs/development/python-modules/humanize/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/humanize/default.nix b/pkgs/development/python-modules/humanize/default.nix index 9854e428a57a..51653781c57d 100644 --- a/pkgs/development/python-modules/humanize/default.nix +++ b/pkgs/development/python-modules/humanize/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "humanize"; - version = "4.7.0"; + version = "4.8.0"; format = "pyproject"; disabled = pythonOlder "3.8"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "python-humanize"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-ofRdrFVxIxAtv8WopJDX8Te8yaaJTnDbRM56V7pm/NM="; + hash = "sha256-bKTzygQtZ/0UB+zM9735a/xwH4KaoU6C8kUGurbHs2Y="; }; SETUPTOOLS_SCM_PRETEND_VERSION = version; From 2021b571fbb8b91170a025501041e82878792b5f Mon Sep 17 00:00:00 2001 From: natsukium Date: Thu, 17 Aug 2023 18:29:39 +0900 Subject: [PATCH 017/225] python310Packages.rdkit: 2023.03.2 -> 2023.03.3 Diff: https://github.com/rdkit/rdkit/compare/Release_2023_03_2...Release_2023_03_3 Changelog: https://github.com/rdkit/rdkit/releases/tag/Release_2023_03_3 --- pkgs/development/python-modules/rdkit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rdkit/default.nix b/pkgs/development/python-modules/rdkit/default.nix index ddb79cf36a02..783051540cc9 100644 --- a/pkgs/development/python-modules/rdkit/default.nix +++ b/pkgs/development/python-modules/rdkit/default.nix @@ -42,7 +42,7 @@ let in buildPythonPackage rec { pname = "rdkit"; - version = "2023.03.2"; + version = "2023.03.3"; format = "other"; src = @@ -53,7 +53,7 @@ buildPythonPackage rec { owner = pname; repo = pname; rev = "Release_${versionTag}"; - hash = "sha256-p1zJLMtIlO+0qKMO7ghDLrONNZFPTuc2QtOtB1LJPtc="; + hash = "sha256-5M7nDUWORbepDGaf2G6Cd79Hu0au3DNRc9KuONoCWK0="; }; unpackPhase = '' From 95a0ebbd99aa14cec70e5dac3a44a9f497b45abf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Aug 2023 13:55:21 +0000 Subject: [PATCH 018/225] python310Packages.atlassian-python-api: 3.40.0 -> 3.41.0 --- .../python-modules/atlassian-python-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/atlassian-python-api/default.nix b/pkgs/development/python-modules/atlassian-python-api/default.nix index f121cc21466d..2ce8a31193a1 100755 --- a/pkgs/development/python-modules/atlassian-python-api/default.nix +++ b/pkgs/development/python-modules/atlassian-python-api/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "atlassian-python-api"; - version = "3.40.0"; + version = "3.41.0"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "atlassian-api"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-2yY1shsdlX40FJV3K7nT6HfKKI14/3zH8dOEnJeTahw="; + hash = "sha256-f1i4kX9lZ8ozv/jLzvu1XbCn+BheMn8SQE1mtivaEG8="; }; propagatedBuildInputs = [ From 8c33d725d74ad842bc89f52b9f2d3a78fcd70148 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 17 Aug 2023 21:48:31 +0000 Subject: [PATCH 019/225] python310Packages.types-protobuf: 4.23.0.2 -> 4.24.0.1 --- pkgs/development/python-modules/types-protobuf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/types-protobuf/default.nix b/pkgs/development/python-modules/types-protobuf/default.nix index 8a169a2d9ce5..4da64fcf8e59 100644 --- a/pkgs/development/python-modules/types-protobuf/default.nix +++ b/pkgs/development/python-modules/types-protobuf/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "types-protobuf"; - version = "4.23.0.2"; + version = "4.24.0.1"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-EGawadTw4Jveu2TKTzXMa4rM9S+Ag2gEbM7JZ0SvA3U="; + hash = "sha256-kK3qO2k9akDY7wdcWP5rXMbgH+FJYwGn5vxwOY3P+S4="; }; propagatedBuildInputs = [ From 57251cfc8b95e1cd0e0bfc9a850a4f1911303476 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 18 Aug 2023 06:55:23 +0000 Subject: [PATCH 020/225] python310Packages.python-manilaclient: 4.5.0 -> 4.5.1 --- .../python-modules/python-manilaclient/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-manilaclient/default.nix b/pkgs/development/python-modules/python-manilaclient/default.nix index de841e5f1fe2..f3d8d46bbe84 100644 --- a/pkgs/development/python-modules/python-manilaclient/default.nix +++ b/pkgs/development/python-modules/python-manilaclient/default.nix @@ -22,12 +22,12 @@ buildPythonPackage rec { pname = "python-manilaclient"; - version = "4.5.0"; + version = "4.5.1"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-voeJkwe/7nta2B19+Y5d27XTkhQ/nbWt6MXOicYQZnU="; + hash = "sha256-jtcY0yPD6eBcTFNVgANY4brQkrAscADeY8hbfw6M/tI="; }; nativeBuildInputs = [ From 741fa23a326eabad7e6d7af7f9473e1b6096e0b2 Mon Sep 17 00:00:00 2001 From: Vladyslav Burzakovskyy Date: Fri, 18 Aug 2023 15:34:46 +0200 Subject: [PATCH 021/225] python3Packages.types-mock: init at 5.1.0.1 --- .../python-modules/types-mock/default.nix | 21 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 pkgs/development/python-modules/types-mock/default.nix diff --git a/pkgs/development/python-modules/types-mock/default.nix b/pkgs/development/python-modules/types-mock/default.nix new file mode 100644 index 000000000000..f072c83916cc --- /dev/null +++ b/pkgs/development/python-modules/types-mock/default.nix @@ -0,0 +1,21 @@ +{ lib +, buildPythonPackage +, fetchPypi +}: + +buildPythonPackage rec { + pname = "types-mock"; + version = "5.1.0.1"; + + src = fetchPypi { + inherit pname version; + sha256 = "sha256-8H1Z3lDqgWq0A7pOJG/4CwCSY7N3vD93Tf3r8LQD+2A="; + }; + + meta = { + description = "This is a PEP 561 type stub package for the mock package. It can be used by type-checking tools like mypy, pyright, pytype, PyCharm, etc. to check code that uses mock."; + homepage = "https://pypi.org/project/types-mock"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5cd6115e37c9..d2c9bc970e2b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13039,6 +13039,8 @@ self: super: with self; { types-ipaddress = callPackage ../development/python-modules/types-ipaddress { }; + types-mock = callPackage ../development/python-modules/types-mock { }; + types-pillow = callPackage ../development/python-modules/types-pillow { }; types-protobuf = callPackage ../development/python-modules/types-protobuf { }; From 18ff1913703624e7024d3dffe1c4cc31c9e79a49 Mon Sep 17 00:00:00 2001 From: Vladyslav Burzakovskyy Date: Fri, 18 Aug 2023 15:35:37 +0200 Subject: [PATCH 022/225] python3Packages.types-appdirs: init at 1.4.3.5 --- .../python-modules/types-appdirs/default.nix | 21 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 23 insertions(+) create mode 100644 pkgs/development/python-modules/types-appdirs/default.nix diff --git a/pkgs/development/python-modules/types-appdirs/default.nix b/pkgs/development/python-modules/types-appdirs/default.nix new file mode 100644 index 000000000000..7d316400a041 --- /dev/null +++ b/pkgs/development/python-modules/types-appdirs/default.nix @@ -0,0 +1,21 @@ +{ lib +, buildPythonPackage +, fetchPypi +}: + +buildPythonPackage rec { + pname = "types-appdirs"; + version = "1.4.3.5"; + + src = fetchPypi { + inherit pname version; + sha256 = "sha256-gyaNpkWFNhv6KR+PUGogknYhKgSXvTfwUSqTmz1p/xQ="; + }; + + meta = { + description = "This is a PEP 561 type stub package for the appdirs package. It can be used by type-checking tools like mypy, pyright, pytype, PyCharm, etc. to check code that uses appdirs. "; + homepage = "https://pypi.org/project/types-appdirss"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d2c9bc970e2b..99bf2d538d5b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13021,6 +13021,8 @@ self: super: with self; { typer = callPackage ../development/python-modules/typer { }; + types-appdirs = callPackage ../development/python-modules/types-appdirs { }; + types-colorama = callPackage ../development/python-modules/types-colorama { }; types-dateutil = callPackage ../development/python-modules/types-dateutil { }; From a520ba04c48259c3337f24817199e3009b78d068 Mon Sep 17 00:00:00 2001 From: Vladyslav Burzakovskyy Date: Fri, 18 Aug 2023 15:36:29 +0200 Subject: [PATCH 023/225] python3Packages.tableauserverclient: init at 0.25 --- .../tableauserverclient/default.nix | 35 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/development/python-modules/tableauserverclient/default.nix diff --git a/pkgs/development/python-modules/tableauserverclient/default.nix b/pkgs/development/python-modules/tableauserverclient/default.nix new file mode 100644 index 000000000000..601fdee70310 --- /dev/null +++ b/pkgs/development/python-modules/tableauserverclient/default.nix @@ -0,0 +1,35 @@ +{ lib +, buildPythonPackage +, python +, fetchPypi +, defusedxml +, requests +, packaging +, requests-mock +, pytestCheckHook +}: + +buildPythonPackage rec { + pname = "tableauserverclient"; + version = "0.25"; + + src = fetchPypi { + inherit pname version; + sha256 = "sha256-01TRYkXEWagFrSB7zvP6Bj4YvIFoaVkgrIm/gSWkILY="; + }; + + propagatedBuildInputs = [ defusedxml requests packaging ]; + + checkInputs = [ requests-mock ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + doCheck = false; # it attempts to create some file artifacts and fails + + meta = { + description = "A Python module for working with the Tableau Server REST API."; + homepage = "https://pypi.org/project/tableauserverclient/"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 99bf2d538d5b..dc965b2a587b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12353,6 +12353,8 @@ self: super: with self; { tableaudocumentapi = callPackage ../development/python-modules/tableaudocumentapi { }; + tableauserverclient = callPackage ../development/python-modules/tableauserverclient { }; + tabledata = callPackage ../development/python-modules/tabledata { }; tables = callPackage ../development/python-modules/tables { }; From 02c688f182be4767678949062c6f9de3d3ad1f9a Mon Sep 17 00:00:00 2001 From: Vladyslav Burzakovskyy Date: Fri, 18 Aug 2023 15:37:25 +0200 Subject: [PATCH 024/225] python3Packages.pyinstaller-versionfile: init at 2.1.1 --- .../pyinstaller-versionfile/default.nix | 30 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 32 insertions(+) create mode 100644 pkgs/development/python-modules/pyinstaller-versionfile/default.nix diff --git a/pkgs/development/python-modules/pyinstaller-versionfile/default.nix b/pkgs/development/python-modules/pyinstaller-versionfile/default.nix new file mode 100644 index 000000000000..85ab4112e5ea --- /dev/null +++ b/pkgs/development/python-modules/pyinstaller-versionfile/default.nix @@ -0,0 +1,30 @@ +{ lib +, fetchFromGitHub +, buildPythonPackage +, packaging +, jinja2 +, pyyaml +}: + +buildPythonPackage rec { + pname = "pyinstaller-versionfile"; + version = "2.1.1"; + + format = "setuptools"; + + src = fetchFromGitHub { + owner = "DudeNr33"; + repo = pname; + rev = "v${version}"; + hash = "sha256-lz1GuiXU+r8sMld5SsG3qS+FOsWfbvkQmO2bxAR3XcY="; + }; + + propagatedBuildInputs = [ packaging jinja2 pyyaml ]; + + meta = { + description = "Create a windows version-file from a simple YAML file that can be used by PyInstaller."; + homepage = "https://pypi.org/project/pyinstaller-versionfile/"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index dc965b2a587b..57565aef4e9f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8095,6 +8095,8 @@ self: super: with self; { pyhumps = callPackage ../development/python-modules/pyhumps { }; + pyinstaller-versionfile = callPackage ../development/python-modules/pyinstaller-versionfile { }; + pyisy = callPackage ../development/python-modules/pyisy { }; pykrakenapi = callPackage ../development/python-modules/pykrakenapi { }; From 470705e777e10c7f7743cad8f537e6c1efd41914 Mon Sep 17 00:00:00 2001 From: Vladyslav Burzakovskyy Date: Fri, 18 Aug 2023 15:38:10 +0200 Subject: [PATCH 025/225] python3Packages.tabcmd: init at 2.0.12 --- .../python-modules/tabcmd/default.nix | 66 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 68 insertions(+) create mode 100644 pkgs/development/python-modules/tabcmd/default.nix diff --git a/pkgs/development/python-modules/tabcmd/default.nix b/pkgs/development/python-modules/tabcmd/default.nix new file mode 100644 index 000000000000..0569b2e661c3 --- /dev/null +++ b/pkgs/development/python-modules/tabcmd/default.nix @@ -0,0 +1,66 @@ +{ lib +, buildPythonPackage +, python3 +, pythonOlder +, fetchPypi +, ftfy +, appdirs +, requests +, setuptools-scm +, types-mock +, types-appdirs +, types-requests +, types-setuptools +, argparse +, doit +, pyinstaller-versionfile +, tableauserverclient +, pytestCheckHook +, mock +}: + +buildPythonPackage rec { + pname = "tabcmd"; + version = "2.0.12"; + + disabled = pythonOlder "3.7"; + + src = fetchPypi { + inherit pname version; + sha256 = "sha256-nsQJWDzSzSc1WRk5TBl/E7Mpfk8wGD1CsETAWILKxCM="; + }; + + propagatedBuildInputs = [ ftfy appdirs requests setuptools-scm types-mock types-appdirs argparse doit pyinstaller-versionfile types-requests types-setuptools tableauserverclient ]; + + nativeCheckInputs = [ pytestCheckHook mock ]; + + # Remove an unneeded dependency that can't be resolved + prePatch = '' + sed -i "/'argparse',/d" pyproject.toml + ''; + + # Create a "tabcmd" executable + postInstall = '' + # Create a directory for our wrapped binary. + mkdir -p $out/bin + + cp -r build/lib/tabcmd/__main__.py $out/bin/ + + # Create a 'tabcmd' script with python3 shebang + echo "#!${python3}/bin/python3" > $out/bin/tabcmd + + # Append __main__.py contents + cat $out/bin/__main__.py >> $out/bin/tabcmd + + # Make it executable. + chmod +x $out/bin/tabcmd + ''; + + + meta = { + description = "A command line client for working with Tableau Server."; + homepage = "https://pypi.org/project/tabcmd/"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 57565aef4e9f..0f8b12447118 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12353,6 +12353,8 @@ self: super: with self; { syrupy = callPackage ../development/python-modules/syrupy { }; + tabcmd = callPackage ../development/python-modules/tabcmd { }; + tableaudocumentapi = callPackage ../development/python-modules/tableaudocumentapi { }; tableauserverclient = callPackage ../development/python-modules/tableauserverclient { }; From d2ed3258d1680df6cb2104d5f932922897ea1353 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 18 Aug 2023 18:10:39 -0700 Subject: [PATCH 026/225] firebase-tools: use buildNpmPackage --- pkgs/development/node-packages/aliases.nix | 1 + .../node-packages/main-programs.nix | 1 - .../node-packages/node-packages.json | 1 - .../node-packages/node-packages.nix | 867 ------------------ pkgs/development/node-packages/overrides.nix | 3 - .../tools/firebase-tools/default.nix | 44 + pkgs/top-level/all-packages.nix | 2 + 7 files changed, 47 insertions(+), 872 deletions(-) create mode 100644 pkgs/development/tools/firebase-tools/default.nix diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index 6ccd9b7e125f..61bc9b83300f 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -52,6 +52,7 @@ mapAliases { castnow = pkgs.castnow; # added 2023-07-30 eask = pkgs.eask; # added 2023-08-17 eslint_d = pkgs.eslint_d; # Added 2023-05-26 + inherit (pkgs) firebase-tools; # added 2023-08-18 flood = pkgs.flood; # Added 2023-07-25 gtop = pkgs.gtop; # added 2023-07-31 hueadm = pkgs.hueadm; # added 2023-07-31 diff --git a/pkgs/development/node-packages/main-programs.nix b/pkgs/development/node-packages/main-programs.nix index d9d52c777b45..7be290096bfa 100644 --- a/pkgs/development/node-packages/main-programs.nix +++ b/pkgs/development/node-packages/main-programs.nix @@ -42,7 +42,6 @@ dockerfile-language-server-nodejs = "docker-langserver"; fast-cli = "fast"; fauna-shell = "fauna"; - firebase-tools = "firebase"; fkill-cli = "fkill"; fleek-cli = "fleek"; git-run = "gr"; diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index 3cf0e5e9c607..79d84509e22d 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -131,7 +131,6 @@ , "expo-cli" , "fast-cli" , "fauna-shell" -, "firebase-tools" , "fixjson" , "fkill-cli" , "fleek-cli" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index cdf9b904fcfe..bd7ef092c0c7 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -101506,873 +101506,6 @@ in bypassCache = true; reconstructLock = true; }; - firebase-tools = nodeEnv.buildNodePackage { - name = "firebase-tools"; - packageName = "firebase-tools"; - version = "12.4.7"; - src = fetchurl { - url = "https://registry.npmjs.org/firebase-tools/-/firebase-tools-12.4.7.tgz"; - sha512 = "L5nULzh0PElm2OK5lXsj7zkIwBBB4KsGOg0CvCnjdvJ1ROMN2IqffJ0KR/8paXuGWf5SA0VJj2QjG37jFxrAjg=="; - }; - dependencies = [ - (sources."@apidevtools/json-schema-ref-parser-9.1.2" // { - dependencies = [ - sources."js-yaml-4.1.0" - ]; - }) - sources."@babel/parser-7.22.10" - sources."@colors/colors-1.5.0" - sources."@dabh/diagnostics-2.0.3" - sources."@google-cloud/paginator-4.0.1" - sources."@google-cloud/precise-date-3.0.1" - sources."@google-cloud/projectify-3.0.0" - sources."@google-cloud/promisify-2.0.4" - (sources."@google-cloud/pubsub-3.7.3" // { - dependencies = [ - sources."google-auth-library-8.9.0" - ]; - }) - sources."@grpc/grpc-js-1.8.21" - sources."@grpc/proto-loader-0.7.8" - (sources."@isaacs/cliui-8.0.2" // { - dependencies = [ - sources."ansi-regex-6.0.1" - sources."ansi-styles-6.2.1" - sources."emoji-regex-9.2.2" - sources."string-width-5.1.2" - sources."strip-ansi-7.1.0" - sources."wrap-ansi-8.1.0" - ]; - }) - sources."@jsdevtools/ono-7.1.3" - sources."@jsdoc/salty-0.2.5" - sources."@npmcli/fs-3.1.0" - sources."@opentelemetry/api-1.4.1" - sources."@opentelemetry/semantic-conventions-1.3.1" - sources."@pnpm/config.env-replace-1.1.0" - (sources."@pnpm/network.ca-file-1.0.2" // { - dependencies = [ - sources."graceful-fs-4.2.10" - ]; - }) - sources."@pnpm/npm-conf-2.2.2" - sources."@protobufjs/aspromise-1.1.2" - sources."@protobufjs/base64-1.1.2" - sources."@protobufjs/codegen-2.0.4" - sources."@protobufjs/eventemitter-1.1.0" - sources."@protobufjs/fetch-1.1.0" - sources."@protobufjs/float-1.0.2" - sources."@protobufjs/inquire-1.1.0" - sources."@protobufjs/path-1.1.2" - sources."@protobufjs/pool-1.1.0" - sources."@protobufjs/utf8-1.1.0" - sources."@tootallnate/once-2.0.0" - sources."@tootallnate/quickjs-emscripten-0.23.0" - sources."@types/duplexify-3.6.1" - sources."@types/glob-8.1.0" - sources."@types/json-schema-7.0.12" - sources."@types/linkify-it-3.0.2" - sources."@types/long-4.0.2" - sources."@types/markdown-it-12.2.3" - sources."@types/mdurl-1.0.2" - sources."@types/minimatch-5.1.2" - sources."@types/node-20.4.9" - sources."@types/rimraf-3.0.2" - sources."@types/triple-beam-1.3.2" - sources."abbrev-1.1.1" - sources."abort-controller-3.0.0" - sources."accepts-1.3.8" - sources."acorn-8.10.0" - sources."acorn-jsx-5.3.2" - sources."agent-base-6.0.2" - sources."agentkeepalive-4.5.0" - sources."aggregate-error-3.1.0" - sources."ajv-6.12.6" - (sources."ajv-formats-2.1.1" // { - dependencies = [ - sources."ajv-8.12.0" - sources."json-schema-traverse-1.0.0" - ]; - }) - sources."ansi-align-3.0.1" - sources."ansi-escapes-4.3.2" - sources."ansi-regex-5.0.1" - sources."ansi-styles-4.3.0" - sources."ansicolors-0.3.2" - sources."anymatch-3.1.3" - sources."aproba-2.0.0" - sources."archiver-5.3.1" - (sources."archiver-utils-2.1.0" // { - dependencies = [ - sources."readable-stream-2.3.8" - sources."safe-buffer-5.1.2" - sources."string_decoder-1.1.1" - ]; - }) - sources."are-we-there-yet-3.0.1" - sources."argparse-2.0.1" - sources."array-flatten-1.1.1" - sources."arrify-2.0.1" - sources."as-array-2.0.0" - sources."asn1-0.2.6" - sources."assert-plus-1.0.0" - sources."ast-types-0.13.4" - sources."async-3.2.4" - sources."async-lock-1.3.2" - sources."asynckit-0.4.0" - sources."aws-sign2-0.7.0" - sources."aws4-1.12.0" - sources."balanced-match-1.0.2" - sources."base64-js-1.5.1" - (sources."basic-auth-2.0.1" // { - dependencies = [ - sources."safe-buffer-5.1.2" - ]; - }) - sources."basic-auth-connect-1.0.0" - sources."basic-ftp-5.0.3" - sources."bcrypt-pbkdf-1.0.2" - sources."bignumber.js-9.1.1" - sources."binary-extensions-2.2.0" - sources."bl-4.1.0" - sources."bluebird-3.7.2" - (sources."body-parser-1.20.2" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - (sources."boxen-5.1.2" // { - dependencies = [ - sources."type-fest-0.20.2" - ]; - }) - sources."brace-expansion-2.0.1" - sources."braces-3.0.2" - sources."buffer-5.7.1" - sources."buffer-crc32-0.2.13" - sources."buffer-equal-constant-time-1.0.1" - sources."bufferutil-4.0.7" - sources."bytes-3.1.2" - (sources."cacache-17.1.3" // { - dependencies = [ - sources."glob-10.3.3" - sources."lru-cache-7.18.3" - sources."minimatch-9.0.3" - ]; - }) - sources."call-bind-1.0.2" - sources."call-me-maybe-1.0.2" - sources."camelcase-6.3.0" - sources."cardinal-2.1.1" - sources."caseless-0.12.0" - sources."catharsis-0.9.0" - sources."chalk-4.1.2" - sources."chardet-0.7.0" - sources."chokidar-3.5.3" - sources."chownr-2.0.0" - sources."ci-info-2.0.0" - sources."cjson-0.3.3" - sources."clean-stack-2.2.0" - sources."cli-boxes-2.2.1" - sources."cli-cursor-3.1.0" - sources."cli-spinners-2.9.0" - sources."cli-table-0.3.11" - sources."cli-table3-0.6.3" - sources."cli-width-3.0.0" - sources."cliui-8.0.1" - sources."clone-1.0.4" - (sources."color-3.2.1" // { - dependencies = [ - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - ]; - }) - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."color-string-1.9.1" - sources."color-support-1.1.3" - sources."colorette-2.0.20" - sources."colors-1.0.3" - sources."colorspace-1.1.4" - sources."combined-stream-1.0.8" - sources."commander-4.1.1" - sources."compress-commons-4.1.1" - sources."compressible-2.0.18" - (sources."compression-1.7.4" // { - dependencies = [ - sources."bytes-3.0.0" - sources."debug-2.6.9" - sources."ms-2.0.0" - sources."safe-buffer-5.1.2" - ]; - }) - sources."concat-map-0.0.1" - (sources."config-chain-1.1.13" // { - dependencies = [ - sources."ini-1.3.8" - ]; - }) - sources."configstore-5.0.1" - (sources."connect-3.7.0" // { - dependencies = [ - sources."debug-2.6.9" - sources."finalhandler-1.1.2" - sources."ms-2.0.0" - sources."on-finished-2.3.0" - sources."statuses-1.5.0" - ]; - }) - sources."console-control-strings-1.1.0" - sources."content-disposition-0.5.4" - sources."content-type-1.0.5" - sources."cookie-0.5.0" - sources."cookie-signature-1.0.6" - sources."core-util-is-1.0.3" - sources."cors-2.8.5" - sources."crc-32-1.2.2" - sources."crc32-stream-4.0.2" - (sources."cross-env-5.2.1" // { - dependencies = [ - sources."cross-spawn-6.0.5" - sources."semver-5.7.2" - ]; - }) - (sources."cross-spawn-7.0.3" // { - dependencies = [ - sources."path-key-3.1.1" - sources."shebang-command-2.0.0" - sources."shebang-regex-3.0.0" - sources."which-2.0.2" - ]; - }) - sources."crypto-random-string-2.0.0" - sources."csv-parse-5.4.0" - sources."dashdash-1.14.1" - sources."data-uri-to-buffer-5.0.1" - sources."debug-4.3.4" - sources."deep-extend-0.6.0" - sources."deep-freeze-0.0.1" - sources."deep-is-0.1.4" - sources."defaults-1.0.4" - (sources."degenerator-5.0.1" // { - dependencies = [ - sources."escodegen-2.1.0" - ]; - }) - sources."delayed-stream-1.0.0" - sources."delegates-1.0.0" - sources."depd-2.0.0" - sources."destroy-1.2.0" - sources."dot-prop-5.3.0" - sources."duplexify-4.1.2" - sources."eastasianwidth-0.2.0" - sources."ecc-jsbn-0.1.2" - sources."ecdsa-sig-formatter-1.0.11" - sources."ee-first-1.1.1" - sources."emoji-regex-8.0.0" - sources."enabled-2.0.0" - sources."encodeurl-1.0.2" - (sources."encoding-0.1.13" // { - dependencies = [ - sources."iconv-lite-0.6.3" - ]; - }) - sources."end-of-stream-1.4.4" - sources."entities-2.1.0" - sources."env-paths-2.2.1" - sources."err-code-2.0.3" - sources."escalade-3.1.1" - sources."escape-goat-2.1.1" - sources."escape-html-1.0.3" - sources."escape-string-regexp-2.0.0" - (sources."escodegen-1.14.3" // { - dependencies = [ - sources."estraverse-4.3.0" - ]; - }) - sources."eslint-visitor-keys-3.4.2" - sources."espree-9.6.1" - sources."esprima-4.0.1" - sources."estraverse-5.3.0" - sources."esutils-2.0.3" - sources."etag-1.8.1" - sources."event-target-shim-5.0.1" - sources."events-listener-1.1.0" - (sources."exegesis-4.1.1" // { - dependencies = [ - sources."ajv-8.12.0" - sources."json-schema-traverse-1.0.0" - ]; - }) - sources."exegesis-express-4.0.0" - sources."exponential-backoff-3.1.1" - (sources."express-4.18.2" // { - dependencies = [ - sources."body-parser-1.20.1" - sources."debug-2.6.9" - sources."ms-2.0.0" - sources."raw-body-2.5.1" - ]; - }) - sources."extend-3.0.2" - (sources."external-editor-3.1.0" // { - dependencies = [ - sources."tmp-0.0.33" - ]; - }) - sources."extsprintf-1.3.0" - sources."fast-deep-equal-3.1.3" - sources."fast-json-stable-stringify-2.1.0" - sources."fast-levenshtein-2.0.6" - sources."fast-text-encoding-1.0.6" - (sources."fast-url-parser-1.1.3" // { - dependencies = [ - sources."punycode-1.4.1" - ]; - }) - sources."fecha-4.2.3" - (sources."figures-3.2.0" // { - dependencies = [ - sources."escape-string-regexp-1.0.5" - ]; - }) - sources."filesize-6.4.0" - sources."fill-range-7.0.1" - (sources."finalhandler-1.2.0" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - sources."fn.name-1.1.0" - (sources."foreground-child-3.1.1" // { - dependencies = [ - sources."signal-exit-4.1.0" - ]; - }) - sources."forever-agent-0.6.1" - sources."form-data-4.0.0" - sources."forwarded-0.2.0" - sources."fresh-0.5.2" - sources."fs-constants-1.0.0" - sources."fs-extra-10.1.0" - sources."fs-minipass-3.0.2" - sources."fs.realpath-1.0.0" - sources."fsevents-2.3.2" - sources."function-bind-1.1.1" - sources."gauge-4.0.4" - sources."gaxios-5.1.3" - sources."gcp-metadata-5.3.0" - sources."get-caller-file-2.0.5" - sources."get-intrinsic-1.2.1" - (sources."get-uri-6.0.1" // { - dependencies = [ - sources."fs-extra-8.1.0" - sources."jsonfile-4.0.0" - sources."universalify-0.1.2" - ]; - }) - sources."getpass-0.1.7" - sources."glob-7.2.3" - sources."glob-parent-5.1.2" - sources."glob-slash-1.0.0" - sources."glob-slasher-1.0.1" - sources."global-dirs-3.0.1" - (sources."google-auth-library-7.14.1" // { - dependencies = [ - sources."gaxios-4.3.3" - sources."gcp-metadata-4.3.1" - sources."google-p12-pem-3.1.4" - sources."gtoken-5.3.2" - ]; - }) - (sources."google-gax-3.6.1" // { - dependencies = [ - sources."google-auth-library-8.9.0" - ]; - }) - sources."google-p12-pem-4.0.1" - sources."graceful-fs-4.2.11" - sources."gtoken-6.1.2" - sources."har-schema-2.0.0" - sources."har-validator-5.1.5" - sources."has-1.0.3" - sources."has-flag-4.0.0" - sources."has-proto-1.0.1" - sources."has-symbols-1.0.3" - sources."has-unicode-2.0.1" - sources."has-yarn-2.1.0" - sources."heap-js-2.3.0" - sources."http-cache-semantics-4.1.1" - sources."http-errors-2.0.0" - (sources."http-proxy-agent-7.0.0" // { - dependencies = [ - sources."agent-base-7.1.0" - ]; - }) - sources."http-signature-1.2.0" - sources."https-proxy-agent-5.0.1" - sources."humanize-ms-1.2.1" - sources."iconv-lite-0.4.24" - sources."ieee754-1.2.1" - sources."import-lazy-2.1.0" - sources."imurmurhash-0.1.4" - sources."indent-string-4.0.0" - sources."inflight-1.0.6" - sources."inherits-2.0.4" - sources."ini-2.0.0" - (sources."inquirer-8.2.6" // { - dependencies = [ - sources."wrap-ansi-6.2.0" - ]; - }) - sources."install-artifact-from-github-1.3.3" - sources."ip-1.1.8" - sources."ip-regex-4.3.0" - sources."ipaddr.js-1.9.1" - sources."is-arrayish-0.3.2" - sources."is-binary-path-2.1.0" - sources."is-ci-2.0.0" - sources."is-extglob-2.1.1" - sources."is-fullwidth-code-point-3.0.0" - sources."is-glob-4.0.3" - sources."is-installed-globally-0.4.0" - sources."is-interactive-1.0.0" - sources."is-lambda-1.0.1" - sources."is-npm-5.0.0" - sources."is-number-7.0.0" - sources."is-obj-2.0.0" - sources."is-path-inside-3.0.3" - sources."is-stream-2.0.1" - sources."is-stream-ended-0.1.4" - sources."is-typedarray-1.0.0" - sources."is-unicode-supported-0.1.0" - sources."is-url-1.2.4" - sources."is-wsl-1.1.0" - sources."is-yarn-global-0.3.0" - sources."is2-2.0.9" - sources."isarray-1.0.0" - sources."isexe-2.0.0" - sources."isomorphic-fetch-3.0.0" - sources."isstream-0.1.2" - sources."jackspeak-2.2.3" - sources."jju-1.4.0" - sources."join-path-1.1.1" - (sources."js-yaml-3.14.1" // { - dependencies = [ - sources."argparse-1.0.10" - ]; - }) - sources."js2xmlparser-4.0.2" - sources."jsbn-0.1.1" - sources."jsdoc-4.0.2" - sources."json-bigint-1.0.0" - sources."json-parse-helpfulerror-1.0.3" - sources."json-ptr-3.1.1" - sources."json-schema-0.4.0" - sources."json-schema-traverse-0.4.1" - sources."json-stringify-safe-5.0.1" - sources."jsonfile-6.1.0" - (sources."jsonwebtoken-9.0.1" // { - dependencies = [ - sources."jwa-1.4.1" - sources."jws-3.2.2" - ]; - }) - sources."jsprim-1.4.2" - sources."jwa-2.0.0" - sources."jws-4.0.0" - sources."klaw-3.0.0" - sources."kuler-2.0.0" - (sources."lazystream-1.0.1" // { - dependencies = [ - sources."readable-stream-2.3.8" - sources."safe-buffer-5.1.2" - sources."string_decoder-1.1.1" - ]; - }) - sources."leven-3.1.0" - sources."levn-0.3.0" - sources."libsodium-0.7.11" - sources."libsodium-wrappers-0.7.11" - sources."linkify-it-3.0.3" - sources."lodash-4.17.21" - sources."lodash._objecttypes-2.4.1" - sources."lodash.camelcase-4.3.0" - sources."lodash.defaults-4.2.0" - sources."lodash.difference-4.5.0" - sources."lodash.flatten-4.4.0" - sources."lodash.isobject-2.4.1" - sources."lodash.isplainobject-4.0.6" - sources."lodash.snakecase-4.1.1" - sources."lodash.union-4.6.0" - sources."log-symbols-4.1.0" - sources."logform-2.5.1" - sources."long-4.0.0" - sources."lru-cache-6.0.0" - (sources."make-dir-3.1.0" // { - dependencies = [ - sources."semver-6.3.1" - ]; - }) - (sources."make-fetch-happen-11.1.1" // { - dependencies = [ - sources."http-proxy-agent-5.0.0" - sources."lru-cache-7.18.3" - sources."socks-proxy-agent-7.0.0" - ]; - }) - sources."markdown-it-12.3.2" - sources."markdown-it-anchor-8.6.7" - sources."marked-4.3.0" - (sources."marked-terminal-5.2.0" // { - dependencies = [ - sources."ansi-escapes-6.2.0" - sources."chalk-5.3.0" - sources."type-fest-3.13.1" - ]; - }) - sources."mdurl-1.0.1" - sources."media-typer-0.3.0" - sources."merge-descriptors-1.0.1" - sources."methods-1.1.2" - sources."mime-2.6.0" - sources."mime-db-1.52.0" - sources."mime-types-2.1.35" - sources."mimic-fn-2.1.0" - (sources."minimatch-3.1.2" // { - dependencies = [ - sources."brace-expansion-1.1.11" - ]; - }) - sources."minimist-1.2.8" - sources."minipass-5.0.0" - (sources."minipass-collect-1.0.2" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - sources."minipass-fetch-3.0.3" - (sources."minipass-flush-1.0.5" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - (sources."minipass-pipeline-1.2.4" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - (sources."minipass-sized-1.0.3" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - (sources."minizlib-2.1.2" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - sources."mkdirp-1.0.4" - (sources."morgan-1.10.0" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - sources."on-finished-2.3.0" - ]; - }) - sources."ms-2.1.2" - sources."mute-stream-0.0.8" - sources."nan-2.17.0" - sources."negotiator-0.6.3" - sources."netmask-2.0.2" - sources."nice-try-1.0.5" - sources."node-emoji-1.11.0" - sources."node-fetch-2.6.12" - sources."node-forge-1.3.1" - (sources."node-gyp-9.4.0" // { - dependencies = [ - sources."which-2.0.2" - ]; - }) - sources."node-gyp-build-4.6.0" - sources."nopt-6.0.0" - sources."normalize-path-3.0.0" - sources."npmlog-6.0.2" - sources."oauth-sign-0.9.0" - sources."object-assign-4.1.1" - sources."object-hash-3.0.0" - sources."object-inspect-1.12.3" - sources."on-finished-2.4.1" - sources."on-headers-1.0.2" - sources."once-1.4.0" - sources."one-time-1.0.0" - sources."onetime-5.1.2" - sources."open-6.4.0" - sources."openapi3-ts-3.2.0" - sources."optionator-0.8.3" - sources."ora-5.4.1" - sources."os-tmpdir-1.0.2" - sources."p-defer-3.0.0" - sources."p-limit-3.1.0" - sources."p-map-4.0.0" - (sources."pac-proxy-agent-7.0.0" // { - dependencies = [ - sources."agent-base-7.1.0" - sources."https-proxy-agent-7.0.1" - ]; - }) - sources."pac-resolver-7.0.0" - sources."parseurl-1.3.3" - sources."path-is-absolute-1.0.1" - sources."path-key-2.0.1" - (sources."path-scurry-1.10.1" // { - dependencies = [ - sources."lru-cache-10.0.0" - ]; - }) - sources."path-to-regexp-0.1.7" - sources."performance-now-2.1.0" - sources."picomatch-2.3.1" - (sources."portfinder-1.0.32" // { - dependencies = [ - sources."async-2.6.4" - sources."debug-3.2.7" - sources."mkdirp-0.5.6" - ]; - }) - sources."prelude-ls-1.1.2" - sources."process-nextick-args-2.0.1" - sources."progress-2.0.3" - sources."promise-breaker-6.0.0" - (sources."promise-retry-2.0.1" // { - dependencies = [ - sources."retry-0.12.0" - ]; - }) - sources."proto-list-1.2.4" - sources."proto3-json-serializer-1.1.1" - (sources."protobufjs-7.2.4" // { - dependencies = [ - sources."long-5.2.3" - ]; - }) - (sources."protobufjs-cli-1.1.1" // { - dependencies = [ - sources."glob-8.1.0" - sources."minimatch-5.1.6" - ]; - }) - sources."proxy-addr-2.0.7" - (sources."proxy-agent-6.3.0" // { - dependencies = [ - sources."agent-base-7.1.0" - sources."https-proxy-agent-7.0.1" - sources."lru-cache-7.18.3" - ]; - }) - sources."proxy-from-env-1.1.0" - sources."psl-1.9.0" - sources."pump-3.0.0" - sources."punycode-2.3.0" - sources."pupa-2.1.1" - sources."qs-6.11.0" - sources."range-parser-1.2.1" - sources."raw-body-2.5.2" - (sources."rc-1.2.8" // { - dependencies = [ - sources."ini-1.3.8" - sources."strip-json-comments-2.0.1" - ]; - }) - sources."re2-1.20.1" - sources."readable-stream-3.6.2" - (sources."readdir-glob-1.1.3" // { - dependencies = [ - sources."minimatch-5.1.6" - ]; - }) - sources."readdirp-3.6.0" - sources."redeyed-2.1.1" - sources."registry-auth-token-5.0.2" - sources."registry-url-5.1.0" - (sources."request-2.88.2" // { - dependencies = [ - sources."form-data-2.3.3" - sources."qs-6.5.3" - sources."uuid-3.4.0" - ]; - }) - sources."require-directory-2.1.1" - sources."require-from-string-2.0.2" - sources."requizzle-0.2.4" - sources."restore-cursor-3.1.0" - sources."retry-0.13.1" - sources."retry-request-5.0.2" - sources."rimraf-3.0.2" - (sources."router-1.3.8" // { - dependencies = [ - sources."array-flatten-3.0.0" - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - sources."run-async-2.4.1" - sources."rxjs-7.8.1" - sources."safe-buffer-5.2.1" - sources."safe-stable-stringify-2.4.3" - sources."safer-buffer-2.1.2" - sources."semver-7.5.4" - (sources."semver-diff-3.1.1" // { - dependencies = [ - sources."semver-6.3.1" - ]; - }) - (sources."send-0.18.0" // { - dependencies = [ - (sources."debug-2.6.9" // { - dependencies = [ - sources."ms-2.0.0" - ]; - }) - sources."mime-1.6.0" - sources."ms-2.1.3" - ]; - }) - sources."serve-static-1.15.0" - sources."set-blocking-2.0.0" - sources."setprototypeof-1.2.0" - sources."shebang-command-1.2.0" - sources."shebang-regex-1.0.0" - sources."side-channel-1.0.4" - sources."signal-exit-3.0.7" - sources."simple-swizzle-0.2.2" - sources."smart-buffer-4.2.0" - (sources."socks-2.7.1" // { - dependencies = [ - sources."ip-2.0.0" - ]; - }) - (sources."socks-proxy-agent-8.0.1" // { - dependencies = [ - sources."agent-base-7.1.0" - ]; - }) - sources."source-map-0.6.1" - sources."sprintf-js-1.0.3" - sources."sshpk-1.17.0" - sources."ssri-10.0.4" - sources."stack-trace-0.0.10" - sources."statuses-2.0.1" - sources."stream-chain-2.2.5" - sources."stream-json-1.8.0" - sources."stream-shift-1.0.1" - sources."string-width-4.2.3" - sources."string-width-cjs-4.2.3" - sources."string_decoder-1.3.0" - sources."strip-ansi-6.0.1" - sources."strip-ansi-cjs-6.0.1" - sources."strip-json-comments-3.1.1" - (sources."superstatic-9.0.3" // { - dependencies = [ - sources."commander-10.0.1" - sources."isarray-0.0.1" - sources."minimatch-6.2.0" - sources."path-to-regexp-1.8.0" - ]; - }) - sources."supports-color-7.2.0" - sources."supports-hyperlinks-2.3.0" - (sources."tar-6.1.15" // { - dependencies = [ - (sources."fs-minipass-2.1.0" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - ]; - }) - sources."tar-stream-2.2.0" - (sources."tcp-port-used-1.0.2" // { - dependencies = [ - sources."debug-4.3.1" - ]; - }) - sources."text-hex-1.0.0" - sources."through-2.3.8" - sources."tmp-0.2.1" - sources."to-regex-range-5.0.1" - sources."toidentifier-1.0.1" - sources."tough-cookie-2.5.0" - sources."toxic-1.0.1" - sources."tr46-0.0.3" - sources."triple-beam-1.4.1" - sources."tslib-2.6.1" - sources."tunnel-agent-0.6.0" - sources."tweetnacl-0.14.5" - sources."type-check-0.3.2" - sources."type-fest-0.21.3" - sources."type-is-1.6.18" - sources."typedarray-to-buffer-3.1.5" - sources."uc.micro-1.0.6" - sources."uglify-js-3.17.4" - sources."underscore-1.13.6" - sources."unique-filename-3.0.0" - sources."unique-slug-4.0.0" - sources."unique-string-2.0.0" - sources."universal-analytics-0.5.3" - sources."universalify-2.0.0" - sources."unpipe-1.0.0" - sources."update-notifier-cjs-5.1.6" - sources."uri-js-4.4.1" - sources."url-join-0.0.1" - sources."utf-8-validate-5.0.10" - sources."util-deprecate-1.0.2" - sources."utils-merge-1.0.1" - sources."uuid-8.3.2" - sources."valid-url-1.0.9" - sources."vary-1.1.2" - (sources."verror-1.10.0" // { - dependencies = [ - sources."core-util-is-1.0.2" - ]; - }) - sources."wcwidth-1.0.1" - sources."webidl-conversions-3.0.1" - sources."whatwg-fetch-3.6.17" - sources."whatwg-url-5.0.0" - sources."which-1.3.1" - sources."wide-align-1.1.5" - sources."widest-line-3.1.0" - sources."winston-3.10.0" - sources."winston-transport-4.5.0" - sources."word-wrap-1.2.5" - sources."wrap-ansi-7.0.0" - sources."wrap-ansi-cjs-7.0.0" - sources."wrappy-1.0.2" - sources."write-file-atomic-3.0.3" - sources."ws-7.5.9" - sources."xdg-basedir-4.0.0" - sources."xmlcreate-2.0.4" - sources."y18n-5.0.8" - sources."yallist-4.0.0" - sources."yaml-2.3.1" - sources."yargs-17.7.2" - sources."yargs-parser-21.1.1" - sources."yocto-queue-0.1.0" - sources."zip-stream-4.1.0" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "Command-Line Interface for Firebase"; - homepage = "https://github.com/firebase/firebase-tools"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; fixjson = nodeEnv.buildNodePackage { name = "fixjson"; packageName = "fixjson"; diff --git a/pkgs/development/node-packages/overrides.nix b/pkgs/development/node-packages/overrides.nix index c4ddc2a40a59..a14754597212 100644 --- a/pkgs/development/node-packages/overrides.nix +++ b/pkgs/development/node-packages/overrides.nix @@ -136,9 +136,6 @@ final: prev: { ''; }; - firebase-tools = prev.firebase-tools.override { - nativeBuildInputs = lib.optionals stdenv.isDarwin [ pkgs.xcbuild ]; - }; git-ssb = prev.git-ssb.override (oldAttrs: { buildInputs = [ final.node-gyp-build ]; diff --git a/pkgs/development/tools/firebase-tools/default.nix b/pkgs/development/tools/firebase-tools/default.nix new file mode 100644 index 000000000000..057f9fcea519 --- /dev/null +++ b/pkgs/development/tools/firebase-tools/default.nix @@ -0,0 +1,44 @@ +{ lib +, stdenv +, buildNpmPackage +, fetchFromGitHub +, python3 +, xcbuild +}: + +buildNpmPackage rec { + pname = "firebase-tools"; + version = "12.4.8"; + + src = fetchFromGitHub { + owner = "firebase"; + repo = "firebase-tools"; + rev = "v${version}"; + hash = "sha256-uyw3M6EWRaiDLZg1MH1weiXih5hWh5Kz3HnB1xXISNA="; + }; + + npmDepsHash = "sha256-AjUREpqQX9+7tjO68Q9WIWQ71l5O641Oc+3Pr2khP4s="; + + postPatch = '' + ln -s npm-shrinkwrap.json package-lock.json + ''; + + nativeBuildInputs = [ + python3 + ] ++ lib.optionals stdenv.isDarwin [ + xcbuild + ]; + + env = { + PUPPETEER_SKIP_DOWNLOAD = true; + }; + + meta = { + changelog = "https://github.com/firebase/firebase-tools/blob/${src.rev}/CHANGELOG.md"; + description = "Manage, and deploy your Firebase project from the command line"; + homepage = "https://github.com/firebase/firebase-tools"; + license = lib.licenses.mit; + mainProgram = "firebase"; + maintainers = with lib.maintainers; [ ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index bba95ef0ea61..6b5ed6192826 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -19146,6 +19146,8 @@ with pkgs; findnewest = callPackage ../development/tools/misc/findnewest { }; + firebase-tools = callPackage ../development/tools/firebase-tools { }; + flootty = callPackage ../development/tools/flootty { }; fffuu = haskell.lib.compose.justStaticExecutables (haskellPackages.callPackage ../tools/misc/fffuu { }); From 9f92f12c8e0fe449ec8aa599584d9bdab3cb743b Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Sat, 19 Aug 2023 10:19:52 +0800 Subject: [PATCH 027/225] python310Packages.tinyrecord: init at 0.2.0 --- .../python-modules/tinyrecord/default.nix | 40 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 42 insertions(+) create mode 100644 pkgs/development/python-modules/tinyrecord/default.nix diff --git a/pkgs/development/python-modules/tinyrecord/default.nix b/pkgs/development/python-modules/tinyrecord/default.nix new file mode 100644 index 000000000000..025ffdeefd49 --- /dev/null +++ b/pkgs/development/python-modules/tinyrecord/default.nix @@ -0,0 +1,40 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, pytestCheckHook +, tinydb +}: + +buildPythonPackage rec { + pname = "tinyrecord"; + version = "0.2.0"; + format = "setuptools"; + + src = fetchFromGitHub { + owner = "eugene-eeo"; + repo = "tinyrecord"; + rev = "refs/tags/v${version}"; + hash = "sha256-mF4hpHuNyiQ5DurRnyLck5e/Vp26GCLkhD8eeSB4NYs="; + }; + + nativeCheckInputs = [ + pytestCheckHook + tinydb + ]; + + pytestFlagsArray = [ + "tests.py" + ]; + + pythonImportsCheck = [ + "tinyrecord" + ]; + + meta = with lib; { + description = "Transaction support for TinyDB"; + homepage = "https://github.com/eugene-eeo/tinyrecord"; + changelog = "https://github.com/eugene-eeo/tinyrecord/releases/tag/v${version}"; + license = licenses.mit; + maintainers = with maintainers; [ nickcao ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f70eb2f4e90e..f12101ff82d7 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12702,6 +12702,8 @@ self: super: with self; { tinyobjloader-py = callPackage ../development/python-modules/tinyobjloader-py { }; + tinyrecord = callPackage ../development/python-modules/tinyrecord { }; + tissue = callPackage ../development/python-modules/tissue { }; titlecase = callPackage ../development/python-modules/titlecase { }; From c24fb60d9215f44a4628cae57eeb87da391367d3 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Sat, 19 Aug 2023 10:12:05 +0800 Subject: [PATCH 028/225] python310Packages.edk2-pytool-library: 0.16.2 -> 0.17.0 Diff: https://github.com/tianocore/edk2-pytool-library/compare/v0.16.2...v0.17.0 Changelog: https://github.com/tianocore/edk2-pytool-library/releases/tag/v0.17.0 --- .../edk2-pytool-library/default.nix | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/edk2-pytool-library/default.nix b/pkgs/development/python-modules/edk2-pytool-library/default.nix index 181692d4fe22..b92323e0c15c 100644 --- a/pkgs/development/python-modules/edk2-pytool-library/default.nix +++ b/pkgs/development/python-modules/edk2-pytool-library/default.nix @@ -3,33 +3,46 @@ , fetchFromGitHub , setuptools , setuptools-scm +, pythonRelaxDepsHook , pyasn1 , pyasn1-modules , cryptography +, tinydb +, joblib +, tinyrecord , pytestCheckHook }: buildPythonPackage rec { pname = "edk2-pytool-library"; - version = "0.16.2"; + version = "0.17.0"; format = "pyproject"; src = fetchFromGitHub { owner = "tianocore"; repo = "edk2-pytool-library"; rev = "v${version}"; - hash = "sha256-JL9znvXl+RIEzycKhXkggEJ87bQ+UzspBD1YM3AoYlc="; + hash = "sha256-US9m7weW11+VxX6ZsKP5tYKp+bQoiI+TZ3YWE97D/f0="; }; nativeBuildInputs = [ setuptools setuptools-scm + pythonRelaxDepsHook + ]; + + pythonRelaxDeps = [ + "tinydb" + "joblib" ]; propagatedBuildInputs = [ pyasn1 pyasn1-modules cryptography + tinydb + joblib + tinyrecord ]; nativeCheckInputs = [ From c518bfced3241f4c4129031530f7981bc6b8bbc0 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Sat, 19 Aug 2023 10:23:15 +0800 Subject: [PATCH 029/225] v2ray-domain-list-community: 20230810162343 -> 20230815132423 Diff: https://github.com/v2fly/domain-list-community/compare/20230810162343...20230815132423 --- pkgs/data/misc/v2ray-domain-list-community/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/data/misc/v2ray-domain-list-community/default.nix b/pkgs/data/misc/v2ray-domain-list-community/default.nix index 1e07a3a39ebb..8b9fd0470569 100644 --- a/pkgs/data/misc/v2ray-domain-list-community/default.nix +++ b/pkgs/data/misc/v2ray-domain-list-community/default.nix @@ -3,12 +3,12 @@ let generator = pkgsBuildBuild.buildGoModule rec { pname = "v2ray-domain-list-community"; - version = "20230810162343"; + version = "20230815132423"; src = fetchFromGitHub { owner = "v2fly"; repo = "domain-list-community"; rev = version; - hash = "sha256-RzYFpbiy0ajOjyu9Fdw+aJX9cLbquXzfWiLPaszyxOY="; + hash = "sha256-rz7oxcmIQJ9cM7KbQ+zBcBmggGhhhGFad9k0hGLgVgY="; }; vendorHash = "sha256-dYaGR5ZBORANKAYuPAi9i+KQn2OAGDGTZxdyVjkcVi8="; meta = with lib; { From 0fe1529f1a17dec2bac906d3405551cbef2719fe Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Sat, 19 Aug 2023 19:58:42 +0800 Subject: [PATCH 030/225] julia_19: disable install check for aarch64-linux --- pkgs/development/compilers/julia/1.9.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/julia/1.9.nix b/pkgs/development/compilers/julia/1.9.nix index 5b6d027914d7..810a03152527 100644 --- a/pkgs/development/compilers/julia/1.9.nix +++ b/pkgs/development/compilers/julia/1.9.nix @@ -63,7 +63,7 @@ stdenv.mkDerivation rec { done ''; - doInstallCheck = true; + doInstallCheck = !stdenv.hostPlatform.isAarch64; # tests are flaky for aarch64-linux on hydra installCheckTarget = "testall"; preInstallCheck = '' From 68f2fb2f38c61f33d6891583bb1afaf35ac6c633 Mon Sep 17 00:00:00 2001 From: Vitali Bohush Date: Sat, 19 Aug 2023 14:13:48 +0200 Subject: [PATCH 031/225] python310Packages.numba: fix cuda path patch --- .../python-modules/numba/cuda_path.patch | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/numba/cuda_path.patch b/pkgs/development/python-modules/numba/cuda_path.patch index 1ad472ec424f..73f38e283d8c 100644 --- a/pkgs/development/python-modules/numba/cuda_path.patch +++ b/pkgs/development/python-modules/numba/cuda_path.patch @@ -1,12 +1,13 @@ diff --git a/numba/cuda/cuda_paths.py b/numba/cuda/cuda_paths.py -index 0da435d33..7b1fde087 100644 +index d195bbc29..0699b365b 100644 --- a/numba/cuda/cuda_paths.py +++ b/numba/cuda/cuda_paths.py -@@ -24,10 +24,7 @@ def _find_valid_path(options): +@@ -24,11 +24,7 @@ def _find_valid_path(options): def _get_libdevice_path_decision(): options = [ - ('Conda environment', get_conda_ctk()), +- ('Conda environment (NVIDIA package)', get_nvidia_libdevice_ctk()), - ('CUDA_HOME', get_cuda_home('nvvm', 'libdevice')), - ('System', get_system_ctk('nvvm', 'libdevice')), - ('Debian package', get_debian_pkg_libdevice()), @@ -14,7 +15,7 @@ index 0da435d33..7b1fde087 100644 ] by, libdir = _find_valid_path(options) return by, libdir -@@ -35,16 +32,14 @@ def _get_libdevice_path_decision(): +@@ -36,17 +32,14 @@ def _get_libdevice_path_decision(): def _nvvm_lib_dir(): if IS_WIN32: @@ -28,13 +29,14 @@ index 0da435d33..7b1fde087 100644 def _get_nvvm_path_decision(): options = [ - ('Conda environment', get_conda_ctk()), +- ('Conda environment (NVIDIA package)', get_nvidia_nvvm_ctk()), - ('CUDA_HOME', get_cuda_home(*_nvvm_lib_dir())), - ('System', get_system_ctk(*_nvvm_lib_dir())), + ('Nix store', get_nix_ctk(*_nvvm_lib_dir())), ] by, path = _find_valid_path(options) return by, path -@@ -64,14 +59,12 @@ def _cudalib_path(): +@@ -66,7 +59,7 @@ def _cudalib_path(): if IS_WIN32: return 'bin' else: @@ -42,19 +44,25 @@ index 0da435d33..7b1fde087 100644 + return 'lib' + def _cuda_home_static_cudalib_path(): +@@ -78,10 +71,7 @@ def _cuda_home_static_cudalib_path(): + def _get_cudalib_dir_path_decision(): options = [ - ('Conda environment', get_conda_ctk()), +- ('Conda environment (NVIDIA package)', get_nvidia_cudalib_ctk()), - ('CUDA_HOME', get_cuda_home(_cudalib_path())), - ('System', get_system_ctk(_cudalib_path())), + ('Nix store', get_nix_lib_ctk(_cudalib_path())), ] by, libdir = _find_valid_path(options) return by, libdir -@@ -82,6 +75,22 @@ def _get_cudalib_dir(): - return _env_path_tuple(by, libdir) - - +@@ -239,3 +229,19 @@ def get_debian_pkg_libdevice(): + if not os.path.exists(pkg_libdevice_location): + return None + return pkg_libdevice_location ++ ++ +def get_nix_ctk(*subdirs): + """Return path to nix store cudatoolkit; or, None if it doesn't exist. + """ @@ -69,8 +77,3 @@ index 0da435d33..7b1fde087 100644 + base = '@cuda_toolkit_lib_path@' + if os.path.exists(base): + return os.path.join(base, *subdirs) -+ -+ - def get_system_ctk(*subdirs): - """Return path to system-wide cudatoolkit; or, None if it doesn't exist. - """ From 3fd84991771643bdd80383b6840bf25954e522ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 19 Aug 2023 09:21:39 -0700 Subject: [PATCH 032/225] graphqurl: use buildNpmPackage --- pkgs/development/node-packages/aliases.nix | 1 + .../node-packages/node-packages.json | 1 - .../node-packages/node-packages.nix | 410 ------------------ pkgs/tools/networking/graphqurl/default.nix | 28 ++ pkgs/top-level/all-packages.nix | 2 + 5 files changed, 31 insertions(+), 411 deletions(-) create mode 100644 pkgs/tools/networking/graphqurl/default.nix diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index d7e37e37033d..580f84d71347 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -54,6 +54,7 @@ mapAliases { inherit (pkgs.elmPackages) elm-test; eslint_d = pkgs.eslint_d; # Added 2023-05-26 flood = pkgs.flood; # Added 2023-07-25 + inherit (pkgs) graphqurl; # added 2023-08-19 gtop = pkgs.gtop; # added 2023-07-31 hueadm = pkgs.hueadm; # added 2023-07-31 karma = pkgs.karma-runner; # added 2023-07-29 diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index 7d0e98e19ebb..3eeaf20994f5 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -151,7 +151,6 @@ , "graphql" , "graphql-cli" , "graphql-language-service-cli" -, "graphqurl" , "grunt-cli" , "makam" , "meshcommander" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index 301daa1bdaf0..7ddf4e0eed20 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -106487,416 +106487,6 @@ in bypassCache = true; reconstructLock = true; }; - graphqurl = nodeEnv.buildNodePackage { - name = "graphqurl"; - packageName = "graphqurl"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/graphqurl/-/graphqurl-1.0.1.tgz"; - sha512 = "97Chda90OBIHCpH6iQHNYc9qTTADN0LOFbiMcRws3V5SottC/0yTDIQDgBzncZYVCkttyjAnT6YmVuNId7ymQA=="; - }; - dependencies = [ - sources."@ardatan/sync-fetch-0.0.1" - (sources."@babel/code-frame-7.22.10" // { - dependencies = [ - sources."ansi-styles-3.2.1" - sources."chalk-2.4.2" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."escape-string-regexp-1.0.5" - sources."has-flag-3.0.0" - sources."supports-color-5.5.0" - ]; - }) - sources."@babel/helper-validator-identifier-7.22.5" - (sources."@babel/highlight-7.22.10" // { - dependencies = [ - sources."ansi-styles-3.2.1" - sources."chalk-2.4.2" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."escape-string-regexp-1.0.5" - sources."has-flag-3.0.0" - sources."supports-color-5.5.0" - ]; - }) - sources."@cronvel/get-pixels-3.4.1" - sources."@graphql-tools/batch-execute-8.5.22" - sources."@graphql-tools/delegate-9.0.35" - sources."@graphql-tools/executor-0.0.20" - (sources."@graphql-tools/executor-graphql-ws-0.0.14" // { - dependencies = [ - sources."isomorphic-ws-5.0.0" - sources."ws-8.13.0" - ]; - }) - sources."@graphql-tools/executor-http-0.1.10" - (sources."@graphql-tools/executor-legacy-ws-0.0.11" // { - dependencies = [ - sources."isomorphic-ws-5.0.0" - sources."ws-8.13.0" - ]; - }) - sources."@graphql-tools/graphql-file-loader-7.5.17" - sources."@graphql-tools/import-6.7.18" - sources."@graphql-tools/json-file-loader-7.4.18" - sources."@graphql-tools/load-7.8.14" - sources."@graphql-tools/merge-8.4.2" - sources."@graphql-tools/schema-9.0.19" - (sources."@graphql-tools/url-loader-7.17.18" // { - dependencies = [ - sources."isomorphic-ws-5.0.0" - sources."ws-8.13.0" - ]; - }) - sources."@graphql-tools/utils-9.2.1" - sources."@graphql-tools/wrap-9.4.2" - sources."@graphql-typed-document-node/core-3.2.0" - sources."@iarna/toml-2.2.5" - sources."@nodelib/fs.scandir-2.1.5" - sources."@nodelib/fs.stat-2.0.5" - sources."@nodelib/fs.walk-1.2.8" - sources."@oclif/command-1.8.0" - sources."@oclif/config-1.17.0" - sources."@oclif/errors-1.3.4" - sources."@oclif/linewrap-1.0.0" - (sources."@oclif/parser-3.8.16" // { - dependencies = [ - sources."@oclif/errors-1.3.6" - ]; - }) - (sources."@oclif/plugin-help-3.2.1" // { - dependencies = [ - sources."ansi-regex-3.0.1" - sources."ansi-styles-3.2.1" - sources."chalk-2.4.2" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."escape-string-regexp-1.0.5" - sources."has-flag-3.0.0" - sources."is-fullwidth-code-point-2.0.0" - sources."supports-color-5.5.0" - (sources."wrap-ansi-4.0.0" // { - dependencies = [ - sources."string-width-2.1.1" - sources."strip-ansi-4.0.0" - ]; - }) - ]; - }) - sources."@oclif/screen-1.0.4" - sources."@peculiar/asn1-schema-2.3.6" - sources."@peculiar/json-schema-1.1.12" - sources."@peculiar/webcrypto-1.4.3" - sources."@repeaterjs/repeater-3.0.4" - sources."@types/json-schema-7.0.9" - sources."@types/node-20.4.9" - sources."@types/ws-8.5.5" - sources."@whatwg-node/events-0.0.3" - sources."@whatwg-node/fetch-0.8.8" - sources."@whatwg-node/node-fetch-0.3.6" - sources."accepts-1.3.8" - sources."ansi-escapes-3.2.0" - sources."ansi-regex-5.0.1" - sources."ansi-styles-4.3.0" - sources."ansicolors-0.3.2" - sources."argparse-2.0.1" - sources."array-flatten-1.1.1" - sources."array-union-2.1.0" - sources."asn1js-3.0.5" - sources."async-limiter-1.0.1" - sources."backo2-1.0.2" - sources."balanced-match-1.0.2" - (sources."body-parser-1.18.2" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - sources."brace-expansion-1.1.11" - sources."braces-3.0.2" - sources."bufferutil-4.0.7" - sources."busboy-1.6.0" - sources."bytes-3.0.0" - sources."callsites-3.1.0" - sources."cardinal-2.1.1" - sources."chalk-4.1.2" - sources."chroma-js-2.4.2" - sources."clean-stack-3.0.1" - (sources."cli-ux-4.9.3" // { - dependencies = [ - sources."ansi-regex-4.1.1" - sources."ansi-styles-3.2.1" - sources."chalk-2.4.2" - sources."clean-stack-2.2.0" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."escape-string-regexp-1.0.5" - sources."fs-extra-7.0.1" - sources."has-flag-3.0.0" - sources."indent-string-3.2.0" - sources."is-wsl-1.1.0" - sources."semver-5.7.2" - sources."strip-ansi-5.2.0" - sources."supports-color-5.5.0" - sources."tslib-1.14.1" - ]; - }) - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."concat-map-0.0.1" - sources."content-disposition-0.5.2" - sources."content-type-1.0.5" - sources."cookie-0.3.1" - sources."cookie-signature-1.0.6" - sources."cosmiconfig-8.0.0" - sources."cosmiconfig-toml-loader-1.0.0" - sources."cross-spawn-7.0.3" - sources."cwise-compiler-1.1.3" - sources."dataloader-2.2.2" - sources."debug-4.3.4" - sources."depd-1.1.2" - sources."destroy-1.0.4" - sources."dir-glob-3.0.1" - sources."dset-3.1.2" - sources."ee-first-1.1.1" - sources."emoji-regex-8.0.0" - sources."encodeurl-1.0.2" - (sources."encoding-0.1.13" // { - dependencies = [ - sources."iconv-lite-0.6.3" - ]; - }) - sources."error-ex-1.3.2" - sources."escape-html-1.0.3" - sources."escape-string-regexp-4.0.0" - sources."esprima-4.0.1" - sources."etag-1.8.1" - sources."eventemitter3-3.1.2" - (sources."express-4.16.3" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - sources."extract-files-11.0.0" - sources."extract-stack-1.0.0" - sources."fast-decode-uri-component-1.0.1" - sources."fast-glob-3.3.1" - sources."fast-querystring-1.1.2" - sources."fast-url-parser-1.1.3" - sources."fastq-1.15.0" - sources."fill-range-7.0.1" - (sources."finalhandler-1.1.1" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - sources."forwarded-0.2.0" - sources."fresh-0.5.2" - sources."fs-extra-8.1.0" - sources."glob-parent-5.1.2" - sources."globby-11.1.0" - sources."graceful-fs-4.2.11" - sources."graphql-15.4.0" - sources."graphql-config-4.5.0" - (sources."graphql-language-service-interface-2.10.2" // { - dependencies = [ - sources."graphql-16.7.1" - sources."graphql-language-service-utils-2.7.1" - ]; - }) - (sources."graphql-language-service-parser-1.10.4" // { - dependencies = [ - sources."graphql-16.7.1" - ]; - }) - (sources."graphql-language-service-types-1.8.7" // { - dependencies = [ - sources."graphql-16.7.1" - ]; - }) - sources."graphql-language-service-utils-2.5.1" - sources."graphql-ws-5.12.1" - sources."has-flag-4.0.0" - sources."http-errors-1.6.3" - sources."hyperlinker-1.0.0" - sources."iconv-lite-0.4.19" - sources."ignore-5.2.4" - (sources."import-fresh-3.3.0" // { - dependencies = [ - sources."resolve-from-4.0.0" - ]; - }) - sources."indent-string-4.0.0" - sources."inherits-2.0.3" - sources."iota-array-1.0.0" - sources."ipaddr.js-1.9.1" - sources."is-arrayish-0.2.1" - sources."is-buffer-1.1.6" - sources."is-docker-2.2.1" - sources."is-extglob-2.1.1" - sources."is-fullwidth-code-point-3.0.0" - sources."is-glob-4.0.3" - sources."is-number-7.0.0" - sources."is-wsl-2.2.0" - sources."isexe-2.0.0" - sources."isomorphic-fetch-3.0.0" - sources."isomorphic-ws-4.0.1" - sources."iterall-1.3.0" - sources."jiti-1.17.1" - sources."jpeg-js-0.4.4" - sources."js-tokens-4.0.0" - sources."js-yaml-4.1.0" - sources."json-parse-even-better-errors-2.3.1" - sources."jsonfile-4.0.0" - sources."lazyness-1.2.0" - sources."lines-and-columns-1.2.4" - sources."lodash-4.17.21" - sources."lodash._reinterpolate-3.0.0" - sources."lodash.template-4.5.0" - sources."lodash.templatesettings-4.2.0" - sources."lru-cache-6.0.0" - sources."media-typer-0.3.0" - sources."merge-descriptors-1.0.1" - sources."merge2-1.4.1" - sources."meros-1.3.0" - sources."methods-1.1.2" - sources."micromatch-4.0.5" - sources."mime-1.4.1" - sources."mime-db-1.52.0" - sources."mime-types-2.1.35" - sources."minimatch-4.2.3" - sources."ms-2.1.2" - sources."ndarray-1.0.19" - sources."ndarray-pack-1.2.1" - sources."negotiator-0.6.3" - sources."nextgen-events-1.5.3" - sources."node-bitmap-0.0.1" - sources."node-fetch-2.6.12" - sources."node-gyp-build-4.6.0" - sources."normalize-path-2.1.1" - sources."nullthrows-1.1.1" - sources."omggif-1.0.10" - sources."on-finished-2.3.0" - sources."open-7.3.1" - sources."p-limit-3.1.0" - sources."parent-module-1.0.1" - sources."parse-json-5.2.0" - sources."parseurl-1.3.3" - (sources."password-prompt-1.1.3" // { - dependencies = [ - sources."ansi-escapes-4.3.2" - ]; - }) - sources."path-key-3.1.1" - sources."path-to-regexp-0.1.7" - sources."path-type-4.0.0" - sources."picomatch-2.3.1" - sources."pngjs-6.0.0" - sources."proxy-addr-2.0.7" - sources."punycode-1.4.1" - sources."pvtsutils-1.3.3" - sources."pvutils-1.1.3" - sources."qs-6.5.1" - sources."queue-microtask-1.2.3" - sources."range-parser-1.2.1" - (sources."raw-body-2.3.2" // { - dependencies = [ - sources."depd-1.1.1" - sources."http-errors-1.6.2" - sources."setprototypeof-1.0.3" - ]; - }) - sources."redeyed-2.1.1" - sources."remove-trailing-separator-1.1.0" - sources."resolve-from-5.0.0" - sources."reusify-1.0.4" - sources."run-parallel-1.2.0" - sources."safe-buffer-5.1.1" - sources."safer-buffer-2.1.2" - sources."semver-7.5.4" - (sources."send-0.16.2" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - sources."serve-static-1.13.2" - sources."setimmediate-1.0.5" - sources."setprototypeof-1.1.0" - sources."seventh-0.7.40" - sources."shebang-command-2.0.0" - sources."shebang-regex-3.0.0" - sources."slash-3.0.0" - sources."statuses-1.4.0" - sources."streamsearch-1.1.0" - sources."string-env-interpolation-1.0.1" - sources."string-kit-0.11.10" - sources."string-width-4.2.3" - sources."strip-ansi-6.0.1" - (sources."subscriptions-transport-ws-0.9.18" // { - dependencies = [ - sources."ws-5.2.3" - ]; - }) - sources."supports-color-7.2.0" - (sources."supports-hyperlinks-1.0.1" // { - dependencies = [ - sources."has-flag-2.0.0" - (sources."supports-color-5.5.0" // { - dependencies = [ - sources."has-flag-3.0.0" - ]; - }) - ]; - }) - sources."symbol-observable-1.2.0" - sources."terminal-kit-1.49.4" - sources."to-regex-range-5.0.1" - sources."tr46-0.0.3" - sources."tree-kit-0.7.5" - sources."treeify-1.1.0" - sources."tslib-2.6.1" - sources."type-fest-0.21.3" - sources."type-is-1.6.18" - sources."uniq-1.0.1" - sources."universalify-0.1.2" - sources."unixify-1.0.0" - sources."unpipe-1.0.0" - sources."urlpattern-polyfill-8.0.2" - sources."utf-8-validate-6.0.3" - sources."utils-merge-1.0.1" - sources."value-or-promise-1.0.12" - sources."vary-1.1.2" - sources."vscode-languageserver-types-3.17.3" - sources."web-streams-polyfill-3.2.1" - sources."webcrypto-core-1.7.7" - sources."webidl-conversions-3.0.1" - sources."whatwg-fetch-3.6.17" - sources."whatwg-url-5.0.0" - sources."which-2.0.2" - sources."widest-line-3.1.0" - sources."wrap-ansi-7.0.0" - (sources."ws-7.4.2" // { - dependencies = [ - sources."utf-8-validate-5.0.10" - ]; - }) - sources."yallist-4.0.0" - sources."yocto-queue-0.1.0" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "cURL for GraphQL - CLI and JS library for making GraphQL queries"; - homepage = "https://github.com/hasura/graphqurl"; - license = "Apache-2.0"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; grunt-cli = nodeEnv.buildNodePackage { name = "grunt-cli"; packageName = "grunt-cli"; diff --git a/pkgs/tools/networking/graphqurl/default.nix b/pkgs/tools/networking/graphqurl/default.nix new file mode 100644 index 000000000000..e0b6fa9de9c0 --- /dev/null +++ b/pkgs/tools/networking/graphqurl/default.nix @@ -0,0 +1,28 @@ +{ lib +, buildNpmPackage +, fetchFromGitHub +}: + +buildNpmPackage rec { + pname = "graphqurl"; + version = "1.0.1"; + + src = fetchFromGitHub { + owner = "hasura"; + repo = "graphqurl"; + rev = "v${version}"; + hash = "sha256-0dR8lLD0yatAvE3kA90cNOzVRTFpQmzN1l13hdFr3TM="; + }; + + npmDepsHash = "sha256-2kLmhNFO/ySa6S9rBNYCePmsYXWz006IxiOJ7ZUkgPw="; + + dontNpmBuild = true; + + meta = { + description = "CLI and JS library for making GraphQL queries"; + homepage = "https://github.com/hasura/graphqurl"; + license = lib.licenses.asl20; + mainProgram = "gq"; + maintainers = with lib.maintainers; [ bbigras ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1a5dde7985f2..f8ab270a886e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -17650,6 +17650,8 @@ with pkgs; graphqlmap = callPackage ../tools/security/graphqlmap { }; + graphqurl = callPackage ../tools/networking/graphqurl { }; + groovy = callPackage ../development/interpreters/groovy { }; inherit (callPackages ../applications/networking/cluster/hadoop { From 389ced5395d7b776c04be4f4d7ed69c8a7dab97c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 17 Aug 2023 16:25:13 -0700 Subject: [PATCH 033/225] btc-rpc-explorer: use buildNpmPackage --- pkgs/development/node-packages/aliases.nix | 1 + .../node-packages/node-packages.json | 1 - .../node-packages/node-packages.nix | 723 ------------------ pkgs/tools/misc/btc-rpc-explorer/default.nix | 47 ++ pkgs/top-level/all-packages.nix | 2 + 5 files changed, 50 insertions(+), 724 deletions(-) create mode 100644 pkgs/tools/misc/btc-rpc-explorer/default.nix diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index f69cc0c95792..7c7a3d2e5fb6 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -49,6 +49,7 @@ mapAliases { balanceofsatoshis = pkgs.balanceofsatoshis; # added 2023-07-31 bibtex-tidy = pkgs.bibtex-tidy; # added 2023-07-30 bitwarden-cli = pkgs.bitwarden-cli; # added 2023-07-25 + inherit (pkgs) btc-rpc-explorer; # added 2023-08-17 inherit (pkgs) carto; # added 2023-08-17 castnow = pkgs.castnow; # added 2023-07-30 eask = pkgs.eask; # added 2023-08-17 diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index 7ef4c0d7ed9a..aebf6a2f6a79 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -39,7 +39,6 @@ , "bower2nix" , "browserify" , "browser-sync" -, "btc-rpc-explorer" , "carbon-now-cli" , "cdk8s-cli" , "cdktf-cli" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index 2100d10ba80c..e19dec068b60 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -89710,729 +89710,6 @@ in bypassCache = true; reconstructLock = true; }; - btc-rpc-explorer = nodeEnv.buildNodePackage { - name = "btc-rpc-explorer"; - packageName = "btc-rpc-explorer"; - version = "3.4.0"; - src = fetchurl { - url = "https://registry.npmjs.org/btc-rpc-explorer/-/btc-rpc-explorer-3.4.0.tgz"; - sha512 = "+ha8oXxW7ZjbsSv7q/NFPtZNABjFcyVrpUWQ6KeBtZroidRET1e7WLiH4olT/FTulJcL8mD7ZVMNOkRyhA+8Dg=="; - }; - dependencies = [ - (sources."@aws-crypto/crc32-3.0.0" // { - dependencies = [ - sources."tslib-1.14.1" - ]; - }) - (sources."@aws-crypto/crc32c-3.0.0" // { - dependencies = [ - sources."tslib-1.14.1" - ]; - }) - (sources."@aws-crypto/ie11-detection-3.0.0" // { - dependencies = [ - sources."tslib-1.14.1" - ]; - }) - (sources."@aws-crypto/sha1-browser-3.0.0" // { - dependencies = [ - sources."tslib-1.14.1" - ]; - }) - (sources."@aws-crypto/sha256-browser-3.0.0" // { - dependencies = [ - sources."tslib-1.14.1" - ]; - }) - (sources."@aws-crypto/sha256-js-3.0.0" // { - dependencies = [ - sources."tslib-1.14.1" - ]; - }) - (sources."@aws-crypto/supports-web-crypto-3.0.0" // { - dependencies = [ - sources."tslib-1.14.1" - ]; - }) - (sources."@aws-crypto/util-3.0.0" // { - dependencies = [ - sources."tslib-1.14.1" - ]; - }) - sources."@aws-sdk/client-cognito-identity-3.388.0" - sources."@aws-sdk/client-s3-3.388.0" - sources."@aws-sdk/client-sso-3.387.0" - sources."@aws-sdk/client-sts-3.388.0" - sources."@aws-sdk/credential-provider-cognito-identity-3.388.0" - sources."@aws-sdk/credential-provider-env-3.387.0" - sources."@aws-sdk/credential-provider-ini-3.388.0" - sources."@aws-sdk/credential-provider-node-3.388.0" - sources."@aws-sdk/credential-provider-process-3.387.0" - sources."@aws-sdk/credential-provider-sso-3.388.0" - sources."@aws-sdk/credential-provider-web-identity-3.387.0" - sources."@aws-sdk/credential-providers-3.388.0" - sources."@aws-sdk/middleware-bucket-endpoint-3.387.0" - sources."@aws-sdk/middleware-expect-continue-3.387.0" - sources."@aws-sdk/middleware-flexible-checksums-3.387.0" - sources."@aws-sdk/middleware-host-header-3.387.0" - sources."@aws-sdk/middleware-location-constraint-3.387.0" - sources."@aws-sdk/middleware-logger-3.387.0" - sources."@aws-sdk/middleware-recursion-detection-3.387.0" - sources."@aws-sdk/middleware-sdk-s3-3.387.0" - sources."@aws-sdk/middleware-sdk-sts-3.387.0" - sources."@aws-sdk/middleware-signing-3.387.0" - sources."@aws-sdk/middleware-ssec-3.387.0" - sources."@aws-sdk/middleware-user-agent-3.387.0" - sources."@aws-sdk/signature-v4-crt-3.387.0" - sources."@aws-sdk/signature-v4-multi-region-3.387.0" - sources."@aws-sdk/token-providers-3.388.0" - sources."@aws-sdk/types-3.387.0" - sources."@aws-sdk/util-arn-parser-3.310.0" - sources."@aws-sdk/util-endpoints-3.387.0" - sources."@aws-sdk/util-locate-window-3.310.0" - sources."@aws-sdk/util-user-agent-browser-3.387.0" - sources."@aws-sdk/util-user-agent-node-3.387.0" - sources."@aws-sdk/util-utf8-browser-3.259.0" - sources."@aws-sdk/xml-builder-3.310.0" - sources."@babel/code-frame-7.22.10" - sources."@babel/helper-string-parser-7.22.5" - sources."@babel/helper-validator-identifier-7.22.5" - sources."@babel/highlight-7.22.10" - sources."@babel/parser-7.22.10" - sources."@babel/types-7.22.10" - sources."@httptoolkit/websocket-stream-6.0.1" - (sources."@janoside/app-utils-git+https://github.com/janoside/app-utils#0f52c7028951c1c2b67b06b2ce50fd74001bba93" // { - dependencies = [ - sources."dotenv-16.3.1" - ]; - }) - sources."@kurkle/color-0.3.2" - sources."@kwsites/file-exists-1.1.1" - sources."@kwsites/promise-deferred-1.1.1" - sources."@mongodb-js/zstd-1.1.0" - sources."@mongodb-js/zstd-darwin-arm64-1.1.0" - sources."@mongodb-js/zstd-darwin-x64-1.1.0" - sources."@mongodb-js/zstd-linux-arm64-gnu-1.1.0" - sources."@mongodb-js/zstd-linux-arm64-musl-1.1.0" - sources."@mongodb-js/zstd-linux-x64-gnu-1.1.0" - sources."@mongodb-js/zstd-linux-x64-musl-1.1.0" - sources."@mongodb-js/zstd-win32-x64-msvc-1.1.0" - sources."@napi-rs/snappy-android-arm-eabi-7.2.2" - sources."@napi-rs/snappy-android-arm64-7.2.2" - sources."@napi-rs/snappy-darwin-arm64-7.2.2" - sources."@napi-rs/snappy-darwin-x64-7.2.2" - sources."@napi-rs/snappy-freebsd-x64-7.2.2" - sources."@napi-rs/snappy-linux-arm-gnueabihf-7.2.2" - sources."@napi-rs/snappy-linux-arm64-gnu-7.2.2" - sources."@napi-rs/snappy-linux-arm64-musl-7.2.2" - sources."@napi-rs/snappy-linux-x64-gnu-7.2.2" - sources."@napi-rs/snappy-linux-x64-musl-7.2.2" - sources."@napi-rs/snappy-win32-arm64-msvc-7.2.2" - sources."@napi-rs/snappy-win32-ia32-msvc-7.2.2" - sources."@napi-rs/snappy-win32-x64-msvc-7.2.2" - sources."@noble/hashes-1.3.1" - sources."@popperjs/core-2.11.8" - sources."@redis/bloom-1.2.0" - sources."@redis/client-1.5.8" - sources."@redis/graph-1.1.0" - sources."@redis/json-1.0.4" - sources."@redis/search-1.1.3" - sources."@redis/time-series-1.0.4" - sources."@scure/base-1.1.1" - sources."@smithy/abort-controller-2.0.2" - sources."@smithy/chunked-blob-reader-2.0.0" - sources."@smithy/chunked-blob-reader-native-2.0.0" - sources."@smithy/config-resolver-2.0.2" - sources."@smithy/credential-provider-imds-2.0.2" - sources."@smithy/eventstream-codec-2.0.2" - sources."@smithy/eventstream-serde-browser-2.0.2" - sources."@smithy/eventstream-serde-config-resolver-2.0.2" - sources."@smithy/eventstream-serde-node-2.0.2" - sources."@smithy/eventstream-serde-universal-2.0.2" - sources."@smithy/fetch-http-handler-2.0.2" - sources."@smithy/hash-blob-browser-2.0.2" - sources."@smithy/hash-node-2.0.2" - sources."@smithy/hash-stream-node-2.0.2" - sources."@smithy/invalid-dependency-2.0.2" - sources."@smithy/is-array-buffer-2.0.0" - sources."@smithy/md5-js-2.0.2" - sources."@smithy/middleware-content-length-2.0.2" - sources."@smithy/middleware-endpoint-2.0.2" - sources."@smithy/middleware-retry-2.0.2" - sources."@smithy/middleware-serde-2.0.2" - sources."@smithy/middleware-stack-2.0.0" - sources."@smithy/node-config-provider-2.0.2" - sources."@smithy/node-http-handler-2.0.2" - sources."@smithy/property-provider-2.0.2" - sources."@smithy/protocol-http-2.0.2" - sources."@smithy/querystring-builder-2.0.2" - sources."@smithy/querystring-parser-2.0.2" - sources."@smithy/service-error-classification-2.0.0" - sources."@smithy/shared-ini-file-loader-2.0.2" - sources."@smithy/signature-v4-2.0.2" - sources."@smithy/smithy-client-2.0.2" - sources."@smithy/types-2.1.0" - sources."@smithy/url-parser-2.0.2" - sources."@smithy/util-base64-2.0.0" - sources."@smithy/util-body-length-browser-2.0.0" - sources."@smithy/util-body-length-node-2.0.0" - sources."@smithy/util-buffer-from-2.0.0" - sources."@smithy/util-config-provider-2.0.0" - sources."@smithy/util-defaults-mode-browser-2.0.2" - sources."@smithy/util-defaults-mode-node-2.0.2" - sources."@smithy/util-hex-encoding-2.0.0" - sources."@smithy/util-middleware-2.0.0" - sources."@smithy/util-retry-2.0.0" - sources."@smithy/util-stream-2.0.2" - sources."@smithy/util-uri-escape-2.0.0" - sources."@smithy/util-utf8-2.0.0" - sources."@smithy/util-waiter-2.0.2" - sources."@types/connect-3.4.35" - sources."@types/minimist-1.2.2" - sources."@types/node-20.4.9" - sources."@types/normalize-package-data-2.4.1" - sources."@types/webidl-conversions-7.0.0" - sources."@types/whatwg-url-8.2.2" - sources."@types/ws-8.5.5" - sources."JSONStream-1.3.5" - sources."accepts-1.3.8" - sources."acorn-7.4.1" - sources."agent-base-6.0.2" - sources."ansi-regex-5.0.1" - (sources."ansi-styles-3.2.1" // { - dependencies = [ - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - ]; - }) - sources."argparse-2.0.1" - sources."array-flatten-1.1.1" - sources."arrify-1.0.1" - sources."asap-2.0.6" - sources."assert-never-1.2.1" - sources."async-3.2.4" - sources."asynckit-0.4.0" - (sources."aws-crt-1.17.1" // { - dependencies = [ - sources."axios-0.24.0" - ]; - }) - sources."axios-1.4.0" - sources."babel-walk-3.0.0-canary-5" - sources."balanced-match-1.0.2" - sources."base-x-3.0.9" - sources."base64-js-1.5.1" - (sources."basic-auth-2.0.1" // { - dependencies = [ - sources."safe-buffer-5.1.2" - ]; - }) - sources."bech32-2.0.0" - sources."bignumber.js-9.1.1" - sources."bindings-1.5.0" - sources."bip174-2.1.0" - sources."bip32-4.0.0" - sources."bitcoinjs-lib-6.1.3" - (sources."bl-4.1.0" // { - dependencies = [ - sources."buffer-5.7.1" - sources."readable-stream-3.6.2" - ]; - }) - (sources."body-parser-1.20.2" // { - dependencies = [ - sources."debug-2.6.9" - sources."iconv-lite-0.4.24" - ]; - }) - sources."bootstrap-5.3.1" - sources."bowser-2.11.0" - sources."brace-expansion-1.1.11" - sources."bs58-4.0.1" - (sources."bs58check-3.0.1" // { - dependencies = [ - sources."base-x-4.0.0" - sources."bs58-5.0.0" - ]; - }) - sources."bson-5.4.0" - sources."buffer-6.0.3" - sources."buffer-from-1.1.2" - sources."bufferutil-4.0.7" - sources."bytes-3.1.2" - sources."call-bind-1.0.2" - sources."camelcase-5.3.1" - sources."camelcase-keys-6.2.2" - sources."chalk-2.4.2" - sources."character-parser-2.2.0" - sources."charenc-0.0.2" - sources."chart.js-4.3.3" - sources."chownr-1.1.4" - sources."cipher-base-1.0.4" - sources."cliui-6.0.0" - sources."cluster-key-slot-1.1.2" - sources."color-4.2.3" - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."color-string-1.9.1" - sources."combined-stream-1.0.8" - sources."commander-2.20.3" - sources."commist-1.1.0" - sources."compressible-2.0.18" - (sources."compression-1.7.4" // { - dependencies = [ - sources."bytes-3.0.0" - sources."debug-2.6.9" - sources."safe-buffer-5.1.2" - ]; - }) - sources."concat-map-0.0.1" - (sources."concat-stream-2.0.0" // { - dependencies = [ - sources."readable-stream-3.6.2" - ]; - }) - sources."constantinople-4.0.1" - sources."content-disposition-0.5.4" - sources."content-type-1.0.5" - sources."cookie-0.4.1" - sources."cookie-parser-1.4.6" - sources."cookie-signature-1.0.6" - sources."core-util-is-1.0.3" - sources."create-hash-1.2.0" - sources."crypt-0.0.2" - sources."crypto-js-4.1.1" - sources."csrf-3.1.0" - (sources."csurf-1.11.0" // { - dependencies = [ - sources."cookie-0.4.0" - sources."depd-1.1.2" - sources."http-errors-1.7.3" - sources."setprototypeof-1.1.1" - sources."statuses-1.5.0" - sources."toidentifier-1.0.0" - ]; - }) - (sources."debug-4.3.4" // { - dependencies = [ - sources."ms-2.1.2" - ]; - }) - sources."decamelize-1.2.0" - (sources."decamelize-keys-1.1.1" // { - dependencies = [ - sources."map-obj-1.0.1" - ]; - }) - sources."decimal.js-10.4.3" - sources."decompress-response-6.0.0" - sources."deep-extend-0.6.0" - sources."delay-5.0.0" - sources."delayed-stream-1.0.0" - sources."depd-2.0.0" - sources."destroy-1.2.0" - sources."detect-libc-2.0.2" - sources."dijkstrajs-1.0.3" - sources."doctypes-1.1.0" - sources."dotenv-13.0.1" - sources."duplexify-3.7.1" - sources."ee-first-1.1.1" - sources."electrum-client-git+https://github.com/janoside/electrum-client" - sources."emoji-regex-8.0.0" - sources."encode-utf8-1.0.3" - sources."encodeurl-1.0.2" - sources."encoding-0.1.13" - sources."end-of-stream-1.4.4" - sources."entities-3.0.1" - (sources."error-ex-1.3.2" // { - dependencies = [ - sources."is-arrayish-0.2.1" - ]; - }) - sources."es6-promise-4.2.8" - sources."es6-promisify-5.0.0" - sources."escape-html-1.0.3" - sources."escape-string-regexp-1.0.5" - sources."etag-1.8.1" - sources."event-loop-stats-1.4.1" - sources."expand-template-2.0.3" - (sources."express-4.18.2" // { - dependencies = [ - sources."body-parser-1.20.1" - sources."cookie-0.5.0" - sources."debug-2.6.9" - sources."iconv-lite-0.4.24" - sources."raw-body-2.5.1" - ]; - }) - sources."express-async-handler-1.2.0" - (sources."express-session-1.17.3" // { - dependencies = [ - sources."cookie-0.4.2" - sources."debug-2.6.9" - ]; - }) - sources."extend-3.0.2" - sources."eyes-0.1.8" - sources."fast-xml-parser-4.2.5" - sources."file-uri-to-path-1.0.0" - (sources."finalhandler-1.2.0" // { - dependencies = [ - sources."debug-2.6.9" - ]; - }) - sources."find-up-4.1.0" - sources."follow-redirects-1.15.2" - sources."form-data-4.0.0" - sources."forwarded-0.2.0" - sources."fresh-0.5.2" - sources."fs-constants-1.0.0" - sources."fs.realpath-1.0.0" - sources."function-bind-1.1.1" - sources."gaxios-5.1.3" - sources."gcp-metadata-5.3.0" - sources."generic-pool-3.9.0" - sources."get-caller-file-2.0.5" - sources."get-intrinsic-1.2.1" - sources."github-from-package-0.0.0" - sources."glob-7.2.3" - sources."hard-rejection-2.1.0" - sources."has-1.0.3" - sources."has-flag-3.0.0" - sources."has-proto-1.0.1" - sources."has-symbols-1.0.3" - sources."has-tostringtag-1.0.0" - (sources."hash-base-3.1.0" // { - dependencies = [ - sources."readable-stream-3.6.2" - ]; - }) - (sources."help-me-3.0.0" // { - dependencies = [ - sources."readable-stream-3.6.2" - ]; - }) - (sources."hosted-git-info-4.1.0" // { - dependencies = [ - sources."lru-cache-6.0.0" - ]; - }) - sources."http-errors-2.0.0" - sources."https-proxy-agent-5.0.1" - sources."iconv-lite-0.6.3" - sources."ieee754-1.2.1" - sources."indent-string-4.0.0" - sources."inflight-1.0.6" - sources."inherits-2.0.4" - sources."ini-1.3.8" - sources."ip-2.0.0" - sources."ipaddr.js-1.9.1" - sources."is-arrayish-0.3.2" - sources."is-buffer-1.1.6" - sources."is-core-module-2.13.0" - sources."is-expression-4.0.0" - sources."is-fullwidth-code-point-3.0.0" - sources."is-plain-obj-1.1.0" - sources."is-promise-2.2.2" - sources."is-regex-1.1.4" - sources."is-stream-2.0.1" - sources."isarray-1.0.0" - sources."isomorphic-ws-4.0.1" - (sources."jayson-4.1.0" // { - dependencies = [ - sources."@types/node-12.20.55" - sources."@types/ws-7.4.7" - sources."utf-8-validate-5.0.10" - sources."ws-7.5.9" - ]; - }) - sources."js-sdsl-4.3.0" - sources."js-stringify-1.0.2" - sources."js-tokens-4.0.0" - sources."json-bigint-1.0.0" - sources."json-parse-even-better-errors-2.3.1" - sources."json-stringify-safe-5.0.1" - sources."jsonparse-1.3.1" - sources."jstransformer-1.0.0" - sources."kerberos-2.0.1" - sources."kind-of-6.0.3" - sources."leven-2.1.0" - sources."lines-and-columns-1.2.4" - sources."linkify-it-4.0.1" - sources."locate-path-5.0.0" - sources."lru-cache-9.1.2" - sources."luxon-3.4.0" - sources."map-obj-4.3.0" - sources."markdown-it-13.0.1" - sources."md5-2.3.0" - sources."md5.js-1.3.5" - sources."mdurl-1.0.1" - sources."media-typer-0.3.0" - sources."memory-pager-1.5.0" - (sources."memorystore-1.6.7" // { - dependencies = [ - sources."lru-cache-4.1.5" - sources."yallist-2.1.2" - ]; - }) - sources."meow-9.0.0" - sources."merge-descriptors-1.0.1" - sources."methods-1.1.2" - sources."mime-1.6.0" - sources."mime-db-1.52.0" - sources."mime-types-2.1.35" - sources."mimic-response-3.1.0" - sources."min-indent-1.0.1" - sources."minimatch-3.1.2" - sources."minimist-1.2.8" - sources."minimist-options-4.1.0" - sources."mkdirp-classic-0.5.3" - sources."moment-2.29.4" - sources."moment-duration-format-2.3.2" - sources."mongodb-5.7.0" - sources."mongodb-client-encryption-2.9.0" - sources."mongodb-connection-string-url-2.6.0" - (sources."morgan-1.10.0" // { - dependencies = [ - sources."debug-2.6.9" - sources."on-finished-2.3.0" - ]; - }) - (sources."mqtt-4.3.7" // { - dependencies = [ - sources."duplexify-4.1.2" - sources."lru-cache-6.0.0" - sources."readable-stream-3.6.2" - sources."utf-8-validate-5.0.10" - sources."ws-7.5.9" - ]; - }) - sources."mqtt-packet-6.10.0" - sources."ms-2.0.0" - sources."nan-2.17.0" - sources."napi-build-utils-1.0.2" - sources."negotiator-0.6.3" - sources."node-abi-3.45.0" - sources."node-addon-api-4.3.0" - (sources."node-fetch-2.6.12" // { - dependencies = [ - sources."tr46-0.0.3" - sources."webidl-conversions-3.0.1" - sources."whatwg-url-5.0.0" - ]; - }) - sources."node-gyp-build-4.6.0" - sources."normalize-package-data-3.0.3" - sources."number-allocator-1.0.14" - sources."object-assign-4.1.1" - sources."object-inspect-1.12.3" - sources."on-finished-2.4.1" - sources."on-headers-1.0.2" - sources."once-1.4.0" - sources."p-limit-2.3.0" - sources."p-locate-4.1.0" - sources."p-try-2.2.0" - sources."parse-json-5.2.0" - sources."parseurl-1.3.3" - sources."path-exists-4.0.0" - sources."path-is-absolute-1.0.1" - sources."path-parse-1.0.7" - sources."path-to-regexp-0.1.7" - sources."pidusage-3.0.2" - sources."pngjs-5.0.0" - sources."prebuild-install-7.1.1" - sources."process-0.11.10" - sources."process-nextick-args-2.0.1" - sources."promise-7.3.1" - sources."proxy-addr-2.0.7" - sources."proxy-from-env-1.1.0" - sources."pseudomap-1.0.2" - sources."pug-3.0.2" - sources."pug-attrs-3.0.0" - sources."pug-code-gen-3.0.2" - sources."pug-error-2.0.0" - sources."pug-filters-4.0.0" - sources."pug-lexer-5.0.1" - sources."pug-linker-4.0.0" - sources."pug-load-3.0.0" - sources."pug-parser-6.0.0" - sources."pug-runtime-3.0.1" - sources."pug-strip-comments-2.0.0" - sources."pug-walk-2.0.0" - sources."pump-3.0.0" - sources."punycode-2.3.0" - sources."qrcode-1.5.3" - sources."qs-6.11.0" - sources."quick-lru-4.0.1" - sources."random-bytes-1.0.0" - sources."range-parser-1.2.1" - (sources."raw-body-2.5.2" // { - dependencies = [ - sources."iconv-lite-0.4.24" - ]; - }) - sources."rc-1.2.8" - (sources."read-pkg-5.2.0" // { - dependencies = [ - sources."hosted-git-info-2.8.9" - sources."normalize-package-data-2.5.0" - sources."semver-5.7.2" - sources."type-fest-0.6.0" - ]; - }) - (sources."read-pkg-up-7.0.1" // { - dependencies = [ - sources."type-fest-0.8.1" - ]; - }) - (sources."readable-stream-2.3.8" // { - dependencies = [ - sources."safe-buffer-5.1.2" - ]; - }) - sources."redent-3.0.0" - sources."redis-4.6.7" - sources."reinterval-1.1.0" - sources."require-directory-2.1.1" - sources."require-main-filename-2.0.0" - sources."resolve-1.22.4" - sources."rfdc-1.3.0" - sources."ripemd160-2.0.2" - sources."rndm-1.2.0" - sources."safe-buffer-5.2.1" - sources."safer-buffer-2.1.2" - sources."saslprep-1.0.3" - (sources."semver-7.5.4" // { - dependencies = [ - sources."lru-cache-6.0.0" - ]; - }) - (sources."send-0.18.0" // { - dependencies = [ - (sources."debug-2.6.9" // { - dependencies = [ - sources."ms-2.0.0" - ]; - }) - sources."ms-2.1.3" - ]; - }) - (sources."serve-favicon-2.5.0" // { - dependencies = [ - sources."ms-2.1.1" - sources."safe-buffer-5.1.1" - ]; - }) - sources."serve-static-1.15.0" - sources."set-blocking-2.0.0" - sources."setprototypeof-1.2.0" - sources."sha.js-2.4.11" - (sources."sharp-0.31.3" // { - dependencies = [ - sources."node-addon-api-5.1.0" - ]; - }) - sources."side-channel-1.0.4" - sources."simple-concat-1.0.1" - sources."simple-get-4.0.1" - sources."simple-git-3.19.1" - sources."simple-swizzle-0.2.2" - sources."smart-buffer-4.2.0" - sources."snappy-7.2.2" - sources."socks-2.7.1" - sources."sparse-bitfield-3.0.3" - sources."spdx-correct-3.2.0" - sources."spdx-exceptions-2.3.0" - sources."spdx-expression-parse-3.0.1" - sources."spdx-license-ids-3.0.13" - (sources."split2-3.2.2" // { - dependencies = [ - sources."readable-stream-3.6.2" - ]; - }) - sources."statuses-2.0.1" - sources."stream-shift-1.0.1" - sources."string-width-4.2.3" - (sources."string_decoder-1.1.1" // { - dependencies = [ - sources."safe-buffer-5.1.2" - ]; - }) - sources."strip-ansi-6.0.1" - sources."strip-indent-3.0.0" - sources."strip-json-comments-2.0.1" - sources."strnum-1.0.5" - sources."supports-color-5.5.0" - sources."supports-preserve-symlinks-flag-1.0.0" - sources."tar-fs-2.1.1" - (sources."tar-stream-2.2.0" // { - dependencies = [ - sources."readable-stream-3.6.2" - ]; - }) - sources."through-2.3.8" - sources."tiny-secp256k1-2.2.3" - sources."to-fast-properties-2.0.0" - sources."toidentifier-1.0.1" - sources."token-stream-1.0.0" - sources."tr46-3.0.0" - sources."trim-newlines-3.0.1" - sources."tslib-2.6.1" - sources."tsscmp-1.0.6" - sources."tunnel-agent-0.6.0" - sources."type-fest-0.18.1" - sources."type-is-1.6.18" - sources."typedarray-0.0.6" - sources."typeforce-1.18.0" - sources."uc.micro-1.0.6" - sources."uid-safe-2.1.5" - sources."uint8array-tools-0.0.7" - sources."unpipe-1.0.0" - sources."utf-8-validate-6.0.3" - sources."util-deprecate-1.0.2" - sources."utils-merge-1.0.1" - sources."uuid-8.3.2" - sources."validate-npm-package-license-3.0.4" - sources."varuint-bitcoin-1.1.2" - sources."vary-1.1.2" - sources."void-elements-3.1.0" - sources."webidl-conversions-7.0.0" - sources."whatwg-url-11.0.0" - sources."which-module-2.0.1" - (sources."wif-2.0.6" // { - dependencies = [ - sources."bs58check-2.1.2" - ]; - }) - sources."with-7.0.2" - (sources."wrap-ansi-6.2.0" // { - dependencies = [ - sources."ansi-styles-4.3.0" - ]; - }) - sources."wrappy-1.0.2" - sources."ws-8.13.0" - sources."xtend-4.0.2" - sources."y18n-4.0.3" - sources."yallist-4.0.0" - (sources."yargs-15.4.1" // { - dependencies = [ - sources."yargs-parser-18.1.3" - ]; - }) - sources."yargs-parser-20.2.9" - sources."zeromq-5.3.1" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "Open-source, self-hosted Bitcoin explorer"; - homepage = "https://github.com/janoside/btc-rpc-explorer#readme"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; carbon-now-cli = nodeEnv.buildNodePackage { name = "carbon-now-cli"; packageName = "carbon-now-cli"; diff --git a/pkgs/tools/misc/btc-rpc-explorer/default.nix b/pkgs/tools/misc/btc-rpc-explorer/default.nix new file mode 100644 index 000000000000..9e548d5f3dfd --- /dev/null +++ b/pkgs/tools/misc/btc-rpc-explorer/default.nix @@ -0,0 +1,47 @@ +{ lib +, buildNpmPackage +, fetchFromGitHub +, pkg-config +, python3 +, vips +}: + +buildNpmPackage rec { + pname = "btc-rpc-explorer"; + version = "3.4.0"; + + src = fetchFromGitHub { + owner = "janoside"; + repo = "btc-rpc-explorer"; + rev = "v${version}"; + hash = "sha256-ZGg3jwSl1XyzS9hMa2YqwExhHSNgrsUmSscZtfF2h54="; + }; + + npmDepsHash = "sha256-9pVjydGaEaHytZqwXv0/kaJAVqlE7zzuTvubBFTkuBg="; + + postPatch = '' + ln -s npm-shrinkwrap.json package-lock.json + ''; + + makeCacheWritable = true; + + nativeBuildInputs = [ + pkg-config + python3 + ]; + + buildInputs = [ + vips + ]; + + dontNpmBuild = true; + + meta = { + changelog = "https://github.com/janoside/btc-rpc-explorer/blob/${src.rev}/CHANGELOG.md"; + description = "Database-free, self-hosted Bitcoin explorer, via RPC to Bitcoin Core"; + homepage = "https://github.com/janoside/btc-rpc-explorer"; + license = lib.licenses.mit; + mainProgram = "btc-rpc-explorer"; + maintainers = with lib.maintainers; [ d-xo ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e53ca366c0c9..415bc3d705de 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1654,6 +1654,8 @@ with pkgs; basez = callPackage ../tools/misc/basez { }; + btc-rpc-explorer = callPackage ../tools/misc/btc-rpc-explorer { }; + butler = callPackage ../games/itch/butler.nix { inherit (darwin.apple_sdk.frameworks) Cocoa; }; From 9b98a569a819139837cf1b99401c6910312318d6 Mon Sep 17 00:00:00 2001 From: panda2134 Date: Sun, 20 Aug 2023 09:08:40 -0500 Subject: [PATCH 034/225] openrgb: 0.8 -> 0.9 --- pkgs/applications/misc/openrgb/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/openrgb/default.nix b/pkgs/applications/misc/openrgb/default.nix index 41d855cd333f..e0832ff2459c 100644 --- a/pkgs/applications/misc/openrgb/default.nix +++ b/pkgs/applications/misc/openrgb/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { pname = "openrgb"; - version = "0.8"; + version = "0.9"; src = fetchFromGitLab { owner = "CalcProgrammer1"; repo = "OpenRGB"; rev = "release_${version}"; - sha256 = "sha256-46dL1D5oVlw6mNuFDCbbrUDmq42yFXV/qFJ1JnPT5/s="; + sha256 = "sha256-XBLj4EfupyeVHRc0pVI7hrXFoCNJ7ak2yO0QSfhBsGU="; }; nativeBuildInputs = [ qmake pkg-config wrapQtAppsHook ]; From b882b0faf18b5a39e66e9fb99b152d3360e9270f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 19 Aug 2023 19:01:30 -0700 Subject: [PATCH 035/225] nodePackages.ionic: drop It was replaced by @ionic/cli in January 2020. --- pkgs/development/node-packages/aliases.nix | 1 + .../node-packages/node-packages.json | 1 - .../node-packages/node-packages.nix | 317 ------------------ 3 files changed, 1 insertion(+), 318 deletions(-) diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index 90aa467bd5ea..bf620dae9aa8 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -60,6 +60,7 @@ mapAliases { inherit (pkgs) htmlhint; # added 2023-08-19 hueadm = pkgs.hueadm; # added 2023-07-31 indium = throw "indium was removed because it was broken"; # added 2023-08-19 + ionic = throw "ionic was replaced by @ionic/cli"; # added 2023-08-19 inherit (pkgs) javascript-typescript-langserver; # added 2023-08-19 karma = pkgs.karma-runner; # added 2023-07-29 manta = pkgs.node-manta; # Added 2023-05-06 diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index 1ee6dd6e46aa..d5525df5abbf 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -169,7 +169,6 @@ , "immich" , "insect" , "intelephense" -, "ionic" , "jake" , "joplin" , "js-beautify" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index be13f1cffbdd..6b0cbdf5cc72 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -109021,323 +109021,6 @@ in bypassCache = true; reconstructLock = true; }; - ionic = nodeEnv.buildNodePackage { - name = "ionic"; - packageName = "ionic"; - version = "5.4.16"; - src = fetchurl { - url = "https://registry.npmjs.org/ionic/-/ionic-5.4.16.tgz"; - sha512 = "MlHmcctGxxUdvjKJGDUQOZEJMMTrZk3ZtC0tkMUy/im53c0giZrKQtkBKXOLK6uYXBnhlOXn0jrs97PnfNadyg=="; - }; - dependencies = [ - sources."@ionic/cli-framework-3.0.6" - sources."@ionic/cli-framework-prompts-1.0.4" - sources."@ionic/discover-2.0.8" - sources."@ionic/utils-array-1.2.2" - sources."@ionic/utils-fs-2.0.9" - sources."@ionic/utils-network-1.0.6" - sources."@ionic/utils-object-1.0.6" - sources."@ionic/utils-process-1.0.9" - sources."@ionic/utils-stream-2.0.5" - sources."@ionic/utils-subprocess-1.0.13" - sources."@ionic/utils-terminal-1.1.2" - sources."@tootallnate/once-1.1.2" - sources."agent-base-6.0.2" - sources."ansi-escapes-3.2.0" - sources."ansi-regex-4.1.1" - sources."ansi-styles-3.2.1" - (sources."ast-types-0.13.4" // { - dependencies = [ - sources."tslib-2.6.1" - ]; - }) - sources."astral-regex-2.0.0" - sources."asynckit-0.4.0" - sources."balanced-match-1.0.2" - sources."brace-expansion-1.1.11" - sources."bufferutil-4.0.7" - sources."bytes-3.1.2" - sources."call-bind-1.0.2" - (sources."chalk-3.0.0" // { - dependencies = [ - sources."ansi-styles-4.3.0" - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - ]; - }) - sources."chardet-0.7.0" - sources."chownr-1.1.4" - sources."cli-cursor-2.1.0" - sources."cli-width-3.0.0" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."combined-stream-1.0.8" - sources."component-emitter-1.3.0" - sources."concat-map-0.0.1" - sources."cookiejar-2.1.4" - sources."core-util-is-1.0.3" - sources."cross-spawn-7.0.3" - sources."data-uri-to-buffer-3.0.1" - sources."debug-4.3.4" - sources."deep-is-0.1.4" - sources."degenerator-2.2.0" - sources."delayed-stream-1.0.0" - sources."depd-2.0.0" - sources."diff-4.0.2" - (sources."duplexer2-0.1.4" // { - dependencies = [ - sources."readable-stream-2.3.8" - sources."safe-buffer-5.1.2" - sources."string_decoder-1.1.1" - ]; - }) - sources."elementtree-0.1.7" - sources."emoji-regex-7.0.3" - sources."end-of-stream-1.4.4" - sources."escape-string-regexp-1.0.5" - sources."escodegen-1.14.3" - sources."esprima-4.0.1" - sources."estraverse-4.3.0" - sources."esutils-2.0.3" - (sources."execa-1.0.0" // { - dependencies = [ - sources."cross-spawn-6.0.5" - sources."path-key-2.0.1" - sources."semver-5.7.2" - sources."shebang-command-1.2.0" - sources."shebang-regex-1.0.0" - sources."which-1.3.1" - ]; - }) - sources."external-editor-3.1.0" - sources."fast-levenshtein-2.0.6" - sources."figures-3.2.0" - sources."file-uri-to-path-2.0.0" - sources."form-data-2.5.1" - sources."formidable-1.2.6" - sources."fs-extra-8.1.0" - sources."fs-minipass-1.2.7" - sources."fs.realpath-1.0.0" - (sources."ftp-0.3.10" // { - dependencies = [ - sources."isarray-0.0.1" - sources."readable-stream-1.1.14" - sources."string_decoder-0.10.31" - ]; - }) - sources."function-bind-1.1.1" - sources."get-intrinsic-1.2.1" - sources."get-stream-4.1.0" - sources."get-uri-3.0.2" - sources."glob-7.2.3" - sources."graceful-fs-4.2.11" - sources."has-1.0.3" - sources."has-flag-4.0.0" - sources."has-proto-1.0.1" - sources."has-symbols-1.0.3" - sources."http-errors-2.0.0" - sources."http-proxy-agent-4.0.1" - sources."https-proxy-agent-5.0.1" - sources."iconv-lite-0.4.24" - sources."imurmurhash-0.1.4" - sources."inflight-1.0.6" - sources."inherits-2.0.4" - (sources."inquirer-7.3.3" // { - dependencies = [ - sources."ansi-escapes-4.3.2" - sources."ansi-styles-4.3.0" - sources."chalk-4.1.2" - sources."cli-cursor-3.1.0" - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."mimic-fn-2.1.0" - sources."onetime-5.1.2" - sources."restore-cursor-3.1.0" - ]; - }) - sources."ip-1.1.8" - sources."is-docker-2.2.1" - sources."is-fullwidth-code-point-2.0.0" - sources."is-stream-1.1.0" - sources."is-typedarray-1.0.0" - sources."is-wsl-2.2.0" - sources."isarray-1.0.0" - sources."isexe-2.0.0" - sources."jsonfile-4.0.0" - (sources."leek-0.0.24" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - sources."levn-0.3.0" - sources."lodash-4.17.21" - sources."lodash._baseassign-3.2.0" - sources."lodash._basecopy-3.0.1" - sources."lodash._bindcallback-3.0.1" - sources."lodash._createassigner-3.1.1" - sources."lodash._getnative-3.9.1" - sources."lodash._isiterateecall-3.0.9" - sources."lodash.assign-3.2.0" - sources."lodash.isarguments-3.1.0" - sources."lodash.isarray-3.0.4" - sources."lodash.keys-3.1.2" - sources."lodash.restparam-3.6.1" - (sources."log-update-3.4.0" // { - dependencies = [ - sources."string-width-3.1.0" - sources."strip-ansi-5.2.0" - sources."wrap-ansi-5.1.0" - ]; - }) - sources."lru-cache-5.1.1" - sources."macos-release-2.5.1" - sources."methods-1.1.2" - sources."mime-2.6.0" - sources."mime-db-1.52.0" - sources."mime-types-2.1.35" - sources."mimic-fn-1.2.0" - sources."minimatch-3.1.2" - sources."minimist-1.2.8" - sources."minipass-2.9.0" - sources."minizlib-1.3.3" - sources."mkdirp-0.5.6" - sources."ms-2.1.2" - sources."mute-stream-0.0.8" - sources."netmask-1.0.6" - sources."nice-try-1.0.5" - sources."node-gyp-build-4.6.0" - (sources."npm-run-path-2.0.2" // { - dependencies = [ - sources."path-key-2.0.1" - ]; - }) - sources."object-inspect-1.12.3" - sources."once-1.4.0" - sources."onetime-2.0.1" - sources."open-7.4.2" - sources."optionator-0.8.3" - sources."os-name-3.1.0" - sources."os-tmpdir-1.0.2" - sources."p-finally-1.0.0" - sources."pac-proxy-agent-4.1.0" - (sources."pac-resolver-4.2.0" // { - dependencies = [ - sources."netmask-2.0.2" - ]; - }) - sources."path-is-absolute-1.0.1" - sources."path-key-3.1.1" - sources."prelude-ls-1.1.2" - sources."process-nextick-args-2.0.1" - sources."proxy-agent-4.0.1" - sources."proxy-from-env-1.1.0" - sources."pump-3.0.0" - sources."qs-6.11.2" - sources."raw-body-2.5.2" - sources."readable-stream-3.6.2" - sources."restore-cursor-2.0.0" - sources."rimraf-3.0.2" - sources."rsvp-3.6.2" - sources."run-async-2.4.1" - sources."rxjs-6.6.7" - sources."safe-buffer-5.2.1" - sources."safer-buffer-2.1.2" - sources."sax-1.1.4" - sources."semver-6.3.1" - sources."setprototypeof-1.2.0" - sources."shebang-command-2.0.0" - sources."shebang-regex-3.0.0" - sources."side-channel-1.0.4" - sources."signal-exit-3.0.7" - (sources."slice-ansi-3.0.0" // { - dependencies = [ - sources."ansi-styles-4.3.0" - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."is-fullwidth-code-point-3.0.0" - ]; - }) - sources."smart-buffer-4.2.0" - (sources."socks-2.7.1" // { - dependencies = [ - sources."ip-2.0.0" - ]; - }) - sources."socks-proxy-agent-5.0.1" - sources."source-map-0.6.1" - sources."split2-3.2.2" - sources."ssh-config-1.1.6" - sources."statuses-2.0.1" - (sources."stream-combiner2-1.1.1" // { - dependencies = [ - sources."readable-stream-2.3.8" - sources."safe-buffer-5.1.2" - sources."string_decoder-1.1.1" - ]; - }) - (sources."string-width-4.2.3" // { - dependencies = [ - sources."emoji-regex-8.0.0" - sources."is-fullwidth-code-point-3.0.0" - ]; - }) - sources."string_decoder-1.3.0" - (sources."strip-ansi-6.0.1" // { - dependencies = [ - sources."ansi-regex-5.0.1" - ]; - }) - sources."strip-eof-1.0.0" - sources."superagent-4.1.0" - (sources."superagent-proxy-2.1.0" // { - dependencies = [ - sources."debug-3.2.7" - ]; - }) - sources."supports-color-7.2.0" - sources."tar-4.4.19" - sources."through-2.3.8" - sources."through2-3.0.2" - sources."tmp-0.0.33" - sources."toidentifier-1.0.1" - sources."tree-kill-1.2.2" - sources."tslib-1.14.1" - sources."type-check-0.3.2" - sources."type-fest-0.21.3" - sources."typedarray-to-buffer-3.1.5" - sources."universalify-0.1.2" - sources."unpipe-1.0.0" - sources."untildify-4.0.0" - sources."utf-8-validate-5.0.10" - sources."util-deprecate-1.0.2" - sources."uuid-3.4.0" - sources."which-2.0.2" - sources."windows-release-3.3.3" - sources."word-wrap-1.2.5" - (sources."wrap-ansi-6.2.0" // { - dependencies = [ - sources."ansi-styles-4.3.0" - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - ]; - }) - sources."wrappy-1.0.2" - sources."write-file-atomic-3.0.3" - sources."ws-7.5.9" - sources."xregexp-2.0.0" - sources."yallist-3.1.1" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "A tool for creating and developing Ionic Framework mobile apps."; - homepage = "https://ionicframework.com"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; jake = nodeEnv.buildNodePackage { name = "jake"; packageName = "jake"; From 3e11564e9512b1c66e25b59ff9e40e5a14fe4305 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 20 Aug 2023 23:07:30 +0200 Subject: [PATCH 036/225] python311Packages.json-schema-for-humans: remove postPatch section --- .../python-modules/json-schema-for-humans/default.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkgs/development/python-modules/json-schema-for-humans/default.nix b/pkgs/development/python-modules/json-schema-for-humans/default.nix index 40a6fed91682..972455056d37 100644 --- a/pkgs/development/python-modules/json-schema-for-humans/default.nix +++ b/pkgs/development/python-modules/json-schema-for-humans/default.nix @@ -30,11 +30,6 @@ buildPythonPackage rec { hash = "sha256-9dX9+YwJdJpgU3cZkxk7+CgdRFgcVhrvU0amO8zHZhs="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace 'pytz = "^2021.1"' 'pytz = "*"' - ''; - nativeBuildInputs = [ poetry-core ]; From 777f796b00dbac2cf99cf49aa9c2337a7a82af6a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 21 Aug 2023 01:44:40 +0000 Subject: [PATCH 037/225] python311Packages.apscheduler: 3.10.1 -> 3.10.4 --- pkgs/development/python-modules/apscheduler/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/apscheduler/default.nix b/pkgs/development/python-modules/apscheduler/default.nix index de82a257733b..771d9a3d0200 100644 --- a/pkgs/development/python-modules/apscheduler/default.nix +++ b/pkgs/development/python-modules/apscheduler/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "apscheduler"; - version = "3.10.1"; + version = "3.10.4"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -26,7 +26,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "APScheduler"; inherit version; - hash = "sha256-ApOTfY9gUaD0kzWUQMGhuT6ILFfa8Bl6/v8Ocnd3uW4="; + hash = "sha256-5t8HGyfZvomOSGvHlAp75QtK8unafAjwdEqW1L1M70o="; }; buildInputs = [ From c1f2a6acc1806a9aa16006e10c59c63d83762608 Mon Sep 17 00:00:00 2001 From: figsoda Date: Sun, 20 Aug 2023 23:01:42 -0400 Subject: [PATCH 038/225] turtle-build: init at 0.4.6 https://github.com/raviqqe/turtle-build --- .../build-managers/turtle-build/default.nix | 26 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/development/tools/build-managers/turtle-build/default.nix diff --git a/pkgs/development/tools/build-managers/turtle-build/default.nix b/pkgs/development/tools/build-managers/turtle-build/default.nix new file mode 100644 index 000000000000..25a8266f85e0 --- /dev/null +++ b/pkgs/development/tools/build-managers/turtle-build/default.nix @@ -0,0 +1,26 @@ +{ lib +, rustPlatform +, fetchFromGitHub +}: + +rustPlatform.buildRustPackage rec { + pname = "turtle-build"; + version = "0.4.6"; + + src = fetchFromGitHub { + owner = "raviqqe"; + repo = "turtle-build"; + rev = "v${version}"; + hash = "sha256-7XorSt2LFWYNdvCot+I7Uh6S1mhRbD7PkWkvYdIbjKs="; + }; + + cargoHash = "sha256-TebXKOgBdf/ZFITQu5OuusytDJKEkGzRD7fLhk1uh8Y="; + + meta = with lib; { + description = "Ninja-compatible build system for high-level programming languages written in Rust"; + homepage = "https://github.com/raviqqe/turtle-build"; + license = with licenses; [ asl20 mit ]; + maintainers = with maintainers; [ figsoda ]; + mainProgram = "turtle"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 715cbcce96f0..e37db9c16715 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -41152,6 +41152,8 @@ with pkgs; tup = callPackage ../development/tools/build-managers/tup { }; + turtle-build = callPackage ../development/tools/build-managers/turtle-build { }; + tusk = callPackage ../applications/office/tusk { }; trufflehog = callPackage ../tools/security/trufflehog { }; From 00832443839d9e37f2b67f30aa2e4419c94be7d9 Mon Sep 17 00:00:00 2001 From: Dominic Delabruere Date: Sun, 20 Aug 2023 23:22:10 -0400 Subject: [PATCH 039/225] vcv-rack: 2.3.0 -> 2.4.0 --- pkgs/applications/audio/vcv-rack/default.nix | 32 ++++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/pkgs/applications/audio/vcv-rack/default.nix b/pkgs/applications/audio/vcv-rack/default.nix index 0f0d8f67c437..c0067779b7b2 100644 --- a/pkgs/applications/audio/vcv-rack/default.nix +++ b/pkgs/applications/audio/vcv-rack/default.nix @@ -39,14 +39,14 @@ let pffft-source = fetchFromBitbucket { owner = "jpommier"; repo = "pffft"; - rev = "988259a41d1522047a9420e6265a6ba8289c1654"; - sha256 = "Oq5N02UNXsbhcPUfjMtD0cgqAZsGx9ke9A+ArrenzGE="; + rev = "38946c766c1afecfa4c5945af77913e38b3cec31"; + sha256 = "1w6g9v9fy7bavqacb6qw1nxhcik2w36cvl2d7b0bh68w0pd70j5q"; }; fuzzysearchdatabase-source = fetchFromBitbucket { owner = "j_norberg"; repo = "fuzzysearchdatabase"; - rev = "a3a1bf557b8e6ee58b55fa82ff77ff7a3d141949"; - sha256 = "13ib72acbxn1cnf66im0v4nlr1464v7j08ra2bprznjmy127xckm"; + rev = "23122d1ff60d936fd766361a30210c954e0c5449"; + sha256 = "1s88blx1rn2racmb8n5g0kh1ym7v21573l5m42c4nz266vmrvrvz"; }; nanovg-source = fetchFromGitHub { owner = "VCVRack"; @@ -57,14 +57,14 @@ let nanosvg-source = fetchFromGitHub { owner = "memononen"; repo = "nanosvg"; - rev = "ccdb1995134d340a93fb20e3a3d323ccb3838dd0"; - sha256 = "ymziU0NgGqxPOKHwGm0QyEdK/8jL/QYk5UdIQ3Tn8jw="; + rev = "9da543e8329fdd81b64eb48742d8ccb09377aed1"; + sha256 = "1pkzv75kavkhrbdd2kvq755jyr0vamgrfr7lc33dq3ipkzmqvs2l"; }; osdialog-source = fetchFromGitHub { owner = "AndrewBelt"; repo = "osdialog"; - rev = "21b9dcc2a1bbdacb9b46da477ffd82a4ce9204b9"; - sha256 = "+4VCBuQvfiuEUdjFu3IB2FwbHFrDJXTb4vcVg6ZFwSM="; + rev = "d0f64f0798c2e47f61d90a5505910ff2d63ca049"; + sha256 = "1d3058x6wgzw7b0wai792flk7s6ffw0z4n9sl016v91yjwv7ds3a"; }; oui-blendish-source = fetchFromGitHub { owner = "AndrewBelt"; @@ -75,20 +75,20 @@ let simde-source = fetchFromGitHub { owner = "simd-everywhere"; repo = "simde"; - rev = "dd0b662fd8cf4b1617dbbb4d08aa053e512b08e4"; - sha256 = "1kxwzdlh21scak7wsbb60vwfvndppidj5fgbi26mmh73zsj02mnv"; + rev = "b309d8951997201e493380a2fd09198c09ae1b4e"; + sha256 = "1hz8mfbhbiafvim4qrkyvh1yndlhydqkxwhls7cfqa48wkpxfip8"; }; tinyexpr-source = fetchFromGitHub { owner = "codeplea"; repo = "tinyexpr"; - rev = "4e8cc0067a1e2378faae23eb2dfdd21e9e9907c2"; - sha256 = "1yxkxsw3bc81cjm2knvyr1z9rlzwmjvq5zd125n34xwq568v904d"; + rev = "74804b8c5d296aad0866bbde6c27e2bc1d85e5f2"; + sha256 = "0z3r7wfw7p2wwl6wls2nxacirppr2147yz29whxmjaxy89ic1744"; }; fundamental-source = fetchFromGitHub { owner = "VCVRack"; repo = "Fundamental"; - rev = "v2.3.1"; # tip of branch v2 - sha256 = "1rd5yvdr6k03mc3r2y7wxhmiqd69jfvqmpqagxb83y1mn0zfv0pr"; + rev = "962547d7651260fb6a04f4d8aafd7c27f0221bee"; # tip of branch v2 + sha256 = "066gcjkni8ba98vv0di59x3f9piir0vyy5sb53cqrbrl51x853cg"; }; vcv-rtaudio = stdenv.mkDerivation rec { pname = "vcv-rtaudio"; @@ -115,7 +115,7 @@ let in stdenv.mkDerivation rec { pname = "VCV-Rack"; - version = "2.3.0"; + version = "2.4.0"; desktopItems = [ (makeDesktopItem { @@ -135,7 +135,7 @@ stdenv.mkDerivation rec { owner = "VCVRack"; repo = "Rack"; rev = "v${version}"; - sha256 = "1aj7pcvks1da5ydagyxsdksp31rf8dn0bixw55kn34k0g4ky5jiw"; + sha256 = "0azrqyx5as4jmk9dxb7cj7x9dha81i0mm9pkvdv944qyccqwg55i"; }; patches = [ From c7e063170a0992409919c0cb9bc9e735952721d7 Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Mon, 21 Aug 2023 04:20:00 +0000 Subject: [PATCH 040/225] flexget: 3.9.3 -> 3.9.4 Diff: https://github.com/Flexget/Flexget/compare/refs/tags/v3.9.3...v3.9.4 Changelog: https://github.com/Flexget/Flexget/releases/tag/v3.9.4 --- pkgs/applications/networking/flexget/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/flexget/default.nix b/pkgs/applications/networking/flexget/default.nix index fc1c948ae495..84827d228108 100644 --- a/pkgs/applications/networking/flexget/default.nix +++ b/pkgs/applications/networking/flexget/default.nix @@ -6,7 +6,7 @@ python3.pkgs.buildPythonApplication rec { pname = "flexget"; - version = "3.9.3"; + version = "3.9.4"; format = "pyproject"; # Fetch from GitHub in order to use `requirements.in` @@ -14,7 +14,7 @@ python3.pkgs.buildPythonApplication rec { owner = "Flexget"; repo = "Flexget"; rev = "refs/tags/v${version}"; - hash = "sha256-IP6rVOrhIWrEWqrA0BCthAbCD2pRNnDzvY7bP4ANTCc="; + hash = "sha256-cdmW0VSWjr3rm/1T0uDy1iPm3ojR5wrgRixyjIQhodU="; }; postPatch = '' From f24e6920409f24daee6b3a42cb9e2d463e01f594 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 9 Aug 2023 11:37:16 +0200 Subject: [PATCH 041/225] python310Packages.hyperpyyaml: mark broken --- pkgs/development/python-modules/hyperpyyaml/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/hyperpyyaml/default.nix b/pkgs/development/python-modules/hyperpyyaml/default.nix index d66d16dc42f3..4e59a0ce771b 100644 --- a/pkgs/development/python-modules/hyperpyyaml/default.nix +++ b/pkgs/development/python-modules/hyperpyyaml/default.nix @@ -1,9 +1,9 @@ -{ buildPythonPackage +{ lib +, buildPythonPackage , fetchFromGitHub -, lib -, pytestCheckHook , pyyaml , ruamel-yaml +, pytestCheckHook }: buildPythonPackage rec { @@ -35,5 +35,7 @@ buildPythonPackage rec { changelog = "https://github.com/speechbrain/HyperPyYAML/releases/tag/v${version}"; license = licenses.asl20; maintainers = with maintainers; [ GaetanLepage ]; + # hyperpyyaml is not compatible with the too new version of `ruaml-yaml` + broken = true; }; } From f1724c5dc1eefc9afe352491864f654965622316 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 9 Aug 2023 13:46:43 +0200 Subject: [PATCH 042/225] python310Packages.speechbrain: 0.5.14 -> 0.5.15 --- pkgs/development/python-modules/speechbrain/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/speechbrain/default.nix b/pkgs/development/python-modules/speechbrain/default.nix index e0a72e331f06..4875019258ea 100644 --- a/pkgs/development/python-modules/speechbrain/default.nix +++ b/pkgs/development/python-modules/speechbrain/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "speechbrain"; - version = "0.5.14"; + version = "0.5.15"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -25,7 +25,7 @@ buildPythonPackage rec { owner = "speechbrain"; repo = "speechbrain"; rev = "refs/tags/v${version}"; - hash = "sha256-r1q7JO+H7ynfrzlihRTY0PtMGmvwm98BHUZV534ABXw="; + hash = "sha256-d0+3bry69ML65JR8XDppG8RO200ZTTHyd7PrTP7SJkk="; }; propagatedBuildInputs = [ From b4d55b428168ddb256be5f0994cb73bc9f4de67f Mon Sep 17 00:00:00 2001 From: Phillip Cloud <417981+cpcloud@users.noreply.github.com> Date: Mon, 21 Aug 2023 07:35:01 -0400 Subject: [PATCH 043/225] python3Packages.ibis-framework: 6.0.0 -> 6.1.0 --- pkgs/development/python-modules/ibis-framework/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ibis-framework/default.nix b/pkgs/development/python-modules/ibis-framework/default.nix index 065fe77317aa..1c5b134ce1ae 100644 --- a/pkgs/development/python-modules/ibis-framework/default.nix +++ b/pkgs/development/python-modules/ibis-framework/default.nix @@ -70,7 +70,7 @@ in buildPythonPackage rec { pname = "ibis-framework"; - version = "6.0.0"; + version = "6.1.0"; format = "pyproject"; disabled = pythonOlder "3.9"; @@ -80,7 +80,7 @@ buildPythonPackage rec { repo = "ibis"; owner = "ibis-project"; rev = "refs/tags/${version}"; - hash = "sha256-qIxacrRSN/Il9cY6ZsOiYLPyxI20aI+DyDM0/9jr654="; + hash = "sha256-+AtXgRNxPryP/fd/GQlLNxWbP6ozikqG2yBCp3dE0tY="; }; nativeBuildInputs = [ From a159d678baffc868506f049fe906214c620c874a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Maret?= Date: Mon, 21 Aug 2023 16:51:40 +0200 Subject: [PATCH 044/225] gildas: 20230201_a -> 20230801_a - Update to the latest upstream version - Install only user binaries in bin/ --- .../science/astronomy/gildas/default.nix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/science/astronomy/gildas/default.nix b/pkgs/applications/science/astronomy/gildas/default.nix index 64e3f8713b2f..b5b92bd8fe4f 100644 --- a/pkgs/applications/science/astronomy/gildas/default.nix +++ b/pkgs/applications/science/astronomy/gildas/default.nix @@ -7,8 +7,8 @@ let in stdenv.mkDerivation rec { - srcVersion = "feb23a"; - version = "20230201_a"; + srcVersion = "aug23a"; + version = "20230801_a"; pname = "gildas"; src = fetchurl { @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { # source code of the previous release to a different directory urls = [ "http://www.iram.fr/~gildas/dist/gildas-src-${srcVersion}.tar.xz" "http://www.iram.fr/~gildas/dist/archive/gildas/gildas-src-${srcVersion}.tar.xz" ]; - sha256 = "sha256-A6jtcC8QMtJ7YcNaPiOjwNPDGPAjmRA3jZLEt5iBONE="; + sha256 = "sha256-jlyv2K1V+510C4uLek4oofm13d40nGJ46wqjW+tjfq4="; }; nativeBuildInputs = [ pkg-config groff perl getopt gfortran which ]; @@ -38,14 +38,15 @@ stdenv.mkDerivation rec { echo "gag_doc: $out/share/doc/" >> kernel/etc/gag.dico.lcl ''; + userExec = "astro class greg imager mapping sic"; + postInstall='' mkdir -p $out/bin cp -a ../gildas-exe-${srcVersion}/* $out mv $out/$GAG_EXEC_SYSTEM $out/libexec - cp admin/wrapper.sh $out/bin/gildas-wrapper.sh - chmod 755 $out/bin/gildas-wrapper.sh - for i in $out/libexec/bin/* ; do - ln -s $out/bin/gildas-wrapper.sh $out/bin/$(basename "$i") + for i in ${userExec} ; do + cp admin/wrapper.sh $out/bin/$i + chmod 755 $out/bin/$i done ''; From 924b881ae6b34799a137abee931938baa70667a0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 21 Aug 2023 16:10:57 +0000 Subject: [PATCH 045/225] python310Packages.click-help-colors: 0.9.1 -> 0.9.2 --- pkgs/development/python-modules/click-help-colors/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/click-help-colors/default.nix b/pkgs/development/python-modules/click-help-colors/default.nix index 22561f4849fc..f55c91dfd145 100644 --- a/pkgs/development/python-modules/click-help-colors/default.nix +++ b/pkgs/development/python-modules/click-help-colors/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { pname = "click-help-colors"; - version = "0.9.1"; + version = "0.9.2"; src = fetchPypi { inherit pname version; - sha256 = "78cbcf30cfa81c5fc2a52f49220121e1a8190cd19197d9245997605d3405824d"; + sha256 = "sha256-dWJF5ULSkia7O8BWv6WIhvISuiuC9OjPX8iEF2rJbXI="; }; propagatedBuildInputs = [ click ]; From 3727072bdfb2d416a0637c2f5b96a6fdb04209a5 Mon Sep 17 00:00:00 2001 From: panda2134 Date: Mon, 21 Aug 2023 12:09:24 -0500 Subject: [PATCH 046/225] openrgb-plugin-effects: 0.8 -> 0.9 removed patch 75f1b3617d9cabfb3b04a7afc75ce0c1b8514bc0, as this commit has been included in v0.9. --- .../misc/openrgb-plugins/effects/default.nix | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/pkgs/applications/misc/openrgb-plugins/effects/default.nix b/pkgs/applications/misc/openrgb-plugins/effects/default.nix index 05cdd0ce5cc3..01ff20071516 100644 --- a/pkgs/applications/misc/openrgb-plugins/effects/default.nix +++ b/pkgs/applications/misc/openrgb-plugins/effects/default.nix @@ -1,7 +1,6 @@ { lib , stdenv , fetchFromGitLab -, fetchpatch , qtbase , openrgb , glib @@ -13,24 +12,16 @@ stdenv.mkDerivation rec { pname = "openrgb-plugin-effects"; - version = "0.8"; + version = "0.9"; src = fetchFromGitLab { owner = "OpenRGBDevelopers"; repo = "OpenRGBEffectsPlugin"; rev = "release_${version}"; - hash = "sha256-2F6yeLWgR0wCwIj75+d1Vdk45osqYwRdenK21lcRoOg="; + hash = "sha256-8BnHifcFf7ESJgJi/q3ca38zuIVa++BoGlkWxj7gpog="; fetchSubmodules = true; }; - patches = [ - # Add install rule - (fetchpatch { - url = "https://gitlab.com/OpenRGBDevelopers/OpenRGBEffectsPlugin/-/commit/75f1b3617d9cabfb3b04a7afc75ce0c1b8514bc0.patch"; - hash = "sha256-X+zMNE3OCZNmUb68S4683r/RbE+CDrI/Jv4BMWPI47E="; - }) - ]; - postPatch = '' # Use the source of openrgb from nixpkgs instead of the submodule rm -r OpenRGB From 8a011970b3099b1c4805ffa60d178050c5b7054d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 21 Aug 2023 23:04:27 +0200 Subject: [PATCH 047/225] python311Packages.dataclasses-json: fix version handling --- pkgs/development/python-modules/dataclasses-json/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/dataclasses-json/default.nix b/pkgs/development/python-modules/dataclasses-json/default.nix index eb3c9311218a..d9b16bcc069a 100644 --- a/pkgs/development/python-modules/dataclasses-json/default.nix +++ b/pkgs/development/python-modules/dataclasses-json/default.nix @@ -24,6 +24,11 @@ buildPythonPackage rec { hash = "sha256-pCvVKHh2elHaukEJNTw8MgJmoTlYjO9aVWFCQXXD13c="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace 'version = "0.0.0"' 'version = "${version}"' + ''; + nativeBuildInputs = [ poetry-core poetry-dynamic-versioning From 775a430907b03a182f0665f2b3f642875bae19bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 19 Aug 2023 18:11:55 -0700 Subject: [PATCH 048/225] hyperpotamus: use buildNpmPackage --- pkgs/development/node-packages/aliases.nix | 1 + .../node-packages/node-packages.json | 1 - .../node-packages/node-packages.nix | 232 ------------------ pkgs/tools/misc/hyperpotamus/default.nix | 28 +++ pkgs/top-level/all-packages.nix | 2 + 5 files changed, 31 insertions(+), 233 deletions(-) create mode 100644 pkgs/tools/misc/hyperpotamus/default.nix diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index 55ebe329d88f..a4c7fcc0bac4 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -60,6 +60,7 @@ mapAliases { gtop = pkgs.gtop; # added 2023-07-31 inherit (pkgs) htmlhint; # added 2023-08-19 hueadm = pkgs.hueadm; # added 2023-07-31 + inherit (pkgs) hyperpotamus; # added 2023-08-19 immich = pkgs.immich-cli; # added 2023-08-19 indium = throw "indium was removed because it was broken"; # added 2023-08-19 inherit (pkgs) javascript-typescript-langserver; # added 2023-08-19 diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index 2d891a114df5..0aebdf8d244d 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -161,7 +161,6 @@ , "hsd" , "hs-airdrop" , "hs-client" -, "hyperpotamus" , "ijavascript" , "inliner" , "imapnotify" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index c68dddcf5b27..815d73ee946a 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -107999,238 +107999,6 @@ in bypassCache = true; reconstructLock = true; }; - hyperpotamus = nodeEnv.buildNodePackage { - name = "hyperpotamus"; - packageName = "hyperpotamus"; - version = "0.39.0"; - src = fetchurl { - url = "https://registry.npmjs.org/hyperpotamus/-/hyperpotamus-0.39.0.tgz"; - sha512 = "T3RBIVw6hZACXRtlE3F0scXQa2tU3Ybbg2d0MDBYulv3NunZ5U0LHtBFnslWwFShNlnrXCEo5+f0TXj4YP4y6Q=="; - }; - dependencies = [ - sources."@colors/colors-1.5.0" - sources."@fast-csv/format-4.3.5" - sources."@fast-csv/parse-4.3.6" - sources."@types/node-14.18.54" - sources."ajv-6.12.6" - sources."ansi-regex-5.0.1" - sources."ansi-styles-4.3.0" - sources."argparse-1.0.10" - sources."asn1-0.2.6" - sources."assert-plus-1.0.0" - sources."async-2.6.4" - sources."asynckit-0.4.0" - sources."available-typed-arrays-1.0.5" - sources."aws-sdk-2.1433.0" - sources."aws-sign2-0.7.0" - sources."aws4-1.12.0" - sources."base64-js-1.5.1" - sources."bcrypt-pbkdf-1.0.2" - sources."bluebird-3.7.2" - sources."boolbase-1.0.0" - sources."buffer-4.9.2" - sources."calfinated-1.4.1" - sources."call-bind-1.0.2" - sources."caseless-0.12.0" - sources."cheerio-0.22.0" - sources."cliui-7.0.4" - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."colors-1.4.0" - sources."combined-stream-1.0.8" - sources."core-util-is-1.0.2" - sources."css-select-1.2.0" - sources."css-what-2.1.3" - sources."cycle-1.0.3" - sources."dashdash-1.14.1" - sources."debug-4.3.4" - sources."deep-is-0.1.4" - sources."delayed-stream-1.0.0" - sources."dom-serializer-0.1.1" - sources."domelementtype-1.3.1" - sources."domhandler-2.4.2" - sources."domutils-1.5.1" - sources."ecc-jsbn-0.1.2" - sources."emoji-regex-8.0.0" - sources."entities-1.1.2" - sources."escalade-3.1.1" - sources."escodegen-1.14.3" - sources."esprima-4.0.1" - sources."estraverse-4.3.0" - sources."esutils-2.0.3" - sources."events-1.1.1" - sources."extend-3.0.2" - sources."extsprintf-1.3.0" - sources."eyes-0.1.8" - sources."fast-csv-4.3.6" - sources."fast-deep-equal-3.1.3" - sources."fast-json-stable-stringify-2.1.0" - sources."fast-levenshtein-2.0.6" - sources."for-each-0.3.3" - sources."forever-agent-0.6.1" - sources."form-data-2.3.3" - sources."function-bind-1.1.1" - sources."get-caller-file-2.0.5" - sources."get-intrinsic-1.2.1" - sources."getpass-0.1.7" - sources."gopd-1.0.1" - sources."har-schema-2.0.0" - sources."har-validator-5.1.5" - sources."has-1.0.3" - sources."has-proto-1.0.1" - sources."has-symbols-1.0.3" - sources."has-tostringtag-1.0.0" - sources."htmlparser2-3.10.1" - sources."http-signature-1.2.0" - sources."ieee754-1.1.13" - sources."inherits-2.0.4" - (sources."ip-address-6.1.0" // { - dependencies = [ - sources."jsbn-1.1.0" - sources."sprintf-js-1.1.2" - ]; - }) - sources."is-arguments-1.1.1" - sources."is-callable-1.2.7" - sources."is-fullwidth-code-point-3.0.0" - sources."is-generator-function-1.0.10" - sources."is-typed-array-1.1.12" - sources."is-typedarray-1.0.0" - sources."isarray-1.0.0" - sources."isstream-0.1.2" - sources."jmespath-0.16.0" - sources."js-yaml-3.14.1" - sources."jsbn-0.1.1" - sources."json-schema-0.4.0" - sources."json-schema-traverse-0.4.1" - sources."json-stringify-safe-5.0.1" - (sources."jsonpath-1.1.1" // { - dependencies = [ - sources."esprima-1.2.2" - ]; - }) - (sources."jsprim-1.4.2" // { - dependencies = [ - sources."verror-1.10.0" - ]; - }) - sources."levn-0.3.0" - sources."lodash-4.17.21" - sources."lodash.assignin-4.2.0" - sources."lodash.bind-4.2.1" - sources."lodash.defaults-4.2.0" - sources."lodash.escaperegexp-4.1.2" - sources."lodash.filter-4.6.0" - sources."lodash.flatten-4.4.0" - sources."lodash.foreach-4.5.0" - sources."lodash.groupby-4.6.0" - sources."lodash.isboolean-3.0.3" - sources."lodash.isequal-4.5.0" - sources."lodash.isfunction-3.0.9" - sources."lodash.isnil-4.0.0" - sources."lodash.isundefined-3.0.1" - sources."lodash.map-4.6.0" - sources."lodash.merge-4.6.2" - sources."lodash.pick-4.4.0" - sources."lodash.reduce-4.6.0" - sources."lodash.reject-4.6.0" - sources."lodash.some-4.6.0" - sources."lodash.uniq-4.5.0" - sources."marked-4.3.0" - sources."mime-db-1.52.0" - sources."mime-types-2.1.35" - sources."minimist-1.2.8" - sources."mkdirp-0.5.6" - sources."moment-2.29.4" - sources."moment-timezone-0.5.43" - sources."ms-2.1.2" - sources."mute-stream-0.0.8" - sources."named-regexp-0.1.1" - sources."nth-check-1.0.2" - sources."oauth-sign-0.9.0" - sources."optionator-0.8.3" - sources."performance-now-2.1.0" - sources."prelude-ls-1.1.2" - (sources."prompt-1.3.0" // { - dependencies = [ - sources."async-3.2.3" - ]; - }) - sources."psl-1.9.0" - sources."punycode-1.3.2" - sources."qs-6.5.3" - sources."querystring-0.2.0" - sources."read-1.0.7" - sources."readable-stream-3.6.2" - sources."recursive-readdir-sync-1.0.6" - (sources."request-2.88.2" // { - dependencies = [ - sources."uuid-3.4.0" - ]; - }) - sources."request-as-curl-0.1.0" - sources."require-directory-2.1.1" - sources."revalidator-0.1.8" - sources."safe-buffer-5.2.1" - sources."safer-buffer-2.1.2" - sources."sax-1.2.1" - sources."semver-5.7.2" - sources."socks5-client-1.2.8" - sources."socks5-http-client-1.0.4" - sources."source-map-0.6.1" - sources."sprintf-js-1.0.3" - sources."sshpk-1.17.0" - sources."stack-trace-0.0.10" - sources."static-eval-2.0.2" - sources."string-width-4.2.3" - sources."string_decoder-1.3.0" - sources."strip-ansi-6.0.1" - (sources."tough-cookie-2.5.0" // { - dependencies = [ - sources."punycode-2.3.0" - ]; - }) - sources."tunnel-agent-0.6.0" - sources."tweetnacl-0.14.5" - sources."type-check-0.3.2" - sources."underscore-1.12.1" - (sources."uri-js-4.4.1" // { - dependencies = [ - sources."punycode-2.3.0" - ]; - }) - sources."url-0.10.3" - sources."util-0.12.5" - sources."util-deprecate-1.0.2" - sources."uuid-8.0.0" - sources."verror-1.10.1" - sources."which-typed-array-1.1.11" - (sources."winston-2.4.7" // { - dependencies = [ - sources."colors-1.0.3" - ]; - }) - sources."word-wrap-1.2.5" - sources."wrap-ansi-7.0.0" - sources."xml2js-0.5.0" - sources."xmlbuilder-11.0.1" - sources."xmldom-0.5.0" - sources."xpath-0.0.23" - sources."y18n-5.0.8" - sources."yaml-include-1.2.1" - sources."yargs-16.2.0" - sources."yargs-parser-20.2.9" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "YAML based HTTP script processing engine"; - homepage = "https://github.com/pmarkert/hyperpotamus/wiki"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; ijavascript = nodeEnv.buildNodePackage { name = "ijavascript"; packageName = "ijavascript"; diff --git a/pkgs/tools/misc/hyperpotamus/default.nix b/pkgs/tools/misc/hyperpotamus/default.nix new file mode 100644 index 000000000000..869b8aea9143 --- /dev/null +++ b/pkgs/tools/misc/hyperpotamus/default.nix @@ -0,0 +1,28 @@ +{ lib +, buildNpmPackage +, fetchFromGitHub +}: + +buildNpmPackage rec { + pname = "hyperpotamus"; + version = "0.39.0"; + + src = fetchFromGitHub { + owner = "pmarkert"; + repo = "hyperpotamus"; + rev = "v${version}"; + hash = "sha256-dExkvObz+PNjqAZnigZHs/DCSHq31jDg9pgFmmtPmWk="; + }; + + npmDepsHash = "sha256-cH0VEhs4q13gnFKQmmu8fXjueBu/u7xtySE6HTm+bik="; + + dontNpmBuild = true; + + meta = { + description = "YAML based HTTP script processing engine"; + homepage = "https://github.com/pmarkert/hyperpotamus"; + license = lib.licenses.mit; + mainProgram = "hyperpotamus"; + maintainers = with lib.maintainers; [ onny ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8b1857254af0..34b812970410 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1804,6 +1804,8 @@ with pkgs; httm = darwin.apple_sdk_11_0.callPackage ../tools/filesystems/httm { }; + hyperpotamus = callPackage ../tools/misc/hyperpotamus { }; + immich-cli = callPackage ../tools/misc/immich-cli { }; inherit (callPackage ../tools/networking/ivpn/default.nix {}) ivpn ivpn-service; From 33c08708f187fb27ebce2fd46bb9d67bf95975cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 18 Aug 2023 14:52:41 -0700 Subject: [PATCH 049/225] cordova: use buildNpmPackage --- pkgs/development/mobile/cordova/default.nix | 28 + pkgs/development/node-packages/aliases.nix | 1 + .../node-packages/node-packages.json | 1 - .../node-packages/node-packages.nix | 730 ------------------ pkgs/top-level/all-packages.nix | 2 + 5 files changed, 31 insertions(+), 731 deletions(-) create mode 100644 pkgs/development/mobile/cordova/default.nix diff --git a/pkgs/development/mobile/cordova/default.nix b/pkgs/development/mobile/cordova/default.nix new file mode 100644 index 000000000000..0a4fec58c2c5 --- /dev/null +++ b/pkgs/development/mobile/cordova/default.nix @@ -0,0 +1,28 @@ +{ lib +, buildNpmPackage +, fetchFromGitHub +}: + +buildNpmPackage rec { + pname = "cordova"; + version = "12.0.0"; + + src = fetchFromGitHub { + owner = "apache"; + repo = "cordova-cli"; + rev = version; + hash = "sha256-fEV7NlRcRpyeRplsdXHI2U4/89DsvKQpVwHD5juiNPo="; + }; + + npmDepsHash = "sha256-ZMxZiwCgqzOBwDXeTfIEwqFVdM9ysWeE5AbX7rUdwIc="; + + dontNpmBuild = true; + + meta = { + description = "Build native mobile applications using HTML, CSS and JavaScript"; + homepage = "https://github.com/apache/cordova-cli"; + license = lib.licenses.asl20; + mainProgram = "cordova"; + maintainers = with lib.maintainers; [ flosse ]; + }; +} diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index 55ebe329d88f..a299731712e9 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -53,6 +53,7 @@ mapAliases { castnow = pkgs.castnow; # added 2023-07-30 inherit (pkgs) clean-css-cli; # added 2023-08-18 inherit (pkgs) configurable-http-proxy; # added 2023-08-19 + inherit (pkgs) cordova; # added 2023-08-18 eask = pkgs.eask; # added 2023-08-17 inherit (pkgs.elmPackages) elm-test; eslint_d = pkgs.eslint_d; # Added 2023-05-26 diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index 2d891a114df5..a6ffb2f2d9c0 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -100,7 +100,6 @@ , "coinmon" , "concurrently" , "conventional-changelog-cli" -, "cordova" , "cpy-cli" , "create-cycle-app" , "create-react-app" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index c68dddcf5b27..3411376945bd 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -94633,736 +94633,6 @@ in bypassCache = true; reconstructLock = true; }; - cordova = nodeEnv.buildNodePackage { - name = "cordova"; - packageName = "cordova"; - version = "12.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/cordova/-/cordova-12.0.0.tgz"; - sha512 = "D0gGDsaXlmafWxVZExJo6jO8AEVLYBe12Qghjx4zz8XfNhSUe3cInm4TyDZoxB2hFom73eLxIbomYOb0J6tutw=="; - }; - dependencies = [ - sources."@isaacs/cliui-8.0.2" - sources."@isaacs/string-locale-compare-1.1.0" - sources."@netflix/nerror-1.1.3" - sources."@nodelib/fs.scandir-2.1.5" - sources."@nodelib/fs.stat-2.0.5" - sources."@nodelib/fs.walk-1.2.8" - (sources."@npmcli/arborist-6.3.0" // { - dependencies = [ - sources."brace-expansion-2.0.1" - sources."minimatch-9.0.3" - ]; - }) - sources."@npmcli/fs-3.1.0" - (sources."@npmcli/git-4.1.0" // { - dependencies = [ - sources."lru-cache-7.18.3" - sources."which-3.0.1" - ]; - }) - sources."@npmcli/installed-package-contents-2.0.2" - (sources."@npmcli/map-workspaces-3.0.4" // { - dependencies = [ - sources."brace-expansion-2.0.1" - sources."glob-10.3.3" - sources."minimatch-9.0.3" - ]; - }) - sources."@npmcli/metavuln-calculator-5.0.1" - sources."@npmcli/name-from-folder-2.0.0" - sources."@npmcli/node-gyp-3.0.0" - (sources."@npmcli/package-json-4.0.1" // { - dependencies = [ - sources."brace-expansion-2.0.1" - sources."glob-10.3.3" - sources."minimatch-9.0.3" - ]; - }) - (sources."@npmcli/promise-spawn-6.0.2" // { - dependencies = [ - sources."which-3.0.1" - ]; - }) - sources."@npmcli/query-3.0.0" - (sources."@npmcli/run-script-6.0.2" // { - dependencies = [ - sources."which-3.0.1" - ]; - }) - sources."@sigstore/bundle-1.0.0" - sources."@sigstore/protobuf-specs-0.2.0" - sources."@sigstore/tuf-1.0.3" - sources."@tootallnate/once-2.0.0" - sources."@tufjs/canonical-json-1.0.0" - (sources."@tufjs/models-1.0.4" // { - dependencies = [ - sources."brace-expansion-2.0.1" - sources."minimatch-9.0.3" - ]; - }) - sources."@xmldom/xmldom-0.8.10" - sources."abbrev-1.1.1" - sources."abort-controller-3.0.0" - sources."accepts-1.3.8" - sources."agent-base-6.0.2" - sources."agentkeepalive-4.5.0" - sources."aggregate-error-3.1.0" - sources."ajv-8.12.0" - sources."ajv-formats-2.1.1" - sources."ansi-0.3.1" - sources."ansi-escapes-3.2.0" - sources."ansi-regex-5.0.1" - sources."ansi-styles-6.2.1" - sources."aproba-2.0.0" - sources."are-we-there-yet-3.0.1" - sources."array-find-index-1.0.2" - sources."array-flatten-1.1.1" - sources."array-union-2.1.0" - sources."asn1-0.2.6" - sources."assert-plus-1.0.0" - sources."async-2.6.4" - sources."asynckit-0.4.0" - sources."atomically-1.7.0" - sources."aws-sign2-0.7.0" - sources."aws4-1.12.0" - sources."balanced-match-1.0.2" - sources."base64-js-1.5.1" - sources."bcrypt-pbkdf-1.0.2" - sources."big-integer-1.6.51" - (sources."bin-links-4.0.2" // { - dependencies = [ - sources."signal-exit-4.1.0" - sources."write-file-atomic-5.0.1" - ]; - }) - (sources."body-parser-1.20.1" // { - dependencies = [ - sources."bytes-3.1.2" - sources."debug-2.6.9" - sources."iconv-lite-0.4.24" - sources."ms-2.0.0" - ]; - }) - sources."bplist-parser-0.3.2" - sources."brace-expansion-1.1.11" - sources."braces-3.0.2" - sources."buffer-6.0.3" - sources."builtins-5.0.1" - sources."bytes-3.0.0" - (sources."cacache-17.1.3" // { - dependencies = [ - sources."brace-expansion-2.0.1" - sources."fs-minipass-3.0.2" - sources."glob-10.3.3" - sources."lru-cache-7.18.3" - sources."minimatch-9.0.3" - sources."minipass-5.0.0" - ]; - }) - sources."call-bind-1.0.2" - sources."callsites-3.1.0" - sources."caseless-0.12.0" - (sources."chalk-3.0.0" // { - dependencies = [ - sources."ansi-styles-4.3.0" - ]; - }) - sources."chardet-0.7.0" - sources."chownr-2.0.0" - sources."clean-stack-2.2.0" - sources."cli-cursor-2.1.0" - sources."cli-width-2.2.1" - sources."cmd-shim-6.0.1" - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."color-support-1.1.3" - sources."combined-stream-1.0.8" - sources."common-ancestor-path-1.0.1" - sources."compressible-2.0.18" - (sources."compression-1.7.4" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - sources."safe-buffer-5.1.2" - ]; - }) - sources."concat-map-0.0.1" - (sources."conf-10.2.0" // { - dependencies = [ - sources."dot-prop-6.0.1" - ]; - }) - sources."configstore-5.0.1" - sources."console-control-strings-1.1.0" - sources."content-disposition-0.5.4" - sources."content-type-1.0.5" - sources."cookie-0.5.0" - sources."cookie-signature-1.0.6" - sources."cordova-app-hello-world-6.0.0" - sources."cordova-common-5.0.0" - sources."cordova-create-5.0.0" - (sources."cordova-fetch-4.0.0" // { - dependencies = [ - sources."pify-5.0.0" - sources."which-3.0.1" - ]; - }) - (sources."cordova-lib-12.0.1" // { - dependencies = [ - sources."pify-5.0.0" - sources."signal-exit-4.1.0" - sources."write-file-atomic-5.0.1" - ]; - }) - sources."cordova-serve-4.0.1" - sources."core-util-is-1.0.2" - sources."cross-spawn-7.0.3" - sources."crypto-random-string-2.0.0" - sources."cssesc-3.0.0" - sources."currently-unhandled-0.4.1" - sources."dashdash-1.14.1" - (sources."debounce-fn-4.0.0" // { - dependencies = [ - sources."mimic-fn-3.1.0" - ]; - }) - (sources."debug-4.3.4" // { - dependencies = [ - sources."ms-2.1.2" - ]; - }) - sources."dedent-0.7.0" - sources."delayed-stream-1.0.0" - sources."delegates-1.0.0" - sources."dep-graph-1.1.0" - sources."depd-2.0.0" - sources."destroy-1.2.0" - sources."detect-indent-6.1.0" - sources."detect-newline-3.1.0" - sources."dir-glob-3.0.1" - sources."dot-prop-5.3.0" - sources."eastasianwidth-0.2.0" - sources."ecc-jsbn-0.1.2" - sources."editor-1.0.0" - sources."ee-first-1.1.1" - sources."elementtree-0.1.7" - sources."emoji-regex-9.2.2" - sources."encodeurl-1.0.2" - sources."encoding-0.1.13" - sources."end-of-stream-1.4.4" - sources."endent-2.1.0" - sources."env-paths-2.2.1" - sources."err-code-2.0.3" - sources."escape-html-1.0.3" - sources."escape-string-regexp-1.0.5" - sources."etag-1.8.1" - sources."event-target-shim-5.0.1" - sources."events-3.3.0" - sources."execa-5.1.1" - sources."exponential-backoff-3.1.1" - (sources."express-4.18.2" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - sources."extend-3.0.2" - (sources."external-editor-3.1.0" // { - dependencies = [ - sources."iconv-lite-0.4.24" - sources."tmp-0.0.33" - ]; - }) - sources."extsprintf-1.4.1" - sources."fast-deep-equal-3.1.3" - sources."fast-glob-3.3.1" - sources."fast-json-parse-1.0.3" - sources."fast-json-stable-stringify-2.1.0" - sources."fastq-1.15.0" - sources."figures-2.0.0" - sources."fill-range-7.0.1" - (sources."finalhandler-1.2.0" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - sources."find-up-3.0.0" - (sources."foreground-child-3.1.1" // { - dependencies = [ - sources."signal-exit-4.1.0" - ]; - }) - sources."forever-agent-0.6.1" - sources."form-data-2.3.3" - sources."forwarded-0.2.0" - sources."fresh-0.5.2" - sources."fs-extra-11.1.1" - (sources."fs-minipass-2.1.0" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - sources."fs.realpath-1.0.0" - sources."function-bind-1.1.1" - (sources."gauge-4.0.4" // { - dependencies = [ - sources."emoji-regex-8.0.0" - sources."string-width-4.2.3" - sources."strip-ansi-6.0.1" - ]; - }) - sources."get-intrinsic-1.2.1" - sources."get-stream-6.0.1" - sources."getpass-0.1.7" - sources."glob-7.2.3" - sources."glob-parent-5.1.2" - sources."globby-11.1.0" - sources."graceful-fs-4.2.11" - sources."har-schema-2.0.0" - (sources."har-validator-5.1.5" // { - dependencies = [ - sources."ajv-6.12.6" - sources."json-schema-traverse-0.4.1" - ]; - }) - sources."has-1.0.3" - sources."has-flag-4.0.0" - sources."has-proto-1.0.1" - sources."has-symbols-1.0.3" - sources."has-unicode-2.0.1" - (sources."hosted-git-info-6.1.1" // { - dependencies = [ - sources."lru-cache-7.18.3" - ]; - }) - sources."http-cache-semantics-4.1.1" - sources."http-errors-2.0.0" - sources."http-proxy-agent-5.0.0" - sources."http-signature-1.2.0" - sources."https-proxy-agent-5.0.1" - sources."human-signals-2.1.0" - sources."humanize-ms-1.2.1" - sources."iconv-lite-0.6.3" - sources."ieee754-1.2.1" - sources."ignore-5.2.4" - (sources."ignore-walk-6.0.3" // { - dependencies = [ - sources."brace-expansion-2.0.1" - sources."minimatch-9.0.3" - ]; - }) - sources."import-fresh-3.3.0" - sources."imurmurhash-0.1.4" - sources."indent-string-4.0.0" - sources."inflight-1.0.6" - sources."inherits-2.0.4" - sources."init-package-json-5.0.0" - (sources."inquirer-6.5.2" // { - dependencies = [ - sources."ansi-regex-3.0.1" - sources."ansi-styles-3.2.1" - sources."chalk-2.4.2" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."has-flag-3.0.0" - sources."is-fullwidth-code-point-2.0.0" - sources."mute-stream-0.0.7" - (sources."string-width-2.1.1" // { - dependencies = [ - sources."strip-ansi-4.0.0" - ]; - }) - (sources."strip-ansi-5.2.0" // { - dependencies = [ - sources."ansi-regex-4.1.1" - ]; - }) - sources."supports-color-5.5.0" - ]; - }) - (sources."insight-0.11.1" // { - dependencies = [ - sources."ansi-styles-4.3.0" - sources."chalk-4.1.2" - ]; - }) - sources."ip-2.0.0" - sources."ipaddr.js-1.9.1" - sources."is-core-module-2.13.0" - sources."is-docker-2.2.1" - sources."is-extglob-2.1.1" - sources."is-fullwidth-code-point-3.0.0" - sources."is-glob-4.0.3" - sources."is-lambda-1.0.1" - sources."is-number-7.0.0" - sources."is-obj-2.0.0" - sources."is-stream-2.0.1" - sources."is-typedarray-1.0.0" - sources."is-wsl-2.2.0" - sources."isexe-2.0.0" - sources."isobject-4.0.0" - sources."isstream-0.1.2" - sources."jackspeak-2.2.3" - sources."jsbn-0.1.1" - sources."json-parse-even-better-errors-3.0.0" - sources."json-schema-0.4.0" - sources."json-schema-traverse-1.0.0" - sources."json-schema-typed-7.0.3" - sources."json-stringify-nice-1.1.4" - sources."json-stringify-safe-5.0.1" - sources."jsonfile-6.1.0" - sources."jsonparse-1.3.1" - (sources."jsprim-1.4.2" // { - dependencies = [ - sources."extsprintf-1.3.0" - ]; - }) - sources."just-diff-6.0.2" - sources."just-diff-apply-5.5.0" - sources."locate-path-3.0.0" - sources."lodash-4.17.21" - sources."lodash.assign-4.2.0" - sources."lodash.debounce-4.0.8" - sources."lodash.isdate-4.0.1" - sources."lodash.isobject-3.0.2" - sources."lodash.zip-4.2.0" - sources."loud-rejection-2.2.0" - sources."lru-cache-10.0.0" - sources."macos-release-2.5.1" - (sources."make-dir-3.1.0" // { - dependencies = [ - sources."semver-6.3.1" - ]; - }) - (sources."make-fetch-happen-11.1.1" // { - dependencies = [ - sources."lru-cache-7.18.3" - sources."minipass-5.0.0" - ]; - }) - sources."md5-file-5.0.0" - sources."media-typer-0.3.0" - sources."merge-descriptors-1.0.1" - sources."merge-stream-2.0.0" - sources."merge2-1.4.1" - sources."methods-1.1.2" - sources."micromatch-4.0.5" - sources."mime-1.6.0" - sources."mime-db-1.52.0" - sources."mime-types-2.1.35" - sources."mimic-fn-2.1.0" - sources."minimatch-3.1.2" - sources."minipass-7.0.2" - (sources."minipass-collect-1.0.2" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - (sources."minipass-fetch-3.0.3" // { - dependencies = [ - sources."minipass-5.0.0" - ]; - }) - (sources."minipass-flush-1.0.5" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - (sources."minipass-json-stream-1.0.1" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - (sources."minipass-pipeline-1.2.4" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - (sources."minipass-sized-1.0.3" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - (sources."minizlib-2.1.2" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - sources."mkdirp-1.0.4" - sources."ms-2.1.3" - sources."mute-stream-1.0.0" - sources."negotiator-0.6.3" - (sources."node-gyp-9.4.0" // { - dependencies = [ - sources."nopt-6.0.0" - sources."npmlog-6.0.2" - ]; - }) - (sources."nopt-7.2.0" // { - dependencies = [ - sources."abbrev-2.0.0" - ]; - }) - sources."normalize-package-data-5.0.0" - sources."npm-bundled-3.0.0" - sources."npm-install-checks-6.1.1" - sources."npm-normalize-package-bin-3.0.1" - sources."npm-package-arg-10.1.0" - sources."npm-packlist-7.0.4" - sources."npm-pick-manifest-8.0.2" - (sources."npm-registry-fetch-14.0.5" // { - dependencies = [ - sources."minipass-5.0.0" - ]; - }) - sources."npm-run-path-4.0.1" - (sources."npmlog-7.0.1" // { - dependencies = [ - sources."are-we-there-yet-4.0.1" - sources."emoji-regex-8.0.0" - sources."gauge-5.0.1" - sources."readable-stream-4.4.2" - sources."signal-exit-4.1.0" - sources."string-width-4.2.3" - sources."strip-ansi-6.0.1" - ]; - }) - sources."oauth-sign-0.9.0" - sources."object-inspect-1.12.3" - sources."objectorarray-1.0.5" - sources."on-finished-2.4.1" - sources."on-headers-1.0.2" - sources."once-1.4.0" - sources."onetime-5.1.2" - sources."open-7.4.2" - sources."os-name-4.0.1" - sources."os-tmpdir-1.0.2" - sources."p-finally-1.0.0" - sources."p-limit-2.3.0" - sources."p-locate-3.0.0" - sources."p-map-4.0.0" - sources."p-try-2.2.0" - (sources."pacote-15.2.0" // { - dependencies = [ - sources."fs-minipass-3.0.2" - sources."minipass-5.0.0" - ]; - }) - sources."parent-module-1.0.1" - sources."parse-conflict-json-3.0.1" - sources."parseurl-1.3.3" - sources."path-exists-3.0.0" - sources."path-is-absolute-1.0.1" - sources."path-is-inside-1.0.2" - sources."path-key-3.1.1" - sources."path-parse-1.0.7" - sources."path-scurry-1.10.1" - sources."path-to-regexp-0.1.7" - sources."path-type-4.0.0" - sources."performance-now-2.1.0" - sources."picomatch-2.3.1" - sources."pify-4.0.1" - sources."pkg-up-3.1.0" - sources."plist-3.1.0" - sources."postcss-selector-parser-6.0.13" - sources."proc-log-3.0.0" - sources."process-0.11.10" - sources."promise-all-reject-late-1.0.1" - sources."promise-call-limit-1.0.2" - sources."promise-inflight-1.0.1" - sources."promise-retry-2.0.1" - sources."promzard-1.0.0" - sources."proxy-addr-2.0.7" - sources."psl-1.9.0" - sources."pump-3.0.0" - sources."punycode-2.3.0" - sources."q-1.5.1" - sources."qs-6.11.0" - sources."querystringify-2.2.0" - sources."queue-microtask-1.2.3" - sources."range-parser-1.2.1" - (sources."raw-body-2.5.1" // { - dependencies = [ - sources."bytes-3.1.2" - sources."iconv-lite-0.4.24" - ]; - }) - sources."read-2.1.0" - sources."read-chunk-3.2.0" - sources."read-cmd-shim-4.0.0" - (sources."read-package-json-6.0.4" // { - dependencies = [ - sources."brace-expansion-2.0.1" - sources."glob-10.3.3" - sources."minimatch-9.0.3" - ]; - }) - sources."read-package-json-fast-3.0.2" - sources."readable-stream-3.6.2" - (sources."request-2.88.2" // { - dependencies = [ - sources."qs-6.5.3" - sources."tough-cookie-2.5.0" - sources."uuid-3.4.0" - ]; - }) - sources."require-from-string-2.0.2" - sources."requires-port-1.0.0" - sources."resolve-1.22.4" - sources."resolve-from-4.0.0" - (sources."restore-cursor-2.0.0" // { - dependencies = [ - sources."mimic-fn-1.2.0" - sources."onetime-2.0.1" - ]; - }) - sources."retry-0.12.0" - sources."reusify-1.0.4" - sources."rimraf-3.0.2" - sources."run-async-2.4.1" - sources."run-parallel-1.2.0" - sources."rxjs-6.6.7" - sources."safe-buffer-5.2.1" - sources."safer-buffer-2.1.2" - sources."sax-1.1.4" - (sources."semver-7.5.4" // { - dependencies = [ - sources."lru-cache-6.0.0" - ]; - }) - (sources."send-0.18.0" // { - dependencies = [ - (sources."debug-2.6.9" // { - dependencies = [ - sources."ms-2.0.0" - ]; - }) - ]; - }) - sources."serve-static-1.15.0" - sources."set-blocking-2.0.0" - sources."setprototypeof-1.2.0" - sources."shebang-command-2.0.0" - sources."shebang-regex-3.0.0" - sources."side-channel-1.0.4" - sources."signal-exit-3.0.7" - sources."sigstore-1.8.0" - sources."slash-3.0.0" - sources."smart-buffer-4.2.0" - sources."socks-2.7.1" - sources."socks-proxy-agent-7.0.0" - sources."spdx-correct-3.2.0" - sources."spdx-exceptions-2.3.0" - sources."spdx-expression-parse-3.0.1" - sources."spdx-license-ids-3.0.13" - sources."sshpk-1.17.0" - (sources."ssri-10.0.4" // { - dependencies = [ - sources."minipass-5.0.0" - ]; - }) - sources."statuses-2.0.1" - sources."string-width-5.1.2" - (sources."string-width-cjs-4.2.3" // { - dependencies = [ - sources."emoji-regex-8.0.0" - sources."strip-ansi-6.0.1" - ]; - }) - sources."string_decoder-1.3.0" - sources."stringify-package-1.0.1" - (sources."strip-ansi-7.1.0" // { - dependencies = [ - sources."ansi-regex-6.0.1" - ]; - }) - sources."strip-ansi-cjs-6.0.1" - sources."strip-bom-4.0.0" - sources."strip-final-newline-2.0.0" - sources."supports-color-7.2.0" - sources."supports-preserve-symlinks-flag-1.0.0" - sources."systeminformation-5.18.15" - (sources."tar-6.1.15" // { - dependencies = [ - sources."minipass-5.0.0" - ]; - }) - sources."through-2.3.8" - sources."tmp-0.2.1" - sources."to-regex-range-5.0.1" - sources."toidentifier-1.0.1" - (sources."tough-cookie-4.1.3" // { - dependencies = [ - sources."universalify-0.2.0" - ]; - }) - sources."treeverse-3.0.0" - sources."tslib-1.14.1" - sources."tuf-js-1.1.7" - sources."tunnel-agent-0.6.0" - sources."tweetnacl-0.14.5" - sources."type-is-1.6.18" - sources."typedarray-to-buffer-3.1.5" - sources."underscore-1.2.1" - sources."unique-filename-3.0.0" - sources."unique-slug-4.0.0" - sources."unique-string-2.0.0" - sources."universalify-2.0.0" - sources."unpipe-1.0.0" - sources."uri-js-4.4.1" - sources."url-parse-1.5.10" - sources."util-deprecate-1.0.2" - sources."utils-merge-1.0.1" - sources."uuid-8.3.2" - sources."valid-identifier-0.0.2" - sources."validate-npm-package-license-3.0.4" - sources."validate-npm-package-name-5.0.0" - sources."vary-1.1.2" - sources."verror-1.10.0" - sources."walk-up-path-3.0.1" - sources."which-2.0.2" - (sources."wide-align-1.1.5" // { - dependencies = [ - sources."emoji-regex-8.0.0" - sources."string-width-4.2.3" - sources."strip-ansi-6.0.1" - ]; - }) - (sources."windows-release-4.0.0" // { - dependencies = [ - sources."execa-4.1.0" - sources."get-stream-5.2.0" - sources."human-signals-1.1.1" - ]; - }) - sources."with-open-file-0.1.7" - sources."wrap-ansi-8.1.0" - (sources."wrap-ansi-cjs-7.0.0" // { - dependencies = [ - sources."ansi-styles-4.3.0" - sources."emoji-regex-8.0.0" - sources."string-width-4.2.3" - sources."strip-ansi-6.0.1" - ]; - }) - sources."wrappy-1.0.2" - sources."write-file-atomic-3.0.3" - sources."xdg-basedir-4.0.0" - sources."xmlbuilder-15.1.1" - sources."yallist-4.0.0" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "Cordova command line interface tool"; - homepage = "https://github.com/apache/cordova-cli#readme"; - license = "Apache-2.0"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; cpy-cli = nodeEnv.buildNodePackage { name = "cpy-cli"; packageName = "cpy-cli"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8b1857254af0..5fce16017312 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -18913,6 +18913,8 @@ with pkgs; cookiecutter = with python3Packages; toPythonApplication cookiecutter; + cordova = callPackage ../development/mobile/cordova { }; + corrosion = callPackage ../development/tools/build-managers/corrosion { }; corundum = callPackage ../development/tools/corundum { }; From d8cc7d629a0a97e8276cca291e86cd3a9ce1e70d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 22 Aug 2023 01:14:51 +0000 Subject: [PATCH 050/225] python310Packages.pyopencl: 2023.1.1 -> 2023.1.2 --- pkgs/development/python-modules/pyopencl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyopencl/default.nix b/pkgs/development/python-modules/pyopencl/default.nix index c5336d788560..bbeb9e19c356 100644 --- a/pkgs/development/python-modules/pyopencl/default.nix +++ b/pkgs/development/python-modules/pyopencl/default.nix @@ -24,13 +24,13 @@ let if stdenv.isDarwin then [ mesa_drivers.dev ] else [ ocl-icd ]; in buildPythonPackage rec { pname = "pyopencl"; - version = "2023.1.1"; + version = "2023.1.2"; format = "pyproject"; src = fetchPypi { inherit pname version; - hash = "sha256-CtkleKlKC+De3Vyk/Lbie1p13k5frHV/BMkES9nUJEQ="; + hash = "sha256-6wDNV0BJ1ZK2edz4v+erSjbJSjn9Gssaa0XWwNe+mmg="; }; nativeBuildInputs = [ setuptools ]; From 9349b36b561c76283a94e2db73362f9dca314e14 Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Mon, 21 Aug 2023 19:08:47 -0700 Subject: [PATCH 051/225] python3.pkgs.cmsis-pack-manager: fix install using pypa installer --- .../cmsis-pack-manager/default.nix | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/cmsis-pack-manager/default.nix b/pkgs/development/python-modules/cmsis-pack-manager/default.nix index 646fef8f47fa..6043f1c15565 100644 --- a/pkgs/development/python-modules/cmsis-pack-manager/default.nix +++ b/pkgs/development/python-modules/cmsis-pack-manager/default.nix @@ -1,5 +1,5 @@ { lib -, fetchPypi +, fetchFromGitHub , rustPlatform , cffi , libiconv @@ -15,17 +15,20 @@ }: buildPythonPackage rec { - pname = "cmsis_pack_manager"; + pname = "cmsis-pack-manager"; version = "0.5.2"; + format = "pyproject"; - src = fetchPypi { - inherit pname version; - hash = "sha256-sVfyz9D7/0anIp0bEPp1EJkERDbNJ3dCcydLbty1KsQ="; + src = fetchFromGitHub { + owner = "pyocd"; + repo = "cmsis-pack-manager"; + rev = "refs/tags/v${version}"; + hash = "sha256-PeyJf3TGUxv8/MKIQUgWrenrK4Hb+4cvtDA2h3r6kGg="; }; cargoDeps = rustPlatform.fetchCargoTarball { inherit src; - sha256 = "dO4qw5Jx0exwb4RuOhu6qvGxQZ+LayHtXDHZKADLTEI="; + hash = "sha256-dO4qw5Jx0exwb4RuOhu6qvGxQZ+LayHtXDHZKADLTEI="; }; nativeBuildInputs = [ rustPlatform.cargoSetupHook rustPlatform.maturinBuildHook ]; @@ -35,10 +38,10 @@ buildPythonPackage rec { propagatedBuildInputs = [ appdirs pyyaml ]; nativeCheckInputs = [ hypothesis jinja2 pytestCheckHook unzip ]; - format = "pyproject"; - + # remove cmsis_pack_manager source directory so that binaries can be imported + # from the installed wheel instead preCheck = '' - unzip $dist/*.whl cmsis_pack_manager/cmsis_pack_manager/native.so + rm -r cmsis_pack_manager ''; disabledTests = [ From a07082317aca14a7b1318083e88b737b836aad64 Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Mon, 21 Aug 2023 21:15:26 -0700 Subject: [PATCH 052/225] python3.pkgs.openapi-core: fix sandbox darwin build --- pkgs/development/python-modules/openapi-core/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/openapi-core/default.nix b/pkgs/development/python-modules/openapi-core/default.nix index e0e92178e4bd..b9593b0e13c1 100644 --- a/pkgs/development/python-modules/openapi-core/default.nix +++ b/pkgs/development/python-modules/openapi-core/default.nix @@ -82,6 +82,8 @@ buildPythonPackage rec { ]; }; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ pytest-aiohttp pytestCheckHook From d4fd65dcb6a6e8ab76d53998378c3bd8f92c6a46 Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Mon, 21 Aug 2023 22:59:27 -0700 Subject: [PATCH 053/225] python3.pkgs.pypiserver: add pip dependency and audit tests --- .../python-modules/pypiserver/default.nix | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/pypiserver/default.nix b/pkgs/development/python-modules/pypiserver/default.nix index e892a8227c3d..6e948d7bb293 100644 --- a/pkgs/development/python-modules/pypiserver/default.nix +++ b/pkgs/development/python-modules/pypiserver/default.nix @@ -2,6 +2,7 @@ , buildPythonPackage , fetchFromGitHub , passlib +, pip , pytestCheckHook , pythonOlder , setuptools @@ -9,6 +10,7 @@ , twine , watchdog , webtest +, wheel }: buildPythonPackage rec { @@ -26,11 +28,13 @@ buildPythonPackage rec { }; nativeBuildInputs = [ + setuptools setuptools-git + wheel ]; propagatedBuildInputs = [ - setuptools + pip ]; passthru.optional-dependencies = { @@ -42,12 +46,21 @@ buildPythonPackage rec { ]; }; + __darwinAllowLocalNetworking = true; + + # Tests need these permissions in order to use the FSEvents API on macOS. + sandboxProfile = '' + (allow mach-lookup (global-name "com.apple.FSEvents")) + ''; + preCheck = '' export HOME=$TMPDIR ''; nativeCheckInputs = [ + pip pytestCheckHook + setuptools twine webtest ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); @@ -57,11 +70,6 @@ buildPythonPackage rec { "test_hash_algos" "test_pip_install_authed_succeeds" "test_pip_install_open_succeeds" - "test_pip_install_authed_fails" - # Tests want to tests upload - "upload" - "register" - "test_partial_authed_open_download" ]; disabledTestPaths = [ From 6739ba7f30cfd51a2757b8eb5d925a063c396a09 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 22 Aug 2023 08:20:27 +0200 Subject: [PATCH 054/225] python311Packages.google-api-python-client: 2.96.0 -> 2.97.0 Changelog: https://github.com/googleapis/google-api-python-client/releases/tag/v2.97.0 --- .../python-modules/google-api-python-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-api-python-client/default.nix b/pkgs/development/python-modules/google-api-python-client/default.nix index aea6bd04d844..24bf908942fc 100644 --- a/pkgs/development/python-modules/google-api-python-client/default.nix +++ b/pkgs/development/python-modules/google-api-python-client/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "google-api-python-client"; - version = "2.96.0"; + version = "2.97.0"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-9xI3PQPTOK9XufX+mMkfS1uqqHZUabAVvGI8RoHFvVE="; + hash = "sha256-SCdykYlIdqHKftQSfgVegfgeY0PO0bVEpyAK4sEZ3Nc="; }; propagatedBuildInputs = [ From 352852879ea1d6441e975052cc01e00d11f60a5c Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 00:31:36 -0700 Subject: [PATCH 055/225] python3.pkgs.fiona: relax build dependencies --- pkgs/development/python-modules/fiona/default.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/development/python-modules/fiona/default.nix b/pkgs/development/python-modules/fiona/default.nix index edbd9433fb09..1fe53065d9ee 100644 --- a/pkgs/development/python-modules/fiona/default.nix +++ b/pkgs/development/python-modules/fiona/default.nix @@ -5,6 +5,7 @@ , cython , gdal , setuptools +, wheel , attrs , certifi , click @@ -31,10 +32,20 @@ buildPythonPackage rec { hash = "sha256-CeGdWAmWteVtL0BoBQ1sB/+1AWkmxogtK99bL5Fpdbw="; }; + postPatch = '' + # Remove after https://github.com/Toblerity/Fiona/pull/1225 is released + sed -i '/"oldest-supported-numpy"/d' pyproject.toml + + # Remove after https://github.com/Toblerity/Fiona/pull/1281 is released, + # after which cython also needs to be updated to cython_3 + sed -i 's/Cython~=/Cython>=/' pyproject.toml + ''; + nativeBuildInputs = [ cython gdal # for gdal-config setuptools + wheel ]; buildInputs = [ From 397c07e146851e0abb83ff2597ed85d62dd412f5 Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 01:10:18 -0700 Subject: [PATCH 056/225] python3.pkgs.jarowinkler: fix build dependencies --- .../python-modules/jarowinkler/default.nix | 13 +++++++++++-- pkgs/top-level/python-packages.nix | 4 +++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/jarowinkler/default.nix b/pkgs/development/python-modules/jarowinkler/default.nix index 9748c4121f15..7265505fe13b 100644 --- a/pkgs/development/python-modules/jarowinkler/default.nix +++ b/pkgs/development/python-modules/jarowinkler/default.nix @@ -8,6 +8,7 @@ , rapidfuzz-capi , scikit-build , setuptools +, wheel , jarowinkler-cpp , hypothesis , pytestCheckHook @@ -16,11 +17,10 @@ buildPythonPackage rec { pname = "jarowinkler"; version = "1.2.3"; + format = "pyproject"; disabled = pythonOlder "3.6"; - format = "pyproject"; - src = fetchFromGitHub { owner = "maxbachmann"; repo = "JaroWinkler"; @@ -28,6 +28,14 @@ buildPythonPackage rec { hash = "sha256-j+ZabVsiVitNkTPhGjDg72XogjvPaL453lTW45ITm90="; }; + # We cannot use Cython version 3.0.0 because the code in jarowinkler has not + # been adapted for https://github.com/cython/cython/issues/4280 yet + postPatch = '' + substituteInPlace pyproject.toml \ + --replace 'scikit-build==' 'scikit-build>=' \ + --replace 'Cython==3.0.0a11' 'Cython' + ''; + nativeBuildInputs = [ cmake cython @@ -35,6 +43,7 @@ buildPythonPackage rec { rapidfuzz-capi scikit-build setuptools + wheel ]; buildInputs = [ diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9e5bd99704fa..5d6980de965f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5333,7 +5333,9 @@ self: super: with self; { jaraco-text = callPackage ../development/python-modules/jaraco-text { }; - jarowinkler = callPackage ../development/python-modules/jarowinkler { }; + jarowinkler = callPackage ../development/python-modules/jarowinkler { + inherit (pkgs) cmake ninja; + }; javaobj-py3 = callPackage ../development/python-modules/javaobj-py3 { }; From 852c6ab21d301c37c4c738d088e5bc7a7ca78321 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Aug 2023 09:49:09 +0200 Subject: [PATCH 057/225] python310Packages.mdformat-beautysh: add missing input --- pkgs/development/python-modules/mdformat-beautysh/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/mdformat-beautysh/default.nix b/pkgs/development/python-modules/mdformat-beautysh/default.nix index 522494f783fe..779f89f7769c 100644 --- a/pkgs/development/python-modules/mdformat-beautysh/default.nix +++ b/pkgs/development/python-modules/mdformat-beautysh/default.nix @@ -7,6 +7,7 @@ , mdit-py-plugins , poetry-core , pythonOlder +, wheel }: buildPythonPackage rec { @@ -25,6 +26,7 @@ buildPythonPackage rec { nativeBuildInputs = [ poetry-core + wheel ]; buildInputs = [ From 3c0d5f8c3e31ce32ae8d7aeb7bdec8752ebf5aed Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Aug 2023 09:49:39 +0200 Subject: [PATCH 058/225] python310Packages.mdformat-beautysh: enable tests - add pythonImportsCheck --- .../python-modules/mdformat-beautysh/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/python-modules/mdformat-beautysh/default.nix b/pkgs/development/python-modules/mdformat-beautysh/default.nix index 779f89f7769c..547d289f6f95 100644 --- a/pkgs/development/python-modules/mdformat-beautysh/default.nix +++ b/pkgs/development/python-modules/mdformat-beautysh/default.nix @@ -6,6 +6,7 @@ , mdformat-gfm , mdit-py-plugins , poetry-core +, pytestCheckHook , pythonOlder , wheel }: @@ -39,6 +40,14 @@ buildPythonPackage rec { beautysh ]; + nativeCheckInputs = [ + pytestCheckHook + ]; + + pythonImportsCheck = [ + "mdformat_beautysh" + ]; + meta = with lib; { description = "Mdformat plugin to beautify Bash scripts"; homepage = "https://github.com/hukkin/mdformat-beautysh"; From dde687d0182f606818270988a1f44b69d5be8997 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 22 Aug 2023 11:51:36 +0200 Subject: [PATCH 059/225] kepler: init at unstable-2023-07-19 --- pkgs/tools/security/kepler/default.nix | 47 ++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 49 insertions(+) create mode 100644 pkgs/tools/security/kepler/default.nix diff --git a/pkgs/tools/security/kepler/default.nix b/pkgs/tools/security/kepler/default.nix new file mode 100644 index 000000000000..f4a229030f1d --- /dev/null +++ b/pkgs/tools/security/kepler/default.nix @@ -0,0 +1,47 @@ +{ lib +, stdenv +, darwin +, fetchFromGitHub +, openssl +, pkg-config +, postgresql +, rustPlatform +, zstd +}: + +rustPlatform.buildRustPackage rec { + pname = "kepler"; + version = "unstable-2023-07-19"; + + src = fetchFromGitHub { + owner = "Exein-io"; + repo = "kepler"; + rev = "9f4f9c617f2477850ed70f1b1d7387807c35d26c"; + hash = "sha256-jmQ88flSMrS0CB7GNj1Ee60HZgroDKTwLk0i/kg6gVM="; + }; + + cargoHash = "sha256-+WLb4DsAW6tnO0KdtD9zMnYCEb1t0onZqFhnqhbIStU="; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + openssl + postgresql + zstd + ] ++ lib.optionals stdenv.isDarwin [ + darwin.apple_sdk.frameworks.Security + ]; + + env = { + ZSTD_SYS_USE_PKG_CONFIG = true; + }; + + meta = with lib; { + description = "NIST-based CVE lookup store and API powered by Rust"; + homepage = "https://github.com/Exein-io/kepler"; + license = licenses.asl20; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7c9d29efe77b..c4f300a144ad 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -33039,6 +33039,8 @@ with pkgs; keet = callPackage ../applications/networking/instant-messengers/keet { }; + kepler = callPackage ../tools/security/kepler { }; + kepubify = callPackage ../tools/misc/kepubify { }; kermit = callPackage ../tools/misc/kermit { }; From 10c906dc6fe5dc72be90c87e51312b6b10fd1ecb Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 22 Aug 2023 12:16:26 +0200 Subject: [PATCH 060/225] holehe: init at unstable-2023-05-18 --- pkgs/tools/security/holehe/default.nix | 46 ++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 48 insertions(+) create mode 100644 pkgs/tools/security/holehe/default.nix diff --git a/pkgs/tools/security/holehe/default.nix b/pkgs/tools/security/holehe/default.nix new file mode 100644 index 000000000000..ed8146fec688 --- /dev/null +++ b/pkgs/tools/security/holehe/default.nix @@ -0,0 +1,46 @@ +{ lib +, python3 +, fetchFromGitHub +}: + +python3.pkgs.buildPythonApplication rec { + pname = "holehe"; + version = "unstable-2023-05-18"; + format = "setuptools"; + + src = fetchFromGitHub { + owner = "megadose"; + repo = "holehe"; + rev = "bec2f582c286a4e32de4dfc1f241297f60bd8713"; + hash = "sha256-dLfuQew6cqb32r9AMubuo51A7TeaIafEdZs0OrQF7Gg="; + }; + + postPatch = '' + # https://github.com/megadose/holehe/pull/178 + substituteInPlace setup.py \ + --replace "bs4" "beautifulsoup4" + ''; + + propagatedBuildInputs = with python3.pkgs; [ + beautifulsoup4 + colorama + httpx + termcolor + tqdm + trio + ]; + + # Project has no test + doCheck = false; + + pythonImportsCheck = [ + "holehe" + ]; + + meta = with lib; { + description = "CLI to check if the mail is used on different sites"; + homepage = "https://github.com/megadose/holehe"; + license = licenses.gpl3Only; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7c9d29efe77b..74640f5704a6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -39514,6 +39514,8 @@ with pkgs; inherit (ocamlPackages) hol_light; + holehe = callPackage ../tools/security/holehe { }; + hologram = callPackage ../tools/security/hologram { }; honeytrap = callPackage ../tools/security/honeytrap { }; From e0d124824eb0908b00ee76b2d8a7f8d7ba7832d4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 22 Aug 2023 12:34:21 +0200 Subject: [PATCH 061/225] hstsparser: init at 1.2.0 --- pkgs/tools/security/hstsparser/default.nix | 37 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 39 insertions(+) create mode 100644 pkgs/tools/security/hstsparser/default.nix diff --git a/pkgs/tools/security/hstsparser/default.nix b/pkgs/tools/security/hstsparser/default.nix new file mode 100644 index 000000000000..8b4e4882f556 --- /dev/null +++ b/pkgs/tools/security/hstsparser/default.nix @@ -0,0 +1,37 @@ +{ lib +, python3 +, fetchFromGitHub +}: + +python3.pkgs.buildPythonApplication rec { + pname = "hstsparser"; + version = "1.2.0"; + format = "pyproject"; + + src = fetchFromGitHub { + owner = "thebeanogamer"; + repo = "hstsparser"; + rev = "refs/tags/${version}"; + hash = "sha256-9ZNBzPa4mFXbao73QukEL56sM/3dg4ElOMXgNGTVh1g="; + }; + + nativeBuildInputs = with python3.pkgs; [ + poetry-core + ]; + + propagatedBuildInputs = with python3.pkgs; [ + prettytable + ]; + + pythonImportsCheck = [ + "hstsparser" + ]; + + meta = with lib; { + description = "Tool to parse Firefox and Chrome HSTS databases into forensic artifacts"; + homepage = "https://github.com/thebeanogamer/hstsparser"; + changelog = "https://github.com/thebeanogamer/hstsparser/releases/tag/${version}"; + license = licenses.mit; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d1e0027abe1c..d1e1f6da1613 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -22036,6 +22036,8 @@ with pkgs; hstr = callPackage ../applications/misc/hstr { }; + hstsparser = callPackage ../tools/security/hstsparser { }; + htmlcxx = callPackage ../development/libraries/htmlcxx { }; http-parser = callPackage ../development/libraries/http-parser { }; From cedcb3ef2f49e3646c1322149e67115b9e2a6dcb Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Tue, 22 Aug 2023 17:43:43 +0800 Subject: [PATCH 062/225] bomber-go: 0.3.4 -> 0.4.4 --- pkgs/development/tools/bomber-go/default.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/bomber-go/default.nix b/pkgs/development/tools/bomber-go/default.nix index 28a76fe8a517..86ba1eb4d8f8 100644 --- a/pkgs/development/tools/bomber-go/default.nix +++ b/pkgs/development/tools/bomber-go/default.nix @@ -5,22 +5,26 @@ buildGoModule rec { pname = "bomber-go"; - version = "0.3.4"; + version = "0.4.4"; src = fetchFromGitHub { owner = "devops-kung-fu"; repo = "bomber"; rev = "refs/tags/v${version}"; - hash = "sha256-q30wTM8HQURDBUReQsXgKHI4m4sSdHbWPwUld0sAays="; + hash = "sha256-vFdXtkz2T6kP/j/j9teHpf4XesqOmKFliZJRyGZKdwg="; }; - vendorHash = "sha256-tkjwnc5EquAuIfYKy8u6ZDFJPl/UTW6x7vvY1QTsBXg="; + vendorHash = "sha256-GHzJQVq748kG+X9amsQmqZ2cRzwQDO5LfBqvZwVn6W8="; ldflags = [ "-w" "-s" ]; + checkFlags = [ + "-skip=TestEnrich" # Requires network access + ]; + meta = with lib; { description = "Tool to scans Software Bill of Materials (SBOMs) for vulnerabilities"; homepage = "https://github.com/devops-kung-fu/bomber"; From 4da542f6934abeeea80e4aebe4f14d68056afdb7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 22 Aug 2023 11:51:21 +0000 Subject: [PATCH 063/225] aws-nuke: 2.23.0 -> 2.24.1 --- pkgs/tools/admin/aws-nuke/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/admin/aws-nuke/default.nix b/pkgs/tools/admin/aws-nuke/default.nix index 6d1ec85fb6cd..48c783ccf18a 100644 --- a/pkgs/tools/admin/aws-nuke/default.nix +++ b/pkgs/tools/admin/aws-nuke/default.nix @@ -5,16 +5,16 @@ buildGoModule rec { pname = "aws-nuke"; - version = "2.23.0"; + version = "2.24.1"; src = fetchFromGitHub { owner = "rebuy-de"; repo = pname; rev = "v${version}"; - hash = "sha256-fvEUZWnYjSZrdTLTq1WVuZ3GaIWqdk3+qnuXDwT0K/0="; + hash = "sha256-AftmWmZFi9NIXNxbMEO1eIzRl3UwS3rxXZ4htJClEfo="; }; - vendorHash = "sha256-c9OpKsP4TQ4aDZnHPSy6tNmNBN6tsj4Kb8WOig5+ogI="; + vendorHash = "sha256-cYQlHl0fmLH5f+QNdJ+V6L9Ts8sa9y8l0oOIqdpJlL0="; overrideModAttrs = _: { preBuild = '' From 40a6e38aebddcd66a966a213b1f41b1dbd83b5aa Mon Sep 17 00:00:00 2001 From: seth Date: Tue, 22 Aug 2023 08:28:16 -0400 Subject: [PATCH 064/225] prismlauncher: add canonicalize-jars-hook this strips timestamps from java build artifacts, fixing reproducibility issues --- pkgs/games/prismlauncher/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/games/prismlauncher/default.nix b/pkgs/games/prismlauncher/default.nix index 0f28a6edd4a1..63c6901326ee 100644 --- a/pkgs/games/prismlauncher/default.nix +++ b/pkgs/games/prismlauncher/default.nix @@ -2,6 +2,7 @@ , stdenv , fetchFromGitHub , fetchpatch +, canonicalize-jars-hook , cmake , cmark , Cocoa @@ -67,7 +68,7 @@ rec { }) ]; - nativeBuildInputs = [ extra-cmake-modules cmake jdk17 ninja ]; + nativeBuildInputs = [ extra-cmake-modules cmake jdk17 ninja canonicalize-jars-hook ]; buildInputs = [ qtbase From 9a5b5d7c97850a7274af8ec48d0d92c612775aef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 22 Aug 2023 12:34:55 +0000 Subject: [PATCH 065/225] elasticmq-server-bin: 1.4.2 -> 1.4.3 --- pkgs/servers/elasticmq-server-bin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/elasticmq-server-bin/default.nix b/pkgs/servers/elasticmq-server-bin/default.nix index a76f585ed12b..c6aa3c756259 100644 --- a/pkgs/servers/elasticmq-server-bin/default.nix +++ b/pkgs/servers/elasticmq-server-bin/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "elasticmq-server"; - version = "1.4.2"; + version = "1.4.3"; src = fetchurl { url = "https://s3-eu-west-1.amazonaws.com/softwaremill-public/${finalAttrs.pname}-${finalAttrs.version}.jar"; - sha256 = "sha256-71GlX8zwiC5tZm2LGSUdOa4ZDZUQQJ9zTY8viu2MQLk="; + sha256 = "sha256-7eWdhsYkeUKnr7BzJhJ9/jFn76CdK7Qq1eIfV/OG7es="; }; # don't do anything? From c8e949e2afc4721ce165139a49700cf12e7d977c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 22 Aug 2023 12:51:54 +0000 Subject: [PATCH 066/225] ezquake: 3.6.2 -> 3.6.3 --- pkgs/games/ezquake/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/games/ezquake/default.nix b/pkgs/games/ezquake/default.nix index e9b173909a85..a562b9353ebe 100644 --- a/pkgs/games/ezquake/default.nix +++ b/pkgs/games/ezquake/default.nix @@ -5,14 +5,14 @@ stdenv.mkDerivation rec { pname = "ezquake"; - version = "3.6.2"; + version = "3.6.3"; src = fetchFromGitHub { owner = "QW-Group"; repo = pname + "-source"; rev = version; fetchSubmodules = true; - hash = "sha256-mi/VDSZ+ybEAaZOhBGh/cSnrRUAB/h+WQZ4Aml0UfW4="; + hash = "sha256-ThrsJfj+eP7Lv2ZSNLO6/b98VHrL6/rhwf2p0qMvTF8="; }; nativeBuildInputs = [ pkg-config ]; From e36fe4635a03c75e320be5df514052ab96d4403a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 22 Aug 2023 13:03:32 +0000 Subject: [PATCH 067/225] containerlab: 0.44.0 -> 0.44.2 --- pkgs/tools/networking/containerlab/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/containerlab/default.nix b/pkgs/tools/networking/containerlab/default.nix index c96ec005577b..51879351fd81 100644 --- a/pkgs/tools/networking/containerlab/default.nix +++ b/pkgs/tools/networking/containerlab/default.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "containerlab"; - version = "0.44.0"; + version = "0.44.2"; src = fetchFromGitHub { owner = "srl-labs"; repo = "containerlab"; rev = "v${version}"; - hash = "sha256-r3rN1HSNz8aFjMjg/s1YNSgv9/YZZAgjowQXO81eT84="; + hash = "sha256-W05FPyBAKnndrELXytrXzpfTcEtq3Q2RDvOQkKMpvwI="; }; nativeBuildInputs = [ installShellFiles ]; From 6d2a11d1a423dbffc93f706caa634484ebc57fea Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 22 Aug 2023 21:05:04 +0800 Subject: [PATCH 068/225] xfce.xfce4-terminal: 1.0.4 -> 1.1.0 https://gitlab.xfce.org/apps/xfce4-terminal/-/compare/xfce4-terminal-1.0.4...xfce4-terminal-1.1.0 - Explicitly add glib. - Format with nixpkgs-fmt. - Clean up unneeded NIX_CFLAGS_COMPILE. --- .../applications/xfce4-terminal/default.nix | 35 +++++++++++++++---- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/pkgs/desktops/xfce/applications/xfce4-terminal/default.nix b/pkgs/desktops/xfce/applications/xfce4-terminal/default.nix index 74b9e8797db9..5271fd6c043d 100644 --- a/pkgs/desktops/xfce/applications/xfce4-terminal/default.nix +++ b/pkgs/desktops/xfce/applications/xfce4-terminal/default.nix @@ -1,17 +1,38 @@ -{ lib, mkXfceDerivation, gtk3, libxfce4ui, vte, xfconf, pcre2, libxslt, docbook_xml_dtd_45, docbook_xsl, nixosTests }: +{ lib +, mkXfceDerivation +, glib +, gtk3 +, libxfce4ui +, vte +, xfconf +, pcre2 +, libxslt +, docbook_xml_dtd_45 +, docbook_xsl +, nixosTests +}: mkXfceDerivation { category = "apps"; pname = "xfce4-terminal"; - version = "1.0.4"; + version = "1.1.0"; - sha256 = "sha256-eCb6KB9fFPuYzNLUm/yYrh+0D60ISzasnv/myStImEI="; + sha256 = "sha256-ilxiP1Org5/uSQOzfRgODmouH0BmK3CmCJj1kutNuII="; - nativeBuildInputs = [ libxslt docbook_xml_dtd_45 docbook_xsl ]; + nativeBuildInputs = [ + libxslt + docbook_xml_dtd_45 + docbook_xsl + ]; - buildInputs = [ gtk3 libxfce4ui vte xfconf pcre2 ]; - - env.NIX_CFLAGS_COMPILE = "-I${libxfce4ui.dev}/include/xfce4"; + buildInputs = [ + glib + gtk3 + libxfce4ui + vte + xfconf + pcre2 + ]; passthru.tests.test = nixosTests.terminal-emulators.xfce4-terminal; From 0a5a446e9d29cc0613fcf411659c9e47e02f5f6f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 22 Aug 2023 13:21:37 +0000 Subject: [PATCH 069/225] ddccontrol-db: 20230627 -> 20230727 --- pkgs/data/misc/ddccontrol-db/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/data/misc/ddccontrol-db/default.nix b/pkgs/data/misc/ddccontrol-db/default.nix index ea297047ceaf..816a007596f9 100644 --- a/pkgs/data/misc/ddccontrol-db/default.nix +++ b/pkgs/data/misc/ddccontrol-db/default.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation rec { pname = "ddccontrol-db"; - version = "20230627"; + version = "20230727"; src = fetchFromGitHub { owner = "ddccontrol"; repo = pname; rev = version; - sha256 = "sha256-gRkYoDDD3QCsfZcpIqNAZBAb/si975vyd0NnlWNHob8="; + sha256 = "sha256-TRbFwaYRVHgg7dyg/OFPFkZ9nZ747zaNhnnfMljSOOE="; }; nativeBuildInputs = [ autoreconfHook intltool ]; From 23434b89f9022fe909dc777e60b8573c215458b7 Mon Sep 17 00:00:00 2001 From: Curtis John Date: Sat, 1 Oct 2022 18:37:00 -0400 Subject: [PATCH 070/225] kns: init at unstable-2023-04-25 --- .../networking/cluster/kns/default.nix | 38 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 40 insertions(+) create mode 100644 pkgs/applications/networking/cluster/kns/default.nix diff --git a/pkgs/applications/networking/cluster/kns/default.nix b/pkgs/applications/networking/cluster/kns/default.nix new file mode 100644 index 000000000000..522209d59183 --- /dev/null +++ b/pkgs/applications/networking/cluster/kns/default.nix @@ -0,0 +1,38 @@ +{ stdenvNoCC +, lib +, fetchFromGitHub +, fzf +, kubectl +}: +stdenvNoCC.mkDerivation { + pname = "kns"; + version = "unstable-2023-04-25"; + + src = fetchFromGitHub { + owner = "blendle"; + repo = "kns"; + rev = "86502949c31432bd95895cfb26d1c5893c533d5c"; + hash = "sha256-8AR/fEKPAfiKCZrp/AyJo3Ic8dH7SfncYZSdQA2GywQ="; + }; + + strictDeps = true; + + buildInputs = [ fzf kubectl ]; + + installPhase = '' + runHook preInstall + + substituteInPlace bin/kns bin/ktx --replace fzf ${fzf}/bin/fzf --replace kubectl ${kubectl}/bin/kubectl + install -D -m755 -t $out/bin bin/kns bin/ktx + + runHook postInstall + ''; + + meta = with lib; { + description = "Kubernetes namespace switcher"; + homepage = "https://github.com/blendle/kns"; + license = licenses.isc; + maintainers = with maintainers; [ mmlb ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 031de49c7835..d49ebb7e6d57 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -32952,6 +32952,8 @@ with pkgs; kn = callPackage ../applications/networking/cluster/kn { }; + kns = callPackage ../applications/networking/cluster/kns { }; + kondo = callPackage ../applications/misc/kondo { }; kooha = callPackage ../applications/video/kooha { }; From c260ba30521ff82f1e026810b2af86c3c8a292a0 Mon Sep 17 00:00:00 2001 From: Kira Bruneau Date: Mon, 21 Aug 2023 16:56:20 -0400 Subject: [PATCH 071/225] texlab: 5.9.0 -> 5.9.2 --- pkgs/development/tools/misc/texlab/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/tools/misc/texlab/default.nix b/pkgs/development/tools/misc/texlab/default.nix index 2b7dfd292ced..3d4e64367454 100644 --- a/pkgs/development/tools/misc/texlab/default.nix +++ b/pkgs/development/tools/misc/texlab/default.nix @@ -15,16 +15,16 @@ let in rustPlatform.buildRustPackage rec { pname = "texlab"; - version = "5.9.0"; + version = "5.9.2"; src = fetchFromGitHub { owner = "latex-lsp"; repo = "texlab"; rev = "refs/tags/v${version}"; - hash = "sha256-mF0vbKdTACGeL1NZ57kzZANxjcHX92WtRJoU2Z4iJiM="; + hash = "sha256-ZWvxi000wxjCzAe8PnzLb3z7smBc95gky0WyrkzVmEc="; }; - cargoHash = "sha256-io0dkKDNoF+1n7D1q1JShd/Gj5Ce1Uh3dnM6uiTw0Vs="; + cargoHash = "sha256-ohovhwm/lIcNRorHtiluBVVVLIsaft/godDmte2hl9M="; outputs = [ "out" ] ++ lib.optional (!isCross) "man"; @@ -41,7 +41,7 @@ rustPlatform.buildRustPackage rec { # generate the man page postInstall = lib.optionalString (!isCross) '' # TexLab builds man page separately in CI: - # https://github.com/latex-lsp/texlab/blob/v5.6.0/.github/workflows/publish.yml#L127-L131 + # https://github.com/latex-lsp/texlab/blob/v5.9.2/.github/workflows/publish.yml#L117-L121 help2man --no-info "$out/bin/texlab" > texlab.1 installManPage texlab.1 ''; From 3c21c5450620c354e19d4597f85c41e99c0e10d1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 22 Aug 2023 18:20:29 +0200 Subject: [PATCH 072/225] python311Packages.zeroconf: 0.80.0 -> 0.81.0 Diff: https://github.com/jstasiak/python-zeroconf/compare/refs/tags/0.80.0...0.81.0 Changelog: https://github.com/python-zeroconf/python-zeroconf/releases/tag/0.81.0 --- pkgs/development/python-modules/zeroconf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zeroconf/default.nix b/pkgs/development/python-modules/zeroconf/default.nix index 10e7cc86b84f..aebfae2ec62b 100644 --- a/pkgs/development/python-modules/zeroconf/default.nix +++ b/pkgs/development/python-modules/zeroconf/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "zeroconf"; - version = "0.80.0"; + version = "0.81.0"; format = "pyproject"; disabled = pythonOlder "3.7"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "jstasiak"; repo = "python-zeroconf"; rev = "refs/tags/${version}"; - hash = "sha256-+NxLQGgTFHOPyOs8yoZvtZj0D42V6qma+PHgTGwPJsg="; + hash = "sha256-04kB3geiLG0fpAOhPNuT7aLX6qvpIHf3ofNO6POTYn8="; }; nativeBuildInputs = [ From 1f5fcea4fc3e7107eac1da58a40b2ed7ce7c97ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20Fern=C3=A1ndez=20L=C3=B3pez?= Date: Tue, 22 Aug 2023 14:33:28 +0200 Subject: [PATCH 073/225] wasmtime: 11.0.1 -> 12.0.0 --- pkgs/development/interpreters/wasmtime/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/interpreters/wasmtime/default.nix b/pkgs/development/interpreters/wasmtime/default.nix index d121f61b52d2..414bccfb8523 100644 --- a/pkgs/development/interpreters/wasmtime/default.nix +++ b/pkgs/development/interpreters/wasmtime/default.nix @@ -2,17 +2,17 @@ rustPlatform.buildRustPackage rec { pname = "wasmtime"; - version = "11.0.1"; + version = "12.0.0"; src = fetchFromGitHub { owner = "bytecodealliance"; repo = pname; rev = "v${version}"; - hash = "sha256-uHnHtviGieNyVQHMHsvHocJqC/n9bc6Mv0Uy6lBIuuQ="; + hash = "sha256-6bbz8FH87MahD3R7G3cmsJD0461L4OoCbFejyXsuER0="; fetchSubmodules = true; }; - cargoHash = "sha256-XTpXVBsZvgY2SnTwe1dh/XYmXapu+LQ0etelO8fj7Nc="; + cargoHash = "sha256-QbKYnKdJK9zImZDl057l8/Za4A+N82WrqQCzrOsc6fE="; cargoBuildFlags = [ "--package" "wasmtime-cli" "--package" "wasmtime-c-api" ]; @@ -47,6 +47,7 @@ rustPlatform.buildRustPackage rec { "Standalone JIT-style runtime for WebAssembly, using Cranelift"; homepage = "https://wasmtime.dev/"; license = licenses.asl20; + mainProgram = "wasmtime"; maintainers = with maintainers; [ ereslibre matthewbauer ]; platforms = platforms.unix; changelog = "https://github.com/bytecodealliance/wasmtime/blob/v${version}/RELEASES.md"; From 30358e72db240d34e82b765311ed2388a705518a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 22 Aug 2023 18:38:51 +0200 Subject: [PATCH 074/225] python311Packages.urwid-mitmproxy: init at 2.1.2.1 --- .../urwid-mitmproxy/default.nix | 37 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 39 insertions(+) create mode 100644 pkgs/development/python-modules/urwid-mitmproxy/default.nix diff --git a/pkgs/development/python-modules/urwid-mitmproxy/default.nix b/pkgs/development/python-modules/urwid-mitmproxy/default.nix new file mode 100644 index 000000000000..60dd32fc6fc3 --- /dev/null +++ b/pkgs/development/python-modules/urwid-mitmproxy/default.nix @@ -0,0 +1,37 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, fetchpatch +, glibcLocales +, pythonOlder +, unittestCheckHook +}: + +buildPythonPackage rec { + pname = "urwid-mitmproxy"; + version = "2.1.2.1"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "mitmproxy"; + repo = "urwid-mitmproxy"; + rev = "refs/tags/${version}"; + hash = "sha256-93AauYWbrG/2smAhbNKGE0twGJZ2u9gBetlXGCpciH8="; + }; + + pythonImportsCheck = [ + "urwid" + ]; + + # Tests which assert on strings don't decode results correctly, see urwid + doCheck = false; + + meta = with lib; { + description = "Urwid fork used by mitmproxy"; + homepage = "https://github.com/mitmproxy/urwid-mitmproxy"; + license = licenses.lgpl21Plus; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2dc8e5159f28..6be23538c7aa 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13312,6 +13312,8 @@ self: super: with self; { urwidtrees = callPackage ../development/python-modules/urwidtrees { }; + urwid-mitmproxy = callPackage ../development/python-modules/urwid-mitmproxy { }; + urwid-readline = callPackage ../development/python-modules/urwid-readline { }; usb-devices = callPackage ../development/python-modules/usb-devices { }; From 1ba6c46f27514bc99e3b38e4e449686e23cb92e6 Mon Sep 17 00:00:00 2001 From: emilylange Date: Tue, 22 Aug 2023 19:40:22 +0200 Subject: [PATCH 075/225] forgejo: 1.20.2-0 -> 1.20.3-0 https://codeberg.org/forgejo/forgejo/releases/tag/v1.20.3-0 https://codeberg.org/forgejo/forgejo/src/commit/cf06f241804e51a5ca058562da5e8d25da2311be/RELEASE-NOTES.md#1-20-3-0 --- pkgs/applications/version-management/forgejo/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/version-management/forgejo/default.nix b/pkgs/applications/version-management/forgejo/default.nix index 663f7d3f7b4a..61c608da48c3 100644 --- a/pkgs/applications/version-management/forgejo/default.nix +++ b/pkgs/applications/version-management/forgejo/default.nix @@ -39,17 +39,17 @@ let in buildGoModule rec { pname = "forgejo"; - version = "1.20.2-0"; + version = "1.20.3-0"; src = fetchFromGitea { domain = "codeberg.org"; owner = "forgejo"; repo = "forgejo"; rev = "v${version}"; - hash = "sha256-8mFI5Zt2J6EQZqu/qcirFp8WMz+IlrkvHeA+oUb0X5U="; + hash = "sha256-pMmP9JJHbaqkHHgtZf2ZgEtXsX97EV0VXiTPT7Lf4P8="; }; - vendorHash = "sha256-ZoFs2T3NNixrbTDdp7fqTgjJ+G8DpkxHW8K6BM8tZ9w="; + vendorHash = "sha256-dgtZjsLBwblhdge3BvdbK/mN/TeZKps9K5dJbqomtjo="; subPackages = [ "." ]; From 728c42fb580af7f1f66f52b2866e56eb461b55a9 Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 11:01:06 -0700 Subject: [PATCH 076/225] xonsh: add pip to test dependency and other changes --- pkgs/shells/xonsh/default.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/shells/xonsh/default.nix b/pkgs/shells/xonsh/default.nix index 00b5259ae7e6..67896d83632d 100644 --- a/pkgs/shells/xonsh/default.nix +++ b/pkgs/shells/xonsh/default.nix @@ -9,16 +9,17 @@ python3.pkgs.buildPythonApplication rec { pname = "xonsh"; version = "0.14.0"; + format = "pyproject"; # fetch from github because the pypi package ships incomplete tests src = fetchFromGitHub { owner = "xonsh"; repo = "xonsh"; rev = "refs/tags/${version}"; - sha256 = "sha256-ZrPKKa/vl06QAjGr16ZzKF/DAByFHr6ze2WVOCa+wf8="; + hash = "sha256-ZrPKKa/vl06QAjGr16ZzKF/DAByFHr6ze2WVOCa+wf8="; }; - LC_ALL = "en_US.UTF-8"; + env.LC_ALL = "en_US.UTF-8"; postPatch = '' sed -ie "s|/bin/ls|${coreutils}/bin/ls|" tests/test_execer.py @@ -31,6 +32,11 @@ python3.pkgs.buildPythonApplication rec { patchShebangs . ''; + nativeBuildInputs = with python3.pkgs; [ + setuptools + wheel + ]; + disabledTests = [ # fails on sandbox "test_colorize_file" @@ -63,7 +69,7 @@ python3.pkgs.buildPythonApplication rec { ''; nativeCheckInputs = [ glibcLocales git ] ++ - (with python3.pkgs; [ pyte pytestCheckHook pytest-mock pytest-subprocess ]); + (with python3.pkgs; [ pip pyte pytestCheckHook pytest-mock pytest-subprocess ]); propagatedBuildInputs = with python3.pkgs; [ ply prompt-toolkit pygments ]; From 35d7746db9ba7fa6f5dc2626c2b1cdf1baa10075 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 22 Aug 2023 20:11:22 +0200 Subject: [PATCH 077/225] python311Packages.aioquic-mitmproxy: init at 0.9.20.3 --- .../aioquic-mitmproxy/default.nix | 51 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 6 ++- 2 files changed, 55 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/python-modules/aioquic-mitmproxy/default.nix diff --git a/pkgs/development/python-modules/aioquic-mitmproxy/default.nix b/pkgs/development/python-modules/aioquic-mitmproxy/default.nix new file mode 100644 index 000000000000..7fab497b2603 --- /dev/null +++ b/pkgs/development/python-modules/aioquic-mitmproxy/default.nix @@ -0,0 +1,51 @@ +{ lib +, buildPythonPackage +, certifi +, cryptography +, fetchFromGitHub +, pylsqpack +, pyopenssl +, pytestCheckHook +, setuptools +, wheel +}: + +buildPythonPackage rec { + pname = "aioquic-mitmproxy"; + version = "0.9.20.3"; + format = "pyproject"; + + src = fetchFromGitHub { + owner = "meitinger"; + repo = "aioquic_mitmproxy"; + rev = "refs/tags/${version}"; + hash = "sha256-VcIbtrcA0dBEE52ZD90IbXoh6L3wDUbr2kFJikts6+w="; + }; + + nativeBuildInputs = [ + setuptools + wheel + ]; + + propagatedBuildInputs = [ + certifi + cryptography + pylsqpack + pyopenssl + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + pythonImportsCheck = [ + "aioquic" + ]; + + meta = with lib; { + description = "QUIC and HTTP/3 implementation in Python"; + homepage = "https://github.com/meitinger/aioquic_mitmproxy"; + license = licenses.bsd3; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 6be23538c7aa..26bd100cfca4 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -316,6 +316,8 @@ self: super: with self; { aioquic = callPackage ../development/python-modules/aioquic { }; + aioquic-mitmproxy = callPackage ../development/python-modules/aioquic-mitmproxy { }; + aiorecollect = callPackage ../development/python-modules/aiorecollect { }; aioredis = callPackage ../development/python-modules/aioredis { }; @@ -13312,10 +13314,10 @@ self: super: with self; { urwidtrees = callPackage ../development/python-modules/urwidtrees { }; - urwid-mitmproxy = callPackage ../development/python-modules/urwid-mitmproxy { }; - urwid-readline = callPackage ../development/python-modules/urwid-readline { }; + urwid-mitmproxy = callPackage ../development/python-modules/urwid-mitmproxy { }; + usb-devices = callPackage ../development/python-modules/usb-devices { }; usbrelay-py = callPackage ../os-specific/linux/usbrelay/python.nix { }; From c01874615be331a9f2832488ac56515bf1804197 Mon Sep 17 00:00:00 2001 From: sohalt Date: Tue, 22 Aug 2023 20:14:35 +0200 Subject: [PATCH 078/225] nixos/caddy: Add rfc42 settings option --- .../services/web-servers/caddy/default.nix | 54 ++++++++++++++----- nixos/tests/caddy.nix | 22 ++++++++ 2 files changed, 62 insertions(+), 14 deletions(-) diff --git a/nixos/modules/services/web-servers/caddy/default.nix b/nixos/modules/services/web-servers/caddy/default.nix index 5cc9ef6dd6d9..cec0b379f67a 100644 --- a/nixos/modules/services/web-servers/caddy/default.nix +++ b/nixos/modules/services/web-servers/caddy/default.nix @@ -24,21 +24,26 @@ let } ''; - configFile = - let - Caddyfile = pkgs.writeTextDir "Caddyfile" '' - { - ${cfg.globalConfig} - } - ${cfg.extraConfig} - ''; + settingsFormat = pkgs.formats.json { }; - Caddyfile-formatted = pkgs.runCommand "Caddyfile-formatted" { nativeBuildInputs = [ cfg.package ]; } '' - mkdir -p $out - cp --no-preserve=mode ${Caddyfile}/Caddyfile $out/Caddyfile - caddy fmt --overwrite $out/Caddyfile - ''; - in + configFile = + if cfg.settings != { } then + settingsFormat.generate "caddy.json" cfg.settings + else + let + Caddyfile = pkgs.writeTextDir "Caddyfile" '' + { + ${cfg.globalConfig} + } + ${cfg.extraConfig} + ''; + + Caddyfile-formatted = pkgs.runCommand "Caddyfile-formatted" { nativeBuildInputs = [ cfg.package ]; } '' + mkdir -p $out + cp --no-preserve=mode ${Caddyfile}/Caddyfile $out/Caddyfile + caddy fmt --overwrite $out/Caddyfile + ''; + in "${if pkgs.stdenv.buildPlatform == pkgs.stdenv.hostPlatform then Caddyfile-formatted else Caddyfile}/Caddyfile"; etcConfigFile = "caddy/caddy_config"; @@ -299,6 +304,27 @@ in which could delay the reload essentially indefinitely. ''; }; + + settings = mkOption { + type = settingsFormat.type; + default = {}; + description = lib.mdDoc '' + Structured configuration for Caddy to generate a Caddy JSON configuration file. + See for available options. + + ::: {.warning} + Using a [Caddyfile](https://caddyserver.com/docs/caddyfile) instead of a JSON config is highly recommended by upstream. + There are only very few exception to this. + + Please use a Caddyfile via {option}`services.caddy.configFile`, {option}`services.caddy.virtualHosts` or + {option}`services.caddy.extraConfig` with {option}`services.caddy.globalConfig` instead. + ::: + + ::: {.note} + Takes presence over most `services.caddy.*` options, such as {option}`services.caddy.configFile` and {option}`services.caddy.virtualHosts`, if specified. + ::: + ''; + }; }; # implementation diff --git a/nixos/tests/caddy.nix b/nixos/tests/caddy.nix index ed88f08739e8..7802039d2a21 100644 --- a/nixos/tests/caddy.nix +++ b/nixos/tests/caddy.nix @@ -50,6 +50,20 @@ import ./make-test-python.nix ({ pkgs, ... }: { "http://localhost:8081" = { }; }; }; + specialisation.rfc42.configuration = { + services.caddy.settings = { + apps.http.servers.default = { + listen = [ ":80" ]; + routes = [{ + handle = [{ + body = "hello world"; + handler = "static_response"; + status_code = 200; + }]; + }]; + }; + }; + }; }; }; @@ -58,6 +72,7 @@ import ./make-test-python.nix ({ pkgs, ... }: { etagSystem = "${nodes.webserver.system.build.toplevel}/specialisation/etag"; justReloadSystem = "${nodes.webserver.system.build.toplevel}/specialisation/config-reload"; multipleConfigs = "${nodes.webserver.system.build.toplevel}/specialisation/multiple-configs"; + rfc42Config = "${nodes.webserver.system.build.toplevel}/specialisation/rfc42"; in '' url = "http://localhost/example.html" @@ -106,5 +121,12 @@ import ./make-test-python.nix ({ pkgs, ... }: { ) webserver.wait_for_open_port(8080) webserver.wait_for_open_port(8081) + + with subtest("rfc42 settings config"): + webserver.succeed( + "${rfc42Config}/bin/switch-to-configuration test >&2" + ) + webserver.wait_for_open_port(80) + webserver.succeed("curl http://localhost | grep hello") ''; }) From 97cd532b992afad61dfa14cdb36ad60808701ef8 Mon Sep 17 00:00:00 2001 From: QJoly Date: Tue, 22 Aug 2023 20:30:41 +0200 Subject: [PATCH 079/225] arkade: 0.9.26 -> 0.9.27 --- pkgs/applications/networking/cluster/arkade/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/arkade/default.nix b/pkgs/applications/networking/cluster/arkade/default.nix index d82c1bce0318..3a3e5c1adeea 100644 --- a/pkgs/applications/networking/cluster/arkade/default.nix +++ b/pkgs/applications/networking/cluster/arkade/default.nix @@ -7,20 +7,20 @@ buildGoModule rec { pname = "arkade"; - version = "0.9.26"; + version = "0.9.27"; src = fetchFromGitHub { owner = "alexellis"; repo = "arkade"; rev = version; - hash = "sha256-difvEmFfwH7+d2qAcNwTcydP0WHDvHkOSXilaWLrHoM="; + hash = "sha256-PVnUfDUj2CazmvNZbRuHUIiP6Ta+3x6aeDSowgzAhiU="; }; CGO_ENABLED = 0; nativeBuildInputs = [ installShellFiles ]; - vendorHash = "sha256-bWiBY3Bo/FpipUHhbsbPNLKxvJF7L0tpuPi0Cb0firU="; + vendorHash = "sha256-uByv18e9fLALWoXc8hD4HGv8DFRJejCyzD8tjU5FQn0="; # Exclude pkg/get: tests downloading of binaries which fail when sandbox=true subPackages = [ From e131f91b8433ebbbdc540af9730b458366f82622 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 22 Aug 2023 11:29:18 -0700 Subject: [PATCH 080/225] markdownlint-cli2: use buildNpmPackage --- pkgs/development/node-packages/aliases.nix | 1 + .../node-packages/node-packages.json | 1 - .../node-packages/node-packages.nix | 55 ------------------- pkgs/tools/text/markdownlint-cli2/default.nix | 32 +++++++++++ pkgs/top-level/all-packages.nix | 2 + 5 files changed, 35 insertions(+), 56 deletions(-) create mode 100644 pkgs/tools/text/markdownlint-cli2/default.nix diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index 55ebe329d88f..46189eb8f1ff 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -66,6 +66,7 @@ mapAliases { karma = pkgs.karma-runner; # added 2023-07-29 manta = pkgs.node-manta; # Added 2023-05-06 markdownlint-cli = pkgs.markdownlint-cli; # added 2023-07-29 + inherit (pkgs) markdownlint-cli2; # added 2023-08-22 readability-cli = pkgs.readability-cli; # Added 2023-06-12 reveal-md = pkgs.reveal-md; # added 2023-07-31 s3http = throw "s3http was removed because it was abandoned upstream"; # added 2023-08-18 diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index 2d891a114df5..0ad1815bcaa2 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -196,7 +196,6 @@ , "lua-fmt" , "lv_font_conv" , "madoko" -, "markdownlint-cli2" , "markdown-link-check" , {"markdown-preview-nvim": "../../applications/editors/vim/plugins/markdown-preview-nvim"} , "mastodon-bot" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index c68dddcf5b27..48336d300c9f 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -114963,61 +114963,6 @@ in bypassCache = true; reconstructLock = true; }; - markdownlint-cli2 = nodeEnv.buildNodePackage { - name = "markdownlint-cli2"; - packageName = "markdownlint-cli2"; - version = "0.8.1"; - src = fetchurl { - url = "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.8.1.tgz"; - sha512 = "y0Siwt+RApKxSSb0CT9p7z1DcAO+ncjrB9IpC/jflJRIet4namCFmxLTbfBBQdPF6EntPk5yyXKe7vcoPGlnXw=="; - }; - dependencies = [ - sources."@nodelib/fs.scandir-2.1.5" - sources."@nodelib/fs.stat-2.0.5" - sources."@nodelib/fs.walk-1.2.8" - sources."argparse-2.0.1" - sources."braces-3.0.2" - sources."dir-glob-3.0.1" - sources."entities-3.0.1" - sources."fast-glob-3.3.1" - sources."fastq-1.15.0" - sources."fill-range-7.0.1" - sources."glob-parent-5.1.2" - sources."globby-13.1.4" - sources."ignore-5.2.4" - sources."is-extglob-2.1.1" - sources."is-glob-4.0.3" - sources."is-number-7.0.0" - sources."linkify-it-4.0.1" - sources."markdown-it-13.0.1" - sources."markdownlint-0.29.0" - sources."markdownlint-cli2-0.8.1" - sources."markdownlint-cli2-formatter-default-0.0.4" - sources."markdownlint-micromark-0.1.5" - sources."mdurl-1.0.1" - sources."merge2-1.4.1" - sources."micromatch-4.0.5" - sources."path-type-4.0.0" - sources."picomatch-2.3.1" - sources."queue-microtask-1.2.3" - sources."reusify-1.0.4" - sources."run-parallel-1.2.0" - sources."slash-4.0.0" - sources."strip-json-comments-5.0.0" - sources."to-regex-range-5.0.1" - sources."uc.micro-1.0.6" - sources."yaml-2.3.1" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the `markdownlint` library"; - homepage = "https://github.com/DavidAnson/markdownlint-cli2"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; markdown-link-check = nodeEnv.buildNodePackage { name = "markdown-link-check"; packageName = "markdown-link-check"; diff --git a/pkgs/tools/text/markdownlint-cli2/default.nix b/pkgs/tools/text/markdownlint-cli2/default.nix new file mode 100644 index 000000000000..86e1338a09ef --- /dev/null +++ b/pkgs/tools/text/markdownlint-cli2/default.nix @@ -0,0 +1,32 @@ +{ lib +, buildNpmPackage +, fetchFromGitHub +}: + +buildNpmPackage rec { + pname = "markdownlint-cli2"; + version = "0.9.0"; + + src = fetchFromGitHub { + owner = "DavidAnson"; + repo = "markdownlint-cli2"; + rev = "v${version}"; + hash = "sha256-qtdR7Rhz+HLZJX82OrN+twOsvFOv99e4BBDVV1UayPI="; + }; + + npmDepsHash = "sha256-Fx0lDcvzLRVSAX0apKmu1CBfnGmGQR9FQEdhHUtue/c="; + + postPatch = '' + ln -s npm-shrinkwrap.json package-lock.json + ''; + + dontNpmBuild = true; + + meta = { + changelog = "https://github.com/DavidAnson/markdownlint-cli2/blob/${src.rev}/CHANGELOG.md"; + description = "A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the markdownlint library"; + homepage = "https://github.com/DavidAnson/markdownlint-cli2"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ natsukium ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 274311f5b4d5..0dbb8c375228 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1842,6 +1842,8 @@ with pkgs; markdownlint-cli = callPackage ../tools/text/markdownlint-cli { }; + markdownlint-cli2 = callPackage ../tools/text/markdownlint-cli2 { }; + mbidled = callPackage ../tools/networking/mbidled { }; metapixel = callPackage ../tools/graphics/metapixel { }; From 3c85be5738e0e3d4c0c6d36fdcc6d0396f72a1fb Mon Sep 17 00:00:00 2001 From: Ben Wolsieffer Date: Tue, 22 Aug 2023 14:39:47 -0400 Subject: [PATCH 081/225] libavif: disable gdk-pixbuf thumbnailer when cross-compiling gdk-pixbuf doesn't support thumbnailers when cross-compiling, causing libavif to fail to cross-compile because it tries to wrap ${gdk-pixbuf}/bin/gdk-pixbuf-thumbnailer, which doesn't exist. --- pkgs/development/libraries/libavif/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/libraries/libavif/default.nix b/pkgs/development/libraries/libavif/default.nix index eb8a8b1e3b54..3042dad31e17 100644 --- a/pkgs/development/libraries/libavif/default.nix +++ b/pkgs/development/libraries/libavif/default.nix @@ -68,6 +68,9 @@ stdenv.mkDerivation rec { GDK_PIXBUF_MODULE_FILE=${gdkPixbufModuleFile} \ gdk-pixbuf-query-loaders --update-cache + '' + # Cross-compiled gdk-pixbuf doesn't support thumbnailers + + lib.optionalString (stdenv.hostPlatform == stdenv.buildPlatform) '' mkdir -p "$out/bin" makeWrapper ${gdk-pixbuf}/bin/gdk-pixbuf-thumbnailer "$out/libexec/gdk-pixbuf-thumbnailer-avif" \ --set GDK_PIXBUF_MODULE_FILE ${gdkPixbufModuleFile} From c7a50c5ea7b2c254483b0096c27ca786b6c73be3 Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 11:56:28 -0700 Subject: [PATCH 082/225] python3.pkgs.mitmproxy: add sandbox darwin build --- pkgs/development/python-modules/mitmproxy/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/mitmproxy/default.nix b/pkgs/development/python-modules/mitmproxy/default.nix index a99e31d0c1ff..ece5106a75e2 100644 --- a/pkgs/development/python-modules/mitmproxy/default.nix +++ b/pkgs/development/python-modules/mitmproxy/default.nix @@ -96,6 +96,8 @@ buildPythonPackage rec { sed 's/>=\([0-9]\.\?\)\+\( \?, \?<\([0-9]\.\?\)\+\)\?\( \?, \?!=\([0-9]\.\?\)\+\)\?//' -i setup.py ''; + __darwinAllowLocalNetworking = true; + preCheck = '' export HOME=$(mktemp -d) ''; From 9b4eb1a458cdfac105f616c963239827178dbe33 Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 11:58:48 -0700 Subject: [PATCH 083/225] python3.pkgs.browser-cookie3: unbreak on darwin --- pkgs/development/python-modules/browser-cookie3/default.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/browser-cookie3/default.nix b/pkgs/development/python-modules/browser-cookie3/default.nix index 1fcaa43f2246..f8616e0567a2 100644 --- a/pkgs/development/python-modules/browser-cookie3/default.nix +++ b/pkgs/development/python-modules/browser-cookie3/default.nix @@ -1,5 +1,4 @@ -{ stdenv -, lib +{ lib , fetchPypi , buildPythonPackage , pythonOlder @@ -43,6 +42,5 @@ buildPythonPackage rec { changelog = "https://github.com/borisbabic/browser_cookie3/blob/master/CHANGELOG.md"; license = licenses.gpl3Only; maintainers = with maintainers; [ borisbabic ]; - broken = stdenv.isDarwin; }; } From ed09ed91dcf681ee7cc904c1a336a10ca5725c73 Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 12:04:57 -0700 Subject: [PATCH 084/225] python3.pkgs.pulumi: add missing pip test dependency --- pkgs/development/python-modules/pulumi/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/pulumi/default.nix b/pkgs/development/python-modules/pulumi/default.nix index 11d1721fdc97..bc0507055f02 100644 --- a/pkgs/development/python-modules/pulumi/default.nix +++ b/pkgs/development/python-modules/pulumi/default.nix @@ -7,6 +7,7 @@ , pulumi , isPy27 , semver +, pip , pytestCheckHook , pyyaml , six @@ -28,6 +29,7 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ + pip pulumi.pkgs.pulumi-language-python pytestCheckHook ]; From e3b9ed0d4436bda08d014240f056754f5316f002 Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 12:16:40 -0700 Subject: [PATCH 085/225] python3.pkgs.aioflo: clean up build dependency constraints --- .../python-modules/aioflo/default.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkgs/development/python-modules/aioflo/default.nix b/pkgs/development/python-modules/aioflo/default.nix index 34bb4895ff8a..4ec24cb77a9a 100644 --- a/pkgs/development/python-modules/aioflo/default.nix +++ b/pkgs/development/python-modules/aioflo/default.nix @@ -3,6 +3,7 @@ , aresponses , buildPythonPackage , fetchFromGitHub +, fetchpatch , poetry-core , pytest-aiohttp , pytest-asyncio @@ -24,6 +25,20 @@ buildPythonPackage rec { hash = "sha256-7NrOoc1gi8YzZaKvCnHnzAKPlMnMhqxjdyZGN5H/8TQ="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/aioflo/pull/65 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/aioflo/commit/f38d3f6427777ab0eeb56177943679e2570f0634.patch"; + hash = "sha256-iLgklhEZ61rrdzQoO6rp1HGZcqLsqGNitwIiPNLNHQ4="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; @@ -32,6 +47,8 @@ buildPythonPackage rec { aiohttp ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses pytest-aiohttp From 8cad7d820a835a1c6bb15dbca954df70e443e5de Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 12:28:59 -0700 Subject: [PATCH 086/225] python3.pkgs.pvlib: add missing build dependencies --- pkgs/development/python-modules/pvlib/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/pvlib/default.nix b/pkgs/development/python-modules/pvlib/default.nix index 8f7c58a3dfdf..46b1c99b0d06 100644 --- a/pkgs/development/python-modules/pvlib/default.nix +++ b/pkgs/development/python-modules/pvlib/default.nix @@ -15,6 +15,8 @@ , requests-mock , scipy , setuptools +, setuptools-scm +, wheel }: buildPythonPackage rec { @@ -31,6 +33,8 @@ buildPythonPackage rec { nativeBuildInputs = [ setuptools + setuptools-scm + wheel ]; propagatedBuildInputs = [ From cdf280971075c365ada72944b382f8a722fec2c7 Mon Sep 17 00:00:00 2001 From: Malo Bourgon Date: Tue, 22 Aug 2023 12:38:13 -0700 Subject: [PATCH 087/225] python310Packages.openai: 0.27.8 -> 0.27.9 Diff: https://github.com/openai/openai-python/compare/refs/tags/v0.27.8...v0.27.9 Changelog: https://github.com/openai/openai-python/releases/tag/v0.27.9 --- pkgs/development/python-modules/openai/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/openai/default.nix b/pkgs/development/python-modules/openai/default.nix index 2865da5cd7aa..87e16ac90ac0 100644 --- a/pkgs/development/python-modules/openai/default.nix +++ b/pkgs/development/python-modules/openai/default.nix @@ -23,7 +23,7 @@ buildPythonPackage rec { pname = "openai"; - version = "0.27.8"; + version = "0.27.9"; format = "setuptools"; disabled = pythonOlder "3.7.1"; @@ -32,7 +32,7 @@ buildPythonPackage rec { owner = "openai"; repo = "openai-python"; rev = "refs/tags/v${version}"; - hash = "sha256-7D7oi3NCqq0QSW66MqYMmc9ga02T5G4xFVic4PjgFRA="; + hash = "sha256-vp85M9VZvbY4saG88WcR3Qw8z+A9nU1Oi3sf9yitsV4="; }; propagatedBuildInputs = [ From eb96603c38a79dcb1f49676258a470b2fdb9afa0 Mon Sep 17 00:00:00 2001 From: panda2134 Date: Mon, 21 Aug 2023 12:13:06 -0500 Subject: [PATCH 088/225] openrgb-plugin-hardwaresync: 0.8 -> 0.9 removed the following patches as they are already present in the current version: df2869d679ea43119fb9b174cd0b2cb152022685 bfbaa0a32ed05112e0cc8b6b2a8229945596e522 --- .../openrgb-plugins/hardwaresync/default.nix | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/pkgs/applications/misc/openrgb-plugins/hardwaresync/default.nix b/pkgs/applications/misc/openrgb-plugins/hardwaresync/default.nix index 539c203325fb..5d0c4e966128 100644 --- a/pkgs/applications/misc/openrgb-plugins/hardwaresync/default.nix +++ b/pkgs/applications/misc/openrgb-plugins/hardwaresync/default.nix @@ -1,7 +1,6 @@ { lib , stdenv , fetchFromGitLab -, fetchpatch , qtbase , openrgb , glib @@ -14,28 +13,15 @@ stdenv.mkDerivation rec { pname = "openrgb-plugin-hardwaresync"; - version = "0.8"; + version = "0.9"; src = fetchFromGitLab { owner = "OpenRGBDevelopers"; repo = "OpenRGBHardwareSyncPlugin"; rev = "release_${version}"; - hash = "sha256-P+IitP8pQLUkBdMfcNw4fOggqyFfg6lNlnSfUGjddzo="; + hash = "sha256-3sQFiqmXhuavce/6v3XBpp6PAduY7t440nXfbfCX9a0="; }; - patches = [ - (fetchpatch { - name = "use-pkgconfig"; - url = "https://gitlab.com/OpenRGBDevelopers/OpenRGBHardwareSyncPlugin/-/commit/df2869d679ea43119fb9b174cd0b2cb152022685.patch"; - hash = "sha256-oBtrHwpvB8Z3xYi4ucDSuw+5WijPEbgBW7vLGELFjfw="; - }) - (fetchpatch { - name = "add-install-rule"; - url = "https://gitlab.com/OpenRGBDevelopers/OpenRGBHardwareSyncPlugin/-/commit/bfbaa0a32ed05112e0cc8b6b2a8229945596e522.patch"; - hash = "sha256-76UMMzeXnyQRCEE1tGPNR5XSHTT480rQDnJ9hWhfIqY="; - }) - ]; - postPatch = '' # Use the source of openrgb from nixpkgs instead of the submodule rmdir OpenRGB From b569c2c3539bf390646a87fa4d76e4c9d3180347 Mon Sep 17 00:00:00 2001 From: superwhiskers Date: Tue, 22 Aug 2023 15:54:49 -0500 Subject: [PATCH 089/225] moarvm: 2023.06 -> 2023.08 --- pkgs/development/interpreters/rakudo/moarvm.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/rakudo/moarvm.nix b/pkgs/development/interpreters/rakudo/moarvm.nix index 002c6620680e..0bc35bac51b3 100644 --- a/pkgs/development/interpreters/rakudo/moarvm.nix +++ b/pkgs/development/interpreters/rakudo/moarvm.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation rec { pname = "moarvm"; - version = "2023.06"; + version = "2023.08"; src = fetchFromGitHub { owner = "moarvm"; repo = "moarvm"; rev = version; - hash = "sha256-dMh1KwKh89ZUqIUPHOH9DPgxLWq37kW3hTTwsFe1imM="; + hash = "sha256-oYdXzbT+2L/nDySKq8ZYVuVfNgzLDiskwacOM1L4lzw="; fetchSubmodules = true; }; From e8d1a9c81d107cdc61219474597d3d62f0743755 Mon Sep 17 00:00:00 2001 From: superwhiskers Date: Tue, 22 Aug 2023 15:55:01 -0500 Subject: [PATCH 090/225] nqp: 2023.06 -> 2023.08 --- pkgs/development/interpreters/rakudo/nqp.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/rakudo/nqp.nix b/pkgs/development/interpreters/rakudo/nqp.nix index ab673dc77648..c774a65d01c4 100644 --- a/pkgs/development/interpreters/rakudo/nqp.nix +++ b/pkgs/development/interpreters/rakudo/nqp.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { pname = "nqp"; - version = "2023.06"; + version = "2023.08"; src = fetchFromGitHub { owner = "raku"; repo = "nqp"; rev = version; - hash = "sha256-VfSVNEBRW6Iz3qUeICFXu3pp92NGgAkOrThXF8a/82A="; + hash = "sha256-kVNj6zDT0z6eFxtTovpT1grbl0pygsPKkFoVcFW7baI="; fetchSubmodules = true; }; From 02e4469bf3d5eb191131e0d709dff0ef686c5647 Mon Sep 17 00:00:00 2001 From: superwhiskers Date: Tue, 22 Aug 2023 15:55:09 -0500 Subject: [PATCH 091/225] rakudo: 2023.06 -> 2023.08 --- pkgs/development/interpreters/rakudo/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/rakudo/default.nix b/pkgs/development/interpreters/rakudo/default.nix index fbef54290c15..db3153dc370f 100644 --- a/pkgs/development/interpreters/rakudo/default.nix +++ b/pkgs/development/interpreters/rakudo/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { pname = "rakudo"; - version = "2023.06"; + version = "2023.08"; src = fetchFromGitHub { owner = "rakudo"; repo = "rakudo"; rev = version; - hash = "sha256-t+zZEokjcDXp8uuHaOHp1R9LuS0Q3CSDOWhbSFXlNaU="; + hash = "sha256-wvHMyXMkI2RarmUeC8lKGgy3TNmVQsZo/3D/eS4FUrI="; fetchSubmodules = true; }; From 85e94abaecb162aefcc6bd2a2b63f9534bba6feb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 22 Aug 2023 21:04:43 +0000 Subject: [PATCH 092/225] rabbitmq-server: 3.12.1 -> 3.12.3 --- pkgs/servers/amqp/rabbitmq-server/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/amqp/rabbitmq-server/default.nix b/pkgs/servers/amqp/rabbitmq-server/default.nix index d6ae074ced95..f64183684074 100644 --- a/pkgs/servers/amqp/rabbitmq-server/default.nix +++ b/pkgs/servers/amqp/rabbitmq-server/default.nix @@ -38,12 +38,12 @@ in stdenv.mkDerivation rec { pname = "rabbitmq-server"; - version = "3.12.1"; + version = "3.12.3"; # when updating, consider bumping elixir version in all-packages.nix src = fetchurl { url = "https://github.com/rabbitmq/rabbitmq-server/releases/download/v${version}/${pname}-${version}.tar.xz"; - hash = "sha256-n++vqJlRH0C4WdZEswoaJxkuvghbu9MYhBUqFhbhISA="; + hash = "sha256-ZtfybHy6gsLcUz5LGTQrzG/a8x+s6ZkIQsiFC845NC0="; }; nativeBuildInputs = [ unzip xmlto docbook_xml_dtd_45 docbook_xsl zip rsync python3 ]; From e4c982fd6d092eb095a11a2b40f5db359bc0dc2c Mon Sep 17 00:00:00 2001 From: Pierre Bourdon Date: Tue, 22 Aug 2023 23:10:12 +0200 Subject: [PATCH 093/225] chiaki: 2.1.1 -> 2.2.0 --- pkgs/games/chiaki/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/games/chiaki/default.nix b/pkgs/games/chiaki/default.nix index 29ac2d0da3e3..e450f472e8d5 100644 --- a/pkgs/games/chiaki/default.nix +++ b/pkgs/games/chiaki/default.nix @@ -18,13 +18,13 @@ mkDerivation rec { pname = "chiaki"; - version = "2.1.1"; + version = "2.2.0"; src = fetchgit { url = "https://git.sr.ht/~thestr4ng3r/chiaki"; rev = "v${version}"; fetchSubmodules = true; - sha256 = "sha256-VkCA8KS4EHuVSgoYt1YDT38hA1NEBckiBwRcgDZUSs4="; + hash = "sha256-mLx2ygMlIuDJt9iT4nIj/dcLGjMvvmneKd49L7C3BQk="; }; nativeBuildInputs = [ @@ -33,6 +33,7 @@ mkDerivation rec { protobuf python3Packages.protobuf python3Packages.python + python3Packages.setuptools ]; buildInputs = [ @@ -60,5 +61,6 @@ mkDerivation rec { license = licenses.agpl3Only; maintainers = with maintainers; [ delroth ]; platforms = platforms.all; + mainProgram = "chiaki"; }; } From 6d028ce58f411f6e84a13d947c546edd18ff81b2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 22 Aug 2023 21:10:49 +0000 Subject: [PATCH 094/225] cargo-ndk: 3.2.0 -> 3.3.0 --- pkgs/development/tools/rust/cargo-ndk/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/rust/cargo-ndk/default.nix b/pkgs/development/tools/rust/cargo-ndk/default.nix index e6f6ad15e942..a5b3bb0a14b3 100644 --- a/pkgs/development/tools/rust/cargo-ndk/default.nix +++ b/pkgs/development/tools/rust/cargo-ndk/default.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "cargo-ndk"; - version = "3.2.0"; + version = "3.3.0"; src = fetchFromGitHub { owner = "bbqsrc"; repo = pname; rev = "v${version}"; - sha256 = "sha256-rpEBxoXm77UuK7jiaf90yxVnmJay6ptkRk5KUEBoSvk="; + sha256 = "sha256-jMhDKMFJVz/PdMnSrA+moknXPfwFhPj/fggHDAUCsNY="; }; - cargoHash = "sha256-XRT4U6zkmXzNnPnnHWrGlQWVV3W09UXQ0McksIFKgyE="; + cargoHash = "sha256-IUMS0oCucYeBSfjxIYl0hhJw2GIpSgh+Vm1iUQ+Jceo="; buildInputs = lib.optionals stdenv.isDarwin [ CoreGraphics From b80c7a7358519195bd9bd4bcaed320203bb2a891 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Tue, 22 Aug 2023 23:16:33 +0200 Subject: [PATCH 095/225] terraria-server: add mainProgram and small refactor --- pkgs/games/terraria-server/default.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/games/terraria-server/default.nix b/pkgs/games/terraria-server/default.nix index c766874224eb..c1e48f259d79 100644 --- a/pkgs/games/terraria-server/default.nix +++ b/pkgs/games/terraria-server/default.nix @@ -1,4 +1,11 @@ -{ stdenv, lib, file, fetchurl, autoPatchelfHook, unzip }: +{ lib +, stdenv +, fetchurl + +, autoPatchelfHook +, unzip +, zlib +}: stdenv.mkDerivation rec { pname = "terraria-server"; @@ -10,8 +17,8 @@ stdenv.mkDerivation rec { sha256 = "sha256-Mk+5s9OlkyTLXZYVT0+8Qcjy2Sb5uy2hcC8CML0biNY="; }; - buildInputs = [ file stdenv.cc.cc.libgcc ]; nativeBuildInputs = [ autoPatchelfHook unzip ]; + buildInputs = [ stdenv.cc.cc.libgcc zlib ]; installPhase = '' runHook preInstall @@ -29,6 +36,7 @@ stdenv.mkDerivation rec { description = "Dedicated server for Terraria, a 2D action-adventure sandbox"; platforms = [ "x86_64-linux" ]; license = licenses.unfree; - maintainers = with maintainers; [ ncfavier ]; + mainProgram = "TerrariaServer"; + maintainers = with maintainers; [ ncfavier tomasajt ]; }; } From e4ff65bfad96f3ea06d6c441a08fc8a38bf09ded Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 22 Aug 2023 21:23:49 +0000 Subject: [PATCH 096/225] gnss-share: 0.7.1 -> 0.7.2 --- pkgs/servers/gnss-share/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/gnss-share/default.nix b/pkgs/servers/gnss-share/default.nix index f0700121c362..14aa294da503 100644 --- a/pkgs/servers/gnss-share/default.nix +++ b/pkgs/servers/gnss-share/default.nix @@ -1,12 +1,12 @@ { buildGoModule, fetchFromGitLab, lib }: buildGoModule rec { pname = "gnss-share"; - version = "0.7.1"; + version = "0.7.2"; src = fetchFromGitLab { owner = "postmarketOS"; repo = "gnss-share"; rev = version; - hash = "sha256-HlaT4TeVAyGN95cWUw1XgVNfGa+cUibh8nkBt/Eb7Yo="; + hash = "sha256-0osXA+t+trm41ekcDiJwq0IAB+6ibrlwP/c2JNAXRpU="; }; vendorHash = "sha256-a5CZxh92MW3yP/ZhwGI9UWUT8hwJ0/zeTyPNC+c2R9U="; meta = with lib; { From 0ca2b14ff3ea3b2a4d415e4b5fee6aa7591ccb0f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 22 Aug 2023 21:28:46 +0000 Subject: [PATCH 097/225] questdb: 7.3 -> 7.3.1 --- pkgs/servers/nosql/questdb/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/nosql/questdb/default.nix b/pkgs/servers/nosql/questdb/default.nix index fc21fedc03d1..5d91e6dc3245 100644 --- a/pkgs/servers/nosql/questdb/default.nix +++ b/pkgs/servers/nosql/questdb/default.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "questdb"; - version = "7.3"; + version = "7.3.1"; src = fetchurl { url = "https://github.com/questdb/questdb/releases/download/${finalAttrs.version}/questdb-${finalAttrs.version}-no-jre-bin.tar.gz"; - hash = "sha256-teZ9oJ5aUPs0aTUxyK9UmpFRclHZVLEVl0jlWbrbiBs="; + hash = "sha256-bnnuIoARr7awwdxDo9NDKy1HEJVl24YTqYhBpmc8n/o="; }; nativeBuildInputs = [ From 9425f3b725aa7bb9a20861bcf50a44c32712a18a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 22 Aug 2023 21:42:37 +0000 Subject: [PATCH 098/225] python310Packages.python-stdnum: 1.18 -> 1.19 --- pkgs/development/python-modules/python-stdnum/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-stdnum/default.nix b/pkgs/development/python-modules/python-stdnum/default.nix index 19142bc13fb8..f251b47c6086 100644 --- a/pkgs/development/python-modules/python-stdnum/default.nix +++ b/pkgs/development/python-modules/python-stdnum/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "python-stdnum"; - version = "1.18"; + version = "1.19"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-vMdj2cSa4j2l0remhtX9He7J2QUTQRYKENGscjomvsA="; + hash = "sha256-Ez7IL1Y5DqdMGQVp6Y8vsUuGmAix1UeFcI8i0P6tiz8="; }; postPatch = '' From f491e53e23e20a1474f87230fde0acdbb164889c Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 14:43:01 -0700 Subject: [PATCH 099/225] python3.pkgs.aioguardian: clean up build dependency constraints --- .../python-modules/aioguardian/default.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/development/python-modules/aioguardian/default.nix b/pkgs/development/python-modules/aioguardian/default.nix index 83f623162962..e4dcbda3a02e 100644 --- a/pkgs/development/python-modules/aioguardian/default.nix +++ b/pkgs/development/python-modules/aioguardian/default.nix @@ -5,6 +5,7 @@ , buildPythonPackage , docutils , fetchFromGitHub +, fetchpatch , poetry-core , pytest-aiohttp , pytest-asyncio @@ -27,6 +28,20 @@ buildPythonPackage rec { hash = "sha256-plgO+pyKmG0mYnFZxDcrENcuEg5AG2Og2xWipzuzyHo="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/aioguardian/pull/288 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/aioguardian/commit/ffaad4b396645f599815010995fb71ca976e761e.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; From 85e85bd58d372b9e14217defb94fa8741ddb83c7 Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 14:45:26 -0700 Subject: [PATCH 100/225] python3.pkgs.aionotion: clean up build dependency constraints --- .../python-modules/aionotion/default.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkgs/development/python-modules/aionotion/default.nix b/pkgs/development/python-modules/aionotion/default.nix index 08235b793e00..c99a317d2ca1 100644 --- a/pkgs/development/python-modules/aionotion/default.nix +++ b/pkgs/development/python-modules/aionotion/default.nix @@ -3,6 +3,7 @@ , aresponses , buildPythonPackage , fetchFromGitHub +, fetchpatch , poetry-core , pydantic , pytest-aiohttp @@ -26,6 +27,20 @@ buildPythonPackage rec { hash = "sha256-/2sF8m5R8YXkP89bi5zR3h13r5LrFOl1OsixAcX0D4o="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/aionotion/pull/269 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/aionotion/commit/53c7285110d12810f9b43284295f71d052a81b83.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; @@ -35,6 +50,8 @@ buildPythonPackage rec { pydantic ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses pytest-aiohttp From 205d78fb9c41cf71d4b6320c9194c7616dd8a13a Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 14:49:09 -0700 Subject: [PATCH 101/225] python3.pkgs.aiopurpleair: clean up build dependency constraints --- .../python-modules/aiopurpleair/default.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkgs/development/python-modules/aiopurpleair/default.nix b/pkgs/development/python-modules/aiopurpleair/default.nix index 5f74bc55cbd1..bdbc83fd2ab3 100644 --- a/pkgs/development/python-modules/aiopurpleair/default.nix +++ b/pkgs/development/python-modules/aiopurpleair/default.nix @@ -3,6 +3,7 @@ , aresponses , buildPythonPackage , fetchFromGitHub +, fetchpatch , poetry-core , pydantic , pytest-aiohttp @@ -25,6 +26,20 @@ buildPythonPackage rec { hash = "sha256-YmJH4brWkTpgzyHwu9UnIWrY5qlDCmMtvF+KxQFXwfk="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/aiopurpleair/pull/207 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/aiopurpleair/commit/8c704c51ea50da266f52a7f53198d29d643b30c5.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + postPatch = '' substituteInPlace pyproject.toml \ --replace 'pydantic = "^1.10.2"' 'pydantic = "*"' @@ -39,6 +54,8 @@ buildPythonPackage rec { pydantic ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses pytest-aiohttp From 0fcde98dbdb67a9d1982bf22524b35c337dfacce Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 22 Aug 2023 23:57:19 +0200 Subject: [PATCH 102/225] python311Packages.archinfo: 9.2.64 -> 9.2.65 Diff: https://github.com/angr/archinfo/compare/refs/tags/v9.2.64...v9.2.65 --- pkgs/development/python-modules/archinfo/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/archinfo/default.nix b/pkgs/development/python-modules/archinfo/default.nix index dba35bd08975..e34c8a31a9d0 100644 --- a/pkgs/development/python-modules/archinfo/default.nix +++ b/pkgs/development/python-modules/archinfo/default.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { pname = "archinfo"; - version = "9.2.64"; + version = "9.2.65"; format = "pyproject"; disabled = pythonOlder "3.8"; @@ -17,7 +17,7 @@ buildPythonPackage rec { owner = "angr"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-/3dc0p6xDFvv8VwFi5hxiXveiWYr9w3s0PwMv3uV2yw="; + hash = "sha256-g+inF8eswHNLV6bBVRpyLf6H8PjmPduv7I2svAVEG5U="; }; nativeBuildInputs = [ From c2dbe8f1c8550a491e17a4a714ca675790face2e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 22 Aug 2023 23:57:22 +0200 Subject: [PATCH 103/225] python311Packages.ailment: 9.2.64 -> 9.2.65 Diff: https://github.com/angr/ailment/compare/refs/tags/v9.2.64...v9.2.65 --- pkgs/development/python-modules/ailment/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ailment/default.nix b/pkgs/development/python-modules/ailment/default.nix index 097b91f058bf..837842477d28 100644 --- a/pkgs/development/python-modules/ailment/default.nix +++ b/pkgs/development/python-modules/ailment/default.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { pname = "ailment"; - version = "9.2.64"; + version = "9.2.65"; format = "pyproject"; disabled = pythonOlder "3.8"; @@ -17,7 +17,7 @@ buildPythonPackage rec { owner = "angr"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-KUJpcP7bf8BjmB/QojTQHSwkmzW0bN4nJaD8GcNbcyE="; + hash = "sha256-Bli+zrxMbRY2dzAx25ap3DhROIFTlk+TGpAfrHiMxPc="; }; nativeBuildInputs = [ From 894d78c3527b20c1f08dabc91936717c87c6190e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 22 Aug 2023 23:57:27 +0200 Subject: [PATCH 104/225] python311Packages.pyvex: 9.2.64 -> 9.2.65 --- pkgs/development/python-modules/pyvex/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyvex/default.nix b/pkgs/development/python-modules/pyvex/default.nix index c04444b58352..a7c9ae9ecffe 100644 --- a/pkgs/development/python-modules/pyvex/default.nix +++ b/pkgs/development/python-modules/pyvex/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "pyvex"; - version = "9.2.64"; + version = "9.2.65"; format = "pyproject"; disabled = pythonOlder "3.8"; src = fetchPypi { inherit pname version; - hash = "sha256-dIM/LybJNiQTB8SnZuIVOaxrL6KwZzEuQdRj30pMOeI="; + hash = "sha256-iZygYN3874o9miKxp2+0KDgQKFHDX73/45FzMSeSAlg="; }; nativeBuildInputs = [ From 0f96876e715d4489c7c688021fde3c85be6bfafe Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 22 Aug 2023 23:57:30 +0200 Subject: [PATCH 105/225] python311Packages.claripy: 9.2.64 -> 9.2.65 Diff: https://github.com/angr/claripy/compare/refs/tags/v9.2.64...v9.2.65 --- pkgs/development/python-modules/claripy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/claripy/default.nix b/pkgs/development/python-modules/claripy/default.nix index 62c9311b942d..8ebadc186df2 100644 --- a/pkgs/development/python-modules/claripy/default.nix +++ b/pkgs/development/python-modules/claripy/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "claripy"; - version = "9.2.64"; + version = "9.2.65"; format = "pyproject"; disabled = pythonOlder "3.8"; @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "angr"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-vx4wFZdycXow/t2LT4t1kO81JPvsB1mQF1GWgYRZiWs="; + hash = "sha256-/Ou2Kl7Fw5QpzoibNOKJPnAwRsR3EDtYypCrOQc7yjI="; }; nativeBuildInputs = [ From a15f428b6744056453834e77af66aa1e1ede31b7 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 22 Aug 2023 23:57:33 +0200 Subject: [PATCH 106/225] python311Packages.cle: 9.2.64 -> 9.2.65 Diff: https://github.com/angr/cle/compare/refs/tags/v9.2.64...v9.2.65 --- pkgs/development/python-modules/cle/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cle/default.nix b/pkgs/development/python-modules/cle/default.nix index eb41a41e8eb3..cfca0e49e379 100644 --- a/pkgs/development/python-modules/cle/default.nix +++ b/pkgs/development/python-modules/cle/default.nix @@ -16,7 +16,7 @@ let # The binaries are following the argr projects release cycle - version = "9.2.64"; + version = "9.2.65"; # Binary files from https://github.com/angr/binaries (only used for testing and only here) binaries = fetchFromGitHub { @@ -38,7 +38,7 @@ buildPythonPackage rec { owner = "angr"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-wF3T8Kr09jqe4b/qctKXzFAnaTTtOkceHEoEN8J0mTs="; + hash = "sha256-reJRy2KNk4YrkPkVH7eitMVS7V9MPTZNjo9+Wmgx5vQ="; }; nativeBuildInputs = [ From abd25f9525a7b022d80452eb90b20ffcc6b1117b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 22 Aug 2023 23:57:37 +0200 Subject: [PATCH 107/225] python311Packages.angr: 9.2.64 -> 9.2.65 Diff: https://github.com/angr/angr/compare/refs/tags/v9.2.64...v9.2.65 --- pkgs/development/python-modules/angr/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/angr/default.nix b/pkgs/development/python-modules/angr/default.nix index c924e6c8fcaa..55fe186c90e1 100644 --- a/pkgs/development/python-modules/angr/default.nix +++ b/pkgs/development/python-modules/angr/default.nix @@ -32,7 +32,7 @@ buildPythonPackage rec { pname = "angr"; - version = "9.2.64"; + version = "9.2.65"; format = "pyproject"; disabled = pythonOlder "3.8"; @@ -41,7 +41,7 @@ buildPythonPackage rec { owner = pname; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-NQopPg7ZAKkbq6T/1U8VYT/9oRz9ssg5yqTBpInNHNk="; + hash = "sha256-atVmXsgMIRpmOXgNoatWkk9ID14f9rMJMT6+CWmvbY4="; }; propagatedBuildInputs = [ From 3c502946306f15adaac28dcf60f87b8df1a318e4 Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 15:07:28 -0700 Subject: [PATCH 108/225] python3.pkgs.aiorecollect: 2022.10.0 -> 2023.08.0 --- .../python-modules/aiorecollect/default.nix | 27 +++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiorecollect/default.nix b/pkgs/development/python-modules/aiorecollect/default.nix index 259e7f6d530b..c5fdc3f8f36f 100644 --- a/pkgs/development/python-modules/aiorecollect/default.nix +++ b/pkgs/development/python-modules/aiorecollect/default.nix @@ -3,6 +3,7 @@ , aresponses , buildPythonPackage , fetchFromGitHub +, fetchpatch , freezegun , poetry-core , pytest-asyncio @@ -12,7 +13,7 @@ buildPythonPackage rec { pname = "aiorecollect"; - version = "2022.10.0"; + version = "2023.08.0"; format = "pyproject"; disabled = pythonOlder "3.7"; @@ -21,9 +22,29 @@ buildPythonPackage rec { owner = "bachya"; repo = pname; rev = version; - hash = "sha256-JIh6jr4pFXGZTUi6K7VsymaCxCrTNBevk9xo9TsrFnM="; + hash = "sha256-oTkWirq3w0DgQWWe0ziK+ry4pg6j6SQbBESLG4xgDE4="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/aiorecollect/pull/207 + # + (fetchpatch { + name = "clean-up-dependencies.patch"; + url = "https://github.com/bachya/aiorecollect/commit/0bfddead1c1b176be4d599b8e12ed608eac97b8b.patch"; + hash = "sha256-w/LAtyuyYsAAukDeIy8XLlp9QrydC1Wmi2zxEj1Zdm8="; + includes = [ "pyproject.toml" ]; + }) + ]; + + postPatch = '' + # this is not used directly by the project + sed -i '/certifi =/d' pyproject.toml + ''; + nativeBuildInputs = [ poetry-core ]; @@ -32,6 +53,8 @@ buildPythonPackage rec { aiohttp ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses freezegun From 405587f898a9dc3495614182431be5a9f9f0a2d5 Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 15:12:04 -0700 Subject: [PATCH 109/225] python3.pkgs.aioridwell: clean up build dependency constraints --- .../python-modules/aioridwell/default.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkgs/development/python-modules/aioridwell/default.nix b/pkgs/development/python-modules/aioridwell/default.nix index 8098af3e87a6..1ef9300eaf35 100644 --- a/pkgs/development/python-modules/aioridwell/default.nix +++ b/pkgs/development/python-modules/aioridwell/default.nix @@ -3,6 +3,7 @@ , aresponses , buildPythonPackage , fetchFromGitHub +, fetchpatch , freezegun , poetry-core , pyjwt @@ -29,6 +30,20 @@ buildPythonPackage rec { hash = "sha256-8EPELXxSq+B9o9eMFeM5ZPVYTa1+kT/S6cO7hKtD18s="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/aioridwell/pull/234 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/aioridwell/commit/79a9dd7462dcfeb0833abca73a1f184827120a6f.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; @@ -40,6 +55,8 @@ buildPythonPackage rec { titlecase ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses freezegun From ec27b0b3ff4638506fa56ba7b7c2a2668ce84e4d Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 15:14:14 -0700 Subject: [PATCH 110/225] python3.pkgs.aiowatttime: clean up build dependency constraints --- .../python-modules/aiowatttime/default.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkgs/development/python-modules/aiowatttime/default.nix b/pkgs/development/python-modules/aiowatttime/default.nix index 85d6076ad275..dde165c5bf87 100644 --- a/pkgs/development/python-modules/aiowatttime/default.nix +++ b/pkgs/development/python-modules/aiowatttime/default.nix @@ -3,6 +3,7 @@ , aresponses , buildPythonPackage , fetchFromGitHub +, fetchpatch , poetry-core , pytest-aiohttp , pytest-asyncio @@ -24,6 +25,20 @@ buildPythonPackage rec { hash = "sha256-rqmsUvVwXC/XkR/v2d9d3t7u6Poms4ORiOci41ajXIo="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/aiowatttime/pull/206 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/aiowatttime/commit/c3cd53f794964c5435148caacd04f4e0ab8f550a.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; @@ -32,6 +47,8 @@ buildPythonPackage rec { aiohttp ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses pytest-aiohttp From b46cde52540770b106429f1426daa9abada95776 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 22 Aug 2023 23:51:07 +0000 Subject: [PATCH 111/225] python310Packages.timetagger: 23.7.1 -> 23.8.1 --- pkgs/development/python-modules/timetagger/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/timetagger/default.nix b/pkgs/development/python-modules/timetagger/default.nix index 3feb33508c32..de652099767d 100644 --- a/pkgs/development/python-modules/timetagger/default.nix +++ b/pkgs/development/python-modules/timetagger/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "timetagger"; - version = "23.7.1"; + version = "23.8.1"; format = "setuptools"; disabled = pythonOlder "3.6"; @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "almarklein"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-OLIjb5mFNNi0elPeXaPoK9V0fVw2Cnd7CHjPc1oGfyM="; + hash = "sha256-VHvCvXmNwxuk4Le2VqsU1CFcHfAr40WbhELzu5wfB1U="; }; propagatedBuildInputs = [ From 2ce6b6e355fcb3941e449a00d43cee81ba00ac67 Mon Sep 17 00:00:00 2001 From: huantian Date: Tue, 22 Aug 2023 16:59:51 -0700 Subject: [PATCH 112/225] unityhub: 3.5.0 -> 3.5.1 --- pkgs/development/tools/unityhub/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/unityhub/default.nix b/pkgs/development/tools/unityhub/default.nix index 40ff23f7159d..5b0c4f55f314 100644 --- a/pkgs/development/tools/unityhub/default.nix +++ b/pkgs/development/tools/unityhub/default.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation rec { pname = "unityhub"; - version = "3.5.0"; + version = "3.5.1"; src = fetchurl { url = "https://hub-dist.unity3d.com/artifactory/hub-debian-prod-local/pool/main/u/unity/unityhub_amd64/unityhub-amd64-${version}.deb"; - sha256 = "sha256-d5TUUhGqchkrCRqJWHEewurjsHxbfZ+5hv9w9Yv2EQ4="; + sha256 = "sha256-R/Ehf379Vbh/fN6iJO6BKsUuGMe2ogJdlWosElR+7f8="; }; nativeBuildInputs = [ From 7ed9ef75050cecbcea395bec40cfc04daf76673b Mon Sep 17 00:00:00 2001 From: figsoda Date: Tue, 22 Aug 2023 20:05:46 -0400 Subject: [PATCH 113/225] backdown: init at 1.1.1 https://github.com/Canop/backdown --- pkgs/tools/misc/backdown/default.nix | 27 +++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/tools/misc/backdown/default.nix diff --git a/pkgs/tools/misc/backdown/default.nix b/pkgs/tools/misc/backdown/default.nix new file mode 100644 index 000000000000..e578b1ab4295 --- /dev/null +++ b/pkgs/tools/misc/backdown/default.nix @@ -0,0 +1,27 @@ +{ lib +, rustPlatform +, fetchFromGitHub +}: + +rustPlatform.buildRustPackage rec { + pname = "backdown"; + version = "1.1.1"; + + src = fetchFromGitHub { + owner = "Canop"; + repo = "backdown"; + rev = "v${version}"; + hash = "sha256-w9EdDSGqmHRLXwx5qFo0BngKATKtQsieMt6dPgfOrQ0="; + }; + + cargoHash = "sha256-BOwhXq/xVuk3KylL3KeIkiIG3SXVASFiYkUgKJhMzuU="; + + meta = with lib; { + description = "A file deduplicator"; + homepage = "https://github.com/Canop/backdown"; + changelog = "https://github.com/Canop/backdown/blob/${src.rev}/CHANGELOG.md"; + license = licenses.mit; + maintainers = with maintainers; [ figsoda ]; + mainProgram = "backdown"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index eb0deb3b59e5..cdd3529afb1a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -36976,6 +36976,8 @@ with pkgs; aperture = callPackage ../applications/blockchains/aperture { }; + backdown = callPackage ../tools/misc/backdown { }; + balanceofsatoshis = callPackage ../tools/misc/balanceofsatoshis { }; bitcoin = libsForQt5.callPackage ../applications/blockchains/bitcoin { From 553ee55bacf80cf3fea6b75075bb4093f875bf09 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 23 Aug 2023 00:08:03 +0000 Subject: [PATCH 114/225] cocogitto: 5.4.0 -> 5.5.0 --- pkgs/development/tools/cocogitto/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/cocogitto/default.nix b/pkgs/development/tools/cocogitto/default.nix index 5bb00e378571..94d84ffc0c4c 100644 --- a/pkgs/development/tools/cocogitto/default.nix +++ b/pkgs/development/tools/cocogitto/default.nix @@ -2,16 +2,16 @@ rustPlatform.buildRustPackage rec { pname = "cocogitto"; - version = "5.4.0"; + version = "5.5.0"; src = fetchFromGitHub { owner = "oknozor"; repo = pname; rev = version; - sha256 = "sha256-HlvFE7payno4cBOZEQS3stsVPBte+1EUcfca5lVlmVc="; + sha256 = "sha256-kzG22TDWGmqXuX9wr4w6PP0chbjAEqQO38jF8BGVu6w="; }; - cargoHash = "sha256-zKqWrwd5dv6Vja/BXPXLBRFzb0wwrfwFsHXau+UBPg4="; + cargoHash = "sha256-sBwR0I8eNEBglPSeSNqc7qv3eXbzcgZNBPC74Kulhbw="; # Test depend on git configuration that would likely exist in a normal user environment # and might be failing to create the test repository it works in. From dfecb551cf477748f74375dfd51916e5533315d0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 23 Aug 2023 00:21:06 +0000 Subject: [PATCH 115/225] ddns-go: 5.6.0 -> 5.6.1 --- pkgs/tools/networking/ddns-go/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/ddns-go/default.nix b/pkgs/tools/networking/ddns-go/default.nix index 10b9beafb7bc..6a711adcd5d6 100644 --- a/pkgs/tools/networking/ddns-go/default.nix +++ b/pkgs/tools/networking/ddns-go/default.nix @@ -5,13 +5,13 @@ buildGoModule rec { pname = "ddns-go"; - version = "5.6.0"; + version = "5.6.1"; src = fetchFromGitHub { owner = "jeessy2"; repo = pname; rev = "v${version}"; - hash = "sha256-w9/5n5QKx+pNiA0wBTjjwllsAvsGUH53buwmx2CIZIg="; + hash = "sha256-uVYTAJhTQDNknBZmE8uaX4h5lU7cb/cyzIoTV2iHGJ8="; }; vendorHash = "sha256-azsXfWa4w3wZaiy9AKy7UPOybikubcJvLsXthYedmbY="; From f17c50a60d3eef527b26f541a05b6c62f2daa76a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 23 Aug 2023 00:22:40 +0000 Subject: [PATCH 116/225] conky: 1.19.3 -> 1.19.4 --- pkgs/os-specific/linux/conky/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/conky/default.nix b/pkgs/os-specific/linux/conky/default.nix index 3eb05f25936f..39425f265e9b 100644 --- a/pkgs/os-specific/linux/conky/default.nix +++ b/pkgs/os-specific/linux/conky/default.nix @@ -67,13 +67,13 @@ with lib; stdenv.mkDerivation rec { pname = "conky"; - version = "1.19.3"; + version = "1.19.4"; src = fetchFromGitHub { owner = "brndnmtthws"; repo = "conky"; rev = "v${version}"; - hash = "sha256-Wt1g7/2PebpyxvIBihDBsl3DvM1EeRyOhD5ntlk0Oh0="; + hash = "sha256-XptnokBWtBx0W2k2C9jVwIYH8pOrDUbuQLvh8JrW/w8="; }; postPatch = '' From 58a4a997dbe597a79d69ae26d627167aa6f50fe2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 23 Aug 2023 00:42:48 +0000 Subject: [PATCH 117/225] cbmc: 5.89.0 -> 5.90.0 --- pkgs/applications/science/logic/cbmc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/logic/cbmc/default.nix b/pkgs/applications/science/logic/cbmc/default.nix index 228027d187bd..9cc88ca7081d 100644 --- a/pkgs/applications/science/logic/cbmc/default.nix +++ b/pkgs/applications/science/logic/cbmc/default.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "cbmc"; - version = "5.89.0"; + version = "5.90.0"; src = fetchFromGitHub { owner = "diffblue"; repo = pname; rev = "${pname}-${version}"; - sha256 = "sha256-pgZdR1X0aOCfCKAGo2h9bAIO2XTTiWL8ERgandOQj/M="; + sha256 = "sha256-c6Ms/IStmKug5nz37TzjeexkY3YfWaUqEKIC2viMK9g="; }; nativeBuildInputs = [ From 48ed6c442a53c69bfdc26c11bf5770a73413c806 Mon Sep 17 00:00:00 2001 From: Samuel Ainsworth Date: Tue, 22 Aug 2023 20:44:01 -0400 Subject: [PATCH 118/225] python3Packages.minichain: init at 0.3.3 (#248195) * python3Packages.minichain: init at 0.3.3 * Update pkgs/development/python-modules/minichain/default.nix Co-authored-by: OTABI Tomoya * python3Packages.minichain: add `doCheck = false;` * python3Packages.minichain: add `disabled` --------- Co-authored-by: Samuel Ainsworth Co-authored-by: OTABI Tomoya --- .../python-modules/minichain/default.nix | 73 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 75 insertions(+) create mode 100644 pkgs/development/python-modules/minichain/default.nix diff --git a/pkgs/development/python-modules/minichain/default.nix b/pkgs/development/python-modules/minichain/default.nix new file mode 100644 index 000000000000..1e69fbb1f25b --- /dev/null +++ b/pkgs/development/python-modules/minichain/default.nix @@ -0,0 +1,73 @@ +{ buildPythonPackage +, eliot +, fetchPypi +, google-search-results +, jinja2 +, lib +, manifest-ml +, openai +, pytestCheckHook +, pythonAtLeast +, pythonRelaxDepsHook +}: + +buildPythonPackage rec { + pname = "minichain"; + version = "0.3.3"; + format = "setuptools"; + + # See https://github.com/NixOS/nixpkgs/pull/248195#issuecomment-1687398702. + disabled = pythonAtLeast "3.11"; + + # See https://github.com/srush/MiniChain/issues/23 and https://github.com/NixOS/nixpkgs/issues/248185 as to why we + # don't fetchFromGitHub. + src = fetchPypi { + inherit pname version; + hash = "sha256-+mju1Mz/aojROpiOVzv6WoRNTrhgCub4yyYLEWcHWh0="; + }; + + # See https://github.com/srush/MiniChain/issues/24. + postPatch = '' + substituteInPlace ./minichain/__init__.py --replace "from .gradio import GradioConf, show" "" + ''; + + nativeBuildInputs = [ pythonRelaxDepsHook ]; + + pythonRemoveDeps = [ + # Only used in the examples: + "datasets" + "faiss-cpu" + "jinja2-highlight" + "trio" + + # Not used anywhere: + "eliot-tree" + + # Not yet packaged in nixpkgs: + "gradio" + ]; + + # Some of these could be made optional. Certain packages are used by certain backends. + propagatedBuildInputs = [ + eliot + google-search-results + jinja2 + manifest-ml + openai + ]; + + # As of 0.3.3, the PyPI distribution does not include any tests. + doCheck = false; + + pythonImportsCheck = [ "minichain" ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + meta = with lib; { + description = "A tiny library for coding with large language models"; + homepage = "https://srush-minichain.hf.space"; + changelog = "https://github.com/srush/MiniChain/releases/tag/v${version}"; + license = licenses.mit; + maintainers = with maintainers; [ samuela ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2dc8e5159f28..aa997d979874 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6550,6 +6550,8 @@ self: super: with self; { inherit (pkgs.darwin.apple_sdk.frameworks) AudioToolbox CoreAudio; }; + minichain = callPackage ../development/python-modules/minichain { }; + minidb = callPackage ../development/python-modules/minidb { }; minidump = callPackage ../development/python-modules/minidump { }; From 713d307ece3e1651970c7883688af8ab03745a63 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 23 Aug 2023 00:47:33 +0000 Subject: [PATCH 119/225] assemblyscript: 0.27.8 -> 0.27.9 --- pkgs/development/compilers/assemblyscript/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/assemblyscript/default.nix b/pkgs/development/compilers/assemblyscript/default.nix index a2b1954e645e..a47d1f6bb74f 100644 --- a/pkgs/development/compilers/assemblyscript/default.nix +++ b/pkgs/development/compilers/assemblyscript/default.nix @@ -5,13 +5,13 @@ buildNpmPackage rec { pname = "assemblyscript"; - version = "0.27.8"; + version = "0.27.9"; src = fetchFromGitHub { owner = "AssemblyScript"; repo = pname; rev = "v${version}"; - sha256 = "sha256-EwpIUD9+IjJlWOnUEXgvx60i59ftQyHcPTQVWVoOGNQ="; + sha256 = "sha256-UOMWUM1wOhX2pR29DSYpPKLnjb1CWrKk6BtyXK7kqDk="; }; npmDepsHash = "sha256-9ILa1qY2GpP2RckcZYcCMmgCwdXIImOm+D8nldeoQL8="; From 52f590ced752621e7055d65ee789e97656f4bf25 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 23 Aug 2023 01:01:05 +0000 Subject: [PATCH 120/225] api-linter: 1.56.0 -> 1.56.1 --- pkgs/development/tools/api-linter/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/api-linter/default.nix b/pkgs/development/tools/api-linter/default.nix index e3fef3f13428..aa24b6d78f42 100644 --- a/pkgs/development/tools/api-linter/default.nix +++ b/pkgs/development/tools/api-linter/default.nix @@ -5,13 +5,13 @@ buildGoModule rec { pname = "api-linter"; - version = "1.56.0"; + version = "1.56.1"; src = fetchFromGitHub { owner = "googleapis"; repo = "api-linter"; rev = "v${version}"; - hash = "sha256-IanIznKRmmW83/NWjW5VeBQUA/u4RSFzAQf1/QOAsK8="; + hash = "sha256-X8S8hfdfoqWRhJIuhNEZFXIAW1k5nFvE5v/7homO1Ow="; }; vendorHash = "sha256-6MvXVHg4EH5S37JnY0jnAFjDplQINWPFyd54c1W/oAE="; @@ -23,7 +23,7 @@ buildGoModule rec { "-w" ]; - # reference: https://github.com/googleapis/api-linter/blob/v1.56.0/.github/workflows/release.yaml#L76 + # reference: https://github.com/googleapis/api-linter/blob/v1.56.1/.github/workflows/release.yaml#L76 preBuild = '' cat > cmd/api-linter/version.go < Date: Wed, 16 Aug 2023 22:39:50 -0400 Subject: [PATCH 121/225] _7zz: 22.01 -> 23.01 --- pkgs/tools/archivers/7zz/default.nix | 12 +- .../archivers/7zz/fix-build-on-darwin.patch | 24 - .../archivers/7zz/fix-cross-mingw-build.patch | 599 ++---------------- .../archivers/7zz/fix-empty-expr-stmt.patch | 184 ++++++ pkgs/tools/archivers/7zz/update.sh | 2 +- 5 files changed, 238 insertions(+), 583 deletions(-) delete mode 100644 pkgs/tools/archivers/7zz/fix-build-on-darwin.patch create mode 100644 pkgs/tools/archivers/7zz/fix-empty-expr-stmt.patch diff --git a/pkgs/tools/archivers/7zz/default.nix b/pkgs/tools/archivers/7zz/default.nix index 06fb4aae1a0e..76605861c34e 100644 --- a/pkgs/tools/archivers/7zz/default.nix +++ b/pkgs/tools/archivers/7zz/default.nix @@ -26,13 +26,13 @@ let in stdenv.mkDerivation rec { pname = "7zz"; - version = "22.01"; + version = "23.01"; src = fetchurl { url = "https://7-zip.org/a/7z${lib.replaceStrings [ "." ] [ "" ] version}-src.tar.xz"; hash = { - free = "sha256-mp3cFXOEiVptkUdD1+X8XxwoJhBGs+Ns5qk3HBByfLg="; - unfree = "sha256-OTCYcwxwBCOSr4CJF+dllF3CQ33ueq48/MSWbrkg+8U="; + free = "sha256-F1ybQsyReF2NBR/3eMZySvxVEntpwq2VUlRCHp/5nZs="; + unfree = "sha256-NWBxAHNg5aGCTZkEmT6LJIC1G1cOjJ+vfA9Y6+S/n3Q="; }.${if enableUnfree then "unfree" else "free"}; downloadToTemp = (!enableUnfree); # remove the unRAR related code from the src drv @@ -54,10 +54,10 @@ stdenv.mkDerivation rec { sourceRoot = "."; patches = [ - ./fix-build-on-darwin.patch ./fix-cross-mingw-build.patch + # remove unneeded semicolons related to -Wextra-semi-stmt, caused by upstream + ./fix-empty-expr-stmt.patch ]; - patchFlags = [ "-p0" ]; postPatch = lib.optionalString stdenv.hostPlatform.isMinGW '' substituteInPlace CPP/7zip/7zip_gcc.mak C/7zip_gcc_c.mak \ @@ -120,7 +120,7 @@ stdenv.mkDerivation rec { # and CPP/7zip/Compress/Rar* are unfree with the unRAR license restriction # the unRAR compression code is disabled by default lib.optionals enableUnfree [ unfree ]; - maintainers = with maintainers; [ anna328p peterhoeg jk ]; + maintainers = with maintainers; [ anna328p eclairevoyant jk peterhoeg ]; platforms = platforms.unix ++ platforms.windows; mainProgram = "7zz"; }; diff --git a/pkgs/tools/archivers/7zz/fix-build-on-darwin.patch b/pkgs/tools/archivers/7zz/fix-build-on-darwin.patch deleted file mode 100644 index 9d8ee7f9bc60..000000000000 --- a/pkgs/tools/archivers/7zz/fix-build-on-darwin.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -Naur CPP/7zip/Common/FileStreams.cpp CPP/7zip/Common/FileStreams.cpp ---- CPP/7zip/Common/FileStreams.cpp -+++ CPP/7zip/Common/FileStreams.cpp -@@ -12,7 +12,7 @@ - #include - - // for major()/minor(): --#if defined(__FreeBSD__) || defined(BSD) -+#if defined(__FreeBSD__) || defined(BSD) || defined(__APPLE__) - #include - #else - #include -diff -Naur CPP/7zip/UI/Common/UpdateCallback.cpp CPP/7zip/UI/Common/UpdateCallback.cpp ---- CPP/7zip/UI/Common/UpdateCallback.cpp -+++ CPP/7zip/UI/Common/UpdateCallback.cpp -@@ -9,7 +9,7 @@ - // #include - - // for major()/minor(): --#if defined(__FreeBSD__) || defined(BSD) -+#if defined(__FreeBSD__) || defined(BSD) || defined(__APPLE__) - #include - #else - #include diff --git a/pkgs/tools/archivers/7zz/fix-cross-mingw-build.patch b/pkgs/tools/archivers/7zz/fix-cross-mingw-build.patch index 59608b52b793..4b0ccb6f2b0f 100644 --- a/pkgs/tools/archivers/7zz/fix-cross-mingw-build.patch +++ b/pkgs/tools/archivers/7zz/fix-cross-mingw-build.patch @@ -1,7 +1,5 @@ -diff --git C/7zVersion.rc C/7zVersion.rc -index 6ed26de7445..675e9bb0321 100755 ---- C/7zVersion.rc -+++ C/7zVersion.rc +--- a/C/7zVersion.rc ++++ b/C/7zVersion.rc @@ -5,7 +5,7 @@ #define MY_VFT_APP 0x00000001L #define MY_VFT_DLL 0x00000002L @@ -11,200 +9,52 @@ index 6ed26de7445..675e9bb0321 100755 #ifndef MY_VERSION #include "7zVersion.h" -diff --git C/7zip_gcc_c.mak C/7zip_gcc_c.mak -index d41810478db..43cdd51271e 100755 ---- C/7zip_gcc_c.mak -+++ C/7zip_gcc_c.mak -@@ -93,7 +93,7 @@ DEL_OBJ_EXE = -$(RM) $(O)\*.o $(O)\$(PROG).exe $(O)\$(PROG).dll +--- a/C/7zip_gcc_c.mak ++++ b/C/7zip_gcc_c.mak +@@ -106,7 +106,7 @@ endif --LIB2 = -lOle32 -loleaut32 -luuid -ladvapi32 -lUser32 -+LIB2 = -lole32 -loleaut32 -luuid -ladvapi32 -luser32 +-LIB2 = -lOle32 -loleaut32 -luuid -ladvapi32 -lUser32 -lShell32 ++LIB2 = -lole32 -loleaut32 -luuid -ladvapi32 -luser32 -lshell32 - CXXFLAGS_EXTRA = -DUNICODE -D_UNICODE + CFLAGS_EXTRA = -DUNICODE -D_UNICODE # -Wno-delete-non-virtual-dtor -diff --git C/Alloc.c C/Alloc.c -index 142a1ea2219..0d0107c56f4 100755 ---- C/Alloc.c -+++ C/Alloc.c -@@ -6,7 +6,7 @@ - #include - - #ifdef _WIN32 --#include -+#include - #endif - #include - -diff --git C/CpuArch.c C/CpuArch.c -index a0e93e8b08e..36e0be0b1c8 100755 ---- C/CpuArch.c -+++ C/CpuArch.c -@@ -217,7 +217,7 @@ BoolInt CPU_Is_InOrder() - } - - #if !defined(MY_CPU_AMD64) && defined(_WIN32) --#include -+#include - static BoolInt CPU_Sys_Is_SSE_Supported() - { - OSVERSIONINFO vi; -@@ -275,7 +275,7 @@ BoolInt CPU_IsSupported_SHA() - // #include - - #ifdef _WIN32 --#include -+#include - #endif - - BoolInt CPU_IsSupported_AVX2() -@@ -351,7 +351,7 @@ BoolInt CPU_IsSupported_PageGB() - - #ifdef _WIN32 - --#include -+#include - - BoolInt CPU_IsSupported_CRC32() { return IsProcessorFeaturePresent(PF_ARM_V8_CRC32_INSTRUCTIONS_AVAILABLE) ? 1 : 0; } - BoolInt CPU_IsSupported_CRYPTO() { return IsProcessorFeaturePresent(PF_ARM_V8_CRYPTO_INSTRUCTIONS_AVAILABLE) ? 1 : 0; } -diff --git C/DllSecur.c C/DllSecur.c -index a37c1b3e2c5..16755bba930 100755 ---- C/DllSecur.c -+++ C/DllSecur.c -@@ -5,7 +5,7 @@ - - #ifdef _WIN32 - --#include -+#include - - #include "DllSecur.h" - -diff --git C/Threads.h C/Threads.h -index e9493afff62..71972558d48 100755 ---- C/Threads.h -+++ C/Threads.h -@@ -5,7 +5,7 @@ - #define __7Z_THREADS_H - - #ifdef _WIN32 --#include -+#include - #else - - #if defined(__linux__) -diff --git C/Util/7zipInstall/7zipInstall.c C/Util/7zipInstall/7zipInstall.c -index 2c498bb4392..d791bc4181c 100755 ---- C/Util/7zipInstall/7zipInstall.c -+++ C/Util/7zipInstall/7zipInstall.c -@@ -10,7 +10,7 @@ - #endif - - #include --#include -+#include - - #include "../../7z.h" - #include "../../7zAlloc.h" -diff --git C/Util/7zipInstall/resource.rc C/Util/7zipInstall/resource.rc -index 4d6a91feda1..c19f601f69f 100755 ---- C/Util/7zipInstall/resource.rc -+++ C/Util/7zipInstall/resource.rc -@@ -1,6 +1,6 @@ - #include - #include --#include -+#include - - #define USE_COPYRIGHT_CR - #include "../../7zVersion.rc" -diff --git C/Util/7zipUninstall/7zipUninstall.c C/Util/7zipUninstall/7zipUninstall.c -index 89cd764dbe9..32ece1c6c14 100755 ---- C/Util/7zipUninstall/7zipUninstall.c -+++ C/Util/7zipUninstall/7zipUninstall.c -@@ -11,7 +11,7 @@ - // #define SZ_ERROR_ABORT 100 - - #include --#include -+#include - - #include "../../7zVersion.h" - -diff --git C/Util/7zipUninstall/resource.rc C/Util/7zipUninstall/resource.rc -index 506e0665cdd..ae1dfedc83b 100755 ---- C/Util/7zipUninstall/resource.rc -+++ C/Util/7zipUninstall/resource.rc -@@ -1,6 +1,6 @@ - #include - #include --#include -+#include - - #define USE_COPYRIGHT_CR - #include "../../7zVersion.rc" -diff --git CPP/7zip/7zip_gcc.mak CPP/7zip/7zip_gcc.mak -index 2a24e06aa1f..fb32b933201 100755 ---- CPP/7zip/7zip_gcc.mak -+++ CPP/7zip/7zip_gcc.mak -@@ -113,8 +113,8 @@ MY_MKDIR=mkdir +--- a/CPP/7zip/7zip_gcc.mak ++++ b/CPP/7zip/7zip_gcc.mak +@@ -124,8 +124,8 @@ DEL_OBJ_EXE = -$(RM) $(O)\*.o $(O)\$(PROG).exe $(O)\$(PROG).dll endif --LIB2_GUI = -lOle32 -lGdi32 -lComctl32 -lComdlg32 $(LIB_HTMLHELP) +-LIB2_GUI = -lOle32 -lGdi32 -lComctl32 -lComdlg32 -lShell32 $(LIB_HTMLHELP) -LIB2 = -loleaut32 -luuid -ladvapi32 -lUser32 $(LIB2_GUI) -+LIB2_GUI = -lole32 -lgdi32 -lcomctl32 -lcomdlg32 $(LIB_HTMLHELP) ++LIB2_GUI = -lole32 -lgdi32 -lcomctl32 -lcomdlg32 -lshell32 $(LIB_HTMLHELP) +LIB2 = -loleaut32 -luuid -ladvapi32 -luser32 $(LIB2_GUI) CXXFLAGS_EXTRA = -DUNICODE -D_UNICODE # -Wno-delete-non-virtual-dtor -diff --git CPP/7zip/Bundles/Fm/StdAfx.h CPP/7zip/Bundles/Fm/StdAfx.h -index c15e07939da..d1e094cc339 100755 ---- CPP/7zip/Bundles/Fm/StdAfx.h -+++ CPP/7zip/Bundles/Fm/StdAfx.h -@@ -9,8 +9,8 @@ - - #include "../../../Common/Common.h" - +--- a/C/Util/7zipInstall/resource.rc ++++ b/C/Util/7zipInstall/resource.rc +@@ -1,6 +1,6 @@ + #include + #include -#include --#include --#include +#include -+#include -+#include - #endif -diff --git CPP/7zip/Bundles/SFXWin/SfxWin.cpp CPP/7zip/Bundles/SFXWin/SfxWin.cpp -index cf3bad389a0..260484c11e4 100755 ---- CPP/7zip/Bundles/SFXWin/SfxWin.cpp -+++ CPP/7zip/Bundles/SFXWin/SfxWin.cpp -@@ -4,7 +4,7 @@ + #define USE_COPYRIGHT_CR + #include "../../7zVersion.rc" +--- a/C/Util/7zipUninstall/resource.rc ++++ b/C/Util/7zipUninstall/resource.rc +@@ -1,6 +1,6 @@ + #include + #include +-#include ++#include - #include "../../../Common/MyWindows.h" - --#include -+#include - - #include "../../../Common/MyInitGuid.h" - -diff --git CPP/7zip/Bundles/SFXWin/StdAfx.h CPP/7zip/Bundles/SFXWin/StdAfx.h -index f263ecb77c5..e96640e995c 100755 ---- CPP/7zip/Bundles/SFXWin/StdAfx.h -+++ CPP/7zip/Bundles/SFXWin/StdAfx.h -@@ -6,7 +6,7 @@ - #include "../../../Common/Common.h" - - #include --#include -+#include - - // #define printf(x) NO_PRINTF_(x) - // #define sprintf(x) NO_SPRINTF_(x) -diff --git CPP/7zip/Crypto/RandGen.cpp CPP/7zip/Crypto/RandGen.cpp -index c123109a15b..c3709ccff6b 100755 ---- CPP/7zip/Crypto/RandGen.cpp -+++ CPP/7zip/Crypto/RandGen.cpp + #define USE_COPYRIGHT_CR + #include "../../7zVersion.rc" +--- a/CPP/7zip/Crypto/RandGen.cpp ++++ b/CPP/7zip/Crypto/RandGen.cpp @@ -19,7 +19,7 @@ #ifdef USE_STATIC_RtlGenRandom @@ -214,10 +64,8 @@ index c123109a15b..c3709ccff6b 100755 EXTERN_C_BEGIN #ifndef RtlGenRandom -diff --git CPP/7zip/GuiCommon.rc CPP/7zip/GuiCommon.rc -index 565ee702ef9..13043ef4c53 100755 ---- CPP/7zip/GuiCommon.rc -+++ CPP/7zip/GuiCommon.rc +--- a/CPP/7zip/GuiCommon.rc ++++ b/CPP/7zip/GuiCommon.rc @@ -4,7 +4,7 @@ // #include @@ -227,186 +75,8 @@ index 565ee702ef9..13043ef4c53 100755 LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -diff --git CPP/7zip/MyVersionInfo.rc CPP/7zip/MyVersionInfo.rc -index eddf8935c84..90e65376be8 100755 ---- CPP/7zip/MyVersionInfo.rc -+++ CPP/7zip/MyVersionInfo.rc -@@ -1,2 +1,2 @@ - #include "MyVersion.h" --#include "..\..\C\7zVersion.rc" -+#include "../../C/7zVersion.rc" -diff --git CPP/7zip/UI/Common/Update.cpp CPP/7zip/UI/Common/Update.cpp -index 5490ff445a0..003ee6634ea 100755 ---- CPP/7zip/UI/Common/Update.cpp -+++ CPP/7zip/UI/Common/Update.cpp -@@ -1163,7 +1163,7 @@ static HRESULT EnumerateInArchiveItems( - - #if defined(_WIN32) && !defined(UNDER_CE) - --#include -+#include - - #endif - -diff --git CPP/7zip/UI/Console/Main.cpp CPP/7zip/UI/Console/Main.cpp -index 363572cd3dd..765f55293a7 100755 ---- CPP/7zip/UI/Console/Main.cpp -+++ CPP/7zip/UI/Console/Main.cpp -@@ -5,7 +5,7 @@ - #include "../../../Common/MyWindows.h" - - #ifdef _WIN32 --#include -+#include - #else - #include - #include -diff --git CPP/7zip/UI/Explorer/ContextMenu.h CPP/7zip/UI/Explorer/ContextMenu.h -index e60ffccf11b..aea34e7de07 100755 ---- CPP/7zip/UI/Explorer/ContextMenu.h -+++ CPP/7zip/UI/Explorer/ContextMenu.h -@@ -5,7 +5,7 @@ - - #include "../../../Common/MyWindows.h" - --#include -+#include - - #include "MyExplorerCommand.h" - -diff --git CPP/7zip/UI/Explorer/DllExportsExplorer.cpp CPP/7zip/UI/Explorer/DllExportsExplorer.cpp -index 84c92e2e2d3..df126d8d232 100755 ---- CPP/7zip/UI/Explorer/DllExportsExplorer.cpp -+++ CPP/7zip/UI/Explorer/DllExportsExplorer.cpp -@@ -11,7 +11,7 @@ - #include "../../../Common/MyWindows.h" - // #include "../../../Common/IntToString.h" - --#include -+#include - - #include "../../../Common/MyInitGuid.h" - -diff --git CPP/7zip/UI/Explorer/MyExplorerCommand.h CPP/7zip/UI/Explorer/MyExplorerCommand.h -index b1997f0da6e..d1d038df11b 100755 ---- CPP/7zip/UI/Explorer/MyExplorerCommand.h -+++ CPP/7zip/UI/Explorer/MyExplorerCommand.h -@@ -17,7 +17,7 @@ - ShObjIdl.h : old Windows SDK - ShObjIdl_core.h : new Windows 10 SDK */ - --#include -+#include - - #ifndef __IShellItem_INTERFACE_DEFINED__ - #define __IShellItem_INTERFACE_DEFINED__ -diff --git CPP/7zip/UI/Explorer/StdAfx.h CPP/7zip/UI/Explorer/StdAfx.h -index 35e8b337d68..16883ceda1b 100755 ---- CPP/7zip/UI/Explorer/StdAfx.h -+++ CPP/7zip/UI/Explorer/StdAfx.h -@@ -9,6 +9,6 @@ - - #include "../../../Common/Common.h" - --#include -+#include - - #endif -diff --git CPP/7zip/UI/FileManager/BrowseDialog.cpp CPP/7zip/UI/FileManager/BrowseDialog.cpp -index e43172385b6..286faeeb660 100755 ---- CPP/7zip/UI/FileManager/BrowseDialog.cpp -+++ CPP/7zip/UI/FileManager/BrowseDialog.cpp -@@ -4,7 +4,7 @@ - - #include "../../../Common/MyWindows.h" - --#include -+#include - - #ifndef UNDER_CE - #include "../../../Windows/CommonDialog.h" -diff --git CPP/7zip/UI/FileManager/FM.cpp CPP/7zip/UI/FileManager/FM.cpp -index b0b3715c9a5..14af8c32288 100755 ---- CPP/7zip/UI/FileManager/FM.cpp -+++ CPP/7zip/UI/FileManager/FM.cpp -@@ -4,7 +4,7 @@ - - #include "../../../Common/MyWindows.h" - --#include -+#include - - #include "../../../../C/Alloc.h" - #ifdef _WIN32 -diff --git CPP/7zip/UI/FileManager/FSFolderCopy.cpp CPP/7zip/UI/FileManager/FSFolderCopy.cpp -index b0e1146816d..16208e58f6b 100755 ---- CPP/7zip/UI/FileManager/FSFolderCopy.cpp -+++ CPP/7zip/UI/FileManager/FSFolderCopy.cpp -@@ -4,7 +4,7 @@ - - #include "../../../Common/MyWindows.h" - --#include -+#include - - #include "../../../Common/Defs.h" - #include "../../../Common/StringConvert.h" -diff --git CPP/7zip/UI/FileManager/HelpUtils.cpp CPP/7zip/UI/FileManager/HelpUtils.cpp -index 94253a70f5c..3f4479dbddd 100755 ---- CPP/7zip/UI/FileManager/HelpUtils.cpp -+++ CPP/7zip/UI/FileManager/HelpUtils.cpp -@@ -24,7 +24,7 @@ void ShowHelpWindow(LPCSTR) - #include "../../../Windows/FileName.h" - - #else --#include -+#include - #endif - - #include "../../../Common/StringConvert.h" -diff --git CPP/7zip/UI/FileManager/MyWindowsNew.h CPP/7zip/UI/FileManager/MyWindowsNew.h -index c0fe8439b98..ba7d608b90e 100755 ---- CPP/7zip/UI/FileManager/MyWindowsNew.h -+++ CPP/7zip/UI/FileManager/MyWindowsNew.h -@@ -5,7 +5,7 @@ - - #ifdef _MSC_VER - --#include -+#include - - #ifndef __ITaskbarList3_INTERFACE_DEFINED__ - #define __ITaskbarList3_INTERFACE_DEFINED__ -diff --git CPP/7zip/UI/FileManager/Panel.cpp CPP/7zip/UI/FileManager/Panel.cpp -index f7162e502ac..2eaf9e1266b 100755 ---- CPP/7zip/UI/FileManager/Panel.cpp -+++ CPP/7zip/UI/FileManager/Panel.cpp -@@ -2,7 +2,7 @@ - - #include "StdAfx.h" - --#include -+#include - // #include - - #include "../../../Common/IntToString.h" -diff --git CPP/7zip/UI/FileManager/Panel.h CPP/7zip/UI/FileManager/Panel.h -index 5a9fef01de2..1f2b86a8e43 100755 ---- CPP/7zip/UI/FileManager/Panel.h -+++ CPP/7zip/UI/FileManager/Panel.h -@@ -5,7 +5,7 @@ - - #include "../../../Common/MyWindows.h" - --#include -+#include - - #include "../../../../C/Alloc.h" - -diff --git CPP/7zip/UI/FileManager/PanelItemOpen.cpp CPP/7zip/UI/FileManager/PanelItemOpen.cpp -index 6af42c96923..595acdbb563 100755 ---- CPP/7zip/UI/FileManager/PanelItemOpen.cpp -+++ CPP/7zip/UI/FileManager/PanelItemOpen.cpp +--- a/CPP/7zip/UI/FileManager/PanelItemOpen.cpp ++++ b/CPP/7zip/UI/FileManager/PanelItemOpen.cpp @@ -4,7 +4,7 @@ #include "../../../Common/MyWindows.h" @@ -416,52 +86,8 @@ index 6af42c96923..595acdbb563 100755 #include "../../../Common/IntToString.h" -diff --git CPP/7zip/UI/FileManager/RootFolder.cpp CPP/7zip/UI/FileManager/RootFolder.cpp -index 6984434026f..d50c1eb832e 100755 ---- CPP/7zip/UI/FileManager/RootFolder.cpp -+++ CPP/7zip/UI/FileManager/RootFolder.cpp -@@ -4,7 +4,7 @@ - - #include "../../../Common/MyWindows.h" - --#include -+#include - - #include "../../../Common/StringConvert.h" - -diff --git CPP/7zip/UI/FileManager/StdAfx.h CPP/7zip/UI/FileManager/StdAfx.h -index 74cfbc6deef..88960aa8c58 100755 ---- CPP/7zip/UI/FileManager/StdAfx.h -+++ CPP/7zip/UI/FileManager/StdAfx.h -@@ -14,8 +14,8 @@ - - // #include "../../../Common/MyWindows.h" - --// #include --// #include --// #include -+// #include -+// #include -+// #include - - #endif -diff --git CPP/7zip/UI/FileManager/SysIconUtils.cpp CPP/7zip/UI/FileManager/SysIconUtils.cpp -index 43c613244a8..1cdf1d4c5b3 100755 ---- CPP/7zip/UI/FileManager/SysIconUtils.cpp -+++ CPP/7zip/UI/FileManager/SysIconUtils.cpp -@@ -10,7 +10,7 @@ - - #include "SysIconUtils.h" - --#include -+#include - - #define MY_CAST_FUNC (void(*)()) - // #define MY_CAST_FUNC -diff --git CPP/7zip/UI/FileManager/SysIconUtils.h CPP/7zip/UI/FileManager/SysIconUtils.h -index ba747d9ded0..2eedc4be403 100755 ---- CPP/7zip/UI/FileManager/SysIconUtils.h -+++ CPP/7zip/UI/FileManager/SysIconUtils.h +--- a/CPP/7zip/UI/FileManager/SysIconUtils.h ++++ b/CPP/7zip/UI/FileManager/SysIconUtils.h @@ -5,7 +5,7 @@ #include "../../../Common/MyWindows.h" @@ -471,79 +97,8 @@ index ba747d9ded0..2eedc4be403 100755 #include "../../../Common/MyString.h" -diff --git CPP/7zip/UI/FileManager/SystemPage.cpp CPP/7zip/UI/FileManager/SystemPage.cpp -index ff68172e2bf..06025259c85 100755 ---- CPP/7zip/UI/FileManager/SystemPage.cpp -+++ CPP/7zip/UI/FileManager/SystemPage.cpp -@@ -4,7 +4,7 @@ - - #include "../../../Common/MyWindows.h" - --#include -+#include - - #include "../../../Common/Defs.h" - #include "../../../Common/StringConvert.h" -diff --git CPP/7zip/UI/GUI/GUI.cpp CPP/7zip/UI/GUI/GUI.cpp -index 0cc2ee3afcc..4ffc2384668 100755 ---- CPP/7zip/UI/GUI/GUI.cpp -+++ CPP/7zip/UI/GUI/GUI.cpp -@@ -8,7 +8,7 @@ - - #include "../../../Common/MyWindows.h" - --#include -+#include - - #include "../../../Common/MyInitGuid.h" - -diff --git CPP/7zip/UI/GUI/StdAfx.h CPP/7zip/UI/GUI/StdAfx.h -index 498b2fcbe4b..3c830f6a3d4 100755 ---- CPP/7zip/UI/GUI/StdAfx.h -+++ CPP/7zip/UI/GUI/StdAfx.h -@@ -11,9 +11,9 @@ - - // #include "../../../Common/MyWindows.h" - --// #include --// #include --// #include -+// #include -+// #include -+// #include - - // #define printf(x) NO_PRINTF_(x) - // #define sprintf(x) NO_SPRINTF_(x) -diff --git CPP/Common/MyInitGuid.h CPP/Common/MyInitGuid.h -index 6895097371a..6b2f3f35d5a 100755 ---- CPP/Common/MyInitGuid.h -+++ CPP/Common/MyInitGuid.h -@@ -29,7 +29,7 @@ Also we need IID_IUnknown that is initialized in some file for linking: - #include - #endif - --#include -+#include - - #ifdef UNDER_CE - DEFINE_GUID(IID_IUnknown, -diff --git CPP/Common/MyWindows.h CPP/Common/MyWindows.h -index 69eed8f6446..f48680f9d05 100755 ---- CPP/Common/MyWindows.h -+++ CPP/Common/MyWindows.h -@@ -5,7 +5,7 @@ - - #ifdef _WIN32 - --#include -+#include - - #ifdef UNDER_CE - #undef VARIANT_TRUE -diff --git CPP/Windows/Control/ComboBox.h CPP/Windows/Control/ComboBox.h -index 8ab9ce5027d..8b12599b785 100755 ---- CPP/Windows/Control/ComboBox.h -+++ CPP/Windows/Control/ComboBox.h +--- a/CPP/Windows/Control/ComboBox.h ++++ b/CPP/Windows/Control/ComboBox.h @@ -5,7 +5,7 @@ #include "../../Common/MyWindows.h" @@ -553,10 +108,8 @@ index 8ab9ce5027d..8b12599b785 100755 #include "../Window.h" -diff --git CPP/Windows/Control/ImageList.h CPP/Windows/Control/ImageList.h -index e59443058b8..f72ea0d1990 100755 ---- CPP/Windows/Control/ImageList.h -+++ CPP/Windows/Control/ImageList.h +--- a/CPP/Windows/Control/ImageList.h ++++ b/CPP/Windows/Control/ImageList.h @@ -3,7 +3,7 @@ #ifndef __WINDOWS_CONTROL_IMAGE_LIST_H #define __WINDOWS_CONTROL_IMAGE_LIST_H @@ -566,10 +119,8 @@ index e59443058b8..f72ea0d1990 100755 #include "../Defs.h" -diff --git CPP/Windows/Control/ListView.h CPP/Windows/Control/ListView.h -index 56e1100c726..cbd9cd1e21d 100755 ---- CPP/Windows/Control/ListView.h -+++ CPP/Windows/Control/ListView.h +--- a/CPP/Windows/Control/ListView.h ++++ b/CPP/Windows/Control/ListView.h @@ -5,7 +5,7 @@ #include "../../Common/MyWindows.h" @@ -579,10 +130,8 @@ index 56e1100c726..cbd9cd1e21d 100755 #include "../Window.h" -diff --git CPP/Windows/Control/ProgressBar.h CPP/Windows/Control/ProgressBar.h -index 741315dd4dd..f18d89c14f0 100755 ---- CPP/Windows/Control/ProgressBar.h -+++ CPP/Windows/Control/ProgressBar.h +--- a/CPP/Windows/Control/ProgressBar.h ++++ b/CPP/Windows/Control/ProgressBar.h @@ -5,7 +5,7 @@ #include "../../Common/MyWindows.h" @@ -592,49 +141,8 @@ index 741315dd4dd..f18d89c14f0 100755 #include "../Window.h" -diff --git CPP/Windows/Control/PropertyPage.h CPP/Windows/Control/PropertyPage.h -index 97c87b3b453..551c95994c2 100755 ---- CPP/Windows/Control/PropertyPage.h -+++ CPP/Windows/Control/PropertyPage.h -@@ -5,7 +5,7 @@ - - #include "../../Common/MyWindows.h" - --#include -+#include - - #include "Dialog.h" - -diff --git CPP/Windows/FileIO.h CPP/Windows/FileIO.h -index 9146491d236..e11022f82d4 100755 ---- CPP/Windows/FileIO.h -+++ CPP/Windows/FileIO.h -@@ -17,7 +17,7 @@ - #ifdef _WIN32 - - #if defined(_WIN32) && !defined(UNDER_CE) --#include -+#include - #endif - - #else -diff --git CPP/Windows/ProcessUtils.h CPP/Windows/ProcessUtils.h -index 64ebe3775e4..de46c6f52a5 100755 ---- CPP/Windows/ProcessUtils.h -+++ CPP/Windows/ProcessUtils.h -@@ -3,7 +3,7 @@ - #ifndef __WINDOWS_PROCESS_UTILS_H - #define __WINDOWS_PROCESS_UTILS_H - --#include -+#include - - #include "../Common/MyString.h" - -diff --git CPP/Windows/SecurityUtils.h CPP/Windows/SecurityUtils.h -index de62035ec86..18a083fc580 100755 ---- CPP/Windows/SecurityUtils.h -+++ CPP/Windows/SecurityUtils.h +--- a/CPP/Windows/SecurityUtils.h ++++ b/CPP/Windows/SecurityUtils.h @@ -3,7 +3,7 @@ #ifndef __WINDOWS_SECURITY_UTILS_H #define __WINDOWS_SECURITY_UTILS_H @@ -644,16 +152,3 @@ index de62035ec86..18a083fc580 100755 #include "Defs.h" -diff --git CPP/Windows/Shell.h CPP/Windows/Shell.h -index 30388bc5a70..dc3daa5e60b 100755 ---- CPP/Windows/Shell.h -+++ CPP/Windows/Shell.h -@@ -4,7 +4,7 @@ - #define __WINDOWS_SHELL_H - - #include "../Common/MyWindows.h" --#include -+#include - - #include "../Common/MyString.h" - diff --git a/pkgs/tools/archivers/7zz/fix-empty-expr-stmt.patch b/pkgs/tools/archivers/7zz/fix-empty-expr-stmt.patch new file mode 100644 index 000000000000..7583482d5d38 --- /dev/null +++ b/pkgs/tools/archivers/7zz/fix-empty-expr-stmt.patch @@ -0,0 +1,184 @@ +diff -Naur a/C/7zCrc.c b/C/7zCrc.c +--- a/C/7zCrc.c ++++ b/C/7zCrc.c +@@ -174,7 +174,7 @@ + UInt32 Z7_FASTCALL CrcUpdateT0_32(UInt32 v, const void *data, size_t size, const UInt32 *table) + { + const Byte *p = (const Byte *)data; +- UNUSED_VAR(table); ++ UNUSED_VAR(table) + + for (; size != 0 && ((unsigned)(ptrdiff_t)p & (T0_32_UNROLL_BYTES - 1)) != 0; size--) + v = __crc32b(v, *p++); +@@ -206,7 +206,7 @@ + UInt32 Z7_FASTCALL CrcUpdateT0_64(UInt32 v, const void *data, size_t size, const UInt32 *table) + { + const Byte *p = (const Byte *)data; +- UNUSED_VAR(table); ++ UNUSED_VAR(table) + + for (; size != 0 && ((unsigned)(ptrdiff_t)p & (T0_64_UNROLL_BYTES - 1)) != 0; size--) + v = __crc32b(v, *p++); +diff -Naur a/C/AesOpt.c b/C/AesOpt.c +--- a/C/AesOpt.c ++++ b/C/AesOpt.c +@@ -639,7 +639,7 @@ + const v128 k_z0 = w[2]; + for (; numBlocks != 0; numBlocks--, data++) + { +- MM_XOR_m (*data); ++ MM_XOR_m (*data) + AES_E_MC_m (k0) + AES_E_MC_m (k1) + AES_E_MC_m (k2) +@@ -660,7 +660,7 @@ + } + } + AES_E_m (k_z1) +- MM_XOR_m (k_z0); ++ MM_XOR_m (k_z0) + *data = m; + } + *p = m; +@@ -745,7 +745,7 @@ + while (w != p); + WOP_KEY (AES_D, 1) + WOP_KEY (AES_XOR, 0) +- MM_XOR (m0, iv); ++ MM_XOR (m0, iv) + WOP_M1 (XOR_data_M1) + iv = data[NUM_WAYS - 1]; + WOP (STORE_data) +@@ -759,14 +759,14 @@ + AES_D_IMC_m (w[2]) + do + { +- AES_D_IMC_m (w[1]); +- AES_D_IMC_m (w[0]); ++ AES_D_IMC_m (w[1]) ++ AES_D_IMC_m (w[0]) + w -= 2; + } + while (w != p); +- AES_D_m (w[1]); +- MM_XOR_m (w[0]); +- MM_XOR_m (iv); ++ AES_D_m (w[1]) ++ MM_XOR_m (w[0]) ++ MM_XOR_m (iv) + iv = *data; + *data = m; + } +@@ -809,11 +809,11 @@ + { + const v128 *w = p; + v128 m; +- CTR_START (m, 0); ++ CTR_START (m, 0) + do + { +- AES_E_MC_m (w[0]); +- AES_E_MC_m (w[1]); ++ AES_E_MC_m (w[0]) ++ AES_E_MC_m (w[1]) + w += 2; + } + while (w != wEnd); +diff -Naur a/C/LzmaEnc.c b/C/LzmaEnc.c +--- a/C/LzmaEnc.c ++++ b/C/LzmaEnc.c +@@ -195,11 +195,11 @@ + unsigned GetPosSlot1(UInt32 pos) + { + unsigned res; +- BSR2_RET(pos, res); ++ BSR2_RET(pos, res) + return res; + } +-#define GetPosSlot2(pos, res) { BSR2_RET(pos, res); } +-#define GetPosSlot(pos, res) { if (pos < 2) res = pos; else BSR2_RET(pos, res); } ++#define GetPosSlot2(pos, res) { BSR2_RET(pos, res) } ++#define GetPosSlot(pos, res) { if (pos < 2) res = pos; else BSR2_RET(pos, res) } + + + #else // ! LZMA_LOG_BSR +diff -Naur a/C/Sha1Opt.c b/C/Sha1Opt.c +--- a/C/Sha1Opt.c ++++ b/C/Sha1Opt.c +@@ -300,26 +300,26 @@ + LOAD_SHUFFLE (m2, 2) + LOAD_SHUFFLE (m3, 3) + +- T(m0, c0); H(e1); C(e0); +- T(m1, c0); SU0(m0, m1, m2); H(e0); C(e1); +- T(m2, c0); SU0(m1, m2, m3); SU1(m0, m3); H(e1); C(e0); +- T(m3, c0); SU0(m2, m3, m0); SU1(m1, m0); H(e0); C(e1); +- T(m0, c0); SU0(m3, m0, m1); SU1(m2, m1); H(e1); C(e0); +- T(m1, c1); SU0(m0, m1, m2); SU1(m3, m2); H(e0); P(e1); +- T(m2, c1); SU0(m1, m2, m3); SU1(m0, m3); H(e1); P(e0); +- T(m3, c1); SU0(m2, m3, m0); SU1(m1, m0); H(e0); P(e1); +- T(m0, c1); SU0(m3, m0, m1); SU1(m2, m1); H(e1); P(e0); +- T(m1, c1); SU0(m0, m1, m2); SU1(m3, m2); H(e0); P(e1); +- T(m2, c2); SU0(m1, m2, m3); SU1(m0, m3); H(e1); M(e0); +- T(m3, c2); SU0(m2, m3, m0); SU1(m1, m0); H(e0); M(e1); +- T(m0, c2); SU0(m3, m0, m1); SU1(m2, m1); H(e1); M(e0); +- T(m1, c2); SU0(m0, m1, m2); SU1(m3, m2); H(e0); M(e1); +- T(m2, c2); SU0(m1, m2, m3); SU1(m0, m3); H(e1); M(e0); +- T(m3, c3); SU0(m2, m3, m0); SU1(m1, m0); H(e0); P(e1); +- T(m0, c3); SU0(m3, m0, m1); SU1(m2, m1); H(e1); P(e0); +- T(m1, c3); SU1(m3, m2); H(e0); P(e1); +- T(m2, c3); H(e1); P(e0); +- T(m3, c3); H(e0); P(e1); ++ T(m0, c0); H(e1); C(e0) ++ T(m1, c0); SU0(m0, m1, m2) H(e0); C(e1) ++ T(m2, c0); SU0(m1, m2, m3) SU1(m0, m3) H(e1); C(e0) ++ T(m3, c0); SU0(m2, m3, m0) SU1(m1, m0) H(e0); C(e1) ++ T(m0, c0); SU0(m3, m0, m1) SU1(m2, m1) H(e1); C(e0) ++ T(m1, c1); SU0(m0, m1, m2) SU1(m3, m2) H(e0); P(e1) ++ T(m2, c1); SU0(m1, m2, m3) SU1(m0, m3) H(e1); P(e0) ++ T(m3, c1); SU0(m2, m3, m0) SU1(m1, m0) H(e0); P(e1) ++ T(m0, c1); SU0(m3, m0, m1) SU1(m2, m1) H(e1); P(e0) ++ T(m1, c1); SU0(m0, m1, m2) SU1(m3, m2) H(e0); P(e1) ++ T(m2, c2); SU0(m1, m2, m3) SU1(m0, m3) H(e1); M(e0) ++ T(m3, c2); SU0(m2, m3, m0) SU1(m1, m0) H(e0); M(e1) ++ T(m0, c2); SU0(m3, m0, m1) SU1(m2, m1) H(e1); M(e0) ++ T(m1, c2); SU0(m0, m1, m2) SU1(m3, m2) H(e0); M(e1) ++ T(m2, c2); SU0(m1, m2, m3) SU1(m0, m3) H(e1); M(e0) ++ T(m3, c3); SU0(m2, m3, m0) SU1(m1, m0) H(e0); P(e1) ++ T(m0, c3); SU0(m3, m0, m1) SU1(m2, m1) H(e1); P(e0) ++ T(m1, c3); SU1(m3, m2) H(e0); P(e1) ++ T(m2, c3); H(e1); P(e0) ++ T(m3, c3); H(e0); P(e1) + + abcd = vaddq_u32(abcd, abcd_save); + e0 += e0_save; +diff -Naur a/C/Sha256Opt.c b/C/Sha256Opt.c +--- a/C/Sha256Opt.c ++++ b/C/Sha256Opt.c +@@ -316,10 +316,10 @@ + LOAD_SHUFFLE (m2, 2) + LOAD_SHUFFLE (m3, 3) + +- R16 ( 0, NNN, NNN, SM1, NNN, SM1, SM2, SM1, SM2 ); +- R16 ( 1, SM1, SM2, SM1, SM2, SM1, SM2, SM1, SM2 ); +- R16 ( 2, SM1, SM2, SM1, SM2, SM1, SM2, SM1, SM2 ); +- R16 ( 3, SM1, SM2, NNN, SM2, NNN, NNN, NNN, NNN ); ++ R16 ( 0, NNN, NNN, SM1, NNN, SM1, SM2, SM1, SM2 ) ++ R16 ( 1, SM1, SM2, SM1, SM2, SM1, SM2, SM1, SM2 ) ++ R16 ( 2, SM1, SM2, SM1, SM2, SM1, SM2, SM1, SM2 ) ++ R16 ( 3, SM1, SM2, NNN, SM2, NNN, NNN, NNN, NNN ) + + state0 = vaddq_u32(state0, state0_save); + state1 = vaddq_u32(state1, state1_save); +diff -Naur a/CPP/Windows/System.h b/CPP/Windows/System.h +--- a/CPP/Windows/System.h ++++ b/CPP/Windows/System.h +@@ -105,7 +105,7 @@ + } + + void CpuZero() { } +- void CpuSet(unsigned cpuIndex) { UNUSED_VAR(cpuIndex); } ++ void CpuSet(unsigned cpuIndex) { UNUSED_VAR(cpuIndex) } + int IsCpuSet(unsigned cpuIndex) const { return (cpuIndex < numSysThreads) ? 1 : 0; } + + BOOL SetProcAffinity() const diff --git a/pkgs/tools/archivers/7zz/update.sh b/pkgs/tools/archivers/7zz/update.sh index 1a6d38ea6097..f641cf9ad0c5 100755 --- a/pkgs/tools/archivers/7zz/update.sh +++ b/pkgs/tools/archivers/7zz/update.sh @@ -8,7 +8,7 @@ DRV_DIR="$PWD" OLD_VERSION="$(sed -nE 's/\s*version = "(.*)".*/\1/p' ./default.nix)" # The best_release.json is not always up-to-date # In those cases you can force the version by calling `./update.sh ` -NEW_VERSION="${1:-$(curl 'https://sourceforge.net/projects/sevenzip/best_release.json' | jq '.platform_releases.linux.filename' -r | cut -d/ -f3)}" +NEW_VERSION="${1:-$(curl -H "Accept: application/json" 'https://sourceforge.net/projects/sevenzip/best_release.json' | jq '.platform_releases.linux.filename' -r | cut -d/ -f3)}" echo "comparing versions $OLD_VERSION => $NEW_VERSION" if [[ "$OLD_VERSION" == "$NEW_VERSION" ]]; then From f0cd6223f7bbfd714cac8194e982d85b54a4d7a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=A9clairevoyant?= <848000+eclairevoyant@users.noreply.github.com> Date: Mon, 21 Aug 2023 22:08:52 -0400 Subject: [PATCH 122/225] _7zz: replace rec with finalAttrs idiom --- pkgs/tools/archivers/7zz/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/tools/archivers/7zz/default.nix b/pkgs/tools/archivers/7zz/default.nix index 76605861c34e..6df03f1d83d2 100644 --- a/pkgs/tools/archivers/7zz/default.nix +++ b/pkgs/tools/archivers/7zz/default.nix @@ -24,12 +24,12 @@ let x86_64-linux = "../../cmpl_gcc_x64.mak"; }.${stdenv.hostPlatform.system} or "../../cmpl_gcc.mak"; # generic build in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "7zz"; version = "23.01"; src = fetchurl { - url = "https://7-zip.org/a/7z${lib.replaceStrings [ "." ] [ "" ] version}-src.tar.xz"; + url = "https://7-zip.org/a/7z${lib.replaceStrings [ "." ] [ "" ] finalAttrs.version}-src.tar.xz"; hash = { free = "sha256-F1ybQsyReF2NBR/3eMZySvxVEntpwq2VUlRCHp/5nZs="; unfree = "sha256-NWBxAHNg5aGCTZkEmT6LJIC1G1cOjJ+vfA9Y6+S/n3Q="; @@ -97,7 +97,7 @@ stdenv.mkDerivation rec { runHook preInstall install -Dm555 -t $out/bin b/*/7zz${stdenv.hostPlatform.extensions.executable} - install -Dm444 -t $out/share/doc/${pname} ../../../../DOC/*.txt + install -Dm444 -t $out/share/doc/${finalAttrs.pname} ../../../../DOC/*.txt runHook postInstall ''; @@ -124,4 +124,4 @@ stdenv.mkDerivation rec { platforms = platforms.unix ++ platforms.windows; mainProgram = "7zz"; }; -} +}) From 7f90761725a0631373d110eaeeb7061abb85ca72 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 23 Aug 2023 01:34:56 +0000 Subject: [PATCH 123/225] dbt: 1.5.3 -> 1.5.5 --- pkgs/development/python-modules/dbt-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dbt-core/default.nix b/pkgs/development/python-modules/dbt-core/default.nix index 0a926744a814..73d41944702b 100644 --- a/pkgs/development/python-modules/dbt-core/default.nix +++ b/pkgs/development/python-modules/dbt-core/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "dbt-core"; - version = "1.5.3"; + version = "1.5.5"; format = "setuptools"; src = fetchFromGitHub { owner = "dbt-labs"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-ZgP11fVMtXpzo9QaTkejvKl0LzCAkIyGBMcOquBirxQ="; + hash = "sha256-aAe3sNa4CxqynsFHoTLEYWo12jEF/LAyYMqnpy5cTbg="; }; sourceRoot = "${src.name}/core"; From 5adaf7c29bfa8c4ef1c3e2577f6d32c71472ffa4 Mon Sep 17 00:00:00 2001 From: figsoda Date: Tue, 22 Aug 2023 21:46:32 -0400 Subject: [PATCH 124/225] static-web-server: 2.21.0 -> 2.21.1 Diff: https://github.com/static-web-server/static-web-server/compare/v2.21.0...v2.21.1 Changelog: https://github.com/static-web-server/static-web-server/blob/v2.21.1/CHANGELOG.md --- pkgs/servers/static-web-server/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/static-web-server/default.nix b/pkgs/servers/static-web-server/default.nix index 170ed6ecb1ad..f338427ae371 100644 --- a/pkgs/servers/static-web-server/default.nix +++ b/pkgs/servers/static-web-server/default.nix @@ -2,16 +2,16 @@ rustPlatform.buildRustPackage rec { pname = "static-web-server"; - version = "2.21.0"; + version = "2.21.1"; src = fetchFromGitHub { owner = "static-web-server"; repo = pname; rev = "v${version}"; - hash = "sha256-4BQDbJTGEOZ+lB7b7KQE82I95+JCbPY9z/oU32TjYc4="; + hash = "sha256-odt9ztEjb+ppi1e+SI7T6BGtSWVG4EM14lyuVoz5gOM="; }; - cargoHash = "sha256-kPd77hJHVfzfBLixROTXxIbWtAskxUEJqbdFME+FL1U="; + cargoHash = "sha256-HWiMaMnco4xkskjRroqgy11D/Plg/1VDZwn/IpNG6LM="; buildInputs = lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security From 14b9cf8edff1089a808bed96a46f5bc27fe77609 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 17 Aug 2023 21:12:48 -0700 Subject: [PATCH 125/225] carbon-now-cli: use buildNpmPackage --- pkgs/development/node-packages/aliases.nix | 1 + .../node-packages/main-programs.nix | 1 - .../node-packages/node-packages.json | 1 - .../node-packages/node-packages.nix | 561 ------------------ pkgs/development/node-packages/overrides.nix | 11 - .../typesetting/carbon-now-cli/default.nix | 37 ++ pkgs/top-level/all-packages.nix | 2 + 7 files changed, 40 insertions(+), 574 deletions(-) create mode 100644 pkgs/tools/typesetting/carbon-now-cli/default.nix diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index 2980890ecab6..ec60a9de8f99 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -50,6 +50,7 @@ mapAliases { bibtex-tidy = pkgs.bibtex-tidy; # added 2023-07-30 bitwarden-cli = pkgs.bitwarden-cli; # added 2023-07-25 inherit (pkgs) btc-rpc-explorer; # added 2023-08-17 + inherit (pkgs) carbon-now-cli; # added 2023-08-17 inherit (pkgs) carto; # added 2023-08-17 castnow = pkgs.castnow; # added 2023-07-30 inherit (pkgs) clean-css-cli; # added 2023-08-18 diff --git a/pkgs/development/node-packages/main-programs.nix b/pkgs/development/node-packages/main-programs.nix index 7bc78c62399c..a0aee7713f45 100644 --- a/pkgs/development/node-packages/main-programs.nix +++ b/pkgs/development/node-packages/main-programs.nix @@ -29,7 +29,6 @@ "@webassemblyjs/wasm-text-gen-1.11.1" = "wasmgen"; "@webassemblyjs/wast-refmt-1.11.1" = "wast-refmt"; aws-cdk = "cdk"; - carbon-now-cli = "carbon-now"; cdk8s-cli = "cdk8s"; cdktf-cli = "cdktf"; clipboard-cli = "clipboard"; diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index 2291b27fca36..5c96d4f93c94 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -39,7 +39,6 @@ , "bower2nix" , "browserify" , "browser-sync" -, "carbon-now-cli" , "cdk8s-cli" , "cdktf-cli" , "clipboard-cli" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index 072980b6d4e8..22dade342439 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -89710,567 +89710,6 @@ in bypassCache = true; reconstructLock = true; }; - carbon-now-cli = nodeEnv.buildNodePackage { - name = "carbon-now-cli"; - packageName = "carbon-now-cli"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/carbon-now-cli/-/carbon-now-cli-2.0.0.tgz"; - sha512 = "nad2waGHrt4ISKU3VAPdf+cyeXdPRVuNmJSQtLD4KSNcPwR3wqpgCo7Y4PBZYdYU+E0IRSaS5a1QfIU25Inqxw=="; - }; - dependencies = [ - (sources."@babel/code-frame-7.22.10" // { - dependencies = [ - sources."ansi-styles-3.2.1" - sources."chalk-2.4.2" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."has-flag-3.0.0" - sources."supports-color-5.5.0" - ]; - }) - sources."@babel/helper-validator-identifier-7.22.5" - (sources."@babel/highlight-7.22.10" // { - dependencies = [ - sources."ansi-styles-3.2.1" - sources."chalk-2.4.2" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."has-flag-3.0.0" - sources."supports-color-5.5.0" - ]; - }) - (sources."@babel/runtime-7.22.10" // { - dependencies = [ - sources."regenerator-runtime-0.14.0" - ]; - }) - sources."@jimp/bmp-0.14.0" - sources."@jimp/core-0.14.0" - sources."@jimp/custom-0.14.0" - sources."@jimp/gif-0.14.0" - sources."@jimp/jpeg-0.14.0" - sources."@jimp/plugin-blit-0.14.0" - sources."@jimp/plugin-blur-0.14.0" - sources."@jimp/plugin-circle-0.14.0" - sources."@jimp/plugin-color-0.14.0" - sources."@jimp/plugin-contain-0.14.0" - sources."@jimp/plugin-cover-0.14.0" - sources."@jimp/plugin-crop-0.14.0" - sources."@jimp/plugin-displace-0.14.0" - sources."@jimp/plugin-dither-0.14.0" - sources."@jimp/plugin-fisheye-0.14.0" - sources."@jimp/plugin-flip-0.14.0" - sources."@jimp/plugin-gaussian-0.14.0" - sources."@jimp/plugin-invert-0.14.0" - sources."@jimp/plugin-mask-0.14.0" - sources."@jimp/plugin-normalize-0.14.0" - sources."@jimp/plugin-print-0.14.0" - sources."@jimp/plugin-resize-0.14.0" - sources."@jimp/plugin-rotate-0.14.0" - sources."@jimp/plugin-scale-0.14.0" - sources."@jimp/plugin-shadow-0.14.0" - sources."@jimp/plugin-threshold-0.14.0" - sources."@jimp/plugins-0.14.0" - sources."@jimp/png-0.14.0" - sources."@jimp/tiff-0.14.0" - sources."@jimp/types-0.14.0" - sources."@jimp/utils-0.14.0" - sources."@nodelib/fs.scandir-2.1.5" - sources."@nodelib/fs.stat-2.0.5" - sources."@nodelib/fs.walk-1.2.8" - sources."@playwright/test-1.36.2" - sources."@pnpm/config.env-replace-1.1.0" - (sources."@pnpm/network.ca-file-1.0.2" // { - dependencies = [ - sources."graceful-fs-4.2.10" - ]; - }) - sources."@pnpm/npm-conf-2.2.2" - sources."@sindresorhus/is-5.6.0" - sources."@szmarczak/http-timer-5.0.1" - sources."@types/http-cache-semantics-4.0.1" - sources."@types/minimist-1.2.2" - sources."@types/node-20.4.9" - sources."@types/normalize-package-data-2.4.1" - sources."@xmldom/xmldom-0.8.10" - sources."aggregate-error-3.1.0" - (sources."ansi-align-3.0.1" // { - dependencies = [ - sources."ansi-regex-5.0.1" - sources."emoji-regex-8.0.0" - sources."is-fullwidth-code-point-3.0.0" - sources."string-width-4.2.3" - sources."strip-ansi-6.0.1" - ]; - }) - sources."ansi-colors-4.1.3" - sources."ansi-escapes-3.2.0" - sources."ansi-regex-3.0.1" - sources."ansi-styles-4.3.0" - sources."any-base-1.1.0" - (sources."app-path-3.3.0" // { - dependencies = [ - sources."cross-spawn-6.0.5" - sources."execa-1.0.0" - sources."get-stream-4.1.0" - sources."is-stream-1.1.0" - sources."npm-run-path-2.0.2" - sources."path-key-2.0.1" - sources."shebang-command-1.2.0" - sources."shebang-regex-1.0.0" - sources."which-1.3.1" - ]; - }) - sources."arch-2.2.0" - sources."array-range-1.0.1" - sources."array-union-2.1.0" - sources."arrify-1.0.1" - sources."astral-regex-2.0.0" - sources."balanced-match-1.0.2" - sources."base64-js-1.5.1" - sources."bmp-js-0.1.0" - (sources."boxen-7.1.1" // { - dependencies = [ - sources."ansi-regex-6.0.1" - sources."camelcase-7.0.1" - sources."chalk-5.3.0" - sources."string-width-5.1.2" - sources."strip-ansi-7.1.0" - sources."type-fest-2.19.0" - ]; - }) - sources."brace-expansion-1.1.11" - sources."braces-3.0.2" - sources."buffer-5.7.1" - sources."buffer-equal-0.0.1" - sources."cacheable-lookup-7.0.0" - sources."cacheable-request-10.2.13" - sources."camelcase-5.3.1" - sources."camelcase-keys-6.2.2" - sources."chalk-4.1.2" - sources."chardet-0.7.0" - sources."ci-info-3.8.0" - sources."clean-stack-2.2.0" - sources."cli-boxes-3.0.0" - sources."cli-cursor-2.1.0" - (sources."cli-truncate-3.1.0" // { - dependencies = [ - sources."ansi-regex-6.0.1" - sources."string-width-5.1.2" - sources."strip-ansi-7.1.0" - ]; - }) - sources."cli-width-2.2.1" - sources."clipboard-sys-1.2.1" - (sources."clipboardy-2.3.0" // { - dependencies = [ - sources."cross-spawn-6.0.5" - sources."execa-1.0.0" - sources."get-stream-4.1.0" - sources."is-stream-1.1.0" - sources."npm-run-path-2.0.2" - sources."path-key-2.0.1" - sources."shebang-command-1.2.0" - sources."shebang-regex-1.0.0" - sources."which-1.3.1" - ]; - }) - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."colorette-2.0.20" - sources."concat-map-0.0.1" - (sources."config-chain-1.1.13" // { - dependencies = [ - sources."ini-1.3.8" - ]; - }) - (sources."configstore-6.0.0" // { - dependencies = [ - sources."crypto-random-string-4.0.0" - sources."unique-string-3.0.0" - ]; - }) - sources."cross-spawn-7.0.3" - sources."crypto-random-string-2.0.0" - sources."cycled-1.2.0" - sources."decamelize-1.2.0" - (sources."decamelize-keys-1.1.1" // { - dependencies = [ - sources."map-obj-1.0.1" - ]; - }) - sources."decode-gif-1.0.1" - sources."decode-uri-component-0.2.2" - (sources."decompress-response-6.0.0" // { - dependencies = [ - sources."mimic-response-3.1.0" - ]; - }) - sources."deep-extend-0.6.0" - sources."defer-to-connect-2.0.1" - sources."define-lazy-prop-2.0.0" - sources."del-6.1.1" - sources."delay-4.4.1" - sources."dir-glob-3.0.1" - sources."dom-walk-0.1.2" - sources."dot-prop-6.0.1" - sources."eastasianwidth-0.2.0" - sources."emoji-regex-9.2.2" - sources."end-of-stream-1.4.4" - (sources."enquirer-2.4.1" // { - dependencies = [ - sources."ansi-regex-5.0.1" - sources."strip-ansi-6.0.1" - ]; - }) - sources."error-ex-1.3.2" - sources."escape-goat-4.0.0" - sources."escape-string-regexp-1.0.5" - sources."eventemitter3-5.0.1" - sources."execa-5.1.1" - sources."exif-parser-0.1.12" - sources."external-editor-3.1.0" - sources."fast-glob-3.3.1" - sources."fastq-1.15.0" - sources."figures-2.0.0" - sources."file-exists-5.0.1" - sources."file-extension-4.0.5" - sources."file-type-9.0.0" - sources."fill-range-7.0.1" - sources."filter-obj-1.1.0" - sources."find-up-4.1.0" - sources."form-data-encoder-2.1.4" - sources."fs-extra-10.1.0" - sources."fs.realpath-1.0.0" - sources."fsevents-2.3.2" - sources."function-bind-1.1.1" - sources."get-stdin-8.0.0" - sources."get-stream-6.0.1" - sources."gifwrap-0.9.4" - sources."glob-7.2.3" - sources."glob-parent-5.1.2" - sources."global-4.4.0" - sources."global-dirs-3.0.1" - sources."globby-11.1.0" - sources."got-12.6.1" - sources."graceful-fs-4.2.11" - sources."hard-rejection-2.1.0" - sources."has-1.0.3" - sources."has-flag-4.0.0" - sources."has-yarn-3.0.0" - sources."hosted-git-info-4.1.0" - sources."http-cache-semantics-4.1.1" - (sources."http2-wrapper-2.2.0" // { - dependencies = [ - sources."quick-lru-5.1.1" - ]; - }) - sources."human-signals-2.1.0" - sources."iconv-lite-0.4.24" - sources."ieee754-1.2.1" - sources."ignore-5.2.4" - (sources."image-q-4.0.0" // { - dependencies = [ - sources."@types/node-16.9.1" - ]; - }) - sources."import-lazy-4.0.0" - sources."imurmurhash-0.1.4" - sources."indent-string-4.0.0" - sources."inflight-1.0.6" - sources."inherits-2.0.4" - sources."ini-2.0.0" - (sources."inquirer-6.5.2" // { - dependencies = [ - sources."ansi-styles-3.2.1" - sources."chalk-2.4.2" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."has-flag-3.0.0" - sources."supports-color-5.5.0" - ]; - }) - sources."is-arrayish-0.2.1" - sources."is-ci-3.0.1" - sources."is-core-module-2.13.0" - sources."is-docker-2.2.1" - sources."is-extglob-2.1.1" - sources."is-fullwidth-code-point-2.0.0" - sources."is-function-1.0.2" - sources."is-glob-4.0.3" - sources."is-installed-globally-0.4.0" - sources."is-npm-6.0.0" - sources."is-number-7.0.0" - sources."is-obj-2.0.0" - sources."is-path-cwd-2.2.0" - sources."is-path-inside-3.0.3" - sources."is-plain-obj-1.1.0" - sources."is-stream-2.0.1" - sources."is-typedarray-1.0.0" - sources."is-wsl-2.2.0" - sources."is-yarn-global-0.4.1" - sources."isexe-2.0.0" - sources."iterm2-version-4.2.0" - sources."jimp-0.14.0" - sources."jpeg-js-0.4.4" - sources."js-tokens-4.0.0" - sources."json-buffer-3.0.1" - sources."json-parse-even-better-errors-2.3.1" - sources."jsonfile-6.1.0" - sources."keyv-4.5.3" - sources."kind-of-6.0.3" - sources."latest-version-7.0.0" - sources."lines-and-columns-1.2.4" - sources."listr2-6.6.1" - sources."load-bmfont-1.4.1" - sources."locate-path-5.0.0" - sources."lodash-4.17.21" - (sources."log-update-5.0.1" // { - dependencies = [ - sources."ansi-escapes-5.0.0" - sources."ansi-regex-6.0.1" - sources."cli-cursor-4.0.0" - sources."restore-cursor-4.0.0" - sources."strip-ansi-7.1.0" - ]; - }) - sources."lowercase-keys-3.0.0" - sources."lru-cache-6.0.0" - sources."map-obj-4.3.0" - (sources."meow-9.0.0" // { - dependencies = [ - sources."type-fest-0.18.1" - ]; - }) - sources."merge-stream-2.0.0" - sources."merge2-1.4.1" - sources."micromatch-4.0.5" - sources."mime-1.6.0" - sources."mimic-fn-2.1.0" - sources."mimic-response-4.0.0" - sources."min-document-2.19.0" - sources."min-indent-1.0.1" - sources."minimatch-3.1.2" - sources."minimist-1.2.8" - sources."minimist-options-4.1.0" - sources."mkdirp-0.5.6" - sources."mute-stream-0.0.7" - sources."nanoid-3.3.6" - sources."nice-try-1.0.5" - (sources."normalize-package-data-3.0.3" // { - dependencies = [ - sources."semver-7.5.4" - ]; - }) - sources."normalize-url-8.0.0" - sources."npm-run-path-4.0.1" - sources."omggif-1.0.10" - sources."once-1.4.0" - sources."onetime-5.1.2" - sources."open-8.4.2" - sources."os-tmpdir-1.0.2" - sources."p-cancelable-3.0.0" - sources."p-finally-1.0.0" - sources."p-limit-2.3.0" - sources."p-locate-4.1.0" - sources."p-map-4.0.0" - sources."p-try-2.2.0" - (sources."package-json-8.1.1" // { - dependencies = [ - sources."semver-7.5.4" - ]; - }) - sources."pako-1.0.11" - sources."parse-bmfont-ascii-1.0.6" - sources."parse-bmfont-binary-1.0.6" - sources."parse-bmfont-xml-1.1.4" - sources."parse-headers-2.0.5" - sources."parse-json-5.2.0" - sources."path-exists-4.0.0" - sources."path-is-absolute-1.0.1" - sources."path-key-3.1.1" - sources."path-parse-1.0.7" - sources."path-type-4.0.0" - sources."phin-2.9.3" - sources."picomatch-2.3.1" - sources."pixelmatch-4.0.2" - sources."playwright-1.36.2" - sources."playwright-core-1.36.2" - (sources."plist-3.1.0" // { - dependencies = [ - sources."xmlbuilder-15.1.1" - ]; - }) - sources."pngjs-3.4.0" - sources."process-0.11.10" - sources."proto-list-1.2.4" - sources."pump-3.0.0" - sources."pupa-3.1.0" - sources."query-string-7.1.3" - sources."queue-microtask-1.2.3" - sources."quick-lru-4.0.1" - (sources."rc-1.2.8" // { - dependencies = [ - sources."ini-1.3.8" - ]; - }) - (sources."read-pkg-5.2.0" // { - dependencies = [ - sources."hosted-git-info-2.8.9" - sources."normalize-package-data-2.5.0" - sources."type-fest-0.6.0" - ]; - }) - (sources."read-pkg-up-7.0.1" // { - dependencies = [ - sources."type-fest-0.8.1" - ]; - }) - sources."redent-3.0.0" - sources."regenerator-runtime-0.13.11" - sources."registry-auth-token-5.0.2" - sources."registry-url-6.0.1" - sources."render-gif-2.0.4" - sources."resolve-1.22.4" - sources."resolve-alpn-1.2.1" - sources."responselike-3.0.0" - (sources."restore-cursor-2.0.0" // { - dependencies = [ - sources."mimic-fn-1.2.0" - sources."onetime-2.0.1" - ]; - }) - sources."reusify-1.0.4" - sources."rfdc-1.3.0" - sources."rimraf-3.0.2" - sources."run-async-2.4.1" - sources."run-parallel-1.2.0" - sources."rxjs-6.6.7" - sources."safer-buffer-2.1.2" - sources."sax-1.2.4" - sources."semver-5.7.2" - (sources."semver-diff-4.0.0" // { - dependencies = [ - sources."semver-7.5.4" - ]; - }) - sources."shebang-command-2.0.0" - sources."shebang-regex-3.0.0" - sources."signal-exit-3.0.7" - sources."slash-3.0.0" - (sources."slice-ansi-5.0.0" // { - dependencies = [ - sources."ansi-styles-6.2.1" - sources."is-fullwidth-code-point-4.0.0" - ]; - }) - sources."spdx-correct-3.2.0" - sources."spdx-exceptions-2.3.0" - sources."spdx-expression-parse-3.0.1" - sources."spdx-license-ids-3.0.13" - sources."split-on-first-1.1.0" - sources."strict-uri-encode-2.0.0" - (sources."string-width-2.1.1" // { - dependencies = [ - sources."strip-ansi-4.0.0" - ]; - }) - (sources."strip-ansi-5.2.0" // { - dependencies = [ - sources."ansi-regex-4.1.1" - ]; - }) - sources."strip-eof-1.0.0" - sources."strip-final-newline-2.0.0" - sources."strip-indent-3.0.0" - sources."strip-json-comments-2.0.1" - sources."supports-color-7.2.0" - sources."supports-preserve-symlinks-flag-1.0.0" - sources."temp-dir-2.0.0" - (sources."tempy-1.0.1" // { - dependencies = [ - sources."type-fest-0.16.0" - ]; - }) - (sources."term-img-5.0.0" // { - dependencies = [ - sources."ansi-escapes-4.3.2" - sources."type-fest-0.21.3" - ]; - }) - (sources."terminal-image-1.2.1" // { - dependencies = [ - sources."ansi-escapes-4.3.2" - sources."ansi-regex-5.0.1" - sources."cli-cursor-3.1.0" - sources."emoji-regex-8.0.0" - sources."is-fullwidth-code-point-3.0.0" - sources."log-update-4.0.0" - sources."restore-cursor-3.1.0" - sources."slice-ansi-4.0.0" - sources."string-width-4.2.3" - sources."strip-ansi-6.0.1" - sources."type-fest-0.21.3" - sources."wrap-ansi-6.2.0" - ]; - }) - sources."through-2.3.8" - sources."timm-1.7.1" - sources."tinycolor2-1.6.0" - sources."tmp-0.0.33" - sources."to-regex-range-5.0.1" - sources."trim-newlines-3.0.1" - sources."tslib-1.14.1" - sources."type-fest-1.4.0" - sources."typedarray-to-buffer-3.1.5" - sources."unique-string-2.0.0" - sources."universalify-2.0.0" - (sources."update-notifier-6.0.2" // { - dependencies = [ - sources."chalk-5.3.0" - sources."semver-7.5.4" - ]; - }) - sources."utif-2.0.1" - sources."validate-npm-package-license-3.0.4" - sources."which-2.0.2" - (sources."widest-line-4.0.1" // { - dependencies = [ - sources."ansi-regex-6.0.1" - sources."string-width-5.1.2" - sources."strip-ansi-7.1.0" - ]; - }) - (sources."wrap-ansi-8.1.0" // { - dependencies = [ - sources."ansi-regex-6.0.1" - sources."ansi-styles-6.2.1" - sources."string-width-5.1.2" - sources."strip-ansi-7.1.0" - ]; - }) - sources."wrappy-1.0.2" - sources."write-file-atomic-3.0.3" - sources."xdg-basedir-5.1.0" - sources."xhr-2.6.0" - sources."xml-parse-from-string-1.0.1" - sources."xml2js-0.4.23" - sources."xmlbuilder-11.0.1" - sources."xtend-4.0.2" - sources."yallist-4.0.0" - sources."yargs-parser-20.2.9" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "Beautiful images of your code — from right inside your terminal."; - homepage = "https://github.com/mixn/carbon-now-cli#readme"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; cdk8s-cli = nodeEnv.buildNodePackage { name = "cdk8s-cli"; packageName = "cdk8s-cli"; diff --git a/pkgs/development/node-packages/overrides.nix b/pkgs/development/node-packages/overrides.nix index c4ddc2a40a59..fbd71db501dd 100644 --- a/pkgs/development/node-packages/overrides.nix +++ b/pkgs/development/node-packages/overrides.nix @@ -92,17 +92,6 @@ final: prev: { ''; }; - carbon-now-cli = prev.carbon-now-cli.override { - nativeBuildInputs = [ pkgs.buildPackages.makeWrapper ]; - prePatch = '' - export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 - ''; - postInstall = '' - wrapProgram $out/bin/carbon-now \ - --set PUPPETEER_EXECUTABLE_PATH ${pkgs.chromium.outPath}/bin/chromium - ''; - }; - coc-imselect = prev.coc-imselect.override (oldAttrs: { meta = oldAttrs.meta // { broken = since "10"; }; }); diff --git a/pkgs/tools/typesetting/carbon-now-cli/default.nix b/pkgs/tools/typesetting/carbon-now-cli/default.nix new file mode 100644 index 000000000000..7d35283ab74c --- /dev/null +++ b/pkgs/tools/typesetting/carbon-now-cli/default.nix @@ -0,0 +1,37 @@ +{ lib +, buildNpmPackage +, fetchFromGitHub +}: + +buildNpmPackage rec { + pname = "carbon-now-cli"; + version = "2.0.0"; + + src = fetchFromGitHub { + owner = "mixn"; + repo = "carbon-now-cli"; + rev = "v${version}"; + hash = "sha256-2fqZdPkVM3qBZKacBv9dX99Q9WnM5m7OpChG2n1TnXg="; + }; + + npmDepsHash = "sha256-UgrgnaA+GXRQT3dtAoMq6tsZZ2gV1CQNoYG58IuSZUM="; + + postPatch = '' + substituteInPlace package.json \ + --replace "bundle/cli.js" "dist/cli.js" \ + --replace "trash " "rm -rf " \ + --replace "npx playwright install --with-deps" "true" + ''; + + env = { + PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD = 1; + }; + + meta = { + description = "Beautiful images of your code — from right inside your terminal"; + homepage = "https://github.com/mixn/carbon-now-cli"; + license = lib.licenses.mit; + mainProgram = "carbon-now"; + maintainers = with lib.maintainers; [ rmcgibbo ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9ebd7ddb32e7..98b4a45a1137 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1664,6 +1664,8 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Cocoa; }; + carbon-now-cli = callPackage ../tools/typesetting/carbon-now-cli { }; + cf-vault = callPackage ../tools/admin/cf-vault { }; cfonts = callPackage ../tools/misc/cfonts { }; From ca50b3a7014068d350dc35af947bb8f82cd149f2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 23 Aug 2023 02:06:29 +0000 Subject: [PATCH 126/225] codespelunker: 1.3.0 -> 1.4.0 --- pkgs/development/tools/codespelunker/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/codespelunker/default.nix b/pkgs/development/tools/codespelunker/default.nix index 107b4e3b099f..28d031d2b036 100644 --- a/pkgs/development/tools/codespelunker/default.nix +++ b/pkgs/development/tools/codespelunker/default.nix @@ -2,13 +2,13 @@ buildGoModule rec { pname = "codespelunker"; - version = "1.3.0"; + version = "1.4.0"; src = fetchFromGitHub { owner = "boyter"; repo = "cs"; rev = "v${version}"; - hash = "sha256-9Od2SOUYf4ij+UWOX/1kWS+qUZRje1wjzSAzBc5qk8s="; + hash = "sha256-FZf3aRozpXWTRDrNDRxb1dGBXiLVEYOUd8a/hqzThps="; }; vendorHash = null; From 3384dd64a20bea4174d397d8c04114ab81319195 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 23 Aug 2023 02:20:10 +0000 Subject: [PATCH 127/225] dnsproxy: 0.52.0 -> 0.54.0 --- pkgs/tools/networking/dnsproxy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/dnsproxy/default.nix b/pkgs/tools/networking/dnsproxy/default.nix index aaa2ed1459a3..fd1d9606fcf2 100644 --- a/pkgs/tools/networking/dnsproxy/default.nix +++ b/pkgs/tools/networking/dnsproxy/default.nix @@ -2,13 +2,13 @@ buildGoModule rec { pname = "dnsproxy"; - version = "0.52.0"; + version = "0.54.0"; src = fetchFromGitHub { owner = "AdguardTeam"; repo = pname; rev = "v${version}"; - sha256 = "sha256-vHiC7RWPba4LlS0YX088HqS3hLGEt0jHKzL7DcysEkw="; + sha256 = "sha256-wA88v8zF5sq3NQwKh8g4k/COviuaegGn6bBTzBMcdGM="; }; vendorHash = null; From 13a108c12535eef7964110128c4522524fdfeef3 Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 12:22:18 -0700 Subject: [PATCH 128/225] python3.pkgs.pyopencl: add missing build dependencies --- pkgs/development/python-modules/pyopencl/default.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyopencl/default.nix b/pkgs/development/python-modules/pyopencl/default.nix index bbeb9e19c356..db815f0d3598 100644 --- a/pkgs/development/python-modules/pyopencl/default.nix +++ b/pkgs/development/python-modules/pyopencl/default.nix @@ -9,6 +9,7 @@ , mesa_drivers , numpy , ocl-icd +, oldest-supported-numpy , opencl-headers , platformdirs , pybind11 @@ -17,6 +18,7 @@ , pytools , setuptools , six +, wheel }: let @@ -25,7 +27,6 @@ let in buildPythonPackage rec { pname = "pyopencl"; version = "2023.1.2"; - format = "pyproject"; src = fetchPypi { @@ -33,7 +34,11 @@ in buildPythonPackage rec { hash = "sha256-6wDNV0BJ1ZK2edz4v+erSjbJSjn9Gssaa0XWwNe+mmg="; }; - nativeBuildInputs = [ setuptools ]; + nativeBuildInputs = [ + oldest-supported-numpy + setuptools + wheel + ]; buildInputs = [ opencl-headers pybind11 ] ++ os-specific-buildInputs; From be26867f67aafe512fecd6fe4722a2c494851f26 Mon Sep 17 00:00:00 2001 From: Muhammad Falak R Wani Date: Tue, 22 Aug 2023 08:15:17 +0530 Subject: [PATCH 129/225] maintainers: add mfrw Signed-off-by: Muhammad Falak R Wani --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 39fb1ca3b58d..98670fbe7b1b 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -11007,6 +11007,12 @@ githubId = 3300322; name = "Mitchell Fossen"; }; + mfrw = { + email = "falakreyaz@gmail.com"; + github = "mfrw"; + githubId = 4929861; + name = "Muhammad Falak R Wani"; + }; mgdelacroix = { email = "mgdelacroix@gmail.com"; github = "mgdelacroix"; From 3f141be99c2001ffe3b4fdf1bb5070eb81867088 Mon Sep 17 00:00:00 2001 From: Muhammad Falak R Wani Date: Tue, 22 Aug 2023 08:16:40 +0530 Subject: [PATCH 130/225] tailscale: add mfrw as maintainer Signed-off-by: Muhammad Falak R Wani --- nixos/modules/services/networking/tailscale.nix | 2 +- pkgs/servers/tailscale/default.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/networking/tailscale.nix b/nixos/modules/services/networking/tailscale.nix index f308b7e33114..8b35cc8d6669 100644 --- a/nixos/modules/services/networking/tailscale.nix +++ b/nixos/modules/services/networking/tailscale.nix @@ -6,7 +6,7 @@ let cfg = config.services.tailscale; isNetworkd = config.networking.useNetworkd; in { - meta.maintainers = with maintainers; [ danderson mbaillie twitchyliquid64 ]; + meta.maintainers = with maintainers; [ danderson mbaillie twitchyliquid64 mfrw ]; options.services.tailscale = { enable = mkEnableOption (lib.mdDoc "Tailscale client daemon"); diff --git a/pkgs/servers/tailscale/default.nix b/pkgs/servers/tailscale/default.nix index 05a6180fa9cd..78548b628fc2 100644 --- a/pkgs/servers/tailscale/default.nix +++ b/pkgs/servers/tailscale/default.nix @@ -43,6 +43,6 @@ buildGoModule { description = "The node agent for Tailscale, a mesh VPN built on WireGuard"; license = licenses.bsd3; mainProgram = "tailscale"; - maintainers = with maintainers; [ danderson mbaillie twitchyliquid64 jk ]; + maintainers = with maintainers; [ danderson mbaillie twitchyliquid64 jk mfrw ]; }; } From 069c21c203272106ffca526d9674e1db3d7531db Mon Sep 17 00:00:00 2001 From: Muhammad Falak R Wani Date: Sun, 20 Aug 2023 12:18:14 +0530 Subject: [PATCH 131/225] tailscale: 1.46.1 -> 1.48.1 Diff: https://github.com/tailscale/tailscale/compare/v1.46.1...v1.48.1 Changelog: https://github.com/tailscale/tailscale/releases/tag/v1.48.1 Signed-off-by: Muhammad Falak R Wani --- pkgs/servers/tailscale/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/servers/tailscale/default.nix b/pkgs/servers/tailscale/default.nix index 78548b628fc2..bfa583da8557 100644 --- a/pkgs/servers/tailscale/default.nix +++ b/pkgs/servers/tailscale/default.nix @@ -1,9 +1,9 @@ -{ lib, stdenv, buildGoModule, fetchFromGitHub, makeWrapper, iptables, iproute2, procps, shadow, getent }: +{ lib, stdenv, buildGo121Module, fetchFromGitHub, makeWrapper, iptables, iproute2, procps, shadow, getent }: let - version = "1.46.1"; + version = "1.48.1"; in -buildGoModule { +buildGo121Module { pname = "tailscale"; inherit version; @@ -11,9 +11,9 @@ buildGoModule { owner = "tailscale"; repo = "tailscale"; rev = "v${version}"; - hash = "sha256-aweJys46MMnkSKJoLUFCzc6sWUP+Cv5+IFVVe9iEPGI="; + hash = "sha256-jWnke49b6inybPmiZOkxI3C8VoYe4Syi84YhvL8zxeI="; }; - vendorHash = "sha256-oELDIt+mRiBGAdoEUkSAs2SM6urkHm1aAtJnev8jDYM="; + vendorHash = "sha256-Fr4VZcKrXnT1PZuEG110KBefjcZzRsQRBSvByELKAy4="; nativeBuildInputs = lib.optionals stdenv.isLinux [ makeWrapper ]; From 4cb26e2c478443d508c7c66649ab72fc5009643b Mon Sep 17 00:00:00 2001 From: Muhammad Falak R Wani Date: Wed, 23 Aug 2023 06:43:48 +0530 Subject: [PATCH 132/225] tailscale: use buildGo121Module Signed-off-by: Muhammad Falak R Wani --- pkgs/servers/tailscale/default.nix | 4 ++-- pkgs/top-level/all-packages.nix | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/tailscale/default.nix b/pkgs/servers/tailscale/default.nix index bfa583da8557..5b1253cd8c8a 100644 --- a/pkgs/servers/tailscale/default.nix +++ b/pkgs/servers/tailscale/default.nix @@ -1,9 +1,9 @@ -{ lib, stdenv, buildGo121Module, fetchFromGitHub, makeWrapper, iptables, iproute2, procps, shadow, getent }: +{ lib, stdenv, buildGoModule, fetchFromGitHub, makeWrapper, iptables, iproute2, procps, shadow, getent }: let version = "1.48.1"; in -buildGo121Module { +buildGoModule { pname = "tailscale"; inherit version; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 771f9a19eed6..66c36c8cff5f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -27394,7 +27394,9 @@ with pkgs; systemd-journal2gelf = callPackage ../tools/system/systemd-journal2gelf { }; - tailscale = callPackage ../servers/tailscale { }; + tailscale = callPackage ../servers/tailscale { + buildGoModule = buildGo121Module; + }; tailscale-systray = callPackage ../applications/misc/tailscale-systray { }; From bad631ba0f47f822243accf9cf8e602adef00243 Mon Sep 17 00:00:00 2001 From: Anderson Torres Date: Mon, 21 Aug 2023 23:31:06 -0300 Subject: [PATCH 133/225] tomato-c: init at unstable-2023-08-21 --- pkgs/applications/misc/tomato-c/default.nix | 67 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 69 insertions(+) create mode 100644 pkgs/applications/misc/tomato-c/default.nix diff --git a/pkgs/applications/misc/tomato-c/default.nix b/pkgs/applications/misc/tomato-c/default.nix new file mode 100644 index 000000000000..9f87712399f2 --- /dev/null +++ b/pkgs/applications/misc/tomato-c/default.nix @@ -0,0 +1,67 @@ +{ lib +, stdenv +, fetchFromGitHub +, libnotify +, makeWrapper +, mpv +, ncurses +, pkg-config +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "tomato-c"; + version = "unstable-2023-08-21"; + + src = fetchFromGitHub { + owner = "gabrielzschmitz"; + repo = "Tomato.C"; + rev = "6e43e85aa15f3d96811311a3950eba8ce9715634"; + hash = "sha256-RpKkQ7xhM2XqfZdXra0ju0cTBL3Al9NMVQ/oleFydDs="; + }; + + postPatch = '' + substituteInPlace Makefile \ + --replace "sudo " "" + substituteInPlace notify.c \ + --replace "/usr/local" "${placeholder "out"}" + substituteInPlace util.c \ + --replace "/usr/local" "${placeholder "out"}" + substituteInPlace tomato.desktop \ + --replace "/usr/local" "${placeholder "out"}" + ''; + + nativeBuildInputs = [ + makeWrapper + pkg-config + ]; + + buildInputs = [ + libnotify + mpv + ncurses + ]; + + installFlags = [ + "PREFIX=${placeholder "out"}" + "CPPFLAGS=$NIX_CFLAGS_COMPILE" + "LDFLAGS=$NIX_LDFLAGS" + ]; + + postFixup = '' + for file in $out/bin/*; do + wrapProgram $file \ + --prefix PATH : ${lib.makeBinPath [ libnotify mpv ]} + done + ''; + + strictDeps = true; + + meta = { + homepage = "https://github.com/gabrielzschmitz/Tomato.C"; + description = " A pomodoro timer written in pure C"; + license = with lib.licenses; [ gpl3Plus ]; + maintainers = with lib.maintainers; [ AndersonTorres ]; + mainProgram = "tomato"; + platforms = lib.platforms.unix; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 771f9a19eed6..f78fa15ee7b4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -192,6 +192,8 @@ with pkgs; meta.platforms = lib.platforms.linux; } ../build-support/setup-hooks/auto-patchelf.sh; + tomato-c = callPackage ../applications/misc/tomato-c { }; + appflowy = callPackage ../applications/office/appflowy { }; appimageTools = callPackage ../build-support/appimage { }; From 34cf27dae84df0c9f7927f433c5b52fb09db427d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 23 Aug 2023 03:13:17 +0000 Subject: [PATCH 134/225] php81Packages.psalm: 5.13.1 -> 5.15.0 --- pkgs/development/php-packages/psalm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/php-packages/psalm/default.nix b/pkgs/development/php-packages/psalm/default.nix index 1962261036fb..9a08c9fc6c68 100644 --- a/pkgs/development/php-packages/psalm/default.nix +++ b/pkgs/development/php-packages/psalm/default.nix @@ -2,14 +2,14 @@ let pname = "psalm"; - version = "5.13.1"; + version = "5.15.0"; in mkDerivation { inherit pname version; src = fetchurl { url = "https://github.com/vimeo/psalm/releases/download/${version}/psalm.phar"; - sha256 = "sha256-kMNL44Ma0A3RBYxLUGl6kXvOppZ8FKt2ETb2ZaqsOsY="; + sha256 = "sha256-eAvogKsnvXMNUZHh44RPHpd0iMqEY9fzqJvXPT7SE1A="; }; dontUnpack = true; From e7fc5b6bec12c5c050f64b7133c89a5cb3b2754d Mon Sep 17 00:00:00 2001 From: rewine Date: Wed, 23 Aug 2023 11:29:17 +0800 Subject: [PATCH 135/225] deepin.deepin-camera: 1.4.13 -> 6.0.2 --- .../deepin/apps/deepin-camera/default.nix | 5 ++- .../apps/deepin-camera/dont_use_libPath.diff | 35 +++++++++---------- 2 files changed, 19 insertions(+), 21 deletions(-) diff --git a/pkgs/desktops/deepin/apps/deepin-camera/default.nix b/pkgs/desktops/deepin/apps/deepin-camera/default.nix index e55640cbd094..f1b4485354ba 100644 --- a/pkgs/desktops/deepin/apps/deepin-camera/default.nix +++ b/pkgs/desktops/deepin/apps/deepin-camera/default.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation rec { pname = "deepin-camera"; - version = "1.4.13"; + version = "6.0.2"; src = fetchFromGitHub { owner = "linuxdeepin"; repo = pname; rev = version; - sha256 = "sha256-h4oCxtj9GwaZqioZ4vFx2Cq8a1w7lYQvOhDAd7x9gMU="; + hash = "sha256-GQQFwlJNfdsi0GvDRMIorUnlbXrgbYl9H9aBedOm+ZQ="; }; # QLibrary and dlopen work with LD_LIBRARY_PATH @@ -66,7 +66,6 @@ stdenv.mkDerivation rec { gstreamer gst-plugins-base gst-plugins-good - gst-plugins-bad ]); cmakeFlags = [ "-DVERSION=${version}" ]; diff --git a/pkgs/desktops/deepin/apps/deepin-camera/dont_use_libPath.diff b/pkgs/desktops/deepin/apps/deepin-camera/dont_use_libPath.diff index b4ef86f79b38..f8e005f577a3 100644 --- a/pkgs/desktops/deepin/apps/deepin-camera/dont_use_libPath.diff +++ b/pkgs/desktops/deepin/apps/deepin-camera/dont_use_libPath.diff @@ -1,25 +1,24 @@ +diff --git a/src/src/gstvideowriter.cpp b/src/src/gstvideowriter.cpp +index c96c8b0..fcc11da 100644 +--- a/src/src/gstvideowriter.cpp ++++ b/src/src/gstvideowriter.cpp +@@ -282,6 +282,7 @@ void GstVideoWriter::loadAppSrcCaps() + + QString GstVideoWriter::libPath(const QString &strlib) + { ++ return strlib; + QDir dir; + QString path = QLibraryInfo::location(QLibraryInfo::LibrariesPath); + dir.setPath(path); diff --git a/src/src/mainwindow.cpp b/src/src/mainwindow.cpp -index d3c6f5c..4817446 100644 +index d3c6c24..6d313a6 100644 --- a/src/src/mainwindow.cpp +++ b/src/src/mainwindow.cpp -@@ -781,19 +781,7 @@ void CMainWindow::slotPopupSettingsDialog() +@@ -784,6 +784,7 @@ void CMainWindow::slotPopupSettingsDialog() QString CMainWindow::libPath(const QString &strlib) { -- QDir dir; -- QString path = QLibraryInfo::location(QLibraryInfo::LibrariesPath); -- dir.setPath(path); -- QStringList list = dir.entryList(QStringList() << (strlib + "*"), QDir::NoDotAndDotDot | QDir::Files); //filter name with strlib -- -- if (list.contains(strlib)) -- return strlib; -- -- list.sort(); -- if (list.size() > 0) -- return list.last(); -- -- return ""; + return strlib; - } - - void CMainWindow::reflushSnapshotLabel() + QDir dir; + QString path = QLibraryInfo::location(QLibraryInfo::LibrariesPath); + dir.setPath(path); From 3143b62e513f5832935271aa5e21657a23590870 Mon Sep 17 00:00:00 2001 From: rewine Date: Wed, 23 Aug 2023 11:33:45 +0800 Subject: [PATCH 136/225] xmake: 2.8.1 -> 2.8.2 --- pkgs/development/tools/build-managers/xmake/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/build-managers/xmake/default.nix b/pkgs/development/tools/build-managers/xmake/default.nix index 55dc84d9f164..fc092b52f589 100644 --- a/pkgs/development/tools/build-managers/xmake/default.nix +++ b/pkgs/development/tools/build-managers/xmake/default.nix @@ -12,11 +12,11 @@ stdenv.mkDerivation rec { pname = "xmake"; - version = "2.8.1"; + version = "2.8.2"; src = fetchurl { url = "https://github.com/xmake-io/xmake/releases/download/v${version}/xmake-v${version}.tar.gz"; - hash = "sha256-nM0LV3CVaLNbB1EKjc+Ywir2aQ/xWgET2Cu+kh908l8="; + hash = "sha256-rA0wiL2kZs+rOSCLXAaX50epK9aL+We4FYgr2/TxRKo="; }; nativeBuildInputs = [ From c04bf4ef4225e3b95edd0e658896e51f5ad3a7b6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 23 Aug 2023 03:41:21 +0000 Subject: [PATCH 137/225] ocserv: 1.1.7 -> 1.2.0 --- pkgs/tools/networking/ocserv/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/networking/ocserv/default.nix b/pkgs/tools/networking/ocserv/default.nix index ad58252d6ae9..ec1d3acea005 100644 --- a/pkgs/tools/networking/ocserv/default.nix +++ b/pkgs/tools/networking/ocserv/default.nix @@ -5,13 +5,13 @@ stdenv.mkDerivation rec { pname = "ocserv"; - version = "1.1.7"; + version = "1.2.0"; src = fetchFromGitLab { owner = "openconnect"; repo = "ocserv"; rev = version; - sha256 = "sha256-30S2puoL+5cBZ5nCKW2zvGPcnFvaKjRZVGKDC3E5XRk="; + sha256 = "sha256-EwjP4HKJEPMnn2tnJG7tPgHc49iQQm+V1mKx8CLOSkw="; }; nativeBuildInputs = [ autoreconfHook gperf pkg-config ronn ]; From 606cb899fcf75b4963d69110ed270d1d4ccba9e4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 23 Aug 2023 03:06:26 +0000 Subject: [PATCH 138/225] terraform-providers.aiven: 4.7.0 -> 4.8.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 462240ce3cc6..198d80607ade 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -28,13 +28,13 @@ "vendorHash": "sha256-jK7JuARpoxq7hvq5+vTtUwcYot0YqlOZdtDwq4IqKvk=" }, "aiven": { - "hash": "sha256-T9d1iMuFqewDVK4EOsF4uCsqZAsThMHaRa7ilGnYXCo=", + "hash": "sha256-Nm5flY+BN9PpQY+4LyohFwDfdEPxfVpT/rkfn8aLQyI=", "homepage": "https://registry.terraform.io/providers/aiven/aiven", "owner": "aiven", "repo": "terraform-provider-aiven", - "rev": "v4.7.0", + "rev": "v4.8.0", "spdx": "MIT", - "vendorHash": "sha256-Fcu4RWgbVyAUr72h8q91HT+LbUh9+4SPDz8Vc4/u5RM=" + "vendorHash": "sha256-eScN0by/rnCf4+p4g3yhz2kJRyfFyqlVi+0MJXPdzKw=" }, "akamai": { "hash": "sha256-LGgZF2/YCYpoDOSu0UeuPqK9wGXrvPQE4WUGGS0sx30=", From 4f895ed373b63ca49d28171cc0c85c5c5f98838c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 23 Aug 2023 03:07:02 +0000 Subject: [PATCH 139/225] terraform-providers.buildkite: 0.24.0 -> 0.25.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 198d80607ade..2e8e0cd97626 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -182,13 +182,13 @@ "vendorHash": "sha256-/dOiXO2aPkuZaFiwv/6AXJdIADgx8T7eOwvJfBBoqg8=" }, "buildkite": { - "hash": "sha256-rcklWodBh5iJjxIjGhEH0l3S9bXUWfBG52V/23o8JDM=", + "hash": "sha256-nDJ4XsWvielQYqShBav7g/pZyDcU0jqgemXUqaNJHnA=", "homepage": "https://registry.terraform.io/providers/buildkite/buildkite", "owner": "buildkite", "repo": "terraform-provider-buildkite", - "rev": "v0.24.0", + "rev": "v0.25.0", "spdx": "MIT", - "vendorHash": "sha256-3BtXtXhFyTNQD0J/5hNi0JsPcaIDWUQNEgf6r0VIfMM=" + "vendorHash": "sha256-C/jT+vcZat8UHXgOhtj+gyl8ttCEb564byp/npI2Ei8=" }, "checkly": { "hash": "sha256-tOTrAi6hd4HFbHAj0p/LTYdxQl1R1WuQ9L4hzqmDVqI=", From 7d730b34c826b08ae9efbecfed11e330482041a5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 23 Aug 2023 03:08:44 +0000 Subject: [PATCH 140/225] terraform-providers.gitlab: 16.2.0 -> 16.3.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 2e8e0cd97626..1a2c4c7509ee 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -445,13 +445,13 @@ "vendorHash": null }, "gitlab": { - "hash": "sha256-uKImp0kcsLZL1SOAygd/ssJ7pxclUbAcDcEB3ko9Mio=", + "hash": "sha256-91hv73KEer3FyS9FWoQ0gV1VwRKZqAu/6fAughmX5D0=", "homepage": "https://registry.terraform.io/providers/gitlabhq/gitlab", "owner": "gitlabhq", "repo": "terraform-provider-gitlab", - "rev": "v16.2.0", + "rev": "v16.3.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-AVTWTS16d8QsPLLAJeAfgcVDzUBMp+b2oAphaCBqhS0=" + "vendorHash": "sha256-G7+3vqxdi4i21o1hYj2GVvoCdcmFN3ue1i4fuepucsw=" }, "google": { "hash": "sha256-tfjrVWj+l9mNdgZ+unu4NW15OAOzViTVmSTzO/ZiqRE=", From 7dc9bcce84d4034d7358cc97490b23be66b35787 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 23 Aug 2023 05:37:54 +0000 Subject: [PATCH 141/225] automatic-timezoned: 1.0.118 -> 1.0.121 --- pkgs/tools/system/automatic-timezoned/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/system/automatic-timezoned/default.nix b/pkgs/tools/system/automatic-timezoned/default.nix index e9ef13e649a8..fd124d8cf8f5 100644 --- a/pkgs/tools/system/automatic-timezoned/default.nix +++ b/pkgs/tools/system/automatic-timezoned/default.nix @@ -5,16 +5,16 @@ rustPlatform.buildRustPackage rec { pname = "automatic-timezoned"; - version = "1.0.118"; + version = "1.0.121"; src = fetchFromGitHub { owner = "maxbrunet"; repo = pname; rev = "v${version}"; - sha256 = "sha256-kV66aN/eGrGIX61zcdyow1f/VzrYW0m/TVOx13Jq88E="; + sha256 = "sha256-B3Ndu6Zyq7tsVOvQqtnBB7Fs8CbxrogeV5LF20u17IQ="; }; - cargoHash = "sha256-705pVGdVixq/Xog8RBktERP8GBLkt8Ch2DozuSngTas="; + cargoHash = "sha256-2rVqwmWn59ytLRrMFS1m97CXlJ/FneV7QSMdvqjzmw8="; meta = with lib; { description = "Automatically update system timezone based on location"; From c4214396dd755ad5a7160ee3d5efab6309125807 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 23 Aug 2023 06:01:51 +0000 Subject: [PATCH 142/225] cnspec: 8.22.1 -> 8.23.2 --- pkgs/tools/security/cnspec/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/security/cnspec/default.nix b/pkgs/tools/security/cnspec/default.nix index 65a3765e200b..8d73e982e197 100644 --- a/pkgs/tools/security/cnspec/default.nix +++ b/pkgs/tools/security/cnspec/default.nix @@ -5,17 +5,17 @@ buildGoModule rec { pname = "cnspec"; - version = "8.22.1"; + version = "8.23.2"; src = fetchFromGitHub { owner = "mondoohq"; repo = "cnspec"; rev = "refs/tags/v${version}"; - hash = "sha256-xTYPAipdfrwAhtLcLZkClnmB1qRlgfTwt8Qpq6iSZPk="; + hash = "sha256-fqbqbKAj7NKtPXbL6iAI4o8Vpr7n6zp1WM72kQXj/H8="; }; proxyVendor = true; - vendorHash = "sha256-PE5RLMUi1bqFjUntvUU3dXmygFfzFJF+HerW5A+OktA="; + vendorHash = "sha256-+gTIBLNiXqcYXK0WGucwXXCBjkhkr5rrTjGKUuqn+mY="; subPackages = [ "apps/cnspec" From 698b6cc568694c1992c13b1e4a862c60c449032a Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 15:18:01 -0700 Subject: [PATCH 143/225] python3.pkgs.py17track: clean up build dependency constraints --- .../python-modules/py17track/default.nix | 25 +++++++++++++------ 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/py17track/default.nix b/pkgs/development/python-modules/py17track/default.nix index 6541a1abaf1a..6294b6b1c066 100644 --- a/pkgs/development/python-modules/py17track/default.nix +++ b/pkgs/development/python-modules/py17track/default.nix @@ -1,10 +1,10 @@ { lib , aiohttp , aresponses -, async-timeout , attrs , buildPythonPackage , fetchFromGitHub +, fetchpatch , poetry-core , pytest-asyncio , pytestCheckHook @@ -26,29 +26,38 @@ buildPythonPackage rec { hash = "sha256-T0Jjdu6QC8rTqZwe4cdsBbs0hQXUY6CkrImCgYwWL9o="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/py17track/pull/80 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/py17track/commit/3b52394759aa50c62e2a56581e30cdb94003e2f1.patch"; + hash = "sha256-iLgklhEZ61rrdzQoO6rp1HGZcqLsqGNitwIiPNLNHQ4="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; propagatedBuildInputs = [ aiohttp - async-timeout attrs pytz ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses pytest-asyncio pytestCheckHook ]; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace 'attrs = ">=19.3,<21.0"' 'attrs = ">=19.3,<22.0"' \ - --replace 'async-timeout = "^3.0.1"' 'async-timeout = ">=3.0.1,<5.0.0"' - ''; - disabledTestPaths = [ # Ignore the examples directory as the files are prefixed with test_ "examples/" From ecd4e3206c4f7bbfd1879389b83c214093069537 Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 15:21:15 -0700 Subject: [PATCH 144/225] python3.pkgs.pyoutbreaksnearme: clean up build dependency constraints --- .../pyoutbreaksnearme/default.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkgs/development/python-modules/pyoutbreaksnearme/default.nix b/pkgs/development/python-modules/pyoutbreaksnearme/default.nix index 4a653d0fe670..c0e4ea20dd26 100644 --- a/pkgs/development/python-modules/pyoutbreaksnearme/default.nix +++ b/pkgs/development/python-modules/pyoutbreaksnearme/default.nix @@ -3,6 +3,7 @@ , aresponses , buildPythonPackage , fetchFromGitHub +, fetchpatch , poetry-core , pytest-asyncio , pytest-aiohttp @@ -25,6 +26,20 @@ buildPythonPackage rec { hash = "sha256-D7oXkKDSg+yF+j1WyG/VVY12hLU6oyhEtxLrF6IkMSA="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/pyoutbreaksnearme/pull/174 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/pyoutbreaksnearme/commit/45fba9f689253a0f79ebde93086ee731a4151553.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; @@ -34,6 +49,8 @@ buildPythonPackage rec { ujson ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses pytest-asyncio From df6316088d1d9822785386667d2417de327718a2 Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 15:23:45 -0700 Subject: [PATCH 145/225] python3.pkgs.pyiqvia: clean up build dependency constraints --- .../python-modules/pyiqvia/default.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkgs/development/python-modules/pyiqvia/default.nix b/pkgs/development/python-modules/pyiqvia/default.nix index 81127de8c662..48cd93608e98 100644 --- a/pkgs/development/python-modules/pyiqvia/default.nix +++ b/pkgs/development/python-modules/pyiqvia/default.nix @@ -4,6 +4,7 @@ , aresponses , backoff , fetchFromGitHub +, fetchpatch , poetry-core , pytest-aiohttp , pytest-asyncio @@ -25,6 +26,20 @@ buildPythonPackage rec { hash = "sha256-4xoK/SwpcsjIpGUertWoSlRsKIpgpV1XmuIzDJcZMZg="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/pyiqvia/pull/245 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/pyiqvia/commit/760d5bd1f4d60f3a97f6ea9a9a57860f4be3abdd.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; @@ -34,6 +49,8 @@ buildPythonPackage rec { backoff ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses pytest-aiohttp From 8cfc523784edf357b41a4d04e0b710db6064ebbe Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 15:26:23 -0700 Subject: [PATCH 146/225] python3.pkgs.pyopenuv: clean up build dependency constraints --- .../development/python-modules/pyopenuv/default.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/development/python-modules/pyopenuv/default.nix b/pkgs/development/python-modules/pyopenuv/default.nix index 05b8793c73fb..3c7010965785 100644 --- a/pkgs/development/python-modules/pyopenuv/default.nix +++ b/pkgs/development/python-modules/pyopenuv/default.nix @@ -33,6 +33,17 @@ buildPythonPackage rec { url = "https://github.com/bachya/pyopenuv/commit/af15736b0d82ef811c3f380f5da32007752644fe.patch"; hash = "sha256-5uQS3DoM91mhfyxLTNii3JBxwXIDK4/GwtadkVagjuw="; }) + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/pyopenuv/pull/244 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/pyopenuv/commit/1663f697dd5528fb03af1400e5ffd3fba076c64c.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) ]; nativeBuildInputs = [ @@ -44,6 +55,8 @@ buildPythonPackage rec { backoff ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses pytest-asyncio From 48962dbf04a9745953584793bd4252930a024a7d Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 15:29:13 -0700 Subject: [PATCH 147/225] python3.pkgs.pytile: clean up build dependency constraints --- .../development/python-modules/pytile/default.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/development/python-modules/pytile/default.nix b/pkgs/development/python-modules/pytile/default.nix index 598dac359ca8..977cf15d074b 100644 --- a/pkgs/development/python-modules/pytile/default.nix +++ b/pkgs/development/python-modules/pytile/default.nix @@ -3,6 +3,7 @@ , aresponses , buildPythonPackage , fetchFromGitHub +, fetchpatch , poetry-core , pytest-aiohttp , pytest-asyncio @@ -24,6 +25,20 @@ buildPythonPackage rec { hash = "sha256-SFHWhXKC7PIqanJIQyGcpM8klwxOAJPVtzk9w0i2YYA="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/pytile/pull/286 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/pytile/commit/bdb5d96ba9d640bf85a1ae9c3787704dbc2ced23.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; From b219d2719240617e290a9233444d3e8338d30dab Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 15:31:03 -0700 Subject: [PATCH 148/225] python3.pkgs.regenmaschine: clean up build dependency constraints --- .../python-modules/regenmaschine/default.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/development/python-modules/regenmaschine/default.nix b/pkgs/development/python-modules/regenmaschine/default.nix index 2cee50ac5039..f506b13a7795 100644 --- a/pkgs/development/python-modules/regenmaschine/default.nix +++ b/pkgs/development/python-modules/regenmaschine/default.nix @@ -3,6 +3,7 @@ , aresponses , buildPythonPackage , fetchFromGitHub +, fetchpatch , poetry-core , pytest-aiohttp , pytest-asyncio @@ -26,6 +27,20 @@ buildPythonPackage rec { hash = "sha256-W5W/2gBraraZs8ai8tyg3aRWvHt6WOQCVICuiAigae0="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/regenmaschine/pull/334 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/regenmaschine/commit/ecc2f771e2ae2e0a8d46f5beab072df4e4727ba3.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; From c88942b8b3e83886e3ce93777fb95c7404f31376 Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 15:33:17 -0700 Subject: [PATCH 149/225] python3.pkgs.seventeentrack: clean up build dependency constraints --- .../python-modules/seventeentrack/default.nix | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/seventeentrack/default.nix b/pkgs/development/python-modules/seventeentrack/default.nix index 56bec419987a..351392aec46a 100644 --- a/pkgs/development/python-modules/seventeentrack/default.nix +++ b/pkgs/development/python-modules/seventeentrack/default.nix @@ -1,10 +1,10 @@ { lib , aiohttp , aresponses -, async-timeout , attrs , buildPythonPackage , fetchFromGitHub +, fetchpatch , poetry-core , pytest-asyncio , pytestCheckHook @@ -26,17 +26,32 @@ buildPythonPackage rec { hash = "sha256-vMdRXcd0es/LjgsVyWItSLFzlSTEa3oaA6lr/NL4i8U="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/McSwindler/seventeentrack/pull/4 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/McSwindler/seventeentrack/commit/9a21e22f796a17628a9628f54e19d19d002b4d0a.patch"; + hash = "sha256-UvxUpiSkDbP8Jum5XbrWHBnH1HLBYEKUKw6GTV+Kvys="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; propagatedBuildInputs = [ aiohttp - async-timeout attrs pytz ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses pytest-asyncio From 377212abf4b66be1796caa77dd0193826b6b11c1 Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 15:36:16 -0700 Subject: [PATCH 150/225] python3.pkgs.simplisafe-python: clean up build dependency constraints --- .../python-modules/simplisafe-python/default.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/development/python-modules/simplisafe-python/default.nix b/pkgs/development/python-modules/simplisafe-python/default.nix index 5b00e279a7e1..d4fbc5c861b8 100644 --- a/pkgs/development/python-modules/simplisafe-python/default.nix +++ b/pkgs/development/python-modules/simplisafe-python/default.nix @@ -6,6 +6,7 @@ , buildPythonPackage , docutils , fetchFromGitHub +, fetchpatch , poetry-core , pytest-aiohttp , pytest-asyncio @@ -31,6 +32,20 @@ buildPythonPackage rec { hash = "sha256-dcWDB9tpKrFbnWf35HLDmgy2zNTzKNeJQrdtRXbSMvs="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/simplisafe-python/pull/596 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/simplisafe-python/commit/60f41c690fac7acb614490b542cbbf2fa0052266.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; From df99f07d585bc3d36e9f4eb4d6c8e93aed72c88f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 23 Aug 2023 06:33:32 +0000 Subject: [PATCH 151/225] python311Packages.gocardless-pro: 1.45.0 -> 1.46.0 --- pkgs/development/python-modules/gocardless-pro/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/gocardless-pro/default.nix b/pkgs/development/python-modules/gocardless-pro/default.nix index d2c6aebe221f..c81a9e2aa6f9 100644 --- a/pkgs/development/python-modules/gocardless-pro/default.nix +++ b/pkgs/development/python-modules/gocardless-pro/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "gocardless-pro"; - version = "1.45.0"; + version = "1.46.0"; format = "setuptools"; src = fetchFromGitHub { owner = "gocardless"; repo = "gocardless-pro-python"; - rev = "v${version}"; - hash = "sha256-mzIEHm8roiVtrh84Oc+J87anMpr4zMp5yLFCmuljg8k="; + rev = "refs/tags/v${version}"; + hash = "sha256-tfaV/pohDu7IIzDa9B3GpnzOs6U+MVoFM3YZ0ErC7zQ="; }; propagatedBuildInputs = [ From 62a2b30b0951e6739d661e8870aea553a82f904b Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Wed, 23 Aug 2023 06:43:43 +0200 Subject: [PATCH 152/225] ocamlPackages.ppx_deriving: do not (always) depend on OMP --- .../ocaml-modules/ppx_deriving/default.nix | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/pkgs/development/ocaml-modules/ppx_deriving/default.nix b/pkgs/development/ocaml-modules/ppx_deriving/default.nix index 031c8335186b..314f52f40fc0 100644 --- a/pkgs/development/ocaml-modules/ppx_deriving/default.nix +++ b/pkgs/development/ocaml-modules/ppx_deriving/default.nix @@ -10,22 +10,18 @@ , ounit , ounit2 , ocaml-migrate-parsetree -, ocaml-migrate-parsetree-2 }: let params = if lib.versionAtLeast ppxlib.version "0.20" then { version = "5.2.1"; sha256 = "11h75dsbv3rs03pl67hdd3lbim7wjzh257ij9c75fcknbfr5ysz9"; - useOMP2 = true; } else if lib.versionAtLeast ppxlib.version "0.15" then { version = "5.1"; sha256 = "1i64fd7qrfzbam5hfbl01r0sx4iihsahcwqj13smmrjlnwi3nkxh"; - useOMP2 = false; } else { version = "5.0"; sha256 = "0fkzrn4pdyvf1kl0nwvhqidq01pnq3ql8zk1jd56hb0cxaw851w3"; - useOMP2 = false; } ; in @@ -33,8 +29,6 @@ buildDunePackage rec { pname = "ppx_deriving"; inherit (params) version; - duneVersion = "3"; - src = fetchurl { url = "https://github.com/ocaml-ppx/ppx_deriving/releases/download/v${version}/ppx_deriving-v${version}.tbz"; inherit (params) sha256; @@ -44,10 +38,8 @@ buildDunePackage rec { nativeBuildInputs = [ cppo ]; buildInputs = [ findlib ppxlib ]; - propagatedBuildInputs = [ - (if params.useOMP2 - then ocaml-migrate-parsetree-2 - else ocaml-migrate-parsetree) + propagatedBuildInputs = + lib.optional (lib.versionOlder version "5.2") ocaml-migrate-parsetree ++ [ ppx_derivers result ]; From 96577a3736c70839e712214e7cb138b0cbb45626 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 23 Aug 2023 01:59:33 +0000 Subject: [PATCH 153/225] cloc: 1.96 -> 1.98 --- pkgs/tools/misc/cloc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/cloc/default.nix b/pkgs/tools/misc/cloc/default.nix index e89e785e9bdc..f6de1942ba6a 100644 --- a/pkgs/tools/misc/cloc/default.nix +++ b/pkgs/tools/misc/cloc/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { pname = "cloc"; - version = "1.96"; + version = "1.98"; src = fetchFromGitHub { owner = "AlDanial"; repo = "cloc"; rev = "v${version}"; - sha256 = "sha256-20vL+SX8Tbp6QxErDn76c6sLWnB1IJwHlQX4YAvj+Eg="; + sha256 = "sha256-OTzIzLgE9sdbHZUSARSbVrxD95dW8gPiM8tvMvqm1Bg="; }; setSourceRoot = '' From f851971acc04ec15e28d6881a8e86ca618ae8a43 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 23 Aug 2023 08:42:45 +0200 Subject: [PATCH 154/225] python311Packages.dvc-data: 2.15.1 -> 2.15.4 Diff: https://github.com/iterative/dvc-data/compare/refs/tags/2.15.1...2.15.4 Changelog: https://github.com/iterative/dvc-data/releases/tag/2.15.4 --- pkgs/development/python-modules/dvc-data/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dvc-data/default.nix b/pkgs/development/python-modules/dvc-data/default.nix index 66fbce0c8d29..e5ee78a02350 100644 --- a/pkgs/development/python-modules/dvc-data/default.nix +++ b/pkgs/development/python-modules/dvc-data/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "dvc-data"; - version = "2.15.1"; + version = "2.15.4"; format = "pyproject"; disabled = pythonOlder "3.8"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "iterative"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-5Lu/YSLmqWXFQ6w6egALqdePWYwWrDIahVkQn3iQCnA="; + hash = "sha256-8lwEf1+deLojhJDjRjII8sHRCGCM6l+igigIvNJidxQ="; }; SETUPTOOLS_SCM_PRETEND_VERSION = version; From f2b303a54cabefba2adc895873522f276c57e896 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 23 Aug 2023 08:43:38 +0200 Subject: [PATCH 155/225] python310Packages.dvc: 3.15.3 -> 3.16.0 Diff: https://github.com/iterative/dvc/compare/refs/tags/3.15.3...3.16.0 Changelog: https://github.com/iterative/dvc/releases/tag/3.16.0 --- pkgs/development/python-modules/dvc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/dvc/default.nix b/pkgs/development/python-modules/dvc/default.nix index b462d63e816c..2c6687f9bbc0 100644 --- a/pkgs/development/python-modules/dvc/default.nix +++ b/pkgs/development/python-modules/dvc/default.nix @@ -55,14 +55,14 @@ buildPythonPackage rec { pname = "dvc"; - version = "3.15.3"; + version = "3.16.0"; format = "pyproject"; src = fetchFromGitHub { owner = "iterative"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-ceN8wgQRiwz3R98iPH+cJXqPTTxlBgnSGkpuVgWLvwY="; + hash = "sha256-LbSmyNgRFejDGHurzDJvJxuhjPuRPDJ1t6T6p3f6UQk="; }; pythonRelaxDeps = [ From d24dcc48d181e6c1fc19212b1342e25b7438ae6d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 23 Aug 2023 08:46:40 +0200 Subject: [PATCH 156/225] checkov: 2.4.5 -> 2.4.6 Diff: https://github.com/bridgecrewio/checkov/compare/refs/tags/2.4.5...2.4.6 Changelog: https://github.com/bridgecrewio/checkov/releases/tag/2.4.6 --- pkgs/development/tools/analysis/checkov/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/analysis/checkov/default.nix b/pkgs/development/tools/analysis/checkov/default.nix index 20abdd01828a..ebceb7aa6be1 100644 --- a/pkgs/development/tools/analysis/checkov/default.nix +++ b/pkgs/development/tools/analysis/checkov/default.nix @@ -22,14 +22,14 @@ with py.pkgs; buildPythonApplication rec { pname = "checkov"; - version = "2.4.5"; + version = "2.4.6"; format = "setuptools"; src = fetchFromGitHub { owner = "bridgecrewio"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-hx2aDFIYf+9GplioNs446P654KOvsWO/wOiBmjEbeS4="; + hash = "sha256-1o8l/c6DeT35GjEV/7+9+LLJwoCpWuq0LBkyr08mWaE="; }; patches = [ From a113e0de2973bbd4040f191218870a2b9dd1b355 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 23 Aug 2023 08:49:51 +0200 Subject: [PATCH 157/225] python310Packages.click-help-colors: upodate meta --- .../python-modules/click-help-colors/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/click-help-colors/default.nix b/pkgs/development/python-modules/click-help-colors/default.nix index f55c91dfd145..a093cfaf9dec 100644 --- a/pkgs/development/python-modules/click-help-colors/default.nix +++ b/pkgs/development/python-modules/click-help-colors/default.nix @@ -19,9 +19,9 @@ buildPythonPackage rec { meta = with lib; { description = "Colorization of help messages in Click"; - homepage = "https://github.com/r-m-n/click-help-colors"; - license = licenses.mit; - platforms = platforms.unix; + homepage = "https://github.com/click-contrib/click-help-colors"; + changelog = "https://github.com/click-contrib/click-help-colors/blob/${version}/CHANGES.rst"; + license = licenses.mit; maintainers = with maintainers; [ freezeboy ]; }; } From 7b9171fceb5e27bb72a4bdff3325b24cb00f5a9b Mon Sep 17 00:00:00 2001 From: Theodore Ni <3806110+tjni@users.noreply.github.com> Date: Tue, 22 Aug 2023 11:51:28 -0700 Subject: [PATCH 158/225] wapiti: 3.1.7 -> 3.1.8 --- pkgs/tools/security/wapiti/default.nix | 42 ++++++++++++++++---------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/pkgs/tools/security/wapiti/default.nix b/pkgs/tools/security/wapiti/default.nix index 35c69b8efd6c..13a7e55cc3ec 100644 --- a/pkgs/tools/security/wapiti/default.nix +++ b/pkgs/tools/security/wapiti/default.nix @@ -5,33 +5,47 @@ python3.pkgs.buildPythonApplication rec { pname = "wapiti"; - version = "3.1.7"; - format = "setuptools"; + version = "3.1.8"; + format = "pyproject"; src = fetchFromGitHub { owner = "wapiti-scanner"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-muAugc0BgVSER2LSRv7ATbCqpXID8/WH+hfhmtoS36o="; + hash = "sha256-2ssbczUa4pTA5Fai+sK1hES8skJMIHxa/R2hNIiEVLs="; }; + postPatch = '' + # Ignore pinned versions + sed -i -e "s/==[0-9.]*//;s/>=[0-9.]*//" pyproject.toml + + # Remove code coverage checking + substituteInPlace pyproject.toml \ + --replace "--cov --cov-report=xml" "" + ''; + + nativeBuildInputs = with python3.pkgs; [ + setuptools + wheel + ]; + propagatedBuildInputs = with python3.pkgs; [ aiocache + aiohttp aiosqlite arsenic beautifulsoup4 - brotli browser-cookie3 - cryptography dnspython + h11 httpcore httpx - humanize - importlib-metadata + httpx-ntlm loguru mako markupsafe mitmproxy + pyasn1 six sqlalchemy tld @@ -39,21 +53,14 @@ python3.pkgs.buildPythonApplication rec { ] ++ httpx.optional-dependencies.brotli ++ httpx.optional-dependencies.socks; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = with python3.pkgs; [ respx pytest-asyncio pytestCheckHook ]; - postPatch = '' - # Ignore pinned versions - sed -i -e "s/==[0-9.]*//;s/>=[0-9.]*//" setup.py - substituteInPlace setup.py \ - --replace '"pytest-runner"' "" - substituteInPlace setup.cfg \ - --replace " --cov --cov-report=xml" "" - ''; - preCheck = '' export HOME=$(mktemp -d); ''; @@ -114,6 +121,7 @@ python3.pkgs.buildPythonApplication rec { "test_xxe" # Requires a PHP installation "test_cookies" + "test_fallback_to_html_injection" "test_loknop_lfi_to_rce" "test_redirect" "test_timesql" @@ -121,6 +129,8 @@ python3.pkgs.buildPythonApplication rec { "test_xss_inside_src_iframe" # TypeError: Expected bytes or bytes-like object got: "test_persister_upload" + # Requires creating a socket to an external URL + "test_attack_unifi" ]; disabledTestPaths = [ From 6122e17a2dd284350dca254c5dc28ab726d19098 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 23 Aug 2023 08:53:01 +0200 Subject: [PATCH 159/225] python310Packages.click-help-colors: add format - disable on unsupported Python releases - equalize content --- .../click-help-colors/default.nix | 25 ++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/click-help-colors/default.nix b/pkgs/development/python-modules/click-help-colors/default.nix index a093cfaf9dec..9a2983aabe8f 100644 --- a/pkgs/development/python-modules/click-help-colors/default.nix +++ b/pkgs/development/python-modules/click-help-colors/default.nix @@ -1,21 +1,34 @@ -{ lib, fetchPypi, buildPythonPackage -, click, pytestCheckHook +{ lib +, fetchPypi +, buildPythonPackage +, click +, pytestCheckHook +, pythonOlder }: buildPythonPackage rec { pname = "click-help-colors"; version = "0.9.2"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - sha256 = "sha256-dWJF5ULSkia7O8BWv6WIhvISuiuC9OjPX8iEF2rJbXI="; + hash = "sha256-dWJF5ULSkia7O8BWv6WIhvISuiuC9OjPX8iEF2rJbXI="; }; - propagatedBuildInputs = [ click ]; + propagatedBuildInputs = [ + click + ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ + pytestCheckHook + ]; - pythonImportsCheck = [ "click_help_colors" ]; + pythonImportsCheck = [ + "click_help_colors" + ]; meta = with lib; { description = "Colorization of help messages in Click"; From 557a8f18ce3366c4419da3f22c1482e862c3d0dd Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 23 Aug 2023 08:56:55 +0200 Subject: [PATCH 160/225] python311Packages.mdformat-beautysh: remove wheel --- pkgs/development/python-modules/mdformat-beautysh/default.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/development/python-modules/mdformat-beautysh/default.nix b/pkgs/development/python-modules/mdformat-beautysh/default.nix index 547d289f6f95..a117fea936eb 100644 --- a/pkgs/development/python-modules/mdformat-beautysh/default.nix +++ b/pkgs/development/python-modules/mdformat-beautysh/default.nix @@ -8,7 +8,6 @@ , poetry-core , pytestCheckHook , pythonOlder -, wheel }: buildPythonPackage rec { @@ -27,7 +26,6 @@ buildPythonPackage rec { nativeBuildInputs = [ poetry-core - wheel ]; buildInputs = [ From de621c3c3243c673c50d795bd0be8217c4fc9ac4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 23 Aug 2023 07:03:17 +0000 Subject: [PATCH 161/225] libcerf: 2.3 -> 2.4 --- pkgs/development/libraries/libcerf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/libcerf/default.nix b/pkgs/development/libraries/libcerf/default.nix index 38bb6de70e06..92fd70bb0cc6 100644 --- a/pkgs/development/libraries/libcerf/default.nix +++ b/pkgs/development/libraries/libcerf/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { pname = "libcerf"; - version = "2.3"; + version = "2.4"; src = fetchurl { url = "https://jugit.fz-juelich.de/mlz/libcerf/-/archive/v${version}/libcerf-v${version}.tar.gz"; - sha256 = "sha256-zO7+5G6EzojQdRAzkLT50Ew05Lw7ltczKSw2g21PcGU="; + sha256 = "sha256-CAswrlZMPavjuJJkUira9WR+x1QCFXK+5UkpaXsnbNw="; }; nativeBuildInputs = [ cmake perl ]; From 99a4b9de73d4e3d321eb50b367c651869f0d4d71 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 23 Aug 2023 09:05:51 +0200 Subject: [PATCH 162/225] python311Packages.mscerts: 2023.4.26 -> 2023.8.23 Diff: https://github.com/ralphje/mscerts/compare/refs/tags/2023.4.26...2023.8.23 --- pkgs/development/python-modules/mscerts/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mscerts/default.nix b/pkgs/development/python-modules/mscerts/default.nix index 095d8dad3c55..bdf4fd1fd454 100644 --- a/pkgs/development/python-modules/mscerts/default.nix +++ b/pkgs/development/python-modules/mscerts/default.nix @@ -6,7 +6,7 @@ buildPythonPackage rec { pname = "mscerts"; - version = "2023.4.26"; + version = "2023.8.23"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -15,7 +15,7 @@ buildPythonPackage rec { owner = "ralphje"; repo = "mscerts"; rev = "refs/tags/${version}"; - hash = "sha256-7aiSFMZsUtuSqXQ1jJ3OhyBhzAH70ZX5+NqOtrpRmmw="; + hash = "sha256-Oc02yi7N2W/DekmTxdYllN6UBD1phbVdSBN2dcPo1oI="; }; # extras_require contains signify -> circular dependency From 4493e1a736691a9131933a86862acbf8e91d0c32 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 23 Aug 2023 07:07:27 +0000 Subject: [PATCH 163/225] python311Packages.pontos: 23.8.4 -> 23.8.5 Diff: https://github.com/greenbone/pontos/compare/refs/tags/v23.8.4...v23.8.5 Changelog: https://github.com/greenbone/pontos/releases/tag/v23.8.5 --- pkgs/development/python-modules/pontos/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pontos/default.nix b/pkgs/development/python-modules/pontos/default.nix index 6acd7c35ea3d..080ba047ad82 100644 --- a/pkgs/development/python-modules/pontos/default.nix +++ b/pkgs/development/python-modules/pontos/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "pontos"; - version = "23.8.4"; + version = "23.8.5"; format = "pyproject"; disabled = pythonOlder "3.9"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "greenbone"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-SXCqptEADWtp295DHWeWvhsmYWAtsxfckIVbPs4ACXc="; + hash = "sha256-mWnQIQEG1kTytAarhdNf2AI2Sq4TSfNtCN3riklNAeQ="; }; nativeBuildInputs = [ From d09661488385142b4c374cb353cc7a72092432cf Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Wed, 23 Aug 2023 09:15:58 +0200 Subject: [PATCH 164/225] cargo-llvm-cov: 0.5.27 -> 0.5.28 Signed-off-by: Matthias Beyer --- pkgs/development/tools/rust/cargo-llvm-cov/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/rust/cargo-llvm-cov/default.nix b/pkgs/development/tools/rust/cargo-llvm-cov/default.nix index 51f8e2340cfb..ee8bc5376026 100644 --- a/pkgs/development/tools/rust/cargo-llvm-cov/default.nix +++ b/pkgs/development/tools/rust/cargo-llvm-cov/default.nix @@ -6,13 +6,13 @@ rustPlatform.buildRustPackage rec { pname = "cargo-llvm-cov"; - version = "0.5.27"; + version = "0.5.28"; src = fetchCrate { inherit pname version; - sha256 = "sha256-c48JHEziyrNGfnPk9MB++9jlOtDp/80XYelqQXi7Rfs="; + sha256 = "sha256-B+tyDVb/tSuxQAK8x5cEw+Y7Y5IXD+jkr0FeqiDY+g8="; }; - cargoSha256 = "sha256-ztF+txw6WAtpfiN1/zBzKw8jVjyf4YMHx3EfkGXSi4c="; + cargoSha256 = "sha256-lGaMws7Z7qIWkQlfnSnN9cqRojBuxWp81nMAlBXAWEM="; # skip tests which require llvm-tools-preview checkFlags = [ From 345d43faf5bfd5a5c01c18ca71ec95daf5293912 Mon Sep 17 00:00:00 2001 From: QJoly Date: Wed, 23 Aug 2023 09:58:48 +0200 Subject: [PATCH 165/225] avalanchego: 1.10.5 -> 1.10.8 --- pkgs/applications/networking/avalanchego/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/avalanchego/default.nix b/pkgs/applications/networking/avalanchego/default.nix index 8a13341b119c..2894b740dd5b 100644 --- a/pkgs/applications/networking/avalanchego/default.nix +++ b/pkgs/applications/networking/avalanchego/default.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "avalanchego"; - version = "1.10.5"; + version = "1.10.8"; src = fetchFromGitHub { owner = "ava-labs"; repo = pname; rev = "v${version}"; - hash = "sha256-mGie45sIvl8BjBB4JJF/U/OJ7naT6iWjo3l50qZvyaY="; + hash = "sha256-1SD+0WkqFGInrFtVmXHz3FuOso7rooeCPMAq9eFOSDg="; }; - vendorHash = "sha256-/pNXCRHtoaJvgYsSMyYB05IKH4wG7hTlEHjuoOuifQ0="; + vendorHash = "sha256-7O1ENOZUkt0NPXk0KK+ydbeLB9ht17jBSH+/cmpOg8U="; # go mod vendor has a bug, see: https://github.com/golang/go/issues/57529 proxyVendor = true; From c0091bd150c1e49c628cecff70e51781d509fb89 Mon Sep 17 00:00:00 2001 From: QJoly Date: Wed, 23 Aug 2023 10:00:24 +0200 Subject: [PATCH 166/225] avalanchego: add qjoly as maintainer --- pkgs/applications/networking/avalanchego/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/networking/avalanchego/default.nix b/pkgs/applications/networking/avalanchego/default.nix index 2894b740dd5b..9a6b5a44d05d 100644 --- a/pkgs/applications/networking/avalanchego/default.nix +++ b/pkgs/applications/networking/avalanchego/default.nix @@ -40,6 +40,6 @@ buildGoModule rec { homepage = "https://github.com/ava-labs/avalanchego"; changelog = "https://github.com/ava-labs/avalanchego/releases/tag/v${version}"; license = licenses.bsd3; - maintainers = with maintainers; [ urandom ]; + maintainers = with maintainers; [ urandom qjoly ]; }; } From e2fbcc1953ba097099c5eb450f7d9606fda827d4 Mon Sep 17 00:00:00 2001 From: Ashish SHUKLA Date: Wed, 23 Aug 2023 10:22:35 +0200 Subject: [PATCH 167/225] ugrep: 4.0.0 -> 4.0.2 --- pkgs/tools/text/ugrep/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/text/ugrep/default.nix b/pkgs/tools/text/ugrep/default.nix index 354cdc350833..afc986e9c597 100644 --- a/pkgs/tools/text/ugrep/default.nix +++ b/pkgs/tools/text/ugrep/default.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ugrep"; - version = "4.0.0"; + version = "4.0.2"; src = fetchFromGitHub { owner = "Genivia"; repo = "ugrep"; rev = "v${finalAttrs.version}"; - hash = "sha256-kRpHJl/ouYgvwFMk6uO4XobyT2kTCH9kLfeF70IqMuc="; + hash = "sha256-g+COkAdXc1Z3yrObbeBU1wtu9Tr3mEhxrf6Qmy3JywY="; }; buildInputs = [ From 8233e7c158a03e06118a0c09dced09874bcc8ab2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 20 Aug 2023 20:48:58 +0200 Subject: [PATCH 168/225] python311Packages.fido2: 1.1.1 -> 1.1.2 --- pkgs/development/python-modules/fido2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fido2/default.nix b/pkgs/development/python-modules/fido2/default.nix index 459f0799477d..57c69603f8a3 100644 --- a/pkgs/development/python-modules/fido2/default.nix +++ b/pkgs/development/python-modules/fido2/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "fido2"; - version = "1.1.1"; + version = "1.1.2"; format = "pyproject"; src = fetchPypi { inherit pname version; - hash = "sha256-XcSVyoxZwcM3ODtLjDFNRrktXG/GUOcZhMbX+VQHn8M="; + hash = "sha256-YRDZExBvdhmSAbMtJisoV1YsxGuh0LnFH7zjDck2xXM="; }; nativeBuildInputs = [ poetry-core ]; From b8ecbc9e1309555b536fe3168dd887e709188161 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 20 Aug 2023 20:58:08 +0200 Subject: [PATCH 169/225] python311Packages.fido2: add changelog to meta --- pkgs/development/python-modules/fido2/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/fido2/default.nix b/pkgs/development/python-modules/fido2/default.nix index 57c69603f8a3..6e9169f0ccbe 100644 --- a/pkgs/development/python-modules/fido2/default.nix +++ b/pkgs/development/python-modules/fido2/default.nix @@ -32,6 +32,7 @@ buildPythonPackage rec { meta = with lib; { description = "Provides library functionality for FIDO 2.0, including communication with a device over USB."; homepage = "https://github.com/Yubico/python-fido2"; + changelog = "https://github.com/Yubico/python-fido2/releases/tag/${version}"; license = licenses.bsd2; maintainers = with maintainers; [ prusnak ]; }; From aa327c9bad6859c03eade92eb4722253856174e3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 21 Aug 2023 16:19:52 +0200 Subject: [PATCH 170/225] python311Packages.fido2: disable on unsupported Python releases --- .../python-modules/fido2/default.nix | 34 ++++++++++++++----- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/fido2/default.nix b/pkgs/development/python-modules/fido2/default.nix index 6e9169f0ccbe..7cd11eefcbcc 100644 --- a/pkgs/development/python-modules/fido2/default.nix +++ b/pkgs/development/python-modules/fido2/default.nix @@ -1,11 +1,12 @@ { lib , buildPythonPackage -, fetchPypi -, poetry-core -, six , cryptography +, fetchPypi , mock +, poetry-core , pyfakefs +, pythonOlder +, six , unittestCheckHook }: @@ -14,23 +15,38 @@ buildPythonPackage rec { version = "1.1.2"; format = "pyproject"; + disabled = pythonOlder "3.7"; + src = fetchPypi { inherit pname version; hash = "sha256-YRDZExBvdhmSAbMtJisoV1YsxGuh0LnFH7zjDck2xXM="; }; - nativeBuildInputs = [ poetry-core ]; + nativeBuildInputs = [ + poetry-core + ]; - propagatedBuildInputs = [ six cryptography ]; + propagatedBuildInputs = [ + cryptography + six + ]; - nativeCheckInputs = [ unittestCheckHook mock pyfakefs ]; + nativeCheckInputs = [ + unittestCheckHook + mock + pyfakefs + ]; - unittestFlagsArray = [ "-v" ]; + unittestFlagsArray = [ + "-v" + ]; - pythonImportsCheck = [ "fido2" ]; + pythonImportsCheck = [ + "fido2" + ]; meta = with lib; { - description = "Provides library functionality for FIDO 2.0, including communication with a device over USB."; + description = "Provides library functionality for FIDO 2.0, including communication with a device over USB"; homepage = "https://github.com/Yubico/python-fido2"; changelog = "https://github.com/Yubico/python-fido2/releases/tag/${version}"; license = licenses.bsd2; From f297ac8a4d66292e783a2380b1864f0a99b9b7b5 Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Wed, 23 Aug 2023 10:34:30 +0200 Subject: [PATCH 171/225] cloc: add basic install check --- pkgs/tools/misc/cloc/default.nix | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/cloc/default.nix b/pkgs/tools/misc/cloc/default.nix index f6de1942ba6a..a8fc4a4f01b8 100644 --- a/pkgs/tools/misc/cloc/default.nix +++ b/pkgs/tools/misc/cloc/default.nix @@ -1,8 +1,9 @@ { lib, stdenv, fetchFromGitHub, makeWrapper, perlPackages }: -stdenv.mkDerivation rec { +let version = "1.98"; +in stdenv.mkDerivation { pname = "cloc"; - version = "1.98"; + inherit version; src = fetchFromGitHub { owner = "AlDanial"; @@ -27,6 +28,28 @@ stdenv.mkDerivation rec { postFixup = "wrapProgram $out/bin/cloc --prefix PERL5LIB : $PERL5LIB"; + doInstallCheck = true; + installCheckPhase = '' + runHook preInstallCheck + + echo -n 'checking --version...' + $out/bin/cloc --version | grep '${version}' > /dev/null + echo ' ok' + + cat > test.nix < /dev/null + echo ' ok' + + runHook postInstallCheck + ''; + meta = { description = "A program that counts lines of source code"; homepage = "https://github.com/AlDanial/cloc"; From c8dc909406be6371195b4d7d741c5074badbdaf3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 23 Aug 2023 10:53:58 +0200 Subject: [PATCH 172/225] python311Packages.pylink-square: disable failing tests --- .../python-modules/pylink-square/default.nix | 29 ++++++++++++++----- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/pylink-square/default.nix b/pkgs/development/python-modules/pylink-square/default.nix index a037511288f8..2903c0f8d566 100644 --- a/pkgs/development/python-modules/pylink-square/default.nix +++ b/pkgs/development/python-modules/pylink-square/default.nix @@ -1,20 +1,21 @@ { lib , buildPythonPackage -, fetchPypi , fetchFromGitHub +, fetchPypi , mock , psutil -, six -, future , pytestCheckHook +, pythonOlder +, six }: buildPythonPackage rec { pname = "pylink-square"; version = "1.2.0"; - format = "setuptools"; + disabled = pythonOlder "3.7"; + src = fetchFromGitHub { owner = "square"; repo = "pylink"; @@ -22,20 +23,32 @@ buildPythonPackage rec { hash = "sha256-rcM7gvUUfXN5pL9uIihzmOCXA7NKjiMt2GaQaGJxD9M="; }; - propagatedBuildInputs = [ psutil six future ]; + propagatedBuildInputs = [ + psutil + six + ]; nativeCheckInputs = [ mock pytestCheckHook ]; - pythonImportsCheck = [ "pylink" ]; + pythonImportsCheck = [ + "pylink" + ]; + + disabledTests = [ + # AttributeError: 'called_once_with' is not a valid assertion + "test_cp15_register_write_success" + "test_jlink_restarted" + "test_set_log_file_success" + ]; meta = with lib; { description = "Python interface for the SEGGER J-Link"; homepage = "https://github.com/square/pylink"; - changelog = "https://github.com/square/pylink/blob/${src.rev}/CHANGELOG.md"; - maintainers = with maintainers; [ dump_stack ]; + changelog = "https://github.com/square/pylink/blob/v${version}/CHANGELOG.md"; license = licenses.asl20; + maintainers = with maintainers; [ dump_stack ]; }; } From 234a0343bc50f1200d8daac2ee1152b4b54e0523 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20Fern=C3=A1ndez=20L=C3=B3pez?= Date: Tue, 22 Aug 2023 10:21:44 +0200 Subject: [PATCH 173/225] unison-ucm: M5c -> M5e --- pkgs/development/compilers/unison/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/compilers/unison/default.nix b/pkgs/development/compilers/unison/default.nix index ad2a80551dc3..bcb259c60cf9 100644 --- a/pkgs/development/compilers/unison/default.nix +++ b/pkgs/development/compilers/unison/default.nix @@ -11,17 +11,17 @@ stdenv.mkDerivation (finalAttrs: { pname = "unison-code-manager"; - version = "M5c"; + version = "M5e"; src = if stdenv.isDarwin then fetchurl { url = "https://github.com/unisonweb/unison/releases/download/release/${finalAttrs.version}/ucm-macos.tar.gz"; - hash = "sha256-LTpsKwiV0ZxReLcuzoJYuMP1jN6v8M/z6mUqH9s5A+g="; + hash = "sha256-jg8/DmIJru2OKZu5WfA7fatKcburPiXnoALifxL26kc="; } else fetchurl { url = "https://github.com/unisonweb/unison/releases/download/release/${finalAttrs.version}/ucm-linux.tar.gz"; - hash = "sha256-6gSX8HOv/K4zFTz1O4VvrpWR9+iQyLOO6vIRv6oVw/c="; + hash = "sha256-+2dIxqf9b8DfoTUakxA6Qrpb7cAQKCventxDS1sFxjM="; }; # The tarball is just the prebuilt binary, in the archive root. From 06b79e335ac050fe2ce98e2d3bd63e3bc3168b37 Mon Sep 17 00:00:00 2001 From: Jonas Chevalier Date: Wed, 23 Aug 2023 11:19:41 +0200 Subject: [PATCH 174/225] findutils: set the meta.mainProgram (#250746) --- pkgs/tools/misc/findutils/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/tools/misc/findutils/default.nix b/pkgs/tools/misc/findutils/default.nix index 62f39492437e..b37eaeaea1be 100644 --- a/pkgs/tools/misc/findutils/default.nix +++ b/pkgs/tools/misc/findutils/default.nix @@ -90,5 +90,7 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; license = lib.licenses.gpl3Plus; + + mainProgram = "find"; }; } From 6b47fb7faf4600b1f2942831df2be456fe265fa8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 23 Aug 2023 08:03:42 +0000 Subject: [PATCH 175/225] free42: 3.0.20 -> 3.0.21 --- pkgs/applications/misc/free42/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/free42/default.nix b/pkgs/applications/misc/free42/default.nix index ce86dfdea979..dd8405772caf 100644 --- a/pkgs/applications/misc/free42/default.nix +++ b/pkgs/applications/misc/free42/default.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation rec { pname = "free42"; - version = "3.0.20"; + version = "3.0.21"; src = fetchFromGitHub { owner = "thomasokken"; repo = pname; rev = "v${version}"; - hash = "sha256-Dqrys7bAkSnpbOF0D17RDYi7q47ExlM75d5OOAnHCVU="; + hash = "sha256-zRO0buYfKtybUisWZJRkvLJVLJYZwLcDnT04rnQWy+s="; }; nativeBuildInputs = [ From 71e74a395bd2c91f06b038c68dbd3b22fa54cdc2 Mon Sep 17 00:00:00 2001 From: Mauricio Collares Date: Wed, 23 Aug 2023 12:09:01 +0200 Subject: [PATCH 176/225] sage: import test fixes for gmp update --- pkgs/applications/science/math/sage/sage-src.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/applications/science/math/sage/sage-src.nix b/pkgs/applications/science/math/sage/sage-src.nix index dee6e8eb0d4b..9fe07603fe7d 100644 --- a/pkgs/applications/science/math/sage/sage-src.nix +++ b/pkgs/applications/science/math/sage/sage-src.nix @@ -103,6 +103,13 @@ stdenv.mkDerivation rec { url = "https://github.com/sagemath/sage/commit/1a1b49f814cdf4c4c8d0ac8930610f3fef6af5b0.diff"; sha256 = "sha256-GqMgoi0tsP7zcCcPumhdsbvhPB6fgw1ufx6gHlc6iSc="; }) + + # https://github.com/sagemath/sage/pull/36006, positively reviewed + (fetchpatch { + name = "gmp-6.3-upgrade.patch"; + url = "https://github.com/sagemath/sage/commit/d88bc3815c0901bfdeaa3e4a31107c084199f614.diff"; + sha256 = "sha256-dXaEwk2wXxmx02sCw4Vu9mF0ZrydhFD4LRwNAiQsPgM="; + }) ]; patches = nixPatches ++ bugfixPatches ++ packageUpgradePatches; From 628b4a1fea104bc35dca5d6da5a47d8c3010a7fa Mon Sep 17 00:00:00 2001 From: Jonas Chevalier Date: Wed, 23 Aug 2023 12:25:25 +0200 Subject: [PATCH 177/225] rke2: set the meta.mainProgram (#250748) --- pkgs/applications/networking/cluster/rke2/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/networking/cluster/rke2/default.nix b/pkgs/applications/networking/cluster/rke2/default.nix index 66b1324a6b0e..7aa0efe45f8f 100644 --- a/pkgs/applications/networking/cluster/rke2/default.nix +++ b/pkgs/applications/networking/cluster/rke2/default.nix @@ -35,5 +35,6 @@ buildGoModule rec { changelog = "https://github.com/rancher/rke2/releases/tag/v${version}"; license = licenses.asl20; maintainers = with maintainers; [ zimbatm zygot ]; + mainProgram = "rke2"; }; } From 7ae05581457249a76e5e26ba74e86d8b17293132 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 23 Aug 2023 12:38:42 +0200 Subject: [PATCH 178/225] python311Packages.gpiozero: add changelog to meta --- pkgs/development/python-modules/gpiozero/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/gpiozero/default.nix b/pkgs/development/python-modules/gpiozero/default.nix index a9546df9c844..c3df74f2f627 100644 --- a/pkgs/development/python-modules/gpiozero/default.nix +++ b/pkgs/development/python-modules/gpiozero/default.nix @@ -44,10 +44,10 @@ buildPythonPackage rec { pytestCheckHook ]; - meta = with lib; { description = "A simple interface to GPIO devices with Raspberry Pi"; homepage = "https://github.com/gpiozero/gpiozero"; + changelog = "https://github.com/gpiozero/gpiozero/blob/v${version}/docs/changelog.rst"; license = licenses.bsd3; platforms = platforms.linux; maintainers = with maintainers; [ hexa ]; From f8d58ba9181e376d3c11b060d024b4ec9b1e7bbf Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 23 Aug 2023 12:40:49 +0200 Subject: [PATCH 179/225] python311Packages.gpiozero: disable on unsupported Python releases --- .../development/python-modules/gpiozero/default.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/gpiozero/default.nix b/pkgs/development/python-modules/gpiozero/default.nix index c3df74f2f627..cacf2ee36173 100644 --- a/pkgs/development/python-modules/gpiozero/default.nix +++ b/pkgs/development/python-modules/gpiozero/default.nix @@ -5,6 +5,7 @@ , sphinxHook , colorzero , mock +, pythonOlder , pytestCheckHook }: @@ -13,6 +14,8 @@ buildPythonPackage rec { version = "1.6.2"; format = "setuptools"; + disabled = pythonOlder "3.7"; + src = fetchFromGitHub { owner = "gpiozero"; repo = pname; @@ -34,16 +37,16 @@ buildPythonPackage rec { colorzero ]; - pythonImportsCheck = [ - "gpiozero" - "gpiozero.tools" - ]; - nativeCheckInputs = [ mock pytestCheckHook ]; + pythonImportsCheck = [ + "gpiozero" + "gpiozero.tools" + ]; + meta = with lib; { description = "A simple interface to GPIO devices with Raspberry Pi"; homepage = "https://github.com/gpiozero/gpiozero"; From 120fb3e40354aa7f905f174fb832a4e8cc8b2a57 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 23 Aug 2023 12:45:55 +0200 Subject: [PATCH 180/225] python311Packages.gpiozero: disable failing test --- pkgs/development/python-modules/gpiozero/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/gpiozero/default.nix b/pkgs/development/python-modules/gpiozero/default.nix index cacf2ee36173..587f3c9e3015 100644 --- a/pkgs/development/python-modules/gpiozero/default.nix +++ b/pkgs/development/python-modules/gpiozero/default.nix @@ -47,6 +47,11 @@ buildPythonPackage rec { "gpiozero.tools" ]; + disabledTests = [ + # https://github.com/gpiozero/gpiozero/issues/1087 + "test_spi_hardware_write" + ]; + meta = with lib; { description = "A simple interface to GPIO devices with Raspberry Pi"; homepage = "https://github.com/gpiozero/gpiozero"; From e47929ba76e0957004fdf8497e52e21110a34288 Mon Sep 17 00:00:00 2001 From: Pablo Ovelleiro Corral Date: Wed, 23 Aug 2023 12:59:49 +0200 Subject: [PATCH 181/225] kile-wl: kile-wl 2021-09-30 -> 2.0 Versioning schema seems to have changed, this updates to 2.0 as indicated by @dithpri Fixes #248408 --- pkgs/applications/misc/kile-wl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/kile-wl/default.nix b/pkgs/applications/misc/kile-wl/default.nix index 0da4889ebdf3..ce62acb284e8 100644 --- a/pkgs/applications/misc/kile-wl/default.nix +++ b/pkgs/applications/misc/kile-wl/default.nix @@ -2,7 +2,7 @@ rustPlatform.buildRustPackage rec { pname = "kile-wl"; - version = "unstable-2021-09-30"; + version = "2.0"; src = fetchFromGitLab { owner = "snakedye"; @@ -15,7 +15,7 @@ rustPlatform.buildRustPackage rec { url = "https://gitlab.com/snakedye/kile.git"; }; - cargoSha256 = "sha256-W7rq42Pz+l4TSsR/h2teRTbl3A1zjOcIx6wqgnwyQNA="; + cargoSha256 = "sha256-xXliFNm9YDGsAATpMATui7f2IcfKCrB0B7O5dSYuBVQ="; nativeBuildInputs = [ scdoc ]; From 3dac2b2745049820a4f48d83e00b9bbca6db1069 Mon Sep 17 00:00:00 2001 From: ajs124 Date: Tue, 25 Jul 2023 17:49:12 +0200 Subject: [PATCH 182/225] qscintilla-qt6: init (cherry picked from commit 717d80c63e50100ee80428fa941e35b92650baad) Signed-off-by: Matthias Beyer Co-authored-by: Francesco Gazzetta --- pkgs/development/libraries/qscintilla/default.nix | 4 +++- pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/qscintilla/default.nix b/pkgs/development/libraries/qscintilla/default.nix index 4aff530877a0..5a2b00c54e3e 100644 --- a/pkgs/development/libraries/qscintilla/default.nix +++ b/pkgs/development/libraries/qscintilla/default.nix @@ -3,7 +3,7 @@ , fetchurl , unzip , qtbase -, qtmacextras +, qtmacextras ? null , qmake , fixDarwinDylibNames }: @@ -63,5 +63,7 @@ stdenv.mkDerivation rec { license = with licenses; [ gpl3 ]; # and commercial maintainers = with maintainers; [ peterhoeg ]; platforms = platforms.unix; + # ld: library not found for -lcups + broken = stdenv.isDarwin && lib.versionAtLeast qtbase.version "6"; }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f3a2e7ac1389..e5f2919d3f9e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12303,6 +12303,8 @@ with pkgs; qscintilla-qt4 = callPackage ../development/libraries/qscintilla-qt4 { }; + qscintilla-qt6 = qt6Packages.callPackage ../development/libraries/qscintilla { }; + qrcp = callPackage ../tools/networking/qrcp { }; qrscan = callPackage ../tools/misc/qrscan { }; From 9e3106accd3df5a1954832fdafc3359540c9b7a4 Mon Sep 17 00:00:00 2001 From: ajs124 Date: Tue, 25 Jul 2023 17:39:25 +0200 Subject: [PATCH 183/225] miniaudicle: 1.4.2.0 -> 1.5.0.7 and qt4 -> qt6 (cherry picked from commit 29902fb475f4490696f9de202e24768e9cdc9ce1) Signed-off-by: Matthias Beyer --- .../applications/audio/miniaudicle/default.nix | 18 +++++++++--------- pkgs/top-level/all-packages.nix | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/audio/miniaudicle/default.nix b/pkgs/applications/audio/miniaudicle/default.nix index 2ff8accecb24..19054da5841c 100644 --- a/pkgs/applications/audio/miniaudicle/default.nix +++ b/pkgs/applications/audio/miniaudicle/default.nix @@ -1,13 +1,14 @@ { lib , stdenv , fetchFromGitHub +, qmake +, wrapQtAppsHook +, qscintilla-qt6 , bison , flex , which , alsa-lib , libsndfile -, qt4 -, qscintilla-qt4 , libpulseaudio , libjack2 , audioBackend ? "pulse" # "pulse", "alsa", or "jack" @@ -15,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "miniaudicle"; - version = "1.4.2.0"; + version = "1.5.0.7"; src = fetchFromGitHub { owner = "ccrma"; repo = "miniAudicle"; - rev = "miniAudicle-${finalAttrs.version}"; - hash = "sha256-NENpqgCCGiVzVE6rYqBu2RwkzWSiGHe7dZVwBfSomEo="; + rev = "chuck-${finalAttrs.version}"; + hash = "sha256-CqsajNLcOp7CS5RsVabWM6APnNh4alSKb2/eoZ7F4Ao="; fetchSubmodules = true; }; @@ -37,20 +38,19 @@ stdenv.mkDerivation (finalAttrs: { bison flex which + qmake + wrapQtAppsHook ]; buildInputs = [ alsa-lib libsndfile - qt4 - qscintilla-qt4 + qscintilla-qt6 ] ++ lib.optional (audioBackend == "pulse") libpulseaudio ++ lib.optional (audioBackend == "jack") libjack2; buildFlags = [ "linux-${audioBackend}" ]; - makeFlags = [ "PREFIX=$(out)" ]; - meta = with lib; { description = "A light-weight integrated development environment for the ChucK digital audio programming language"; homepage = "https://audicle.cs.princeton.edu/mini/"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e5f2919d3f9e..458490ecc1ef 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -33549,7 +33549,7 @@ with pkgs; mikmod = callPackage ../applications/audio/mikmod { }; - miniaudicle = callPackage ../applications/audio/miniaudicle { }; + miniaudicle = qt6Packages.callPackage ../applications/audio/miniaudicle { }; minidsp = callPackage ../applications/audio/minidsp { inherit (darwin.apple_sdk.frameworks) AppKit IOKit; From 1d03c7ced01defa8f5887fb8af6cdff10bbce8a6 Mon Sep 17 00:00:00 2001 From: Lorenz Brun Date: Mon, 21 Aug 2023 23:04:28 +0200 Subject: [PATCH 184/225] osslsigncode: 2.5 -> 2.6 The two patches got upstreamed into 2.6 and are no longer necessary. This fixes PKCS#11 signers on Nix as it restores the ability to specify a full path to the PKCS#11 engine shared object. --- .../tools/osslsigncode/default.nix | 21 ++++--------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/pkgs/development/tools/osslsigncode/default.nix b/pkgs/development/tools/osslsigncode/default.nix index 4738ccd74a9c..773db2e7bb8f 100644 --- a/pkgs/development/tools/osslsigncode/default.nix +++ b/pkgs/development/tools/osslsigncode/default.nix @@ -2,37 +2,24 @@ , stdenv , fetchFromGitHub , cmake -, fetchpatch , pkg-config +, python3 , curl , openssl }: stdenv.mkDerivation rec { pname = "osslsigncode"; - version = "2.5"; + version = "2.6"; src = fetchFromGitHub { owner = "mtrojnar"; repo = pname; rev = version; - sha256 = "sha256-33uT9PFD1YEIMzifZkpbl2EAoC98IsM72K4rRjDfh8g="; + sha256 = "sha256-Lt99RO/pTEtksIuulkKTm48+1xUKZOHrnlbDZGi3VWk="; }; - patches = [ - # Cygwin patch is prereq for Darwin fix applying -- committed to master after 2.5 release - (fetchpatch { - url = "https://github.com/mtrojnar/osslsigncode/commit/1c678bf926b78c947b14c46c3ce88e06268c738e.patch"; - sha256 = "sha256-vOBMGIJ3PHJTvmsXRRfAUJRi7P929PcfmrUiRuM0pf4="; - }) - # Fix build on Darwin when clang not identified as Apple (https://github.com/mtrojnar/osslsigncode/pull/247) - (fetchpatch { - url = "https://github.com/charles-dyfis-net/osslsigncode/commit/b2ed89b35c8a26faa7eb6515fecaff3c4c5f7fed.patch"; - sha256 = "sha256-FGKZK/IzHbbkTzSoAtpC75z79d5+qQvvJrjEDY31WJ0="; - }) - ]; - - nativeBuildInputs = [ cmake pkg-config ]; + nativeBuildInputs = [ cmake pkg-config python3 ]; buildInputs = [ curl openssl ]; From e7514bb7a87a66f0c05b616aece562dc508dc5e7 Mon Sep 17 00:00:00 2001 From: Yureka Date: Wed, 23 Aug 2023 11:22:02 +0200 Subject: [PATCH 185/225] clickhouse: 23.3.8.21 -> 23.3.10.5 --- pkgs/servers/clickhouse/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/clickhouse/default.nix b/pkgs/servers/clickhouse/default.nix index 4c8435836313..c5d5298a1619 100644 --- a/pkgs/servers/clickhouse/default.nix +++ b/pkgs/servers/clickhouse/default.nix @@ -28,7 +28,7 @@ let else llvmPackages.stdenv).mkDerivation; in mkDerivation rec { pname = "clickhouse"; - version = "23.3.8.21"; + version = "23.3.10.5"; src = fetchFromGitHub rec { owner = "ClickHouse"; @@ -36,7 +36,7 @@ in mkDerivation rec { rev = "v${version}-lts"; fetchSubmodules = true; name = "clickhouse-${rev}.tar.gz"; - hash = "sha256-bynr196H6g/GmvNTtrfB6QDdAScvYvbe7EIceoOwCKc="; + hash = "sha256-xvmZOJqXrGToQRoEl+4AL9ewUhNdKGZFnCdBnSlB+tk="; postFetch = '' # delete files that make the source too big rm -rf $out/contrib/llvm-project/llvm/test From 2d66a9db225d242a806db29e6fb619307f386902 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Wed, 23 Aug 2023 12:25:34 +0000 Subject: [PATCH 186/225] nixosTests.virtualbox: fix eval There's no "lib" in scope here. The test uses "with pkgs.lib;", so this failed to evaluate. Fixes: 6672dde558ea ("treewide: use optionalAttrs instead of 'else {}'") --- nixos/tests/virtualbox.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/tests/virtualbox.nix b/nixos/tests/virtualbox.nix index 062b125eb611..e522d0679e15 100644 --- a/nixos/tests/virtualbox.nix +++ b/nixos/tests/virtualbox.nix @@ -519,4 +519,4 @@ in mapAttrs (mkVBoxTest false vboxVMs) { destroy_vm_test1() destroy_vm_test2() ''; -} // (lib.optionalAttrs enableUnfree unfreeTests) +} // (optionalAttrs enableUnfree unfreeTests) From dc963f7f2e1d8ee960a021e4c4f038c04a091212 Mon Sep 17 00:00:00 2001 From: Markus Kowalewski Date: Wed, 23 Aug 2023 15:05:58 +0200 Subject: [PATCH 187/225] ergoscf: 3.8 -> 3.8.2 --- pkgs/applications/science/chemistry/ergoscf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/science/chemistry/ergoscf/default.nix b/pkgs/applications/science/chemistry/ergoscf/default.nix index a2ea5b901535..5343f102b249 100644 --- a/pkgs/applications/science/chemistry/ergoscf/default.nix +++ b/pkgs/applications/science/chemistry/ergoscf/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { pname = "ergoscf"; - version = "3.8"; + version = "3.8.2"; src = fetchurl { url = "http://www.ergoscf.org/source/tarfiles/ergo-${version}.tar.gz"; - sha256 = "1s50k2gfs3y6r5kddifn4p0wmj0yk85wm5vf9v3swm1c0h43riix"; + sha256 = "sha256-U0NVREEZ8HI0Q0ZcbwvZsYA76PWMh7bqgDG1uaUc01c="; }; buildInputs = [ blas lapack ]; From d329208ce79a46902d9efaa6bee2fcefaf04c06d Mon Sep 17 00:00:00 2001 From: ajs124 Date: Wed, 23 Aug 2023 15:31:01 +0200 Subject: [PATCH 188/225] jenkins: 2.401.3 -> 2.141.1 https://www.jenkins.io/changelog-stable//#v2.414.1 --- .../tools/continuous-integration/jenkins/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/continuous-integration/jenkins/default.nix b/pkgs/development/tools/continuous-integration/jenkins/default.nix index 0dedbaf3f6f0..46d4e911c077 100644 --- a/pkgs/development/tools/continuous-integration/jenkins/default.nix +++ b/pkgs/development/tools/continuous-integration/jenkins/default.nix @@ -4,11 +4,11 @@ stdenv.mkDerivation rec { pname = "jenkins"; - version = "2.401.3"; + version = "2.414.1"; src = fetchurl { url = "https://get.jenkins.io/war-stable/${version}/jenkins.war"; - hash = "sha256-p5igxUgaj/sDINkSH2z0ncV1w2kCjarhek3TmLaeAA0="; + hash = "sha256-8lI/m1/lAZn2j2D5a2vvnKEA4YCZ4+PaeppJroxHsBU="; }; nativeBuildInputs = [ makeWrapper ]; From 5e1aa96e88ea2e64d877bc25bb4e9fdacccdec52 Mon Sep 17 00:00:00 2001 From: Markus Kowalewski Date: Wed, 23 Aug 2023 15:46:26 +0200 Subject: [PATCH 189/225] f2c: 20200916 -> 20230428 --- pkgs/development/tools/f2c/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/f2c/default.nix b/pkgs/development/tools/f2c/default.nix index f235296308fc..63b3c5ae32eb 100644 --- a/pkgs/development/tools/f2c/default.nix +++ b/pkgs/development/tools/f2c/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation { pname = "f2c"; - version = "20200916"; + version = "20230428"; src = fetchurl { url = "https://www.netlib.org/f2c/src.tgz"; - sha256 = "0d8xfbv6dk4dz95qds7sd44b5hvara07f2g2c5g4xiwim9b7916l"; + sha256 = "sha256-dLpnwyGjtikhbH7VpIoGHD5cNyKshc6wHczmkTdRcFo="; }; makeFlags = [ "-f" "makefile.u" ]; From a011a85b1170c526a7aecf5398d7f9e87a418f82 Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Wed, 23 Aug 2023 21:46:27 +0800 Subject: [PATCH 190/225] uni: use sri hash --- pkgs/applications/misc/uni/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/misc/uni/default.nix b/pkgs/applications/misc/uni/default.nix index 61ea6578787f..56dff30d2707 100644 --- a/pkgs/applications/misc/uni/default.nix +++ b/pkgs/applications/misc/uni/default.nix @@ -8,10 +8,10 @@ buildGoModule rec { owner = "arp242"; repo = "uni"; rev = "v${version}"; - sha256 = "kWiglMuJdcD7z2MDfz1MbItB8r9BJ7LUqfPfJa8QkLA="; + hash = "sha256-kWiglMuJdcD7z2MDfz1MbItB8r9BJ7LUqfPfJa8QkLA="; }; - vendorSha256 = "6HNFCUSJA6oduCx/SCUQQeCHGS7ohaWRunixdwMurBw="; + vendorHash = "sha256-6HNFCUSJA6oduCx/SCUQQeCHGS7ohaWRunixdwMurBw="; ldflags = [ "-s" "-w" "-X main.version=${version}" ]; From 42f1b5c6db663c82462b9bd3ae6244aa3a8902b9 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Wed, 23 Aug 2023 13:50:44 +0000 Subject: [PATCH 191/225] nixosTests.os-prober: add bintools to the VM MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit machine # warning: error: unable to download 'https://ftpmirror.gnu.org/bash/bash-5.2.tar.gz': Couldn't resolve host name (6); retrying in 329 ms machine # warning: error: unable to download 'https://ftpmirror.gnu.org/bash/bash-5.2.tar.gz': Couldn't resolve host name (6); retrying in 530 ms machine # warning: error: unable to download 'https://ftpmirror.gnu.org/bash/bash-5.2.tar.gz': Couldn't resolve host name (6); retrying in 1066 ms machine # warning: error: unable to download 'https://ftpmirror.gnu.org/bash/bash-5.2.tar.gz': Couldn't resolve host name (6); retrying in 2544 ms machine # [ 1283.199545] GUEST-test1[1465]: [ 414.478221] stage-1-init: [Wed Aug 23 13:26:29 UTC 2023] + loadkmap machine # error: machine # … writing file '/nix/store/v28dv6l0qk3j382kp40bksa1v6h7dx9p-bash-5.2.tar.gz' machine # machine # error: unable to download 'https://ftpmirror.gnu.org/bash/bash-5.2.tar.gz': Couldn't resolve host name (6) machine # error: builder for '/nix/store/5jrd75v747s76s16zxk59384xfcjqn58-bash-5.2.tar.gz.drv' failed with exit code 1 machine # error: 1 dependencies of derivation '/nix/store/0cgj4m2h51hjhmz5h4440pd73kv5lm5v-bash-5.2-p15.drv' failed to build machine # error: 1 dependencies of derivation '/nix/store/d2x66i0dfv9w81gl1w3nbkn0nz7mawaz-bash-5.2-p15.drv' failed to build machine # error: 1 dependencies of derivation '/nix/store/lcz1v3h1nsbyz2fp7xkp113jvyjqq0sx-bash-5.2-p15.drv' failed to build machine # building '/nix/store/20d5pi1a5i9jj041i0gvr9zcs7bjbw46-binutils-2.40.tar.bz2.drv'... machine # error: 1 dependencies of derivation '/nix/store/zb0ykvcllgc8l9ki38fdv9n8xp3rnphb-gcc-12.3.0.drv' failed to build machine # error: 1 dependencies of derivation '/nix/store/7kxjnzmc79sickp7hiyp8v169idyw8f2-gettext-0.21.1.drv' failed to build machine # error: 1 dependencies of derivation '/nix/store/wp7hpglhgwljl3fsfyx8caaakh4a1r72-xgcc-12.3.0.drv' failed to build machine # error: 1 dependencies of derivation '/nix/store/f7glbcn7n59k22b911bx1vyy13g4bdxh-binutils-2.40.drv' failed to build machine # error: 1 dependencies of derivation '/nix/store/q7yvprjmnqprx743ikkcz4kqx2mjdas4-binutils-wrapper-2.40.drv' failed to build machine # building '/nix/store/vks3aqqal1rjvrsbj61nl1yh7r5shhdh-builder.pl.drv'... machine # error: 1 dependencies of derivation '/nix/store/qmdff14r0l31mzx8al7h1kp9h5pck5wr-extra-utils.drv' failed to build machine # error: 1 dependencies of derivation '/nix/store/rdlk4188b2jp4ac38w94qazdaxk6sga9-stage-1-init.sh.drv' failed to build machine # error: 1 dependencies of derivation '/nix/store/rq15acvd6hcr52a5dlmk1p7mlyzjack0-initrd-linux-6.1.46.drv' failed to build machine # error: 1 dependencies of derivation '/nix/store/h1rch2zqjacijnn0szq2hgwmd6v1r1ld-nixos-system-nixos-23.11pre-git.drv' failed to build --- nixos/tests/os-prober.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/tests/os-prober.nix b/nixos/tests/os-prober.nix index 22e720824c80..dae1306bd69d 100644 --- a/nixos/tests/os-prober.nix +++ b/nixos/tests/os-prober.nix @@ -76,6 +76,7 @@ in { # nixos-rebuild needs must be included in the VM. system.extraDependencies = with pkgs; [ + bintools brotli brotli.dev brotli.lib From a4f04ef4711810ba64fc8f34e02fe7f07d0d2ec6 Mon Sep 17 00:00:00 2001 From: figsoda Date: Wed, 23 Aug 2023 10:05:23 -0400 Subject: [PATCH 192/225] artem: 2.0.0 -> 2.0.1_2 Diff: https://github.com/finefindus/artem/compare/v2.0.0...v2.0.1_2 Changelog: https://github.com/finefindus/artem/blob/v2.0.1_2/CHANGELOG.md --- pkgs/applications/graphics/artem/default.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/graphics/artem/default.nix b/pkgs/applications/graphics/artem/default.nix index b98e7a4fb405..cd59cfb60f15 100644 --- a/pkgs/applications/graphics/artem/default.nix +++ b/pkgs/applications/graphics/artem/default.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "artem"; - version = "2.0.0"; + version = "2.0.1_2"; src = fetchFromGitHub { owner = "finefindus"; - repo = pname; + repo = "artem"; rev = "v${version}"; - hash = "sha256-liYZloaXN9doNyPO76iCaiZO9ZkNGBm+BxxNX87ZqBM="; + hash = "sha256-R7ouOFeLKnTZI6NbAg8SkkSo4zh9AwPiMPNqhPthpCk="; }; - cargoHash = "sha256-fTAuh4jbfNpFaEu1X0LwVA30ghQ6mh5/Afap7gUjzMc="; + cargoHash = "sha256-sbIINbuIbu38NrYr87ljJJD7Y9Px0o6Qv/MGX8N54Rc="; nativeBuildInputs = [ installShellFiles @@ -36,6 +36,11 @@ rustPlatform.buildRustPackage rec { "--skip=full_file_compare_html" ]; + # Cargo.lock is outdated + postConfigure = '' + cargo metadata --offline + ''; + postInstall = '' installManPage $releaseDir/build/artem-*/out/artem.1 installShellCompletion $releaseDir/build/artem-*/out/artem.{bash,fish} \ From 8b0da2c0f151a97ff9e71644c9f746fa8102a402 Mon Sep 17 00:00:00 2001 From: figsoda Date: Wed, 23 Aug 2023 10:08:07 -0400 Subject: [PATCH 193/225] specr-transpile: 0.1.20 -> 0.1.21 Diff: https://diff.rs/specr-transpile/0.1.20/0.1.21 --- pkgs/development/tools/rust/specr-transpile/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/rust/specr-transpile/default.nix b/pkgs/development/tools/rust/specr-transpile/default.nix index 01068b3ab6b6..b41e18f565ba 100644 --- a/pkgs/development/tools/rust/specr-transpile/default.nix +++ b/pkgs/development/tools/rust/specr-transpile/default.nix @@ -5,14 +5,14 @@ rustPlatform.buildRustPackage rec { pname = "specr-transpile"; - version = "0.1.20"; + version = "0.1.21"; src = fetchCrate { inherit pname version; - hash = "sha256-HXqUp80vPFwG0B+f/Zfem0gOHF/igmtxTvS1c8amLmo="; + hash = "sha256-tFiCE6UJ7Jl/KJ7efwcHrX511Rs14ck4a7eY4dpusUc="; }; - cargoHash = "sha256-UCIXuVwMDCJkHQJtmRUw6EiGDYCF5DeUVxBrQM4lgxg="; + cargoHash = "sha256-zBo1tLyfNSt04TuYP/SYmqC0ov9HmuXF013EqvrvY20="; meta = with lib; { description = "Converts Specr lang code to Rust"; From 1ee0d7545655e0f1daf76271dd619035b364c16a Mon Sep 17 00:00:00 2001 From: Ameer Taweel Date: Wed, 23 Aug 2023 16:39:49 +0300 Subject: [PATCH 194/225] vimPlugins.todo-nvim: remove This project is abandoned. Co-Authored-by: figsoda --- pkgs/applications/editors/vim/plugins/aliases.nix | 1 + pkgs/applications/editors/vim/plugins/generated.nix | 12 ------------ .../editors/vim/plugins/vim-plugin-names | 1 - 3 files changed, 1 insertion(+), 13 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/aliases.nix b/pkgs/applications/editors/vim/plugins/aliases.nix index 21850545ce88..6915198f0961 100644 --- a/pkgs/applications/editors/vim/plugins/aliases.nix +++ b/pkgs/applications/editors/vim/plugins/aliases.nix @@ -127,6 +127,7 @@ mapAliases (with prev; { tlib = tlib_vim; tmux-navigator = vim-tmux-navigator; tmuxNavigator = vim-tmux-navigator; # backwards compat, added 2014-10-18 + todo-nvim = throw "todo-nvim has been removed: abandoned by upstream"; # Added 2023-08-23 tslime = tslime-vim; unite = unite-vim; UltiSnips = ultisnips; diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index aeef983fe003..a5f1a1bf4a0a 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -9977,18 +9977,6 @@ final: prev: meta.homepage = "https://github.com/folke/todo-comments.nvim/"; }; - todo-nvim = buildVimPluginFrom2Nix { - pname = "todo.nvim"; - version = "2022-02-23"; - src = fetchFromGitHub { - owner = "AmeerTaweel"; - repo = "todo.nvim"; - rev = "6bd31dfd64b2730b33aad89423a1055c22fe276a"; - sha256 = "1887d1bjzixrdinr857cqq4x84760scik04r9mz9zmwdf8nfgh6b"; - }; - meta.homepage = "https://github.com/AmeerTaweel/todo.nvim/"; - }; - todo-txt-vim = buildVimPluginFrom2Nix { pname = "todo.txt-vim"; version = "2021-03-20"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 7f4e97dcb323..64c3af32f556 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -837,7 +837,6 @@ https://github.com/wellle/tmux-complete.vim/,, https://github.com/aserowy/tmux.nvim/,HEAD, https://github.com/edkolev/tmuxline.vim/,, https://github.com/folke/todo-comments.nvim/,, -https://github.com/AmeerTaweel/todo.nvim/,, https://github.com/freitass/todo.txt-vim/,, https://github.com/akinsho/toggleterm.nvim/,, https://github.com/folke/tokyonight.nvim/,, From 2093f59e72bd8d67c756dcf9e71f40ce89220a6b Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Wed, 23 Aug 2023 09:15:58 +0200 Subject: [PATCH 195/225] cargo-llvm-cov: 0.5.28 -> 0.5.29 Signed-off-by: Matthias Beyer --- pkgs/development/tools/rust/cargo-llvm-cov/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/rust/cargo-llvm-cov/default.nix b/pkgs/development/tools/rust/cargo-llvm-cov/default.nix index ee8bc5376026..8934d2d462c1 100644 --- a/pkgs/development/tools/rust/cargo-llvm-cov/default.nix +++ b/pkgs/development/tools/rust/cargo-llvm-cov/default.nix @@ -6,13 +6,13 @@ rustPlatform.buildRustPackage rec { pname = "cargo-llvm-cov"; - version = "0.5.28"; + version = "0.5.29"; src = fetchCrate { inherit pname version; - sha256 = "sha256-B+tyDVb/tSuxQAK8x5cEw+Y7Y5IXD+jkr0FeqiDY+g8="; + sha256 = "sha256-e6v9CHT0JA4VzF0T7vDx8VTAZ2EELVgVTN9LmBWysmY="; }; - cargoSha256 = "sha256-lGaMws7Z7qIWkQlfnSnN9cqRojBuxWp81nMAlBXAWEM="; + cargoSha256 = "sha256-mEX7D0VOP5dD4jKaXojQnGqvHExp3qDfwdyk6I2qiZM="; # skip tests which require llvm-tools-preview checkFlags = [ From d986574cdbcb6476d61e35e2b437ec82399c52e7 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Wed, 23 Aug 2023 09:15:58 +0200 Subject: [PATCH 196/225] cargo-llvm-cov: 0.5.29 -> 0.5.30 Signed-off-by: Matthias Beyer --- pkgs/development/tools/rust/cargo-llvm-cov/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/rust/cargo-llvm-cov/default.nix b/pkgs/development/tools/rust/cargo-llvm-cov/default.nix index 8934d2d462c1..13536298e112 100644 --- a/pkgs/development/tools/rust/cargo-llvm-cov/default.nix +++ b/pkgs/development/tools/rust/cargo-llvm-cov/default.nix @@ -6,13 +6,13 @@ rustPlatform.buildRustPackage rec { pname = "cargo-llvm-cov"; - version = "0.5.29"; + version = "0.5.30"; src = fetchCrate { inherit pname version; - sha256 = "sha256-e6v9CHT0JA4VzF0T7vDx8VTAZ2EELVgVTN9LmBWysmY="; + sha256 = "sha256-35tpMLVBLwm1aEqznUniv7J/D77CosllpgpeYsglvcs="; }; - cargoSha256 = "sha256-mEX7D0VOP5dD4jKaXojQnGqvHExp3qDfwdyk6I2qiZM="; + cargoSha256 = "sha256-7E6Biveh+fBEtQhJW346Pakimc0tTacHcSvKSJusyFs="; # skip tests which require llvm-tools-preview checkFlags = [ From 26e59de3b612daebcbb11418b82908f6eac35404 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 23 Aug 2023 17:03:11 +0200 Subject: [PATCH 197/225] gitleaks: 8.17.0 -> 8.18.0 Diff: https://github.com/zricethezav/gitleaks/compare/v8.17.0...v8.18.0 Changelog: https://github.com/zricethezav/gitleaks/releases/tag/v8.18.0 --- pkgs/tools/security/gitleaks/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/security/gitleaks/default.nix b/pkgs/tools/security/gitleaks/default.nix index bee715a8a459..96c4b0f4e155 100644 --- a/pkgs/tools/security/gitleaks/default.nix +++ b/pkgs/tools/security/gitleaks/default.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "gitleaks"; - version = "8.17.0"; + version = "8.18.0"; src = fetchFromGitHub { owner = "zricethezav"; repo = pname; rev = "v${version}"; - hash = "sha256-rwTyzXFGn9+2qbWZLhVHGRbHwbTTcosW8TtVKuNlbGI="; + hash = "sha256-659wQBv8DuYB4vI+qnBLS9u22kGlg4ne4DyKFoomlOw="; }; - vendorHash = "sha256-sLezh1H5mVgoPl8YsKL41xpGWKEBP5nkKQjtPIE5Zm0="; + vendorHash = "sha256-PPEEQ2Bt20UK+mQL59jVnX8HtzCsqW4uRwR3mOdhDis="; ldflags = [ "-s" From 9845d9b1e7312fd06d2e464ee503b5dd13eca0cc Mon Sep 17 00:00:00 2001 From: figsoda Date: Wed, 23 Aug 2023 10:00:30 -0400 Subject: [PATCH 198/225] postgres-lsp: init at unstable-2023-08-08 https://github.com/supabase/postgres_lsp --- .../language-servers/postgres-lsp/Cargo.lock | 1605 +++++++++++++++++ .../language-servers/postgres-lsp/default.nix | 43 + pkgs/top-level/all-packages.nix | 2 + 3 files changed, 1650 insertions(+) create mode 100644 pkgs/development/tools/language-servers/postgres-lsp/Cargo.lock create mode 100644 pkgs/development/tools/language-servers/postgres-lsp/default.nix diff --git a/pkgs/development/tools/language-servers/postgres-lsp/Cargo.lock b/pkgs/development/tools/language-servers/postgres-lsp/Cargo.lock new file mode 100644 index 000000000000..c52b49d22bd4 --- /dev/null +++ b/pkgs/development/tools/language-servers/postgres-lsp/Cargo.lock @@ -0,0 +1,1605 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addr2line" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "aho-corasick" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6748e8def348ed4d14996fa801f4122cd763fff530258cdc03f64b25f89d3a5a" +dependencies = [ + "memchr", +] + +[[package]] +name = "anyhow" +version = "1.0.75" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" + +[[package]] +name = "async-trait" +version = "0.1.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.29", +] + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi 0.1.19", + "libc", + "winapi", +] + +[[package]] +name = "auto_impl" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fee3da8ef1276b0bee5dd1c7258010d8fffd31801447323115a25560e1327b89" +dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "backtrace" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" +dependencies = [ + "addr2line", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", +] + +[[package]] +name = "beef" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1" + +[[package]] +name = "bindgen" +version = "0.60.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "062dddbc1ba4aca46de6338e2bf87771414c335f7b2f2036e8f3e9befebf88e6" +dependencies = [ + "bitflags 1.3.2", + "cexpr", + "clang-sys", + "clap", + "env_logger", + "lazy_static", + "lazycell", + "log", + "peeking_take_while", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "which", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635" + +[[package]] +name = "byteorder" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" + +[[package]] +name = "bytes" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" + +[[package]] +name = "cc" +version = "1.0.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" +dependencies = [ + "libc", +] + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "clang-sys" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "clap" +version = "3.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123" +dependencies = [ + "atty", + "bitflags 1.3.2", + "clap_lex", + "indexmap 1.9.3", + "strsim", + "termcolor", + "textwrap", +] + +[[package]] +name = "clap_lex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" +dependencies = [ + "os_str_bytes", +] + +[[package]] +name = "cmake" +version = "0.1.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130" +dependencies = [ + "cc", +] + +[[package]] +name = "crc32fast" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "cstree" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81b0cb07675f2025784ff3964c5b8fdcf0cc86c1288ae2d798549b7866b66d96" +dependencies = [ + "cstree_derive", + "fxhash", + "indexmap 1.9.3", + "parking_lot", + "sptr", + "text-size", + "triomphe", +] + +[[package]] +name = "cstree_derive" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0da6c38bede0ecec78757fe92451c463ac9e6d37961c2cbce6a20be917951baf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.29", +] + +[[package]] +name = "dashmap" +version = "5.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edd72493923899c6f10c641bdbdeddc7183d6396641d99c1a0d1597f37f92e28" +dependencies = [ + "cfg-if", + "hashbrown 0.14.0", + "lock_api", + "once_cell", + "parking_lot_core", +] + +[[package]] +name = "deranged" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2696e8a945f658fd14dc3b87242e6b80cd0f36ff04ea560fa39082368847946" + +[[package]] +name = "either" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" + +[[package]] +name = "env_logger" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7" +dependencies = [ + "atty", + "humantime", + "log", + "regex", + "termcolor", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b30f669a7961ef1631673d2766cc92f52d64f7ef354d4fe0ddfd30ed52f0f4f" +dependencies = [ + "errno-dragonfly", + "libc", + "windows-sys", +] + +[[package]] +name = "errno-dragonfly" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "fastrand" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "flate2" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6c98ee8095e9d1dcbf2fcc6d95acccb90d1c81db1e44725c6a984b1dbdfb010" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "form_urlencoded" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "fs_extra" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" + +[[package]] +name = "futures" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" + +[[package]] +name = "futures-io" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" + +[[package]] +name = "futures-macro" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.29", +] + +[[package]] +name = "futures-sink" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" + +[[package]] +name = "futures-task" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" + +[[package]] +name = "futures-util" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "gimli" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "hermit-abi" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" + +[[package]] +name = "httparse" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", +] + +[[package]] +name = "indexmap" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" +dependencies = [ + "equivalent", + "hashbrown 0.14.0", +] + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + +[[package]] +name = "libc" +version = "0.2.147" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" + +[[package]] +name = "libloading" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +dependencies = [ + "cfg-if", + "winapi", +] + +[[package]] +name = "linux-raw-sys" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57bcfdad1b858c2db7c38303a6d2ad4dfaf5eb53dfeb0910128b2c26d6158503" + +[[package]] +name = "lock_api" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" + +[[package]] +name = "logos" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c000ca4d908ff18ac99b93a062cb8958d331c3220719c52e77cb19cc6ac5d2c1" +dependencies = [ + "logos-derive", +] + +[[package]] +name = "logos-codegen" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc487311295e0002e452025d6b580b77bb17286de87b57138f3b5db711cded68" +dependencies = [ + "beef", + "fnv", + "proc-macro2", + "quote", + "regex-syntax 0.6.29", + "syn 2.0.29", +] + +[[package]] +name = "logos-derive" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbfc0d229f1f42d790440136d941afd806bc9e949e2bcb8faa813b0f00d1267e" +dependencies = [ + "logos-codegen", +] + +[[package]] +name = "lsp-types" +version = "0.94.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c66bfd44a06ae10647fe3f8214762e9369fd4248df1350924b4ef9e770a85ea1" +dependencies = [ + "bitflags 1.3.2", + "serde", + "serde_json", + "serde_repr", + "url", +] + +[[package]] +name = "memchr" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +dependencies = [ + "adler", +] + +[[package]] +name = "mio" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" +dependencies = [ + "libc", + "wasi", + "windows-sys", +] + +[[package]] +name = "multimap" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.2", + "libc", +] + +[[package]] +name = "object" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ac5bbd07aea88c60a577a1ce218075ffd59208b2d7ca97adf9bfc5aeb21ebe" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" + +[[package]] +name = "os_str_bytes" +version = "6.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d5d9eb14b174ee9aa2ef96dc2b94637a2d4b6e7cb873c7e171f0c20c6cf3eac" + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets", +] + +[[package]] +name = "parser" +version = "0.0.0" +dependencies = [ + "cstree", + "logos", + "pg_query", + "regex", + "serde", + "serde_json", +] + +[[package]] +name = "peeking_take_while" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" + +[[package]] +name = "percent-encoding" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" + +[[package]] +name = "petgraph" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" +dependencies = [ + "fixedbitset", + "indexmap 2.0.0", +] + +[[package]] +name = "pg_query" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c1738c89c0bfd5b76ff7f3817c5a7cf2d39e5e5f25b5d60433ab58a01aca02" +dependencies = [ + "bindgen", + "fs_extra", + "itertools", + "prost", + "prost-build", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "pin-project" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.29", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12cc1b0bf1727a77a54b6654e7b5f1af8604923edc8b81885f8ec92f9e3f0a05" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "postgres_lsp" +version = "0.1.0" +dependencies = [ + "dashmap", + "env_logger", + "log", + "parser", + "ropey", + "serde", + "serde_json", + "tokio", + "tower-lsp", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "prost" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71adf41db68aa0daaefc69bb30bcd68ded9b9abaad5d1fbb6304c4fb390e083e" +dependencies = [ + "bytes", + "prost-derive", +] + +[[package]] +name = "prost-build" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae5a4388762d5815a9fc0dea33c56b021cdc8dde0c55e0c9ca57197254b0cab" +dependencies = [ + "bytes", + "cfg-if", + "cmake", + "heck", + "itertools", + "lazy_static", + "log", + "multimap", + "petgraph", + "prost", + "prost-types", + "regex", + "tempfile", + "which", +] + +[[package]] +name = "prost-derive" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b670f45da57fb8542ebdbb6105a925fe571b67f9e7ed9f47a06a84e72b4e7cc" +dependencies = [ + "anyhow", + "itertools", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "prost-types" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d0a014229361011dc8e69c8a1ec6c2e8d0f2af7c91e3ea3f5b2170298461e68" +dependencies = [ + "bytes", + "prost", +] + +[[package]] +name = "quote" +version = "1.0.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "regex" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81bc1d4caf89fac26a70747fe603c130093b53c773888797a6329091246d651a" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax 0.7.4", +] + +[[package]] +name = "regex-automata" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fed1ceff11a1dddaee50c9dc8e4938bd106e9d89ae372f192311e7da498e3b69" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.7.4", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2" + +[[package]] +name = "ropey" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53ce7a2c43a32e50d666e33c5a80251b31147bb4b49024bcab11fb6f20c671ed" +dependencies = [ + "smallvec", + "str_indices", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustix" +version = "0.38.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19ed4fa021d81c8392ce04db050a3da9a60299050b7ae1cf482d862b54a7218f" +dependencies = [ + "bitflags 2.4.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "ryu" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "serde" +version = "1.0.185" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be9b6f69f1dfd54c3b568ffa45c310d6973a5e5148fd40cf515acaf38cf5bc31" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.185" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc59dfdcbad1437773485e0367fea4b090a2e0a16d9ffc46af47764536a298ec" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.29", +] + +[[package]] +name = "serde_json" +version = "1.0.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "693151e1ac27563d6dbcec9dee9fbd5da8539b20fa14ad3752b2e6d363ace360" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_repr" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8725e1dfadb3a50f7e5ce0b1a540466f6ed3fe7a0fca2ac2b8b831d31316bd00" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.29", +] + +[[package]] +name = "shlex" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" + +[[package]] +name = "signal-hook-registry" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +dependencies = [ + "libc", +] + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" + +[[package]] +name = "socket2" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2538b18701741680e0322a2302176d3253a35388e2e62f172f64f4f16605f877" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "sptr" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b9b39299b249ad65f3b7e96443bad61c02ca5cd3589f46cb6d610a0fd6c0d6a" + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "str_indices" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f026164926842ec52deb1938fae44f83dfdb82d0a5b0270c5bd5935ab74d6dd" + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c324c494eba9d92503e6f1ef2e6df781e78f6a7705a0202d9801b198807d518a" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "tempfile" +version = "3.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" +dependencies = [ + "cfg-if", + "fastrand", + "redox_syscall", + "rustix", + "windows-sys", +] + +[[package]] +name = "termcolor" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "text-size" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233" + +[[package]] +name = "textwrap" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" + +[[package]] +name = "thiserror" +version = "1.0.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97a802ec30afc17eee47b2855fc72e0c4cd62be9b4efe6591edde0ec5bd68d8f" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bb623b56e39ab7dcd4b1b98bb6c8f8d907ed255b18de254088016b27a8ee19b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.29", +] + +[[package]] +name = "time" +version = "0.3.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bb39ee79a6d8de55f48f2293a830e040392f1c5f16e336bdd1788cd0aadce07" +dependencies = [ + "deranged", + "serde", + "time-core", +] + +[[package]] +name = "time-core" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17ed6077ed6cd6c74735e21f37eb16dc3935f96878b1fe961074089cc80893f9" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "num_cpus", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys", +] + +[[package]] +name = "tokio-macros" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.29", +] + +[[package]] +name = "tokio-util" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", + "tracing", +] + +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "pin-project", + "pin-project-lite", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-layer" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" + +[[package]] +name = "tower-lsp" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b38fb0e6ce037835174256518aace3ca621c4f96383c56bb846cfc11b341910" +dependencies = [ + "async-trait", + "auto_impl", + "bytes", + "dashmap", + "futures", + "httparse", + "lsp-types", + "memchr", + "serde", + "serde_json", + "tokio", + "tokio-util", + "tower", + "tower-lsp-macros", + "tracing", +] + +[[package]] +name = "tower-lsp-macros" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34723c06344244474fdde365b76aebef8050bf6be61a935b91ee9ff7c4e91157" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "tower-service" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + +[[package]] +name = "tracing" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" +dependencies = [ + "cfg-if", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.29", +] + +[[package]] +name = "tracing-core" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" +dependencies = [ + "once_cell", +] + +[[package]] +name = "triomphe" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee8098afad3fb0c54a9007aab6804558410503ad676d4633f9c2559a00ac0f" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" + +[[package]] +name = "unicode-ident" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" + +[[package]] +name = "unicode-normalization" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "url" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "which" +version = "4.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269" +dependencies = [ + "either", + "libc", + "once_cell", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "write-json" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06069a848f95fceae3e5e03c0ddc8cb78452b56654ee0c8e68f938cf790fb9e3" + +[[package]] +name = "xflags" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4554b580522d0ca238369c16b8f6ce34524d61dafe7244993754bbd05f2c2ea" +dependencies = [ + "xflags-macros", +] + +[[package]] +name = "xflags-macros" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f58e7b3ca8977093aae6b87b6a7730216fc4c53a6530bab5c43a783cd810c1a8" + +[[package]] +name = "xshell" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce2107fe03e558353b4c71ad7626d58ed82efaf56c54134228608893c77023ad" +dependencies = [ + "xshell-macros", +] + +[[package]] +name = "xshell-macros" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e2c411759b501fb9501aac2b1b2d287a6e93e5bdcf13c25306b23e1b716dd0e" + +[[package]] +name = "xtask" +version = "0.1.0" +dependencies = [ + "anyhow", + "flate2", + "time", + "write-json", + "xflags", + "xshell", + "zip", +] + +[[package]] +name = "zip" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261" +dependencies = [ + "byteorder", + "crc32fast", + "crossbeam-utils", + "flate2", + "time", +] diff --git a/pkgs/development/tools/language-servers/postgres-lsp/default.nix b/pkgs/development/tools/language-servers/postgres-lsp/default.nix new file mode 100644 index 000000000000..da391f0a208e --- /dev/null +++ b/pkgs/development/tools/language-servers/postgres-lsp/default.nix @@ -0,0 +1,43 @@ +{ lib +, rustPlatform +, fetchFromGitHub +, protobuf +}: + +rustPlatform.buildRustPackage rec { + pname = "postgres-lsp"; + version = "unstable-2023-08-08"; + + src = fetchFromGitHub { + owner = "supabase"; + repo = "postgres_lsp"; + rev = "1250f5ed14a0e86b2b7fa581214284c67b960621"; + hash = "sha256-Y43sTgKNcAI3h6McDc0g6o9CX6jOKBfURLWyjJhvmwk="; + }; + + cargoLock = { + lockFile = ./Cargo.lock; + }; + + # Cargo.lock is ignored + # https://github.com/supabase/postgres_lsp/pull/28 + postPatch = '' + ln -s ${./Cargo.lock} Cargo.lock + ''; + + nativeBuildInputs = [ + protobuf + rustPlatform.bindgenHook + ]; + + cargoBuildFlags = [ "-p=postgres_lsp" ]; + cargoTestFlags = cargoBuildFlags; + + meta = with lib; { + description = "A Language Server for Postgres"; + homepage = "https://github.com/supabase/postgres_lsp"; + license = licenses.mit; + maintainers = with maintainers; [ figsoda ]; + mainProgram = "postgres_lsp"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8b95522184b9..52cbfb3e38df 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -18458,6 +18458,8 @@ with pkgs; openscad-lsp = callPackage ../development/tools/language-servers/openscad-lsp { }; + postgres-lsp = callPackage ../development/tools/language-servers/postgres-lsp { }; + pylyzer = callPackage ../development/tools/language-servers/pylyzer { }; rnix-lsp = callPackage ../development/tools/language-servers/rnix-lsp { From 40ef340b08644522597cf35205203a415f72c47c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 23 Aug 2023 17:21:48 +0200 Subject: [PATCH 199/225] exploitdb: 2023-08-20 -> 2023-08-22 Diff: https://gitlab.com/exploit-database/exploitdb/-/compare/refs/tags/2023-08-20...2023-08-22 --- pkgs/tools/security/exploitdb/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/security/exploitdb/default.nix b/pkgs/tools/security/exploitdb/default.nix index 51b999f81480..e9cf3e39445e 100644 --- a/pkgs/tools/security/exploitdb/default.nix +++ b/pkgs/tools/security/exploitdb/default.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation rec { pname = "exploitdb"; - version = "2023-08-20"; + version = "2023-08-22"; src = fetchFromGitLab { owner = "exploit-database"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-Od8iMbHxmQKyP02piWDkeUfIhkwZLFsm6lpSTztCjmA="; + hash = "sha256-FgisC2eOQ0sqy+dkUs9RZ6nJQROidEv15Hf1wUwcUPE="; }; nativeBuildInputs = [ From f1cacf8bcc457d55bb50a5781c8cdf889bf75b5e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 23 Aug 2023 17:27:06 +0200 Subject: [PATCH 200/225] uni: add changelog to meta --- pkgs/applications/misc/uni/default.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/misc/uni/default.nix b/pkgs/applications/misc/uni/default.nix index 56dff30d2707..5f7db6f85bf7 100644 --- a/pkgs/applications/misc/uni/default.nix +++ b/pkgs/applications/misc/uni/default.nix @@ -1,4 +1,7 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ lib +, buildGoModule +, fetchFromGitHub +}: buildGoModule rec { pname = "uni"; @@ -7,17 +10,22 @@ buildGoModule rec { src = fetchFromGitHub { owner = "arp242"; repo = "uni"; - rev = "v${version}"; + rev = "refs/tags/v${version}"; hash = "sha256-kWiglMuJdcD7z2MDfz1MbItB8r9BJ7LUqfPfJa8QkLA="; }; vendorHash = "sha256-6HNFCUSJA6oduCx/SCUQQeCHGS7ohaWRunixdwMurBw="; - ldflags = [ "-s" "-w" "-X main.version=${version}" ]; + ldflags = [ + "-s" + "-w" + "-X=main.version=${version}" + ]; meta = with lib; { homepage = "https://github.com/arp242/uni"; description = "Query the Unicode database from the commandline, with good support for emojis"; + changelog = "https://github.com/arp242/uni/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ chvp ]; }; From 549f96d153608da54a7a0f125b416a149340a8be Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 23 Aug 2023 15:41:36 +0000 Subject: [PATCH 201/225] python311Packages.aiosomecomfort: 0.0.15 -> 0.0.16 Diff: https://github.com/mkmer/AIOSomecomfort/compare/refs/tags/0.0.15...0.0.16 Changelog: https://github.com/mkmer/AIOSomecomfort/releases/tag/0.0.16 --- pkgs/development/python-modules/aiosomecomfort/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiosomecomfort/default.nix b/pkgs/development/python-modules/aiosomecomfort/default.nix index 97cad03a2048..72fdd22f6696 100644 --- a/pkgs/development/python-modules/aiosomecomfort/default.nix +++ b/pkgs/development/python-modules/aiosomecomfort/default.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { pname = "aiosomecomfort"; - version = "0.0.15"; + version = "0.0.16"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -17,7 +17,7 @@ buildPythonPackage rec { owner = "mkmer"; repo = "AIOSomecomfort"; rev = "refs/tags/${version}"; - hash = "sha256-G7A5XXAElPFkuRM5bEcKqqn14tjJLn2lkYyqBtm5giM="; + hash = "sha256-GwnlaPy+pIJOL3szOebH0a0ytVMOeUI4dM8D629RuEU="; }; propagatedBuildInputs = [ From 03347fcd7124e9c7eff07e473b24be1e9ec8e18b Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Wed, 23 Aug 2023 11:14:28 -0500 Subject: [PATCH 202/225] sketchybar-app-font: 1.0.13 -> 1.0.14 --- pkgs/data/fonts/sketchybar-app-font/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/data/fonts/sketchybar-app-font/default.nix b/pkgs/data/fonts/sketchybar-app-font/default.nix index 77b352e33d9a..58ae313542d0 100644 --- a/pkgs/data/fonts/sketchybar-app-font/default.nix +++ b/pkgs/data/fonts/sketchybar-app-font/default.nix @@ -5,11 +5,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "sketchybar-app-font"; - version = "1.0.13"; + version = "1.0.14"; src = fetchurl { url = "https://github.com/kvndrsslr/sketchybar-app-font/releases/download/v${finalAttrs.version}/sketchybar-app-font.ttf"; - hash = "sha256-vlvSrN6yxabKnzPmqI9VNkOdR3yLa1QUieZjOOW6w3c="; + hash = "sha256-GPxNMlG6a7newSXorh2RULZ5XHYFmQbcB46C0RytTTU="; }; dontUnpack = true; From ff67dad5711efe6daf0b1a0038b17093617ae502 Mon Sep 17 00:00:00 2001 From: Quentin JOLY Date: Wed, 23 Aug 2023 19:10:01 +0200 Subject: [PATCH 203/225] kubecfg: 0.32.0 -> 0.33.0 (#250925) * kubecfg: 0.32.0 -> 0.33.0 * kubecfg: add qjoly as maintainer --- pkgs/applications/networking/cluster/kubecfg/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/networking/cluster/kubecfg/default.nix b/pkgs/applications/networking/cluster/kubecfg/default.nix index c19344a4599c..bfc95207a6ca 100644 --- a/pkgs/applications/networking/cluster/kubecfg/default.nix +++ b/pkgs/applications/networking/cluster/kubecfg/default.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "kubecfg"; - version = "0.32.0"; + version = "0.33.0"; src = fetchFromGitHub { owner = "kubecfg"; repo = "kubecfg"; rev = "v${version}"; - hash = "sha256-qjXc/2QY0PukvhiudukZGhBkovQMutsLg3Juxg1mgTc="; + hash = "sha256-a/2qKiqn9en67uJD/jzU3G1k6gT73DTzjY32mi51xSQ="; }; - vendorHash = "sha256-9kVFOEMFjix2WRwGi0jWHPagzXkISucGHmd88vcBJfk="; + vendorHash = "sha256-mSYc12pjx34PhMx7jbKD/nPhPaK7jINmUSWxomikx7U="; ldflags = [ "-s" @@ -36,6 +36,6 @@ buildGoModule rec { homepage = "https://github.com/kubecfg/kubecfg"; changelog = "https://github.com/kubecfg/kubecfg/releases/tag/v${version}"; license = licenses.asl20; - maintainers = with maintainers; [ benley ]; + maintainers = with maintainers; [ benley qjoly ]; }; } From 8deb8a1fcf0cb1b91696fed999425cbe22e01536 Mon Sep 17 00:00:00 2001 From: Benjamin Staffin Date: Sun, 25 Jun 2023 12:30:12 -0400 Subject: [PATCH 204/225] hddfancontrol: init at 1.5.1 --- pkgs/tools/system/hddfancontrol/default.nix | 34 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/tools/system/hddfancontrol/default.nix diff --git a/pkgs/tools/system/hddfancontrol/default.nix b/pkgs/tools/system/hddfancontrol/default.nix new file mode 100644 index 000000000000..5a4aeaa3a53e --- /dev/null +++ b/pkgs/tools/system/hddfancontrol/default.nix @@ -0,0 +1,34 @@ +{ lib, python3Packages, fetchFromGitHub, hddtemp, hdparm, smartmontools }: + +python3Packages.buildPythonPackage rec { + pname = "hddfancontrol"; + version = "1.5.1"; + + src = fetchFromGitHub { + owner = "desbma"; + repo = pname; + rev = version; + sha256 = "0b2grf98qnikayn18xll01dkm5pjpcjxdffgx1nyw9s0gqig8dg0"; + }; + + propagatedBuildInputs = [ + python3Packages.python-daemon + hddtemp + hdparm + smartmontools + ]; + + postInstall = '' + mkdir -p $out/etc/systemd/system + substitute systemd/hddfancontrol.service $out/etc/systemd/system/hddfancontrol.service \ + --replace /usr/bin/hddfancontrol $out/bin/hddfancontrol + sed -i -e '/EnvironmentFile=.*/d' $out/etc/systemd/system/hddfancontrol.service + ''; + + meta = with lib; { + description = "Dynamically control fan speed according to hard drive temperature on Linux"; + homepage = "https://github.com/desbma/hddfancontrol"; + license = licenses.gpl3; + maintainers = with maintainers; [ benley ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8b95522184b9..f84080f328e6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9032,6 +9032,8 @@ with pkgs; hdaps-gl = callPackage ../tools/misc/hdaps-gl { }; + hddfancontrol = callPackage ../tools/system/hddfancontrol { }; + hddtemp = callPackage ../tools/misc/hddtemp { }; hdf4 = callPackage ../tools/misc/hdf4 { }; From 12b3178bd22e0b11ba44a6db2cbb1069178f8e14 Mon Sep 17 00:00:00 2001 From: Benjamin Staffin Date: Sun, 25 Jun 2023 12:35:47 -0400 Subject: [PATCH 205/225] nixos/hddfancontrol: initial module & test --- .../manual/release-notes/rl-2311.section.md | 2 + nixos/modules/module-list.nix | 1 + .../services/hardware/hddfancontrol.nix | 67 +++++++++++++++++++ nixos/tests/all-tests.nix | 1 + nixos/tests/hddfancontrol.nix | 44 ++++++++++++ 5 files changed, 115 insertions(+) create mode 100644 nixos/modules/services/hardware/hddfancontrol.nix create mode 100644 nixos/tests/hddfancontrol.nix diff --git a/nixos/doc/manual/release-notes/rl-2311.section.md b/nixos/doc/manual/release-notes/rl-2311.section.md index 825b1c5bd407..0ff436c3f50b 100644 --- a/nixos/doc/manual/release-notes/rl-2311.section.md +++ b/nixos/doc/manual/release-notes/rl-2311.section.md @@ -20,6 +20,8 @@ - [mautrix-whatsapp](https://docs.mau.fi/bridges/go/whatsapp/index.html) A Matrix-WhatsApp puppeting bridge +- [hddfancontrol](https://github.com/desbma/hddfancontrol), a service to regulate fan speeds based on hard drive temperature. Available as [services.hddfancontrol](#opt-services.hddfancontrol.enable). + - [GoToSocial](https://gotosocial.org/), an ActivityPub social network server, written in Golang. Available as [services.gotosocial](#opt-services.gotosocial.enable). - [Typesense](https://github.com/typesense/typesense), a fast, typo-tolerant search engine for building delightful search experiences. Available as [services.typesense](#opt-services.typesense.enable). diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 97b8f61e1e70..01614762313c 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -505,6 +505,7 @@ ./services/hardware/fancontrol.nix ./services/hardware/freefall.nix ./services/hardware/fwupd.nix + ./services/hardware/hddfancontrol.nix ./services/hardware/illum.nix ./services/hardware/interception-tools.nix ./services/hardware/irqbalance.nix diff --git a/nixos/modules/services/hardware/hddfancontrol.nix b/nixos/modules/services/hardware/hddfancontrol.nix new file mode 100644 index 000000000000..463f63cc4940 --- /dev/null +++ b/nixos/modules/services/hardware/hddfancontrol.nix @@ -0,0 +1,67 @@ +{ config, lib, pkgs, ... }: + +let + cfg = config.services.hddfancontrol; + types = lib.types; +in + +{ + options = { + + services.hddfancontrol.enable = lib.mkEnableOption "hddfancontrol daemon"; + + services.hddfancontrol.disks = lib.mkOption { + type = with types; listOf path; + default = []; + description = lib.mdDoc '' + Drive(s) to get temperature from + ''; + example = ["/dev/sda"]; + }; + + services.hddfancontrol.pwmPaths = lib.mkOption { + type = with types; listOf path; + default = []; + description = lib.mdDoc '' + PWM filepath(s) to control fan speed (under /sys) + ''; + example = ["/sys/class/hwmon/hwmon2/pwm1"]; + }; + + services.hddfancontrol.smartctl = lib.mkOption { + type = types.bool; + default = false; + description = lib.mdDoc '' + Probe temperature using smartctl instead of hddtemp or hdparm + ''; + }; + + services.hddfancontrol.extraArgs = lib.mkOption { + type = with types; listOf str; + default = []; + description = lib.mdDoc '' + Extra commandline arguments for hddfancontrol + ''; + example = ["--pwm-start-value=32" + "--pwm-stop-value=0" + "--spin-down-time=900"]; + }; + }; + + config = lib.mkIf cfg.enable ( + let args = lib.concatLists [ + ["-d"] cfg.disks + ["-p"] cfg.pwmPaths + (lib.optional cfg.smartctl "--smartctl") + cfg.extraArgs + ]; in { + systemd.packages = [pkgs.hddfancontrol]; + + systemd.services.hddfancontrol = { + enable = true; + wantedBy = [ "multi-user.target" ]; + environment.HDDFANCONTROL_ARGS = lib.escapeShellArgs args; + }; + } + ); +} diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 23a4e41bb3f4..e07dc54b7981 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -341,6 +341,7 @@ in { hbase2 = handleTest ./hbase.nix { package=pkgs.hbase2; }; hbase_2_4 = handleTest ./hbase.nix { package=pkgs.hbase_2_4; }; hbase3 = handleTest ./hbase.nix { package=pkgs.hbase3; }; + hddfancontrol = handleTest ./hddfancontrol.nix {}; hedgedoc = handleTest ./hedgedoc.nix {}; herbstluftwm = handleTest ./herbstluftwm.nix {}; homepage-dashboard = handleTest ./homepage-dashboard.nix {}; diff --git a/nixos/tests/hddfancontrol.nix b/nixos/tests/hddfancontrol.nix new file mode 100644 index 000000000000..b5fa7ccb2c19 --- /dev/null +++ b/nixos/tests/hddfancontrol.nix @@ -0,0 +1,44 @@ +import ./make-test-python.nix ({ pkgs, ... }: { + name = "hddfancontrol"; + meta = with pkgs.lib.maintainers; { + maintainers = [ benley ]; + }; + + nodes.machine = { ... }: { + imports = [ ../modules/profiles/minimal.nix ]; + + services.hddfancontrol.enable = true; + services.hddfancontrol.disks = ["/dev/vda"]; + services.hddfancontrol.pwmPaths = ["/test/hwmon1/pwm1"]; + services.hddfancontrol.extraArgs = ["--pwm-start-value=32" + "--pwm-stop-value=0"]; + + systemd.services.hddfancontrol_fixtures = { + description = "Install test fixtures for hddfancontrol"; + serviceConfig = { + Type = "oneshot"; + }; + script = '' + mkdir -p /test/hwmon1 + echo 255 > /test/hwmon1/pwm1 + echo 2 > /test/hwmon1/pwm1_enable + ''; + wantedBy = ["hddfancontrol.service"]; + before = ["hddfancontrol.service"]; + }; + + systemd.services.hddfancontrol.serviceConfig.ReadWritePaths = "/test"; + }; + + # hddfancontrol.service will fail to start because qemu /dev/vda doesn't have + # any thermal interfaces, but it should ensure that fans appear to be running + # before it aborts. + testScript = '' + start_all() + machine.wait_for_unit("multi-user.target") + machine.succeed("journalctl -eu hddfancontrol.service|grep 'Setting fan speed'") + machine.shutdown() + + ''; + +}) From 8780d5eecff5645b763e9e8c5457ac7b05d75b3d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 23 Aug 2023 19:04:33 +0200 Subject: [PATCH 206/225] sublime-music: override dataclasses-json --- pkgs/applications/audio/sublime-music/default.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/applications/audio/sublime-music/default.nix b/pkgs/applications/audio/sublime-music/default.nix index f93f763bc652..441ff9615498 100644 --- a/pkgs/applications/audio/sublime-music/default.nix +++ b/pkgs/applications/audio/sublime-music/default.nix @@ -27,6 +27,17 @@ let hash = "sha256-IWTo/P9JRxBQlhtcH3JMJZZrwAA8EALF4dtHajWUc4w="; }; }); + + dataclasses-json = super.dataclasses-json.overridePythonAttrs (oldAttrs: rec { + version = "0.5.7"; + src = fetchFromGitHub { + owner = "lidatong"; + repo = "dataclasses-json"; + rev = "refs/tags/v${version}"; + hash = "sha256-0tw5Lz+c4ymO+AGpG6THbiALWGBrehC84+yWWk1eafc="; + }; + nativeBuildInputs = [ python3.pkgs.setuptools ]; + }); }; }; in From f8529a3d98b6947c4dd475123c5f5c93c73453dd Mon Sep 17 00:00:00 2001 From: Carson Boden Date: Wed, 23 Aug 2023 10:45:28 -0700 Subject: [PATCH 207/225] vimPlugins.vim-figlet: init at 2022-12-08 (#249914) Co-authored-by: figsoda --- pkgs/applications/editors/vim/plugins/vim-plugin-names | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 64c3af32f556..2c92d2c9d6fc 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -873,6 +873,7 @@ https://github.com/catppuccin/vim/,HEAD,catppuccin-vim https://github.com/inkarkat/vim-AdvancedSorters/,,vim-advanced-sorters https://github.com/Konfekt/vim-CtrlXA/,, https://github.com/konfekt/vim-DetectSpellLang/,, +https://github.com/fadein/vim-figlet/,HEAD, https://github.com/dpelle/vim-LanguageTool/,, https://github.com/inkarkat/vim-ReplaceWithRegister/,, https://github.com/inkarkat/vim-ReplaceWithSameIndentRegister/,, From 98f73542ea1fd52c0d78acc8ca2c4d5a2a0f11f9 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Wed, 23 Aug 2023 19:45:46 +0200 Subject: [PATCH 208/225] firefox-beta-unwrapped: 117.0b5 -> 117.0b9 --- pkgs/applications/networking/browsers/firefox/packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages.nix b/pkgs/applications/networking/browsers/firefox/packages.nix index f8a392bd5306..942d1b080223 100644 --- a/pkgs/applications/networking/browsers/firefox/packages.nix +++ b/pkgs/applications/networking/browsers/firefox/packages.nix @@ -30,11 +30,11 @@ firefox-beta = buildMozillaMach rec { pname = "firefox-beta"; - version = "117.0b5"; + version = "117.0b9"; applicationName = "Mozilla Firefox Beta"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "8cb7a96a996b5d3b4e119b4b6317eb7015f9e3d96a3c6a301effe4e5cdaf1c8295a68e57cd919b42a1bef8717ae6764edcbedd4399ca89e14e5f212b144125c1"; + sha512 = "95e215f4280e177c3f763c6a8ab7ff56d6e0ca4aca2ac5eec8a3be7a461257e3aba236f3d122200e031d8e75ae2486779fb89d398defeefdb52589cb98a131b4"; }; meta = { From 3d6f09ab6ce2d813974aa9a5ca97aca2de6c2ec6 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Wed, 23 Aug 2023 19:46:23 +0200 Subject: [PATCH 209/225] firefox-devedition-unwrapped: 117.0b5 -> 117.0b9 --- pkgs/applications/networking/browsers/firefox/packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages.nix b/pkgs/applications/networking/browsers/firefox/packages.nix index 942d1b080223..bae86b915ddd 100644 --- a/pkgs/applications/networking/browsers/firefox/packages.nix +++ b/pkgs/applications/networking/browsers/firefox/packages.nix @@ -58,12 +58,12 @@ firefox-devedition = (buildMozillaMach rec { pname = "firefox-devedition"; - version = "117.0b5"; + version = "117.0b9"; applicationName = "Mozilla Firefox Developer Edition"; branding = "browser/branding/aurora"; src = fetchurl { url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "16f2fc0ac5d3cd76659b33b319a39367d5e37d7c2f5246f2f76a57b1455ab16af83872ec4fb74a30e127b744a06d8dc5c99a531d3bf2ff4c6465d1d5e2fcd126"; + sha512 = "ab034e31467a7c9a57f5c32d486fb69a250d4293513babeeea8ff2042b0eac858be2c46c69469c700a7271f46a0c297ecdaa5ff651434adc8f9c157f80a97e43"; }; meta = { From 1643ae98ba5c6748ca83e8ba51e179597d08fc65 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Wed, 23 Aug 2023 19:47:19 +0200 Subject: [PATCH 210/225] firefox-beta-bin-unwrapped: 117.0b5 -> 117.0b9 --- .../browsers/firefox-bin/beta_sources.nix | 810 +++++++++--------- 1 file changed, 405 insertions(+), 405 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix index e1d402c9b8ac..d54896f48d11 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix @@ -1,1015 +1,1015 @@ { - version = "117.0b5"; + version = "117.0b9"; sources = [ - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/ach/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/ach/firefox-117.0b9.tar.bz2"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "d4b676253a7e61d5b7230b3e1367d359e4f55878f414d8153799f78bf92f57d2"; + sha256 = "e19ea948b8cd242ad411cd5bd774810e444a1862acc4b182595761b76dc3e331"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/af/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/af/firefox-117.0b9.tar.bz2"; locale = "af"; arch = "linux-x86_64"; - sha256 = "19f2f25834ee49c35b65651751ea2f6179f7f6dec61fa530b30d550627680266"; + sha256 = "26dcb5dc2d4c4cd02d49e09c0a7b4424ed30989a99a510289da3eb10258ebed9"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/an/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/an/firefox-117.0b9.tar.bz2"; locale = "an"; arch = "linux-x86_64"; - sha256 = "851edef9c4f13e270feb8c000f2a002d4d5109b2be9460d4a6cb9c1cf8c7caf6"; + sha256 = "a6949c98003a34b2ead5d48f8b2d498dc9cfa98082fbb6aee8384fe806ed6ace"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/ar/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/ar/firefox-117.0b9.tar.bz2"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "8a1058549bd1b26171d78cad26d780c2d76f1a20b7195edb75036cab2a41dfed"; + sha256 = "bc3b20d46348dec75b734f2d6c57c7a393d18a78bb0597ae5a8e02faadc67d40"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/ast/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/ast/firefox-117.0b9.tar.bz2"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "2bcd05d8cd8c23e60d9c5eae428e7a99ba5d0da3875d3c4956cd507e7a82e118"; + sha256 = "e7f25756d30cd6dfe6b1b308435346d5cc7f033ff25b50251b6c2b604890b2fa"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/az/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/az/firefox-117.0b9.tar.bz2"; locale = "az"; arch = "linux-x86_64"; - sha256 = "88f7dfac1d4607b24b8f8eac2bb9366e65215359b920baeda8d87170426b4d26"; + sha256 = "6672ea753d7191a86fc91749669e33e1fc91f5630b921493849748ef0be2803a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/be/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/be/firefox-117.0b9.tar.bz2"; locale = "be"; arch = "linux-x86_64"; - sha256 = "3dc5ecb7367a4a64f89df33966f2c787f0acce302f02a697fbcacb0572370596"; + sha256 = "2d6cc0283f67dd2292442bdd5c561713c94cfa0b0c81b9344ac397b2b90a820d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/bg/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/bg/firefox-117.0b9.tar.bz2"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "6d3a3a10e66085f83bb59d0acba3cce8625df242edad6fa11d07a2b2e0c0e6f6"; + sha256 = "ec2fef76d9d9930645e4872811e511a2a359c0c5999da554bd7259706ab9d117"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/bn/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/bn/firefox-117.0b9.tar.bz2"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "bf52dd6b172e20b21fe976af3faf6972cf3a4717639ea132573375fbb8a69096"; + sha256 = "425a0a430c9060a69362c7f30df9eb7f4a1190cf04e443d4753016a219ab2d59"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/br/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/br/firefox-117.0b9.tar.bz2"; locale = "br"; arch = "linux-x86_64"; - sha256 = "c0593776d973a11ce39c0bbc6e4db75ed48420f3fbd95b2eb2ffd0b4b22c84ac"; + sha256 = "d6d353aaac00ad97b668b31ff490b927d2280e43fc53efe72334c56ad3bcf8b3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/bs/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/bs/firefox-117.0b9.tar.bz2"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "371f9f79eab2ff53404ce668afec20fc44649307fcda7869b6f5c882dcb3b847"; + sha256 = "57db2821c658971c5de8f882bd5396f83434983bb09aa7e66fb9f4b3b86c73d5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/ca-valencia/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/ca-valencia/firefox-117.0b9.tar.bz2"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "f6417469213c0ce20c891b508c47f4173330962ae4b8cef79b01a73ff73e3e72"; + sha256 = "22e17ff840c87b00a988890d80efe30ea6c0a120a1ae618cd9b60c1e586e9d2f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/ca/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/ca/firefox-117.0b9.tar.bz2"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "aa32b45331fcd1e9d5cf0995b484f0452384aa5f0cb01a164d912c2a4ec3cc87"; + sha256 = "d4ca47d7191503a04bf402a1c85214280454bcfaeda47e7482c90e38d1d78f76"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/cak/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/cak/firefox-117.0b9.tar.bz2"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "261ec92ee49afd5ccd0de3fa76b629aa5adcb12f089f947d69ae4fc7482f9472"; + sha256 = "d239df72ca8af252b357ca19c4feda31e6dde67fb8421714b124e10831fc0623"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/cs/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/cs/firefox-117.0b9.tar.bz2"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "103692ba73b4a199ee9967b868a1b098ed337b01223e486429a573752439778f"; + sha256 = "1f0e87b2611a8fee96a8b4e8bf2e83eab2f178b86a21ed319eb43397d296edb7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/cy/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/cy/firefox-117.0b9.tar.bz2"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "6128ceb93bd5b8d259e46e1187c4c81120090254905cca9be8cf0807b163317f"; + sha256 = "0142fc360c7ef75d5b5b607bab84f923d0b7608f1d0725798a1d26fc1af2cb8f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/da/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/da/firefox-117.0b9.tar.bz2"; locale = "da"; arch = "linux-x86_64"; - sha256 = "970f495194b4c729af1455ab7c4bb73b5c92c5a061d0372be849faf6af34506f"; + sha256 = "df492bd754486a93a65cf5ddba7af6bfeeaa4869a6fe66fb20815efbd31ba26e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/de/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/de/firefox-117.0b9.tar.bz2"; locale = "de"; arch = "linux-x86_64"; - sha256 = "b30c3df210e0958ef4ddc9471e73470682b7ce1e7d21c119a8f3dfc643b7e71f"; + sha256 = "aea983ca7af76798edaf37842a216310397e29741c4b29ae4792d23a4cb422d5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/dsb/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/dsb/firefox-117.0b9.tar.bz2"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "0655bce76c83a6d4f55d35d94dcb4f204c9b363b8c0e35babdf74bc5b2d44ea7"; + sha256 = "b23f2bcc821ff15ce47818a8a1aec52882ebfa1498a471eabb1477a5c082e4f5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/el/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/el/firefox-117.0b9.tar.bz2"; locale = "el"; arch = "linux-x86_64"; - sha256 = "9c47b48e2162da319a434d13b1e438f08cdb3c1ce59e98e6f7e3fe08ef2f9ca4"; + sha256 = "abd14944865c96873b91a98bc8027de6f4b2a2c6e86ae900a0127b770560ef89"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/en-CA/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/en-CA/firefox-117.0b9.tar.bz2"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "086a1d38ea447ea7ddff52f5dd35ac2d78f46d01b1cfc3d58d74f0a294e21ad1"; + sha256 = "13fc57abc3ba40daebf7fcdcf52402ed28a99caa957b9061fa05902ac533caca"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/en-GB/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/en-GB/firefox-117.0b9.tar.bz2"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "04c309e9e745135668748c3acf5cdc54d68822c86183815969601fa9c9e444d8"; + sha256 = "8da8f64b7aad126abacdb467e7368fc2b71aa27c83d5a913183b8bd96c010fc3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/en-US/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/en-US/firefox-117.0b9.tar.bz2"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "d89068a8452cc47471700592689a563c6decb20024977f4167e9a12c399402e8"; + sha256 = "318449489fce07793f3960bacaabb966610b1552985fe63355fdba710a258cdc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/eo/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/eo/firefox-117.0b9.tar.bz2"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "0f948123dbd0f9057d9717055d4e6bd9696be1c069ffbf2809718ee76d81cf5d"; + sha256 = "c000198e0a032887a2827081d4577800697f1817bbda5adc7f00d8a3c58d2209"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/es-AR/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/es-AR/firefox-117.0b9.tar.bz2"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "884cdd4516b2140dc02d6d3bd8586244d9272127d59b7d2f98d48e4c3dbb90eb"; + sha256 = "e0cf69ccf6c390b5540ffa68e12022991650a738ac354643a1ea1ceadaefccdc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/es-CL/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/es-CL/firefox-117.0b9.tar.bz2"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "6c8c19b7cd8c731d788f18ba47c53d31b0a39aa41a5c398789b2d4fdfeef732d"; + sha256 = "bd8900e5ab75b92ccec495bd86953e9cc01f0143dcc753125c2257421542fa97"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/es-ES/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/es-ES/firefox-117.0b9.tar.bz2"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "0504564eeaf4ad8487e53311a79e820959461a1c48657c13beda1ca78fed715d"; + sha256 = "c3722460d38a89ad2ae394ca7cb75ec60c099a0af823cf58cabf8e2cce471e5a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/es-MX/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/es-MX/firefox-117.0b9.tar.bz2"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "63345139816387f931fa48b39a74f60029bb985e2cbbc5003294a9ca57a77663"; + sha256 = "a7b20aeb2bda525ea6cf3c32658ec064f8a2ccdcf62062bae95955352008b2bf"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/et/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/et/firefox-117.0b9.tar.bz2"; locale = "et"; arch = "linux-x86_64"; - sha256 = "896b332ec27ff1845c431f654194cc608165fd2878a9c62b045db7d74ec3e481"; + sha256 = "e6d3bdf8af680f18e094ec2282b8de16a6723c9b9c1b1afc9a20dbb82053aded"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/eu/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/eu/firefox-117.0b9.tar.bz2"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "03a557565aee4b5d3ccc0d75972bc3d20f7e29a3515f1702e8d90ff6e6d62c44"; + sha256 = "d00c4996c1880e2ebe5553426a6c9813d5b51117ab5f40ae0850eefa9a97f6a5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/fa/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/fa/firefox-117.0b9.tar.bz2"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "1efc38dae0268da134eed13b4b1522591f84147fe55410f6d9abd87b00c3fd5d"; + sha256 = "8ca66ccfff7a34fb6af033254339f1fe52f06a8d575bb85ea6027df64a274eba"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/ff/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/ff/firefox-117.0b9.tar.bz2"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "961e1c951cfcda957988c782be30a2cc8ed8c8f21e1a734e2d3c087136cbaad7"; + sha256 = "6f55156cb4d82b365b290283762eb281ae7f42d38acd7dda355b7edf1ac85fd5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/fi/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/fi/firefox-117.0b9.tar.bz2"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "693afe9137649378b7fd5e9aced751d89eb546eba62d5f475e3cb83ee654575b"; + sha256 = "c63eb46fb2c2ce816aabe3013ffa762bcb005535d0189954bebee3923145e411"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/fr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/fr/firefox-117.0b9.tar.bz2"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "90c91635bed015847f61bf481afe739e39012c05c8509ea0d810380f32b0304b"; + sha256 = "8fe9a7ab288623437ad51c3321e57a6ef6e271be220efe2cb361d38d5c89bd11"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/fur/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/fur/firefox-117.0b9.tar.bz2"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "98268975d743fff6b5e78dc359014d50184b394cf0e406dd3523e30960b7dc7e"; + sha256 = "b2c551a6ab7706e80873cec526c142a38fcaef77b2394eb95e752fe912411f5b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/fy-NL/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/fy-NL/firefox-117.0b9.tar.bz2"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "288178b05bc0d9a43e005a7b317f99c048d22209e5081dbae4f673676b9d538e"; + sha256 = "4833ab76eca8f34d572f766e0979bfc041bd088c48b3c0c8cf6122d9cd67cb94"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/ga-IE/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/ga-IE/firefox-117.0b9.tar.bz2"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "286dd99f53e3248674f61ed6f779d1daec50f711259ba364f73ffd8367c2e947"; + sha256 = "7c6a59d29f4912809bb628ed5e287a28ba6ce1c04e118e65812474addbcbd124"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/gd/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/gd/firefox-117.0b9.tar.bz2"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "5c2cc12e0afa6c32da21eef8cf3fb36cc4cd3fbb14baf912e2b9f0575f77d778"; + sha256 = "336e2900b52f12a22e91c24d36982c6ac3de757a1389c0133b53aa9c75f0d17c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/gl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/gl/firefox-117.0b9.tar.bz2"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "8c88ee0314aba659f65c9b38f04874ab5fd734d355175795ef9cf4512595bb8e"; + sha256 = "151b6931c9caadf0b2a4a5fb5e1ff5832da2d0eb19f044cfc7277b56d9a9f992"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/gn/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/gn/firefox-117.0b9.tar.bz2"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "255b2636b5e583933decd469c1410df8230ba776b19e83ac6180c53f6dc3c3b4"; + sha256 = "0daa46c6f526255cb8e15646c4cfa00ded07c8bba7d35fc93c69c26ab100faaa"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/gu-IN/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/gu-IN/firefox-117.0b9.tar.bz2"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "8a9991a6e136c3c6521fab78cbeabb39c7fc7dc9437451399c4bda2a8e0f6465"; + sha256 = "511b4352928b907078b78160272144b33d1a25f2420eeee7d7e333ecb33782bc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/he/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/he/firefox-117.0b9.tar.bz2"; locale = "he"; arch = "linux-x86_64"; - sha256 = "250d7d997de4d9cb0819cf42925ec627dd2bc588ac121123d7a6264817f87e01"; + sha256 = "4dbe8f5a912652a4a35bc121af8ba9e3bed841f92e5cac53a35734989d8a11fa"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/hi-IN/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/hi-IN/firefox-117.0b9.tar.bz2"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "1916f4c99f65452aefe1f157af90bb9c6c5036b1c36444f8c93ba2cd1dccb935"; + sha256 = "533196690a2f36ea24bcd01811df0b0063215ccd6f182e5a789207241f5288bf"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/hr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/hr/firefox-117.0b9.tar.bz2"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "591eaa648122d55ffa6a97a4ee0ee98bdd71bfde657967c5c73c42d742a9d14c"; + sha256 = "1101aeaf1e6019604212b71efb3a8c2ca01f0e55f12c6991bdbe221c92cfb550"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/hsb/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/hsb/firefox-117.0b9.tar.bz2"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "d81699b7c1cf09684f2ba2125e48529a07bc66726f9c384a8d306a022a5b8483"; + sha256 = "59b1ae8f709b056a0cf2f7f0ceb3d268e65627f8eca6755e2b823b3f29000e02"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/hu/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/hu/firefox-117.0b9.tar.bz2"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "85c0e3e3159b68c1250aa48a620d4e1dd5bf0fccfbc1d354e2cefcf35828d5bc"; + sha256 = "920b6321470afb3b41625422a070bf0ebbfec30c32872a7db3732895ffc088a0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/hy-AM/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/hy-AM/firefox-117.0b9.tar.bz2"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "89fa8bed9657c89700cef69f478aaeb34b483ee3511ca0c17ecd6fb585e75a9e"; + sha256 = "6cf5e2afd6148ed1fe48d0e111d08e42791c0aaa8e9334a62b4c1fe98d9f7965"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/ia/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/ia/firefox-117.0b9.tar.bz2"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "5bf63bc3b95df126fb0ac8732bdf78289a6ca3d5851d5aab3cb7c85b96b3aa5d"; + sha256 = "6050b3e6832ed9562fd67a5e27fae4db09ca064e82096ca7c8cd0160940ca4cc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/id/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/id/firefox-117.0b9.tar.bz2"; locale = "id"; arch = "linux-x86_64"; - sha256 = "eb52e0edd6a40b3ffd75827d14967a20059517e730886b97a8e2bca0f4a72f6e"; + sha256 = "786f125d61952a0c0b95b7d5458400b2ad39f995f1f79af7883a49679e3f5097"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/is/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/is/firefox-117.0b9.tar.bz2"; locale = "is"; arch = "linux-x86_64"; - sha256 = "c01404f503b0fe8ee264729bc0de0ddf5c22bfd615b80286da70b4ce9a58c35f"; + sha256 = "dcd8dc576286e95c8072660421a40683f602feebd15b8a960bf9e568fbc98e9e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/it/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/it/firefox-117.0b9.tar.bz2"; locale = "it"; arch = "linux-x86_64"; - sha256 = "f0796634ef627704c2cdf00cf56f7ca2a80959e66ee12bd1cea9ce4201f45b32"; + sha256 = "6a5afd1e53aec3d7f64477962d255087dc0cd8229bbf533bfc28fd3f26f3b538"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/ja/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/ja/firefox-117.0b9.tar.bz2"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "462d8ac41e9fa6d8ec645d53c0973295e2516081d3c61f1e3763bc1836881a45"; + sha256 = "1b6346961cf259d1e21ebf8e52606302ee79add217ab1d87906012be739dbd0f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/ka/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/ka/firefox-117.0b9.tar.bz2"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "8b12aac15a6c0ff978ad99d6f6fb9816d5b924cf32490ae845fb025b3a578af8"; + sha256 = "44341e828a8e7f68844e22edc26268dda43a0efea4eed337daebaf04da414a0f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/kab/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/kab/firefox-117.0b9.tar.bz2"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "ff60989d96ea5b5ef1bb60e3be16361a24a71a8f5b77648a023453cab1d3e72f"; + sha256 = "918313481806004162514ef794fd8ce99761217c8132bc443f89810c581b41df"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/kk/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/kk/firefox-117.0b9.tar.bz2"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "0070856a612c4ce30caf80bf00b162da343e85906752462e5e1de1be4e370a48"; + sha256 = "4644acb50984008a6efb97fc3493a8d01f14a8fb07d11a2a57ba19c85f620ca7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/km/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/km/firefox-117.0b9.tar.bz2"; locale = "km"; arch = "linux-x86_64"; - sha256 = "12fef4f378b4710490a8ce29610eb2ed2abf739b482c75d4208ec7310caa86c1"; + sha256 = "95d0c82527b7480c1a63fe4c3522d7e3f10b837ca1cd2602c32294ab6e9e9857"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/kn/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/kn/firefox-117.0b9.tar.bz2"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "d429813669f3a81a5d7779539f179db1ea2624aaf607b8159c27c809a5956f6f"; + sha256 = "9e3644c49c039ee7e51000925073ac0a907579a9f96ef31b9889f6198310b2a3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/ko/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/ko/firefox-117.0b9.tar.bz2"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "7442f74ef05495f0f7cc72986f5d61cd96ac2b844bd9ecf36b7f9219154b20f6"; + sha256 = "7f3a933d16023cafefbb2414d28561001024000a27dad2057ced06b7fa937904"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/lij/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/lij/firefox-117.0b9.tar.bz2"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "795d2f2e57d115dd91d418a0e8b7e2a7b824bf2031dae845b15596be3b296dfa"; + sha256 = "9ed4026b6ad2d094790c0d33d74157e8ac3c83ffbdacd039077457dfc3262750"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/lt/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/lt/firefox-117.0b9.tar.bz2"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "1c8b212e7e33ce0ebd5b1b432ae147ea8a6cf707867a2f3ffdc122c8870a3267"; + sha256 = "071c312ecb952de23cb0ecb507f5542227a060d1f2bdfa516ec2036b8a9321ea"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/lv/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/lv/firefox-117.0b9.tar.bz2"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "8dfc6465f254b2f3d885fc0a1a3a33448584e296aaab238a99c3d8f94b18badf"; + sha256 = "de01d7b64f9dbd3608bcde1f5660e1a84514b9f34f67488e4776741abc0658f7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/mk/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/mk/firefox-117.0b9.tar.bz2"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "e0681d31a6c653732f8f7392606f0b0331e7b57bcb60f02b15912a085927a381"; + sha256 = "9a1214e5cf15c62dc4b1a3eef602930bdec4f9b986ea61efc44a02d7f2babf8d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/mr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/mr/firefox-117.0b9.tar.bz2"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "d158533ce3d0fc57ef021df0ea625d1d9a9de6284ede0450dacd25d3faf4414a"; + sha256 = "b2f070d12485897eef0f09783cf32392ff35f50968bd10210838084a352f5d5f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/ms/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/ms/firefox-117.0b9.tar.bz2"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "5f1b5a43ddc3d0c2ecc4d490514104cc42920b5d033b47121da5a6e80bb903d0"; + sha256 = "7dc82e63bd47b2283a4a958970326cf81874c301252d0b60d54b8e514eeab4a0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/my/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/my/firefox-117.0b9.tar.bz2"; locale = "my"; arch = "linux-x86_64"; - sha256 = "ab1febbabf9000920ddc534d09b3799884bb4bc92b986195739215ebaa2c2fe1"; + sha256 = "c3155b4e73b576267acd36a115305072bfe45bea8fca50d2a13c5d8837ed0f25"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/nb-NO/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/nb-NO/firefox-117.0b9.tar.bz2"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "6591274e0872ee00af018a0d228955a9449570354b1828c0e9c8d26253e46453"; + sha256 = "56a353649b5fd8f796bf6c3061c74d3e876b2e61524959b312837c0caf8c8145"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/ne-NP/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/ne-NP/firefox-117.0b9.tar.bz2"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "7cf61072804c4095fb07af4d9f04ad4e7db8eac489bcfb02f95c8a8a2245ccd1"; + sha256 = "9feec9991aaec1277d38f72e007db1b011e7f780c24d591c34c4e0fea31de6d3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/nl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/nl/firefox-117.0b9.tar.bz2"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "9e9690c0f19c81f835fa5b803efc265f60cc085b0d5731a7f7035aef73fbbceb"; + sha256 = "9d8f33dcab64573e5f8940453af11d3979b9408e22746f890111994a8529ced7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/nn-NO/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/nn-NO/firefox-117.0b9.tar.bz2"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "ec22bb8fe0de088445d54b70c472b37e826f8dac6cbc7e9c09c036d349b5af41"; + sha256 = "8c7c4f3e098f6ba9a5dba1e851454d47591bd72fee8c98d1fa7ed6bbc86c1400"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/oc/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/oc/firefox-117.0b9.tar.bz2"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "204d56b64d5de928aaca3cb513147782b5d5bf16cede328a81400ba62332a8df"; + sha256 = "085c5342330dcacd0365f2351301610f0c19a4db19e02909072bc05c2cd28780"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/pa-IN/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/pa-IN/firefox-117.0b9.tar.bz2"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "d5c0e8eb7e472d08173b588da80ca6e88f16e6d64fc8a3379ed2b340248b60d4"; + sha256 = "990f8a522cf945f2df0c5871c7ae5d85127dbf11b71eed729d29158bac758872"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/pl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/pl/firefox-117.0b9.tar.bz2"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "eba49a65bfd1d7ff974d1a5f0418c26e7832c4878e409da86518bda8b72ca8ac"; + sha256 = "dd66208140c5d201edf9fe6f62aa25ab2e74bdf6ac436be879c7f5a6d5bc8e0d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/pt-BR/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/pt-BR/firefox-117.0b9.tar.bz2"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "9e547eb4b87ba145e50c25a8f257ded6f4a0661de8a56bad05d9c6e2c6d2afbb"; + sha256 = "88df6ab659d04038a9a813d4aa643c0d682bdf15461a07852b9d14b81d1de726"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/pt-PT/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/pt-PT/firefox-117.0b9.tar.bz2"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "c53f3a0cd8e6c7376d6e379ab812c39f2f05a532ae823a69f2ec5ade228c2581"; + sha256 = "2cc07afba5589c53418ab2e1cdc7116e8981f836c603d593414eb8ed2a624a97"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/rm/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/rm/firefox-117.0b9.tar.bz2"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "fe6b480435f613061aefdaf3e6752a5376fccfccd8c2b2a749a6c5236fe69489"; + sha256 = "95b454d55cb97b9fcd1eaa6394ecb21bde84b54df71785e2a8f4857433c0f1c2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/ro/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/ro/firefox-117.0b9.tar.bz2"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "a5814c4dc8d55569c786210cca34bbedbd09afed4e03381764441f9a1af697e4"; + sha256 = "663f5c776fbdde59fd40ef66f632b37254d5f5ccc7ade3265ebe50add714c419"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/ru/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/ru/firefox-117.0b9.tar.bz2"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "30d6a59ff88f63d331e7a0d4492aa691fbc270bd9f0a9d16f047de9d78d4c895"; + sha256 = "defadc275f951108a3d4f54a98acf9f8a3e9fac2dc60b4a27822dca3ff026146"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/sc/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/sc/firefox-117.0b9.tar.bz2"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "d3189135370d23c2e465e98b912418c5360b0eca5fcbe2d9b1cba60f1589cf1a"; + sha256 = "90b937b1427bf9c0cc3951710769f7c68902c796fff6f0bad99994b232a6b3d0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/sco/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/sco/firefox-117.0b9.tar.bz2"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "4878b722a9f78c85eb32c0c7b96def95c480fe84de80ae09439e35c2410639eb"; + sha256 = "c78cb614a9e443ac6d452b308c83273703ddc1ba0c4c08032c58bab8fa7a18a1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/si/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/si/firefox-117.0b9.tar.bz2"; locale = "si"; arch = "linux-x86_64"; - sha256 = "f43993e866ae3071315de35d5d014d47011e983eb1a8660782cdc2750939c092"; + sha256 = "f62980621795a23a21b9d0de359a854744e490fccd525318cd84aa30f1dac8e1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/sk/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/sk/firefox-117.0b9.tar.bz2"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "1be5fbff9d5dbb54718e9f3f4a4fdc211fdaf9bfdf33b7c9d452d058213a9958"; + sha256 = "464634330b6dab468ea64b624f214fff0a495785f1af81c1a5ae41a15a8eea8a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/sl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/sl/firefox-117.0b9.tar.bz2"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "fbafa4956fa600ea3c3d735eee137fcd721dfb8d3b728a62bc2d725f89bd8fb7"; + sha256 = "9567a4a34807de1ba8f7e7d73cb188aea25a229b03a517de43d4575534af9eb4"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/son/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/son/firefox-117.0b9.tar.bz2"; locale = "son"; arch = "linux-x86_64"; - sha256 = "089c42eedeea5ff4fe61b38cae6d6e9e7d68a471161fa474202425b3399b1c82"; + sha256 = "1071fc57edde0b198ee832fb20bd68af1f1a2b7b1189794058544d605e69543c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/sq/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/sq/firefox-117.0b9.tar.bz2"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "0ea51cefac9f80f7163d56bf2e45008e465a44864c32defeaa069f8a59954d8a"; + sha256 = "2ebca99d9de5171d9531832028bf21a693aa7cabc4337f66f0000d265b4eb573"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/sr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/sr/firefox-117.0b9.tar.bz2"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "6cbc5b45bf3a64b33b7deaeb9b15edeec62670df342dd08a3174435ca39ad178"; + sha256 = "15693037e1ceebd097c9065eeea1b9e2b428ac5abf6b101714dbbf0f92507ddf"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/sv-SE/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/sv-SE/firefox-117.0b9.tar.bz2"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "b3de14c0296f2bec9349273dd48f3391cc34188b851473f53b0df5e0771d28fc"; + sha256 = "f711742d5da5526346c8bd602f5c9a6a7f15a91c21af19c1d975a13767d219e4"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/szl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/szl/firefox-117.0b9.tar.bz2"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "b52e3940c752efdb010499c7f9652f066be54471b8707977b2d8b46703706241"; + sha256 = "c6af80c59df44c06178e61a08a6b41fd345d7274e0550fa389f324033e449011"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/ta/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/ta/firefox-117.0b9.tar.bz2"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "2c84cd0e142d8cd1bae1d8aea684b4886797ddcea732ec21aa754efc52211053"; + sha256 = "2a3a34c2a5d43b7fc9f04d16dfc37719b70191de741bc6a7d389d3aac208e35e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/te/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/te/firefox-117.0b9.tar.bz2"; locale = "te"; arch = "linux-x86_64"; - sha256 = "7990f8c2fe479544f29a0600a7c0b68617d6a49865f99ea066a1fd2a4ac44ef7"; + sha256 = "c99fe648506427aafb5e2386ca0458b7dec75dcbae8741816462fed5b0e0f412"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/tg/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/tg/firefox-117.0b9.tar.bz2"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "3aaebff9fc5425b8eaac69b7c2970d00d19f7febf5a73b516eda3ca7fc1f857e"; + sha256 = "01a7b0ff8305552ee83ce875ad500b32da2460355ddb261d9c94da6a7b523e29"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/th/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/th/firefox-117.0b9.tar.bz2"; locale = "th"; arch = "linux-x86_64"; - sha256 = "d098885fd2c976c7d5742ff574b9ae1c2ff56a159de2ac05660816e112df471e"; + sha256 = "f5a27b14f9824f7bc00c48c08956bf5ded67ef69fe65fbc0cf72b31903935704"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/tl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/tl/firefox-117.0b9.tar.bz2"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "2d7d72a7b177a72552cfd2c477b1449d75e982af393b83c7bb906d84ed99741b"; + sha256 = "42f809dc08c2061b289f8e198f1b70eb6cc1ab9f54becbabfaf840096b72c888"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/tr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/tr/firefox-117.0b9.tar.bz2"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "d10ad1ab792702dea194c993f37d3d60b2ea624fcd252c782569be28a457559b"; + sha256 = "00b1b78a75eab4de06a50a435e4fad477ae39d72bbb7f17dacc58cc38a183f4b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/trs/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/trs/firefox-117.0b9.tar.bz2"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "72b4460a62a6bf56815ef5e94e1ecc7dd52454f070ca3da36b25afe67d263a1e"; + sha256 = "880738563209342f0be670ded2ad5ef202c87122af99fad224c81e1d72bbbd26"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/uk/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/uk/firefox-117.0b9.tar.bz2"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "b376ee8e8e582a26801e3561c0e04fd5407b30d074eafa18136fc8ea9ea66535"; + sha256 = "c6918ec42a02d3c0e637e7152fc58bb3aa6b7e4d34ac5c460117dc5e7999d2f5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/ur/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/ur/firefox-117.0b9.tar.bz2"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "76152e1d4f655744267774b671759110eb400ec7bf0c75aad1149aa5c7085705"; + sha256 = "150a008ffeff354d7694299f24d56b253bc160910aedf2f47d8ce658938ca732"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/uz/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/uz/firefox-117.0b9.tar.bz2"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "fc1188b1e687fa31bd78c0f59611c834b1d8dccb3e6677d64ce8c0fd524206a1"; + sha256 = "805f0838c1fc82e3ef03a3501917c33f1a6ec387f3f655750e3d332351648e26"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/vi/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/vi/firefox-117.0b9.tar.bz2"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "dc4f6ff3e3ec3922cf3da8b650c5571be3e8cca78061ecaf8cd70615fbc3ff72"; + sha256 = "661c19c3060f6f24570136a920ab35c0fc8f49c6f82a5699092e6e803a144727"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/xh/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/xh/firefox-117.0b9.tar.bz2"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "303915bb914ae9426ea03e2376c477f90388d373e769cab05cd1bd3040b80d8b"; + sha256 = "1a647232be7f1eeebded132a5af28e3e3473042448c7a2a23e2ca883f5c8751e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/zh-CN/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/zh-CN/firefox-117.0b9.tar.bz2"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "b817bd2589de52ac67383b065895a4e2d54ba241f6da1d45f680c297e5965bc7"; + sha256 = "c70b65fab3d62843bc77a5fd1554668cf6c76e49e2dbbcf0481bbcc0bf263ac6"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-x86_64/zh-TW/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-x86_64/zh-TW/firefox-117.0b9.tar.bz2"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "91e088826bcd5c589eba15fe19b72cbc2ee0a1011c5438e37d0ada171c4600c0"; + sha256 = "c62cef8b756a586bff67fb8a5a62108204e81d4abbbfd2a06808f782c98364dc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/ach/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/ach/firefox-117.0b9.tar.bz2"; locale = "ach"; arch = "linux-i686"; - sha256 = "38b5138566584c37a4df9760a6ab14eeceba941e885155ee8925faf6614fcb45"; + sha256 = "5c90d0d750f67400806b456e7ac7c89db9d3479aacde7932393383b43ebd4eff"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/af/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/af/firefox-117.0b9.tar.bz2"; locale = "af"; arch = "linux-i686"; - sha256 = "ca1efbb89d3d9e522b1ef29eaae78293e841a50fb1eaf78fa60f2e8d9c18d63b"; + sha256 = "c26d852598dd754499d2b176811c7eb938e87a56700df35abc253fda7b0de957"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/an/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/an/firefox-117.0b9.tar.bz2"; locale = "an"; arch = "linux-i686"; - sha256 = "abc26a98e3e911fb7243a68053291161f663ad56ca37c24e22198d0c645f27be"; + sha256 = "c9cc966e8a91a9fa8a76734d083b0a64baeee5af5041f634b946556eeeeade13"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/ar/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/ar/firefox-117.0b9.tar.bz2"; locale = "ar"; arch = "linux-i686"; - sha256 = "6b96fc2b71b486fb6806909bae79d0010b9cf3d61f0478dc6ab79bdd4ad33379"; + sha256 = "cd59aa66c3f6fe037a462d3b481d34c6abf2208022eda66924fa28d86e5bbb3f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/ast/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/ast/firefox-117.0b9.tar.bz2"; locale = "ast"; arch = "linux-i686"; - sha256 = "1817b2d5eae3baf2cb9febf5dd6ded3c7954afcc6e3fce0c6bb92ad6e6efb59c"; + sha256 = "3b33848ee91074b8a5c3cf71a6fc78a9ebcf4aa2338b9d07c6b32dc9a0b1585f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/az/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/az/firefox-117.0b9.tar.bz2"; locale = "az"; arch = "linux-i686"; - sha256 = "40b5293ea049470126c6e39bb84bfea5e7a32aadacb076773249fe2a507dbeda"; + sha256 = "e3f0765944bc564150b6d21ca0adb797c48fe738f35facc3758723f63fc80e6a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/be/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/be/firefox-117.0b9.tar.bz2"; locale = "be"; arch = "linux-i686"; - sha256 = "80ca8ce31c285ee5e5addd82b1944660304794fc658839638603c0d480e02c3b"; + sha256 = "c1fa404a1c9136592459f040b63925e2f1248e1c26a6cb589201db7798808af5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/bg/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/bg/firefox-117.0b9.tar.bz2"; locale = "bg"; arch = "linux-i686"; - sha256 = "810f608c7ffa61a37ce6f9b41f7121496b068476f3ebfbfc7960341da4fe82ae"; + sha256 = "e18025153cdde0fa2b3463324da62d3369a209b1daa851a16b082842a5ef3050"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/bn/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/bn/firefox-117.0b9.tar.bz2"; locale = "bn"; arch = "linux-i686"; - sha256 = "0a90057e50ec7984ce0ee6f71c09b75985ad7271415ff0e3437f133a6ded01db"; + sha256 = "1eaf39ce865bb9d8c05a5b93cb69326fc8c5911d38b36f11c4357cec094f810a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/br/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/br/firefox-117.0b9.tar.bz2"; locale = "br"; arch = "linux-i686"; - sha256 = "948db8d3f5df09e3a00a0b134ef9d7ffbb7e2df5585065358f18bc50b3a9cc4b"; + sha256 = "693b6133f478f26822c4045dcb601ec2785fa8b3081ccdce915b5b20a7bfa138"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/bs/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/bs/firefox-117.0b9.tar.bz2"; locale = "bs"; arch = "linux-i686"; - sha256 = "f6f35ff0a6f2d8b66a088e04d3cf13674a44b68e8d753052f3ab42bbb44284cf"; + sha256 = "bdf0e7ca85105c45b644b553f638646578ca3fe2266de6c2922e66eb60ad34b4"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/ca-valencia/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/ca-valencia/firefox-117.0b9.tar.bz2"; locale = "ca-valencia"; arch = "linux-i686"; - sha256 = "8641b964080a95312d1c3f4ce73bee233a5cd5be2f25f5419d187fe061e70de9"; + sha256 = "9747432587571854fdf569ed3fa85af07ea4fa261d6875f5111fffb7b5ff91a4"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/ca/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/ca/firefox-117.0b9.tar.bz2"; locale = "ca"; arch = "linux-i686"; - sha256 = "f3e7e9413624b411f5f5adc4f7ec7415ef56083f5027cfb1011660f234de6061"; + sha256 = "f0a3da2a340456120d7b2963c66e4b2b67c015cb686c2ce29c4accb1b78ee0fd"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/cak/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/cak/firefox-117.0b9.tar.bz2"; locale = "cak"; arch = "linux-i686"; - sha256 = "779814413380ea64272ae035d9de82ef7cee6f3267fee484b6bc45ce1c471abc"; + sha256 = "5687abecae8d7207a9da2d15f6593214dbf2735388d50507009c37380c34f4e0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/cs/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/cs/firefox-117.0b9.tar.bz2"; locale = "cs"; arch = "linux-i686"; - sha256 = "0bd6a78372a6f759e02b3a7c368afb4a53fd64df3dbfd1f5094b37a5fedf0e52"; + sha256 = "b85dd85baee3d80392d2d3c41b9c2e59217c41bdea7599fde4009cbb614bf8d2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/cy/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/cy/firefox-117.0b9.tar.bz2"; locale = "cy"; arch = "linux-i686"; - sha256 = "701aa5e58d9a9a4e68906cf91b077a28ca0e4234a8f402f105043120caeaaa88"; + sha256 = "c82a87eb07e5b22ea4e04cac6171980f8e9e0bd1173360a5fd460f9c59f97e7c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/da/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/da/firefox-117.0b9.tar.bz2"; locale = "da"; arch = "linux-i686"; - sha256 = "d1d88c342f626ac70b2940bbc7bbddf396f930a318794e46834431f869382033"; + sha256 = "0bcedc1a63eb491d3c145e345bdf9739eb89f5a379da3bc6bd0e0fd713def755"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/de/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/de/firefox-117.0b9.tar.bz2"; locale = "de"; arch = "linux-i686"; - sha256 = "b94e1e1da864b388d7a057fe99d13203b93ea74137076c90abcc19f951a52fd1"; + sha256 = "84f5d9125c8aa42236205a27ccc3ecd8bc2a5986bc2d167e7d83e575cc8994b1"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/dsb/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/dsb/firefox-117.0b9.tar.bz2"; locale = "dsb"; arch = "linux-i686"; - sha256 = "9f1af9a0f5aa1cafffa5c5956d54aa7d1190c8cf01d186296eb71d180969f533"; + sha256 = "de08ac4f7d33dff1e0f3df7004523599fda74758dd6ff5da1e26db6729d3594e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/el/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/el/firefox-117.0b9.tar.bz2"; locale = "el"; arch = "linux-i686"; - sha256 = "e24d1048304a2301b57d73a01c67a733eb62eb8102bba0cbdd4cddb9d353ee62"; + sha256 = "89044e11cfa34cf638ef377349c1a5f8fb2f599255b28afa534694579bffc3d3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/en-CA/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/en-CA/firefox-117.0b9.tar.bz2"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "1e665957ff5ed5ebc684495690ec85b68aae9d94cbb5404a5aa460469519c1ea"; + sha256 = "de1ce1469644abfaddbe6cc70eefd4dc2cb4233eea4607d812de0a98f4f8528a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/en-GB/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/en-GB/firefox-117.0b9.tar.bz2"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "8b667b4cc85d09ccc06afa08ace9e736011ffc35da52baa539f16bcb0da35d69"; + sha256 = "7fdee1e5c4890c696f096af8e83e7b68c762e82bca1d712a91f2ed1f966a26e0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/en-US/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/en-US/firefox-117.0b9.tar.bz2"; locale = "en-US"; arch = "linux-i686"; - sha256 = "17892ace7875984a817919658d7ccc3f7caf0fd7e2c6d6de7cc5ddaa2a503299"; + sha256 = "58d1d632b15533e2678c213b4177903cefbf3e6e0d8a82dfad68eb561a921ab8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/eo/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/eo/firefox-117.0b9.tar.bz2"; locale = "eo"; arch = "linux-i686"; - sha256 = "95505e381db090ccc480a93b2af79a915192b51f33ab147777495ac39c2fa090"; + sha256 = "86f353aaf6ab03455797f937ac1b4d9c14bc91f504981a91e6adc665b4821c77"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/es-AR/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/es-AR/firefox-117.0b9.tar.bz2"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "c1c8041c223659a23cf329e572fedcd8ab5d093a5061bcfc99d8e2a638e21fc8"; + sha256 = "47b0cd3b502431647e42ad9f73734110c0077149a6cd4c3c3f24bc5ac46b0339"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/es-CL/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/es-CL/firefox-117.0b9.tar.bz2"; locale = "es-CL"; arch = "linux-i686"; - sha256 = "818aa23bd3c08528980589d779580776658289fbaface24b7d821810d79c6cd8"; + sha256 = "625b765e79767e293a8096981e644cf7b12273b9e7ec89b00e13ad9559868b45"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/es-ES/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/es-ES/firefox-117.0b9.tar.bz2"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "06ac996c53e6d7088e8623cbef6fb4e2158f412c639a789fea8f3b26077c9f88"; + sha256 = "eb47eb4796d5e7e2c08219663734374803e806e2426d9beae51da1e9523241a4"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/es-MX/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/es-MX/firefox-117.0b9.tar.bz2"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "a72f807f5104f2111069100eab441b69876b0ed35435aaf15fec220d2a370846"; + sha256 = "2d3d709781e59e33f2f357c66acafb202425b1f385b3f96350eaf0d10e8b5b73"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/et/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/et/firefox-117.0b9.tar.bz2"; locale = "et"; arch = "linux-i686"; - sha256 = "e51e2a48dfbc88d3c68407d4ed191940f6f6fdc0970c10b85fe55b05f105ad41"; + sha256 = "37293408da739ab126456554c2b1f5f4592d54ac908df4a5eecdb21e3e76da24"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/eu/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/eu/firefox-117.0b9.tar.bz2"; locale = "eu"; arch = "linux-i686"; - sha256 = "52cb388c64029fd1370ac98252003953454df505e9d4b575e1a468475ad51033"; + sha256 = "f7ec6720efb3684939ab5294b51273c1061cea70758bdeeccf9f7a5897ec49ac"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/fa/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/fa/firefox-117.0b9.tar.bz2"; locale = "fa"; arch = "linux-i686"; - sha256 = "19568e1fcf27dcab49adf07ca06c6c4afcfb939985dbb3e780656d7edca14f1b"; + sha256 = "366046846a3db12236f12beb9d3e65b7eb38120aace78b97af612ec77f126e6b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/ff/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/ff/firefox-117.0b9.tar.bz2"; locale = "ff"; arch = "linux-i686"; - sha256 = "c78fc2a49414eae8f998b9a64f30e6e09d28f4bee602b4c414290ffb61825563"; + sha256 = "e79eef353f33602950d138045646678517e2712fff3d4f035504377b4abb2b01"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/fi/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/fi/firefox-117.0b9.tar.bz2"; locale = "fi"; arch = "linux-i686"; - sha256 = "b68577ac79c5bc266f82245c923481320d4af823922b87963ac1c1ac3637cfbf"; + sha256 = "89c006d566570c7f813c9bb95851a42df34145f50141811664935ab12386ad76"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/fr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/fr/firefox-117.0b9.tar.bz2"; locale = "fr"; arch = "linux-i686"; - sha256 = "dfcaf3a1c41d5ff370d96d893a14fdf7f0f408276e53d60a18068db4881cbd22"; + sha256 = "12ad529016b98695aa67dce231e0241e90afdf181a37fe0c09bc7e8087961191"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/fur/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/fur/firefox-117.0b9.tar.bz2"; locale = "fur"; arch = "linux-i686"; - sha256 = "bf20058ce425a1872fdf152160940736edaa4a245c646d049286d3fd67491239"; + sha256 = "8f5bd635d630b7498ee2048f3bd3b856db8170eba2f39325615704b082dbdd2c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/fy-NL/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/fy-NL/firefox-117.0b9.tar.bz2"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "eb2d9a286a76f20fd7201f2225bb5557bf4ee18444ea9d7312589424c1df2ec3"; + sha256 = "e8e3a85d5264baac074e03b6fd4eaf193d0a8760be516e832ee96bdeace69b63"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/ga-IE/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/ga-IE/firefox-117.0b9.tar.bz2"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "9d2cee8ce109ecd0fe3bd1c7d5d793b6ffadfabaa9cb9f44a7a3bbfa2ccb627a"; + sha256 = "010ad07be68bd6e248f2175960d464b4afb9435ed292926913e0669cf4acea83"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/gd/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/gd/firefox-117.0b9.tar.bz2"; locale = "gd"; arch = "linux-i686"; - sha256 = "d1e6c7e84f6609a8ae520d6d75a6ab26d5263af13ad77b07c437713527be70f7"; + sha256 = "4fb60fc01d44a1f5d07dc605a3e2f509d6e04a52ae60dcda4204510a05a0e7db"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/gl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/gl/firefox-117.0b9.tar.bz2"; locale = "gl"; arch = "linux-i686"; - sha256 = "7d229dba3539df8e7100e6b9eed4af0c824bcd1adfe0c6c3b48e3680b8ef3681"; + sha256 = "30c2748a1a1a9c0d695f9731b2e0b88656753917ff21f0989e5eacf7f16a50a4"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/gn/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/gn/firefox-117.0b9.tar.bz2"; locale = "gn"; arch = "linux-i686"; - sha256 = "c34ab343788f7b32d2289087909944c8bd385d1c8304d32cb5190c4a44e31fd0"; + sha256 = "b357efa2c9b2ca390c07874f55e658fcf590195a3d8d213763bc41118d808a73"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/gu-IN/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/gu-IN/firefox-117.0b9.tar.bz2"; locale = "gu-IN"; arch = "linux-i686"; - sha256 = "b73bbaad1f47bd200a39489b566b409e3b76edaf47ec3ba3e7a51146c925ecdf"; + sha256 = "94b57adcf74e60b9504957dc79491438d05db42665a9267970a62b527c31daef"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/he/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/he/firefox-117.0b9.tar.bz2"; locale = "he"; arch = "linux-i686"; - sha256 = "1c5e32a9178547fd434bba7b80d6113f3069e43fea7cdf29adf0be1524d3c933"; + sha256 = "5f857d71ea34eded7046d05e8925c70ff78c3bbd63f95a3dc57f553ff7a2a327"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/hi-IN/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/hi-IN/firefox-117.0b9.tar.bz2"; locale = "hi-IN"; arch = "linux-i686"; - sha256 = "8ad755782605f8e10c347c3ec6e810e9bdc39094f237cea152875b05a9ec8ae7"; + sha256 = "f17dfc782b4c466b9f6e07723f47a594f6e33dedf0f67ca86974c8072a15afe2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/hr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/hr/firefox-117.0b9.tar.bz2"; locale = "hr"; arch = "linux-i686"; - sha256 = "1a759f2f7e205d8ed25924f74752316b249a6cb825203248ccf6410f8e753a83"; + sha256 = "b769235d59d395382738c0ca1a59a3ed226ab188bc282b3559cd02927a789560"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/hsb/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/hsb/firefox-117.0b9.tar.bz2"; locale = "hsb"; arch = "linux-i686"; - sha256 = "50c76c241a056870e798b6c2eff4000a3ecb4904e618497c2003a79f3e3ec89b"; + sha256 = "6ac11eddcf3d07769655991329de80c35a3c055d817eb8a40ff9d93f144c400c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/hu/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/hu/firefox-117.0b9.tar.bz2"; locale = "hu"; arch = "linux-i686"; - sha256 = "e2551da8ab83374ea5902f5f4153c32dada9ac388ce19d9bc7d0e605cfe9e639"; + sha256 = "c7e9e814e2c654a12e603678b4f122fc9c527397b2ef92195ec5d1aa685a2105"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/hy-AM/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/hy-AM/firefox-117.0b9.tar.bz2"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "cb518842d7e728ff74f20e49b3a893c88f2abafa4ee8245999cbc2c7745cc5d6"; + sha256 = "160c24b4f6c70f6b2734f60aaa9a3b5e6e7c7b027dccdd07b26034a8ba6f416d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/ia/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/ia/firefox-117.0b9.tar.bz2"; locale = "ia"; arch = "linux-i686"; - sha256 = "6aff7bf3eadd549525e7c11b32c11d539ce96ddd77072fcd338723af9eb1cbd3"; + sha256 = "deb0385dc55ca21299d18d962cfcd9f8f080515ef6cef9fd49136be9abd980c8"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/id/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/id/firefox-117.0b9.tar.bz2"; locale = "id"; arch = "linux-i686"; - sha256 = "0497bc42f4c6fe899547b53f6d87f60fc639cbd3519ee69f73253dfa73f2513d"; + sha256 = "c55427ada9fed0527473332e0453651bc95b9c3ff01f80cddc60db494f15c327"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/is/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/is/firefox-117.0b9.tar.bz2"; locale = "is"; arch = "linux-i686"; - sha256 = "fc0c4ee3aed278ca48658d73cf0ba653c4c7c1e9cadc1d617065ae23a7e0c788"; + sha256 = "35c26425b469176ea82d396affef4fe01a6f0ca83ed0da06805adcb08c8224b5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/it/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/it/firefox-117.0b9.tar.bz2"; locale = "it"; arch = "linux-i686"; - sha256 = "c9ead8aab361817527e8142f9132bf84ec847e6bf27890c45ac16e821c7369dd"; + sha256 = "8285fe9ed2bf62285dbfd73b60017121d30de703537b1cac628c6ac87bfd6bd3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/ja/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/ja/firefox-117.0b9.tar.bz2"; locale = "ja"; arch = "linux-i686"; - sha256 = "0a75d5de8cea7c1508dcfc0857d7d151a464763acf31cde774ebf3222f9bf934"; + sha256 = "96577f9739f088a578f3bf2ed11081d934af0fef10e418f1bbbb1d0f5dafb6a6"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/ka/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/ka/firefox-117.0b9.tar.bz2"; locale = "ka"; arch = "linux-i686"; - sha256 = "e3dce8a5adcdedc2085e6a9029be20210464ce6e74dc5386870b0bc0391ffe3f"; + sha256 = "d2379e384dc20e016fce79f597536f07dc2a9580a07541b7cf3e90a543450bbb"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/kab/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/kab/firefox-117.0b9.tar.bz2"; locale = "kab"; arch = "linux-i686"; - sha256 = "7972c128d00b61b8c5b80a55e0a72291b1d13e01bf93adcb3e60486dd638219e"; + sha256 = "58a599362176a82081236256a3b9c696d400b7360593b8bf12c8d6f577ee283a"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/kk/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/kk/firefox-117.0b9.tar.bz2"; locale = "kk"; arch = "linux-i686"; - sha256 = "f697effcb48b61594f6ef44537726e5daf29add270ce1ab2d729b890856c77e0"; + sha256 = "a6b316a0574499525e0a1f8f555b5d6b0e6914eb36a1d5c5bb9a509ec7b01379"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/km/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/km/firefox-117.0b9.tar.bz2"; locale = "km"; arch = "linux-i686"; - sha256 = "c211d941d48cc59c1fed7438153aefee666095db7662268a06c9e6b9f546ce20"; + sha256 = "4a0c1e0c84166bf9e0e9ae51c36d80f3d279d0782b2e039945b1b1107c7b1cba"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/kn/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/kn/firefox-117.0b9.tar.bz2"; locale = "kn"; arch = "linux-i686"; - sha256 = "0409b795e577b0cf98d1632cc7a7dcc6fc4bbf846b35ead8bcdea669c91186ad"; + sha256 = "aa515bd95233fb91fa83b7b2bb55c08692be440e499793122152d574eaa656e7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/ko/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/ko/firefox-117.0b9.tar.bz2"; locale = "ko"; arch = "linux-i686"; - sha256 = "c2d136c57963cb893e63aa12dc8533b182fe986a43bc0f12787592c472a22be9"; + sha256 = "b9c055253b93adf7f88d47e91a680e34b32c51dcf49b3be675be085876d90adb"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/lij/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/lij/firefox-117.0b9.tar.bz2"; locale = "lij"; arch = "linux-i686"; - sha256 = "169e8cc0e90b850f036d2a0952a9c72bcb88fefe06cff40c6e9f945612320a96"; + sha256 = "6b26a71a8dedea573eaccf3a5c12a8c690a8845f7c0b56e252c20fafea45c04b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/lt/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/lt/firefox-117.0b9.tar.bz2"; locale = "lt"; arch = "linux-i686"; - sha256 = "d26ca41879586a43b7bf04a83c5d1c24586375c22cd0c8d2530e8652d6ed32f7"; + sha256 = "35f54ba4ebb1a10861ceb7a1db3e7aa6075342827f28533859bca3747fb0551c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/lv/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/lv/firefox-117.0b9.tar.bz2"; locale = "lv"; arch = "linux-i686"; - sha256 = "1955e53c3fa843e466f29fd2bbe8bd46c4c2c73aa024ec975244ee492b59ee40"; + sha256 = "4643aa3a4b3bc74d3e0408995935c98fe634bf670cbe99e6ae9c9700a26bd427"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/mk/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/mk/firefox-117.0b9.tar.bz2"; locale = "mk"; arch = "linux-i686"; - sha256 = "efdac1e8e7e190daa7009d0b20cdf152d4184213e8a2a0242c8e99e87341ea37"; + sha256 = "bb8331098d6e06366e1166bda8a089d134e8a11486960c58ac727cf198618299"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/mr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/mr/firefox-117.0b9.tar.bz2"; locale = "mr"; arch = "linux-i686"; - sha256 = "bbd81cd63b9d0e36579f113b18834f532192390d1b670f6b5c47a4b494d190cb"; + sha256 = "a4a68222f139b68bf31a8841baa458ea7d97feea5f80afaa14e56d62315e1ff5"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/ms/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/ms/firefox-117.0b9.tar.bz2"; locale = "ms"; arch = "linux-i686"; - sha256 = "f8b36fe8b7ad582c6af60b08dd4e02994ebebcaf652b8a5c673b985359034d21"; + sha256 = "a432772632fbbdfe931cf0643d54623e9931be79b222f59b95edd5985c76a961"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/my/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/my/firefox-117.0b9.tar.bz2"; locale = "my"; arch = "linux-i686"; - sha256 = "6ab43f75ed81a28b5878b27e58c858ae68eaf91c499431fe58da510d7e510e96"; + sha256 = "77544b859b002853e0ff63800d5f814b3c4197c8df28c2043f927befbd9f7b1c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/nb-NO/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/nb-NO/firefox-117.0b9.tar.bz2"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "3eeace2c7e1477129e5beb943fe91099d869268f8dcebad0d3b6798c0d662595"; + sha256 = "1dd7b77253f5ec1f4b0b6df962066d592aeff3748f4d31893fa63d11f69854ff"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/ne-NP/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/ne-NP/firefox-117.0b9.tar.bz2"; locale = "ne-NP"; arch = "linux-i686"; - sha256 = "e7c873a72484d8a9805b35c6148dbf1cc6dfa2a4e18a4de2c5e194abd21291b6"; + sha256 = "d81107dc42a31cdd2f49eb6b7e71a81da52eeed5ee95a845e845f749186eadd3"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/nl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/nl/firefox-117.0b9.tar.bz2"; locale = "nl"; arch = "linux-i686"; - sha256 = "fb3832370fbe580d76b9498536a6f42aa7a79f94efc241c95faddfb3a893e4ca"; + sha256 = "192a5483786f909f37d7fb3439e732fccfb15d8e648494412c337711bc86edbb"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/nn-NO/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/nn-NO/firefox-117.0b9.tar.bz2"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "bfc6edce19152338d3563dd53bd7fd364e938a2efa8ad551fb1f259d98851db3"; + sha256 = "270bced4faeb668641a3a2167b97a9c85ca306ca6de118e85a690ea9a964d4cc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/oc/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/oc/firefox-117.0b9.tar.bz2"; locale = "oc"; arch = "linux-i686"; - sha256 = "ffd3cc9eeb6d1516be6009087db1e5b7ffc9123135acb37983a68f6146783cbf"; + sha256 = "3d923f09900ae889254cd512bb4805716c90ea8c3c6c084fb8519a31180e44d6"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/pa-IN/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/pa-IN/firefox-117.0b9.tar.bz2"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "2325cdd2f9c00e86ebe8c3229d7596b4f257830866d82e692bc94937694c9868"; + sha256 = "68bb169e4a79614ae8b4bb7e6cb2c1e06261b45c74b8c18ad85c51aef00dea8d"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/pl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/pl/firefox-117.0b9.tar.bz2"; locale = "pl"; arch = "linux-i686"; - sha256 = "aefba51a6a32226e2302b171eae2364d2d2f204c9f7f340718cce8f074e1da0f"; + sha256 = "553c21f022f59e4b29d4049bb47fc4366a2608e3af2da9ebbd7823c10688d949"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/pt-BR/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/pt-BR/firefox-117.0b9.tar.bz2"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "9833708766b9274923b5261daaec566d6986f3b85cbd7a6f7c30c6509eaa2001"; + sha256 = "4390eb3bb00c7cfdaa74868caabd7098678e01e650a2e01b98d14eb2f6fd2672"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/pt-PT/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/pt-PT/firefox-117.0b9.tar.bz2"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "3e6533ac7762b089d82180aaf13f3a2e40d747da3817b9842310bd5a553988bf"; + sha256 = "c827a674d6e90fe4c607c320bd45aba0e01f8834be8c0d1bb04d6f188dea839c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/rm/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/rm/firefox-117.0b9.tar.bz2"; locale = "rm"; arch = "linux-i686"; - sha256 = "8fa99fad07758ca79e4f26aec61fed7ce8980505b166850d0df5db4bcde6a8f1"; + sha256 = "2fdfbd2c213e3b42757b5c6ba52f94b14b7e54433ac4d69143b9fc5b45c9fc11"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/ro/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/ro/firefox-117.0b9.tar.bz2"; locale = "ro"; arch = "linux-i686"; - sha256 = "c913ac7bdb27be9c1ec4862d01becc059f7064e0d8d9ddf88c4d5d0721629f46"; + sha256 = "b8593278a414a159a594eff6752d6ad19a945229538f1f0760f0bb5ffbc47ef0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/ru/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/ru/firefox-117.0b9.tar.bz2"; locale = "ru"; arch = "linux-i686"; - sha256 = "0349fdd64b5807fb8f9994bfb1ed7d4f1cc33b7aa3906cba5b99254b01a27b57"; + sha256 = "91ac0d575d69bcb5f58f5cf1c2353d37434272c588443d63498ad823ad149ef9"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/sc/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/sc/firefox-117.0b9.tar.bz2"; locale = "sc"; arch = "linux-i686"; - sha256 = "52149ad6c403f858a2185a9df4165098a083b6da618ebf374952378f8228e7d5"; + sha256 = "72b10e52652153215373b27e20192cee2a5e11db7492effb6805e55e36b1bfe2"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/sco/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/sco/firefox-117.0b9.tar.bz2"; locale = "sco"; arch = "linux-i686"; - sha256 = "2817e04f8fed09b52183b5e9205fb7c6a5148c956f87488f41a7be967f343555"; + sha256 = "2cce0e614f7c07396c579a6eb1020bc100795ed2ef3927f984296e316fdab87b"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/si/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/si/firefox-117.0b9.tar.bz2"; locale = "si"; arch = "linux-i686"; - sha256 = "0a19ce05521353f4b442b4f27ad30f17f0598d66f2944d512499dbee40e47e79"; + sha256 = "49eabec274b3eb580dfa313039b32f82ed2bedc00f2c664b671eb81a72de1a60"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/sk/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/sk/firefox-117.0b9.tar.bz2"; locale = "sk"; arch = "linux-i686"; - sha256 = "1688058520f47e79fbe26e029754ff6c3d2797b01300e6c3142c9db4c9d394d9"; + sha256 = "76d89b309e48b09d7d2002154d09e6556a75269a358478baf858fd13a1014103"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/sl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/sl/firefox-117.0b9.tar.bz2"; locale = "sl"; arch = "linux-i686"; - sha256 = "dd966bae08e9eae222d40537e5af28f9c525f645b218548e467296f06ba653c0"; + sha256 = "09c6896cedc90f2c14d04bfb8febf5d3a7c6138382271e66ce0747c540f5cd5c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/son/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/son/firefox-117.0b9.tar.bz2"; locale = "son"; arch = "linux-i686"; - sha256 = "3e6eea3cdc9714f723e4909a003ad7d9b674e749577fb476041da0583b16ac1b"; + sha256 = "eece37277fe17989133ee8ae720134944e5abea01334bc3f83630bd718680996"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/sq/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/sq/firefox-117.0b9.tar.bz2"; locale = "sq"; arch = "linux-i686"; - sha256 = "f2c40857c204fdd57a9f2f265e685664edec48fb7e6164b852a841d839b09bcd"; + sha256 = "6370928c6c3b6a041a1ae471ec5d4c8c1667c098b17c412f9e839419494126d7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/sr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/sr/firefox-117.0b9.tar.bz2"; locale = "sr"; arch = "linux-i686"; - sha256 = "c985b4218b8ff4cfb9d781094ede285ba8e191920df792001c3aeaa5d2bb7f48"; + sha256 = "22352689f78718d7d83fda53bc674542136d09df0177b2737d086a274236e73f"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/sv-SE/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/sv-SE/firefox-117.0b9.tar.bz2"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "2ec92182d6afd977c0948ee37f66233de3a478168debbb4a433a3f1f56320648"; + sha256 = "ef740b6453424c5d81d0c3819542dfe6510d9a7f2936d3297a01652e1aeecad7"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/szl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/szl/firefox-117.0b9.tar.bz2"; locale = "szl"; arch = "linux-i686"; - sha256 = "42de3d123bce7a3d93478e9a2c340a1a81f8182b3a40f88f770f580f9fdf92ce"; + sha256 = "a7109f1df7da2cd8e9c6396ec9041c3462b36463edfccaecb3a3988abae6811e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/ta/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/ta/firefox-117.0b9.tar.bz2"; locale = "ta"; arch = "linux-i686"; - sha256 = "037e1a965286c52230f2fd5de6f3b73225e9b6392e6eece24adb8b53e0beaf4d"; + sha256 = "9a48cc5d627bd5b95bfc5fa08612d1c94bce6da4e97068608e85a174199655c6"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/te/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/te/firefox-117.0b9.tar.bz2"; locale = "te"; arch = "linux-i686"; - sha256 = "6f7749a99e05cf164d3c8fc0e2d670cb429e2c4f95100169a2cb4a136f32fb78"; + sha256 = "c3ef17c7110fe78026dff63bc54c07fc48d45578360ff52a7833a60e5ad0de90"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/tg/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/tg/firefox-117.0b9.tar.bz2"; locale = "tg"; arch = "linux-i686"; - sha256 = "ab51a7a5529d7195eaf3edfe539ebe450285db9a0edc3f8f21556e72e3c61a37"; + sha256 = "65c2fe6a3ae06e6fdd115bfb1cbc2cb7a3cf6e5ef8861ef84112b54df2bef89e"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/th/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/th/firefox-117.0b9.tar.bz2"; locale = "th"; arch = "linux-i686"; - sha256 = "1746d79d3e028835933501a9dacd57db99ef931baf2566e3c68e816f8f3e94ef"; + sha256 = "97e4dac1d57c6a6b7e607289dd1c209accdfbc9dbd9ad51a1db2c7fa62bb61c0"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/tl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/tl/firefox-117.0b9.tar.bz2"; locale = "tl"; arch = "linux-i686"; - sha256 = "ed1dea246f806674aa463b759600ceb5def2e21135b108b14312a4516c8509f0"; + sha256 = "1d4ad0df7750760d86d5bba1f0fee32b29bfb53f5ea85cb3b026539e1ca1e407"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/tr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/tr/firefox-117.0b9.tar.bz2"; locale = "tr"; arch = "linux-i686"; - sha256 = "a02705d6a459e30fb47e546783d7dee6cbfad54bd7cd71d73d8e1fbd6c52e74f"; + sha256 = "6c294b1c9a94c3298a858c8e1e4dfe9756ece4a62da6c17fe260ff9535643c66"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/trs/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/trs/firefox-117.0b9.tar.bz2"; locale = "trs"; arch = "linux-i686"; - sha256 = "532f0b79dbf8104753379824812851629eb40050fbc8e4d651144ddf10fed7c7"; + sha256 = "813d3a8960c21ea741e07e09ef5a7ce2884b997cd2792ce99654d7d26fea744c"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/uk/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/uk/firefox-117.0b9.tar.bz2"; locale = "uk"; arch = "linux-i686"; - sha256 = "5cc62b70a16de36740af24054963bdd7851d6b854ca1d232a042a7fe2c9abc1f"; + sha256 = "044a7e998a68fafb2b6a405ca9484cd59bf92304e39b5cb743ac28da21951bd4"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/ur/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/ur/firefox-117.0b9.tar.bz2"; locale = "ur"; arch = "linux-i686"; - sha256 = "754203bb1f1a47a63e67fbfaac085078829675f7dec0cd40efe4be30f37f9101"; + sha256 = "37ce5d2766192b85256440ff9695229600f4c74976be1f9dea2ec58c0325e466"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/uz/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/uz/firefox-117.0b9.tar.bz2"; locale = "uz"; arch = "linux-i686"; - sha256 = "3981edafa9b192df01af4da27c9babdbc594cddbec4fb91c742d2019211bc555"; + sha256 = "f9914ab518c95bc82844442c023c791f81696dc1da2709a519452d3ece3b7153"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/vi/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/vi/firefox-117.0b9.tar.bz2"; locale = "vi"; arch = "linux-i686"; - sha256 = "1ede640e40cf723059c2ddf028b4525e2a0110c5921205e30fbe041dc24e8b08"; + sha256 = "f1ade8da7617109b58abe55385d9ed914a284f7c0418dafb3d8f427c7d0341af"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/xh/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/xh/firefox-117.0b9.tar.bz2"; locale = "xh"; arch = "linux-i686"; - sha256 = "e9acf979cb599283610a3975db4b4c32f3e3735c7a8e7e7f65e2f0c451ae6a8d"; + sha256 = "7b4076d6f0c143c0157338060a6b7c0106923f622e3dde365b751a9b6b267d56"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/zh-CN/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/zh-CN/firefox-117.0b9.tar.bz2"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "94bee956bf69f00d07149e0030c822d960e2d4e6303ba814c9a916bb09dd82e5"; + sha256 = "a3c75bf49a0648999eb7ac3b1ce18a8962e30a04a1f41a708e336109f28292dc"; } - { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b5/linux-i686/zh-TW/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/firefox/releases/117.0b9/linux-i686/zh-TW/firefox-117.0b9.tar.bz2"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "2f1db1f67c533212bf43c5ce3ef86d09838f2b87a06e94ff4402e89faea16fbe"; + sha256 = "b308d0fb15d417935c08c316f9a52abac322c406453ee3a51b1a2bcda9b3396d"; } ]; } From 78832009a4b6a463d1a099e9da29b2c9c860c403 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Wed, 23 Aug 2023 19:47:54 +0200 Subject: [PATCH 211/225] firefox-devedition-bin-unwrapped: 117.0b5 -> 117.0b9 --- .../firefox-bin/devedition_sources.nix | 810 +++++++++--------- 1 file changed, 405 insertions(+), 405 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix index 5ab241b76e47..b71073e29537 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix @@ -1,1015 +1,1015 @@ { - version = "117.0b5"; + version = "117.0b9"; sources = [ - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/ach/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/ach/firefox-117.0b9.tar.bz2"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "1c14ea64928b0dce0171923fab6338149ab03017ea7beb50e82821b56cc71a65"; + sha256 = "a05e8d7c4ac2ba7709f86bad79fa2d55fa04c8026f852362a3b88675f8bccf9d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/af/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/af/firefox-117.0b9.tar.bz2"; locale = "af"; arch = "linux-x86_64"; - sha256 = "7e2a62eb18ef4907d9ad83ef6a62c40a169b75c6f22120e8f8ef517f98ee07cb"; + sha256 = "3b1258411512831755c138804cde9c74b94b9e86ca9dfa95cfa51f204e7a5889"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/an/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/an/firefox-117.0b9.tar.bz2"; locale = "an"; arch = "linux-x86_64"; - sha256 = "ddd2c1b0ccdb5f6242141314d5da98827eb46aef8e183681bcfeeea68e0d4d95"; + sha256 = "520e33edb226844fe90acbd6726933764e23af775535434083ac2b7d5bb807b1"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/ar/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/ar/firefox-117.0b9.tar.bz2"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "15af8b4562753de63081591538a20c18f9508a02c774b8f98fc03094989b3a86"; + sha256 = "ce37a0cc69e421b497c3c5174326faf59b69830b5ccf9e1d30d0dfdeb8d6aa87"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/ast/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/ast/firefox-117.0b9.tar.bz2"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "22815ae583a3c11ee9f7edc763bffb8db9a100341c1af50325f5a9abf5b6ddfd"; + sha256 = "7c5418e4ee9316461916b6054d5c5243d99e0aaac14bee6869d792e38087b1df"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/az/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/az/firefox-117.0b9.tar.bz2"; locale = "az"; arch = "linux-x86_64"; - sha256 = "ce081687db80a4a5c29a31466ea967a0eb41a84dc52ea8640f195475026c832f"; + sha256 = "e24a7fc828605c0fdbc95de172cbcb1e829ed24f84b7149cb0f552ae24b5fb47"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/be/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/be/firefox-117.0b9.tar.bz2"; locale = "be"; arch = "linux-x86_64"; - sha256 = "0a167f9eb42d1485692852f8869bfaca763add45072e76c69e655d857d0af793"; + sha256 = "fa6ba8d88cdc63ae31bbe49edc7a7f25dbe2217e4b62efcf0e2c1dee8707f811"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/bg/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/bg/firefox-117.0b9.tar.bz2"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "8e8820cf250f427e9f4b7f4fd94021020f3f20f2b9c57b569b44cbad08b0cf2a"; + sha256 = "2fe4352c99cf5986bff999d49791734726b347a7fd2d160a4729ad4902b76f87"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/bn/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/bn/firefox-117.0b9.tar.bz2"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "bf2c0309a0b548f8149333226d9528bc00516cbf64f33e18f23299aed8314826"; + sha256 = "a85b8f5c506568dac29dc432b8010f14e5ca2bfdf4808d0687236c00df58345b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/br/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/br/firefox-117.0b9.tar.bz2"; locale = "br"; arch = "linux-x86_64"; - sha256 = "a4acf152336309a54ad5948ce702a8f2b01cce3e40ef2e44b95c6c6a93248cf6"; + sha256 = "a59ae8a5668717889bc337c3baa060e5841b6f50a4ff7e319647efd01eeab53b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/bs/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/bs/firefox-117.0b9.tar.bz2"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "7f92bafb6333aebb74b8215452469e9d53b345fc024776f47b1bd4715fca3e3b"; + sha256 = "5cdc0c4069414feb436e1bf19a4a22fe88d49efcda59ca0a079e806b6a2027b2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/ca-valencia/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/ca-valencia/firefox-117.0b9.tar.bz2"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "169c0b69e0ffc68d4704537c429b7aa7a764439160d9a8cb684dddc5c4b6bd6c"; + sha256 = "7bb772c8d07b6b4a835667f5f65b2fc532ae0f2e11852a49b8722abf908e690e"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/ca/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/ca/firefox-117.0b9.tar.bz2"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "00cf3e7884b8642e1b1f35ec2b4a00299ef5da3c238f2422317d465b386144a5"; + sha256 = "fe3c2ec58d4c8da121345cdd7d4f84551b07e3e61938c186162e311760945537"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/cak/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/cak/firefox-117.0b9.tar.bz2"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "60b9e159cb4c25a0470d1b26cc3759e4b87f1bcc7479e8b9f33bbd145b182064"; + sha256 = "106371eb4fa550a65e9f0abf40d33b3020b9b6062e236cb5d6b8be1e33275e91"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/cs/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/cs/firefox-117.0b9.tar.bz2"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "6e86045f90dca65bfc3a38e2827fe7f3eea73f916886789789049bbad2947112"; + sha256 = "96650d5e0ec7dd19a10af6652801575e96cf257efbe666500de651b63c4dae04"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/cy/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/cy/firefox-117.0b9.tar.bz2"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "0dfcfbffcd013b739f1bb9630c13c0285ce20c3c80618fbae28f94669f7e63aa"; + sha256 = "4351e6f0b4aad524e7faa72c0c416d0385728f0d740aab9e1c4297579f7fe008"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/da/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/da/firefox-117.0b9.tar.bz2"; locale = "da"; arch = "linux-x86_64"; - sha256 = "87939960069ff5f1382dfb9fd461ae526f2207d31430a745e3fa8320a00220f9"; + sha256 = "517091c000e25dec2a808f8dfacfc292d7371c1ba2e528d555ea8a70bcad6355"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/de/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/de/firefox-117.0b9.tar.bz2"; locale = "de"; arch = "linux-x86_64"; - sha256 = "ec7b95a8803b84695dd39b350eb00ee7debf12ed77e0a72b1b023a44065c650a"; + sha256 = "4c1cefaae4ef0bd242914dd0082b45f28051d78569b46fadff22af8b6870b046"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/dsb/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/dsb/firefox-117.0b9.tar.bz2"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "d66c68f201fcc3cc335fc551f8335beeb007216f761b583c6f4a38093fa6d180"; + sha256 = "0a72c2e1f2e9e5855994fa258f277608c71800cd2f69dfeed364ecbe32c0897f"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/el/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/el/firefox-117.0b9.tar.bz2"; locale = "el"; arch = "linux-x86_64"; - sha256 = "d20c98e57a45ec39e30e1dbf2e1b873dc0a2c88fa22ad077092074ff171d9a20"; + sha256 = "3e7e9d2b85067bcc67942888de5e86d63ada60e4fd0fe913bde1a33f7674b5f0"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/en-CA/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/en-CA/firefox-117.0b9.tar.bz2"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "3d9cc6aa165f844ba43caf6b842c7271eb4a5c9a035784a0aca324fb52f12946"; + sha256 = "08b8f21d3294b5d96f789e1d028d7ca60f1270f3fc4b6b388e1cdb18d24e7746"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/en-GB/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/en-GB/firefox-117.0b9.tar.bz2"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "93aeaacb017c8f728617f6b469956984b053e76700f764c59423bce776256610"; + sha256 = "274bad3906d5bdcd11a4680bdbc4148c04d804391b800c7441f5887e994e6d32"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/en-US/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/en-US/firefox-117.0b9.tar.bz2"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "49cd6f7c897a1c693081632f6e6fdfdcc1a5465ffc60da38dc6be69e1ba9adc7"; + sha256 = "d0ba03601f16c6349f991354f69988e20fc0b0036d642b317d3a7902b3315903"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/eo/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/eo/firefox-117.0b9.tar.bz2"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "b782a6199d4bfbd045a0ba145475c8723aa37d41359b4c9634c7e45a6e62ca27"; + sha256 = "adc182390ad0dde83460d2d5376ed2c66dfb961173b17667893c1847b064f353"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/es-AR/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/es-AR/firefox-117.0b9.tar.bz2"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "90d81ff75c81a88d254034d418c1bef0f010b5da28396d164328627043654b6d"; + sha256 = "fe57b4abd1c8846b718a4be9dd8df54c77497583d8de94c9634cc2a244910f70"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/es-CL/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/es-CL/firefox-117.0b9.tar.bz2"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "e5b0bed930c1b865d1c2f9e44ff29072e4befff6ed2321c82e0aec3ce1a7ffe5"; + sha256 = "8b5aedb7fd2133d9d7febc0db5139e796d7fc1f3b9d3e6c9cba8dd8bb4f0eed5"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/es-ES/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/es-ES/firefox-117.0b9.tar.bz2"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "3027be513758734a537dacdd67ad48adc2c559205101004c8715a87092a30c3a"; + sha256 = "1fe3c540d64f7e7f37cc6757b418948b4e61424952622cdd7a963fafc493051a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/es-MX/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/es-MX/firefox-117.0b9.tar.bz2"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "6354a6c3fe56061d305dcd3f12734808931fe077e8ce07e1bbe0469deeea75c1"; + sha256 = "dbc925dbc82c59e9db70d9ef90155b2e133d9fff46a716fd5d4bd5ae4666a000"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/et/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/et/firefox-117.0b9.tar.bz2"; locale = "et"; arch = "linux-x86_64"; - sha256 = "39c19efed1cf72c5f7a954a47ad951957bbad0166ab6add3a3752782c4f3f726"; + sha256 = "a590e5e00a34572784849b24cbff105b4f7ab31e727580038c23b9b48ac803bd"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/eu/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/eu/firefox-117.0b9.tar.bz2"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "599a32b59ce44c3eb6af8e18c7dd846c099b8c3949adbff237922c9f4b82cdab"; + sha256 = "0464610926f3ca8feab26a72c9cd14baeadc24fe3c90bc965b382b04ae1d5aab"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/fa/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/fa/firefox-117.0b9.tar.bz2"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "f7158fa6e29aa50bdc36a489c5c4c3ed2d6369667d98e5a572538496456f790c"; + sha256 = "24a45e458727f929f00ebab88b9d90264f038059a9ee283f8a346e63c7ff4219"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/ff/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/ff/firefox-117.0b9.tar.bz2"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "97817ffe81f311b531bbf329f5547d8e95bda2b5863e5884e5373af7a1862472"; + sha256 = "3b6c8ee5bdc770d7ce042cd6c678c8099fd5a7215fbb37b9d1cbe4e7336f89e5"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/fi/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/fi/firefox-117.0b9.tar.bz2"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "13e06f71458bf202224f5e497aa7692f40c94a9d10ffabefed1486ba951d36b2"; + sha256 = "8e927e605be834728c951a0d30bcd3dd0d58cd1ce91e2264d31a1c7437ac6d86"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/fr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/fr/firefox-117.0b9.tar.bz2"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "63246fe169c30a8ffd6c39feeef86b43f23c9b0032ff7fd0ea0e121bacc2691a"; + sha256 = "5b00363817f3a85b631abbc6248454c1ec3991da71bec1a48d2e647338f4da4e"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/fur/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/fur/firefox-117.0b9.tar.bz2"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "0c5df72253c09fd2010b19e5c11d2111f616bf7cdc16a804758cf23fc787c332"; + sha256 = "90b067c1eb05862ac6d0695c58ad55f709c30fd957f0676dc06763a94ca84519"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/fy-NL/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/fy-NL/firefox-117.0b9.tar.bz2"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "2b39fd6d9de6a474cd93da60f4706f7ff57351cda34d923b8bda7952bcea002d"; + sha256 = "773a0fd6330e56760ce3b52e127dc79498f34c09cbe4333c626207db9cc8c329"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/ga-IE/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/ga-IE/firefox-117.0b9.tar.bz2"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "323fecb4a2f9c5b2f0dfc6c2624f6329f3961227082fef79d1ed037e6d3c5cee"; + sha256 = "a6093b940c63d74765654b9d8290e5627814889cc8694267f4e34f506a35d9b1"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/gd/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/gd/firefox-117.0b9.tar.bz2"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "6e9e1c61707cff46c22d82a76526e2b3cf451555797c65128e418f269c6d24a1"; + sha256 = "a3ec4e217fc22f29945c617278f103fff6291e410f7cd9646a3ab483859a5937"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/gl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/gl/firefox-117.0b9.tar.bz2"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "dee7202e21a66d0f4952496c68c9999e06018e27c3a1b3532b000637dcd37bfc"; + sha256 = "a7555e3bf2a6c8cdf4c753064562c850387d63ff5bc1d87ab90d35c777a72db6"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/gn/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/gn/firefox-117.0b9.tar.bz2"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "be774dbd01f836534b1f00055998b4d13fe7ceaf6ce206dabdf76bb08cffaec7"; + sha256 = "ad94b64291d210511fc82c9d9bb671eaf71817c507eaddcdc01ace63f9703ead"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/gu-IN/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/gu-IN/firefox-117.0b9.tar.bz2"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "7bb44c0280b28145e1cd94be4ec090064f0be1d07e4226e1816782bc868d698b"; + sha256 = "92fea9860c496f56ede9d35f7a8428670a6f1092b888f6f6f6d7a414262d394f"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/he/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/he/firefox-117.0b9.tar.bz2"; locale = "he"; arch = "linux-x86_64"; - sha256 = "0d4f5f64ba044659e28a529171cca06470f432b80d6377676411087f982f2491"; + sha256 = "6fb7841c3e6050e45287497f9b1dc5d9c9bd5846300a1d79fde681d0b0cdeba4"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/hi-IN/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/hi-IN/firefox-117.0b9.tar.bz2"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "4f0940c5dd7d457adf9236c360a7585df6a0e513f20d1200571afd02155b4e24"; + sha256 = "b587d4aff15b3fa1e46dce1e683e61b820e64184b6797adfa3a3ca541ee0ad31"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/hr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/hr/firefox-117.0b9.tar.bz2"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "975ba68e3b7be172e1653aea5029d2cbeec28b111a1c3c82af6d1d778f6294c0"; + sha256 = "165b8c1b499de61c71dbc3a009223f780ac7a71bc89d93546aca6f4ccf799c1c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/hsb/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/hsb/firefox-117.0b9.tar.bz2"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "c7787f226a7f1f24aac5c40ecb2ba416ce676e60d150d338be760555d65da6a6"; + sha256 = "28a640fc48ec6c495b41d8279ed78cf9fa559b7b29f5dd205f06b18544833152"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/hu/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/hu/firefox-117.0b9.tar.bz2"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "a7d0001179ab6d44e3f448f758eb30ef61873d97aab56aa2ec345e05dab420bc"; + sha256 = "cf22e4fc4f6e130832ccf8ad36e63199edf838042aae75a4451c75cb68e89043"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/hy-AM/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/hy-AM/firefox-117.0b9.tar.bz2"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "3e3b0da82ecfc123cc93da6a1e36f73e901d80eb75b957098782847864342b55"; + sha256 = "921840ca7c725751b02813ab6ef44bab9e48e2b391d7006a5b5f343e9d6c8539"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/ia/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/ia/firefox-117.0b9.tar.bz2"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "c09c622bd91b39b2b5c816eadf0a3aa4481cfde88ddf10d5be954e5b28dcc689"; + sha256 = "6c3a7e708233d73baf8bd36d10e1115b233042229a05909cc9ddacfb75043d65"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/id/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/id/firefox-117.0b9.tar.bz2"; locale = "id"; arch = "linux-x86_64"; - sha256 = "aeac342308b09c60d1afdb54717ee10386f322be991b58d6416dcabce45c7599"; + sha256 = "c00d83fd3b6eb748973773daa14aafad88d9e684f1b6fe0773be1115b4631dd2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/is/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/is/firefox-117.0b9.tar.bz2"; locale = "is"; arch = "linux-x86_64"; - sha256 = "fd4c13b2f8a149693f76611fa1f2097acccdc5f306ce04ff8109846d1503f912"; + sha256 = "920627a49392ae31a8ffa0f86358f4f30166a1caaa99668bd42a03c47e645e1c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/it/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/it/firefox-117.0b9.tar.bz2"; locale = "it"; arch = "linux-x86_64"; - sha256 = "9932c04a1778078ff5885a429828a44ee4c64f9c20748c3882c9a3b45a12c861"; + sha256 = "e0c9d7fc3f18d16272bc3c395c8562bf9696780f3ec221ecfe6c6ff29fbad6fd"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/ja/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/ja/firefox-117.0b9.tar.bz2"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "63e3c247ceca06179fafc52680d16c571679047e5026c5f594c29a6ac338c159"; + sha256 = "71bcc5464de07d8bf87fee95d4f9836dac24d83d8c5b65ab4daa224a70b382ce"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/ka/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/ka/firefox-117.0b9.tar.bz2"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "8a44fd1aa08f37e97885da1a375d466f2b8b44f40dc2e0f5a12d499bb78c54a9"; + sha256 = "8e871cc321edf8aa24e1a9572b43b17355b68af5b3b29a772bed8945376856bc"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/kab/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/kab/firefox-117.0b9.tar.bz2"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "664cabf6a25559ee2964eb632b361ca2bccc102d955a19651757062d4492a2e1"; + sha256 = "a98c1916ebf08f2f24778e650b8c58f0018278eb10d9b6aa333274e320dc3fbe"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/kk/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/kk/firefox-117.0b9.tar.bz2"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "e8692761e4bb6cba4d455bab59fad6dccd55d6efd3d89ea2f1575416ab12e160"; + sha256 = "9e2b909d7f238c324cb9d3bb36f72228f0741238d4fdb5cc83fe0742bcfe72f7"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/km/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/km/firefox-117.0b9.tar.bz2"; locale = "km"; arch = "linux-x86_64"; - sha256 = "beec979d13b46e930ecec9e43d327a442ad040bc25906b235b33a07938a0a5be"; + sha256 = "5e0a31efe09445cda5c78440aa63c979d4585aa17712f3622c495ba05dae9f42"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/kn/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/kn/firefox-117.0b9.tar.bz2"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "800319174a3b37433f7b677ec94be6e784b416526ccddb04e5dac19d7e3521b4"; + sha256 = "c0dc8e5df23dbf308b128866b8937fdf6788fb61476cdcd84dc898be3d9c9043"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/ko/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/ko/firefox-117.0b9.tar.bz2"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "a741fdb36e07e9a5532e787a932d4a2575df30c557678dcc9f34a2eaa3de0a9d"; + sha256 = "cd6f081960c57d76c76729f4d070c5f47eef5a3f73c60f28f63d7ffc5f244686"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/lij/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/lij/firefox-117.0b9.tar.bz2"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "fbb168bb25bc2094287568c805b0f499037036a350a4f17782c085c664676c9b"; + sha256 = "8fc6f8bb808a0eec15064c0b3d4b5e8d6b75258fe04dc55a6c3405ae1e78e371"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/lt/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/lt/firefox-117.0b9.tar.bz2"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "d33123c53734bc3748461d4ae2b106b1d458e0a96b8454122276128392b15db5"; + sha256 = "8852c6317c6b83e0c9a6b0739ca1e6e05fde6a5be71f496218407e2427b6481a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/lv/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/lv/firefox-117.0b9.tar.bz2"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "592834d7c3b8709e9fdefec679fd14d68b3c4febca6857e818bd38f0049bdaa5"; + sha256 = "193e5dabd2374bc3364c3b0661d132bdbcdcf3ac7914a2e6cbfdcb715092749f"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/mk/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/mk/firefox-117.0b9.tar.bz2"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "0a3811f4f535112b235ea7b9d63f1fd6bfff92ccc755ac9c6054cce7640cd5eb"; + sha256 = "e301e7e0cb5e97fad6c6cc5992b70291fec9005bfa37bfd885677c0935672bdd"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/mr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/mr/firefox-117.0b9.tar.bz2"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "010db9c2ada6ba4fd68027368c50da2955f464865b2b2157122a6d8f195f986f"; + sha256 = "7f9816f994b13264c8dfb4819d90f883a3ffd2e55d87bb2341ea47090435f561"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/ms/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/ms/firefox-117.0b9.tar.bz2"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "ea013ed0ea5ecc7c4fd6eec947ab4bba68208ffcba0c63a35b5c5acfdf80dfb7"; + sha256 = "949a5bd903d01dcdfbec4f7b5e674c217b38ab11e4f293fc0e5403e5f2eb580b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/my/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/my/firefox-117.0b9.tar.bz2"; locale = "my"; arch = "linux-x86_64"; - sha256 = "3d9014aee5f555eaaf05ee7c3f3cc3e7e578951894a32d0d76533582f29f2dee"; + sha256 = "746cc180733769f0a1d70e39d812658c5754b043a2a3dd71fd7f07dfc542e5e2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/nb-NO/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/nb-NO/firefox-117.0b9.tar.bz2"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "dab8032da62728fab3ed95cb70e566168b5872adfe6e7c6b354dd33ac6a7c6d2"; + sha256 = "7e4d60c5856e12918245bd3d3e24b792d70ad7f0fb403a4af0e330572efc56cf"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/ne-NP/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/ne-NP/firefox-117.0b9.tar.bz2"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "2c120ed29bcc71893b37d0c231a28706c602ee0e07b13762b8bd6b6240cd1d69"; + sha256 = "daa08affd6a94d67ae7ecf49fae4c9ed35d6c167c6192e0b32bf6af7b35e0142"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/nl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/nl/firefox-117.0b9.tar.bz2"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "afaf2980c96104ecbf6f0f55158fa780083de6824861a33b375718eacb761078"; + sha256 = "ae44267233200c9a891ed8dc088acc00391193f1236d4e55e4c1adcb95fcdbfc"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/nn-NO/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/nn-NO/firefox-117.0b9.tar.bz2"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "4bea21b5921d35cf1db16b3c151fb173da2db663242c2aa7790e10f9cfc237a1"; + sha256 = "4f6b021503024dcf933fa349ccfea80991a944c63a7974f04c4b291963d89d58"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/oc/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/oc/firefox-117.0b9.tar.bz2"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "3afccf1d34bb169840be81a67d2a6d0d3da993101a585d2c60bc16b39d59cea7"; + sha256 = "3bc6ac2c2425fa800f92abf930427e53a87829db6fd2c48c1dead0dc595991a0"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/pa-IN/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/pa-IN/firefox-117.0b9.tar.bz2"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "dcb2a6f396fcfd8a03481eb2407b6ffcc8be949d3f539e43e3309caf90f495fa"; + sha256 = "f48a937bc0d474bda0ae847e71b268db5b44bbdaff8b5fbfd4ba26b87d0f696c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/pl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/pl/firefox-117.0b9.tar.bz2"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "71c11eb0f17988e454d217a4b1ebde444188dfe4879c831c629743ce20928046"; + sha256 = "b45951ea4392c79e3f1155edab9a25033ad88056b0be8d9abbfade82f6e2c602"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/pt-BR/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/pt-BR/firefox-117.0b9.tar.bz2"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "19acbaa2ab795b890689d2f11620fca598967d2c6e683ad99c901998878912d2"; + sha256 = "4ded2fa1e286328ed7fea5df199fa057c43512a6b898a3a1fc1b4e28d68a08ad"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/pt-PT/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/pt-PT/firefox-117.0b9.tar.bz2"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "956ffc4c9987e330e15f727f6a9fe9c0b84dbba674ee824e0f25c5d2f46a497a"; + sha256 = "e8e734c42d0bb5b7f9c62397f06297c644abf935c67c8d8018d3b8d6106b7597"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/rm/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/rm/firefox-117.0b9.tar.bz2"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "c266968ea08b75943ad4f2314f9ac5d5e43966f3424fe4b1c22b83e18c6c5019"; + sha256 = "97d8965cae380edfb161922bd707f444f88318b4eb2bd5db454ec768e938584b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/ro/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/ro/firefox-117.0b9.tar.bz2"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "c51b52a962f6283a7504702cccf41f9afd2ba5053e059edb7b37d25fed38aa8a"; + sha256 = "4efee22083a84e9cc6a3c1e8d5d6bc4e424b03cbad825a6430cde8470fb71ba7"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/ru/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/ru/firefox-117.0b9.tar.bz2"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "e35d5d622f821665cb355a6ea43476278196d051a03845b63a0e2528ad4a068f"; + sha256 = "1cc0c130f1ebc14a586043ba4266c0e6883607c6925ac3a9cff242034cc98194"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/sc/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/sc/firefox-117.0b9.tar.bz2"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "37708ce4d3b8146fbbec6228c424c86915b32605d0e08ec84995744a0213fd30"; + sha256 = "ab47fcdea50c2084843e71e1288da5a634265620937b7cbfb37446cc997c7be6"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/sco/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/sco/firefox-117.0b9.tar.bz2"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "4ebc114afbe7eacf9df06ceaca4c8942e6c74579eba7b240bb7b66ce68c82421"; + sha256 = "e69aa7eb524209e09738bd1998942a9e211e3a636d72fceb93ed7f8d611c2c19"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/si/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/si/firefox-117.0b9.tar.bz2"; locale = "si"; arch = "linux-x86_64"; - sha256 = "d54b23837bd166963287e0a163f18ea5ff2e9ba1953d2fa6a892741c31c8a7cb"; + sha256 = "fd00b955435fb9db50da8e557d44528ed77649e1e5d01a46371b15d0cc06015b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/sk/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/sk/firefox-117.0b9.tar.bz2"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "314378ae664ef900371b6ce6efccd2507f3a1ea5a4994e462ebc6d45e64f4e69"; + sha256 = "d3572a09925894a5db8d0e0355eea0f5d7d80486ecbcfb6dbd3428fb3ae108a9"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/sl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/sl/firefox-117.0b9.tar.bz2"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "12468e7e6b228c9b68efc2235f00e6cebcd0dae1a043be2b7bd11a9745970b05"; + sha256 = "2b13df059fdce5c7703d38860337067ec12bb60de46c17b918544229bad4fb79"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/son/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/son/firefox-117.0b9.tar.bz2"; locale = "son"; arch = "linux-x86_64"; - sha256 = "5828205193e4e198f705663f41524b4a78ab117da91e0c3637527ae116c04e2c"; + sha256 = "8b138de11e610bafd104388682fecaf1b757fde9f0723cbed221eb13b8a45929"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/sq/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/sq/firefox-117.0b9.tar.bz2"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "c1f87e5f4fb2abf168054926dc1f06093c61233cb315a08866ad7bea88554667"; + sha256 = "5d3ce0a801f94c895c26db40683c24cd659ef796bdb018abeee4bb8c4651e290"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/sr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/sr/firefox-117.0b9.tar.bz2"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "39f9a8753e16fe550ed244b32d3abb0aa9509946eda60c4a29f06f6f558c90c7"; + sha256 = "50cf4330c28250286356258701ba4c17fa65dd768672e32a2b479d810b0624f6"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/sv-SE/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/sv-SE/firefox-117.0b9.tar.bz2"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "568df2afea8f16d206c153f71c80317afe2b59cf52bf069be43d0f859ff225b4"; + sha256 = "15eb734be384c56c79ac0502f2ea5529d3b0e5170097668a21ca275761b6fd07"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/szl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/szl/firefox-117.0b9.tar.bz2"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "cb15e15594257a454e51020c1eec5dd9c7153e2a43e6f7e733f9f0c22d4adf1e"; + sha256 = "9b43a26ddc4524df0224c3e223a2d4c5b27bb6851a6ae3999923cd9a4cff8cd2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/ta/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/ta/firefox-117.0b9.tar.bz2"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "ef94f2e53de62574958522530b93abb46719a563cd1527df3fe619958380835f"; + sha256 = "d62f870d8de4087ea2b87568dad650b746a536f53a5bd18c4311f1a38f6d9cae"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/te/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/te/firefox-117.0b9.tar.bz2"; locale = "te"; arch = "linux-x86_64"; - sha256 = "56e508d6677c8e2094683d6c2684c27f34041a391e9f6e8d6982e069c058e0bf"; + sha256 = "b51489576b5b6f5f06698d83488f243dba1c57cfa2d0298212daa04fb772aefb"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/tg/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/tg/firefox-117.0b9.tar.bz2"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "5a0004d40e281c32f017de374d33b7bd7766f3b32a5fa2fdd24e3acbb2f3aff8"; + sha256 = "b21a78eb57e1ff5a794c9ce2f6d0a79c9f652229594c734550896ff12844a5f1"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/th/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/th/firefox-117.0b9.tar.bz2"; locale = "th"; arch = "linux-x86_64"; - sha256 = "e5c862a546185f981e4c39741d86599f71c2268022616b0ef72c5f997338a1a4"; + sha256 = "7317578f86feaad2e12c3fa0264ea504f1dffd2e7bee89245262981e4cac9aa3"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/tl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/tl/firefox-117.0b9.tar.bz2"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "c9baeef94ef39a42428b87b1c7796a2c3b947dea4aa45af930ccae5b47d5abb9"; + sha256 = "2196dfc037f028f948169f29d7ef986a6174dc5aadbcfacd215b5544ec9b4322"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/tr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/tr/firefox-117.0b9.tar.bz2"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "9cd13e34a4af64c9df9dd05d924629241152645b918d5d10b27c92a3f8738e39"; + sha256 = "4bfe6c3ca0b935c5b4bd06d2ac036d30442f8a830dd491a50ec543ca9bedb207"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/trs/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/trs/firefox-117.0b9.tar.bz2"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "0d6cfa4978ad9d3ac4f74afe0ac3ec18a37822e6286260be8f55039260798548"; + sha256 = "3afa72d5a94324667295b95493d017784e8296603721f69c417126be3a8fdfbb"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/uk/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/uk/firefox-117.0b9.tar.bz2"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "7e0a51b8bf46bc594b5a183274142c55d6fe2a5ea40d1a5f3ec5cd0f8f290259"; + sha256 = "36af5b04934df268eb4a081f37e1e331237c0c7c35c897371355cf1d6f026f89"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/ur/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/ur/firefox-117.0b9.tar.bz2"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "876c47c27da50b398cfb58b2350556ddbc067af0054363635109ad8ff5257495"; + sha256 = "879f300baa247f8b7ea4980e50f8101dcacc7755af58bf432f5b40160095eba8"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/uz/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/uz/firefox-117.0b9.tar.bz2"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "10854da8a20bad5014d6f079a5d849b4c6aae1d6634094a2bac228a26b62c054"; + sha256 = "3b0a876a11f2650357411a4f1314968ff49840a8d160160ea2d55e96ecd71733"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/vi/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/vi/firefox-117.0b9.tar.bz2"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "e08207025b9332ce940022f110d014c6cd4ce0cb637a896af65ae4111cb274c5"; + sha256 = "926af924d94fd15993a6c8560121d25ce849ff0960041f6f096f35a9f270f9a7"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/xh/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/xh/firefox-117.0b9.tar.bz2"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "9db1d6b6b25852af38fa19bd39512b61a133e38f109ae8d770dc9e16ffa4b0fc"; + sha256 = "e3a07b3739083c6f038650f5190c9c17b40ed72fed1a06f63fb4620ed7761bbd"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/zh-CN/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/zh-CN/firefox-117.0b9.tar.bz2"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "fe6477a2c6e650d03c5bcb08f07d03f361d7cfac64b32da00160a63046f1386b"; + sha256 = "ddc9b1e9a1feb0a1ae1c78ee03caa99bb5a87490b3fe412307a7a35a8a45f712"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-x86_64/zh-TW/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-x86_64/zh-TW/firefox-117.0b9.tar.bz2"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "a4efbe73447033196dedd71fb6aac96dc0339879324f93fe15c8cb9471a8ee4b"; + sha256 = "c8cfa47cb882d4f54f8db09fe056f0e705746c6dc7cb1c30200995b71a28cf25"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/ach/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/ach/firefox-117.0b9.tar.bz2"; locale = "ach"; arch = "linux-i686"; - sha256 = "8e28d6c5a5eb51a25ebffc5278b77588a5b3b8e244ae888c984e9c08566675e5"; + sha256 = "d411dd4cce5a702868bfe7468c46f427c01eedf633d62a1542fe3ca2d06463e2"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/af/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/af/firefox-117.0b9.tar.bz2"; locale = "af"; arch = "linux-i686"; - sha256 = "89f4573029eb3ac047261176b88eeebe7ef50dacce6f2684750db834f970b8c1"; + sha256 = "d786873bad30fdc423b506d6581336ff3c9854158f8acb1c3fbc322e9d115e26"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/an/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/an/firefox-117.0b9.tar.bz2"; locale = "an"; arch = "linux-i686"; - sha256 = "1dcfa8e9bd6a2bf9ab0ac7e9cac9aab41fd1c6c673d99032b19f3445c8a9836e"; + sha256 = "6fd981d7e5ef3112940dd4f984b8ab84edc9ed72d72b057d8f933a77dd093a22"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/ar/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/ar/firefox-117.0b9.tar.bz2"; locale = "ar"; arch = "linux-i686"; - sha256 = "926fa208dab7e35cba082683d2b9c676bf5e2feafacf7fbe1f73edd1d403300f"; + sha256 = "ae2faf4344ae5f2f363126299fff17ee76b1f88a9592a072ba73107b116ca925"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/ast/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/ast/firefox-117.0b9.tar.bz2"; locale = "ast"; arch = "linux-i686"; - sha256 = "478bda4de3862556d398185f10aa66edfb558692827869c3c7d43824d96c08d7"; + sha256 = "82d0b00c6ca5b7790a539686d8cb9c866b67db28d975d0f44b31c55e1e818193"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/az/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/az/firefox-117.0b9.tar.bz2"; locale = "az"; arch = "linux-i686"; - sha256 = "7b2d897c1dc17bc90ef78e1a3477de2016e109868678190d8ae8dedd9dc6f4a9"; + sha256 = "7b58c2ffa66572dd037a6323938de32a5b75cb32e94f7a4eef536d3731f3ffef"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/be/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/be/firefox-117.0b9.tar.bz2"; locale = "be"; arch = "linux-i686"; - sha256 = "3a42a97093af24a280e1dd91d11a7d61afb895c610e0031dfb29ee46a8adc020"; + sha256 = "31cd031897af7a01b934ac7edbcd6893f223ffdaa29b72e91bf686928c7d46ac"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/bg/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/bg/firefox-117.0b9.tar.bz2"; locale = "bg"; arch = "linux-i686"; - sha256 = "37f4690a6e07277ec6c1a334a7bad82d7e77935129cbe4f1db8108398da22517"; + sha256 = "e515f32360645cfe094c1494b00608f5a12a916271825afbede760354a590389"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/bn/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/bn/firefox-117.0b9.tar.bz2"; locale = "bn"; arch = "linux-i686"; - sha256 = "179339594f6d9b8c34c258d6d2a0a86141209e0125e4ebbc8285eb911d44e972"; + sha256 = "f00831ad05d8911ea3d21a977eff4636c253e66971dc8669fc1349e5ef754ac7"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/br/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/br/firefox-117.0b9.tar.bz2"; locale = "br"; arch = "linux-i686"; - sha256 = "fe180f2b00a0e41efee5aba3335e6899ce86543b89887aae65cfe269b7ab9a8b"; + sha256 = "9c8d76f1f7bb0a0a6ba04b8c42677d4bf640f4fe5d38dfeed6cb035cdb36de46"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/bs/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/bs/firefox-117.0b9.tar.bz2"; locale = "bs"; arch = "linux-i686"; - sha256 = "2b1dd29d64743621a0764c45ea4699e58a8272182fd74aaf00577ba391309927"; + sha256 = "fb1f353d0ffbb9c99d5f35e094c24f5736bfe9459566ecd767645c74d0d1bb11"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/ca-valencia/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/ca-valencia/firefox-117.0b9.tar.bz2"; locale = "ca-valencia"; arch = "linux-i686"; - sha256 = "7ff714457fb1e811001b81163471c04599649025e6d7df7c06c2d732cd43e6ba"; + sha256 = "0b0127d2dbadc7f917b55afd12cd9789ae7fb106a09d2dcb5ac58aa08bfe2468"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/ca/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/ca/firefox-117.0b9.tar.bz2"; locale = "ca"; arch = "linux-i686"; - sha256 = "7e6df7f66ddc0be192a1b6e2ef123b7d96f1ba1768ceff449f69fae58ec5acc7"; + sha256 = "fa7a1e8136c84966b9dd6c16632a354f4b7c8abe69a392f20b9b10dcc54769f9"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/cak/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/cak/firefox-117.0b9.tar.bz2"; locale = "cak"; arch = "linux-i686"; - sha256 = "d4553f6570731c368da22ccd859b47408a9d311fd0d0219d09317444ef46b59e"; + sha256 = "33a31b7806e74d4446a2427eb36f07c79771555f630232f1ce461e47d573c8a7"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/cs/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/cs/firefox-117.0b9.tar.bz2"; locale = "cs"; arch = "linux-i686"; - sha256 = "f8a800e528628689c253824e773c6795b8fa2adaf0fd81aa65381ecf4363539b"; + sha256 = "aab3fd8b4af6a5c5241ba7f93b2968b7eebf01081dd1624b10b9d85e2c7d8bed"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/cy/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/cy/firefox-117.0b9.tar.bz2"; locale = "cy"; arch = "linux-i686"; - sha256 = "50b2cffe3e812a7d735cfce5bd474488a3619454652f30558edbc7828d4be4fb"; + sha256 = "2c861b38ed625da782cbfda073ba07e7f1f0fd769365ff4bc7e700f2e3bae80b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/da/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/da/firefox-117.0b9.tar.bz2"; locale = "da"; arch = "linux-i686"; - sha256 = "3cfe5eaa7e40b623cf113e8015172f62f0d093178fa65769b929da31b9ef81f8"; + sha256 = "a741b50e639c95cd036a3f21661d76e8f2fe5834b4299a983d941e45bf997bb1"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/de/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/de/firefox-117.0b9.tar.bz2"; locale = "de"; arch = "linux-i686"; - sha256 = "4ddf2f6d80aa6808af9c5888b02592833860cea282a025c41b71b509416cb5ce"; + sha256 = "990934a27097cd590dc01938c76286d45f4f4bfa1d3db4b0adc68964d3ce7e2c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/dsb/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/dsb/firefox-117.0b9.tar.bz2"; locale = "dsb"; arch = "linux-i686"; - sha256 = "deaf978e523104e1cef260616590ed1eb41c41bed5c0d6f2a7e66ad6d92af1dc"; + sha256 = "6c99d7f0d2f304f887c9fabef713b506615132ee6bfc8c9a7bab21d76c8c304a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/el/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/el/firefox-117.0b9.tar.bz2"; locale = "el"; arch = "linux-i686"; - sha256 = "b74c398f4d1d5e067fab6f0b90169032dbc23d41b54cee20e10bbaae67bc71db"; + sha256 = "67050027147c8415849d7d962609711e01fccd8470ec909fb1ca0242e7427674"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/en-CA/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/en-CA/firefox-117.0b9.tar.bz2"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "00245b2529834483d1573f5d9bd29c2eb3317bacce6699010e85888b3fe9a4fe"; + sha256 = "dddbec23c2eeee997b7fd34b96da015b62d1af6a7bc5c815944d21c1fdcc2ae7"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/en-GB/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/en-GB/firefox-117.0b9.tar.bz2"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "f0c1a0e5f4d77a9e45127a2b03e9c59da4bed430e3416cceb4a2ffa6921cdffa"; + sha256 = "05120716f45936ab2bd8ced130f66c8350f8d799f33883645eb45011ec92741a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/en-US/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/en-US/firefox-117.0b9.tar.bz2"; locale = "en-US"; arch = "linux-i686"; - sha256 = "7011daebe03021b5f5b67738c8e6f1764309ab05e8982faec98c5eed76237171"; + sha256 = "93c68950808dfcf21a252d923cad1a0f877995d7b2f54f4563be735bbba627b3"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/eo/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/eo/firefox-117.0b9.tar.bz2"; locale = "eo"; arch = "linux-i686"; - sha256 = "37bc5d01e9a84d7d0648d9b077720eb113bd81b36994e0c4f8d25b875546e891"; + sha256 = "e36a6dd3a3c9df62aa252141e1cd0af3baa7256ac720b26546bc221feef4d399"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/es-AR/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/es-AR/firefox-117.0b9.tar.bz2"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "4656ceac09efab99de219f046e1ffe69d8caf06d33fc967ea2927e673c3cd5ab"; + sha256 = "92d3b5e2fbf140439890505a12da03a727de14490553b6aae53dbb5191f5c244"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/es-CL/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/es-CL/firefox-117.0b9.tar.bz2"; locale = "es-CL"; arch = "linux-i686"; - sha256 = "2dc1dfeae5d9bbdfaa1dc5e02d893a8589ec2370a13588cf8f86c75a6aa27000"; + sha256 = "32b57533484707d84ec85ecd0d4402de0567354c642f0644fb4ac28ececaebd8"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/es-ES/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/es-ES/firefox-117.0b9.tar.bz2"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "f709217c58981b3744cd1227474de81d07c33d4003d112f0a809ad07d5265ec2"; + sha256 = "54063c5a38f05900314edc1a28e6027a3390be4e7ff0fd5309921510e1109204"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/es-MX/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/es-MX/firefox-117.0b9.tar.bz2"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "4f21656a808e802a0cd7396ed298633be2b6ece4548ce666eba523cb2dfd34b5"; + sha256 = "68b018798a31fe7b9b517e3e9defc0b3e044943453abb2349f2f34e0cb0c15fb"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/et/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/et/firefox-117.0b9.tar.bz2"; locale = "et"; arch = "linux-i686"; - sha256 = "dd33521c5636441236eef5dd414273c18df2ac7195ebadca7b7ef01e1856a9e4"; + sha256 = "417571e9a48ed57a07cc900a783e6e5cb8cf60cdbdf87a5ac207f89691f9769b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/eu/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/eu/firefox-117.0b9.tar.bz2"; locale = "eu"; arch = "linux-i686"; - sha256 = "d19d40c9f5754a861a9756cdde87323db8938080288d5a40aabe0bc142a7d167"; + sha256 = "1e819724f54f222080d9e2992bddde4acac7a0d170d51782a74b0aeff7277494"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/fa/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/fa/firefox-117.0b9.tar.bz2"; locale = "fa"; arch = "linux-i686"; - sha256 = "1c2d058f6fee258cba62304f6c892b1a78e3851b6038c382acf7d5ac2a9346b0"; + sha256 = "0309a793dea404e71cda07efbf2b9187ae9bf2eb26221e122260a062626bc2fa"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/ff/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/ff/firefox-117.0b9.tar.bz2"; locale = "ff"; arch = "linux-i686"; - sha256 = "00ce8de9536ab47a3dbcd98aff7b1bcf5ed82be75958aa8bf531d6eaecd9957a"; + sha256 = "fd128469008d6056602697ef9b38e31d001369fce49932415532e3c76fb12100"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/fi/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/fi/firefox-117.0b9.tar.bz2"; locale = "fi"; arch = "linux-i686"; - sha256 = "deec3fdd94f71621d67054b777af0c164b0d4acbb5f11f6a0d98ccb0a6015e98"; + sha256 = "bd5cc2c03863125085bda6d0861dbad78ea31bf8124810d94362420f4d1e3dfe"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/fr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/fr/firefox-117.0b9.tar.bz2"; locale = "fr"; arch = "linux-i686"; - sha256 = "a6e516629bac8bd7874e805503213a0ffc220a9387f8cc2186f75dea41052cab"; + sha256 = "6bf2becb00e08706f1ad3f4f145a09498b1ae35bffbf0d59ccb55521f194d08b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/fur/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/fur/firefox-117.0b9.tar.bz2"; locale = "fur"; arch = "linux-i686"; - sha256 = "2df64f5b5c6d87b9b65994ee6c443e0f9227c4c727eb25eaa0d563b202789275"; + sha256 = "446e430f012b6ca8a98f03d13d5b53dc7daef276046881c1e9497b3709b33ef0"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/fy-NL/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/fy-NL/firefox-117.0b9.tar.bz2"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "60f19e2a74b26684514f6d5f0378ac7dc156fc320e6bdd531ebf79a5eb5b318a"; + sha256 = "e0c01a1437cda877328f5c874e2e4ab9d6dd65659af61bac94a8bbbd5836c6e4"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/ga-IE/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/ga-IE/firefox-117.0b9.tar.bz2"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "4e4a4acadf6ee0d2f96b2f48dfeb4b8af510a5496ccedd045ad3deaa6fdc54b7"; + sha256 = "631a65cc5551ecf81a3d3f712463b7986707536ff4cb301ac2cb560c38081e5d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/gd/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/gd/firefox-117.0b9.tar.bz2"; locale = "gd"; arch = "linux-i686"; - sha256 = "14db2b75caf2d1df0e5da309aa32abca32ba2e49148fb46c2cd8a05c683c497f"; + sha256 = "c4c0818a440820dce72387a20030a2aaed17355418456b698471359ac6b426b6"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/gl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/gl/firefox-117.0b9.tar.bz2"; locale = "gl"; arch = "linux-i686"; - sha256 = "bd77266e0a7516eb18c621a7eead4833282827615b81fa6cd3bf6118fafedc5d"; + sha256 = "8ab363cd7ddd0a284081d229b2255aaa5d858e20a5fbaae16dbf8cf71282bda5"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/gn/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/gn/firefox-117.0b9.tar.bz2"; locale = "gn"; arch = "linux-i686"; - sha256 = "5a25e3bc23ca41f7b78ad2335a3ec15cbbdb0b6276d368222fee3a4517b7913f"; + sha256 = "51c057a1878bc91e2fba0c6f5ed0b50b3e87deebe3a50ccd4c119b0c58cff6a9"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/gu-IN/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/gu-IN/firefox-117.0b9.tar.bz2"; locale = "gu-IN"; arch = "linux-i686"; - sha256 = "80293a117d86fcb0f96b3a9a08c3bfa8e2fc3b1adc176f094094002e24aeaf7a"; + sha256 = "61168e8593d01ae12cf944ac45c9867ec7793c98003a0ebe0563825d2b087e59"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/he/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/he/firefox-117.0b9.tar.bz2"; locale = "he"; arch = "linux-i686"; - sha256 = "cd0b01eb7c0686c065a7605a3e81c2334fc7a41b4735b6458344231f2119e756"; + sha256 = "7bb73e1d5f82b407275c22dbf21f2ecb79ad7b795001a6e1c1f14e2bc9c50918"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/hi-IN/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/hi-IN/firefox-117.0b9.tar.bz2"; locale = "hi-IN"; arch = "linux-i686"; - sha256 = "25d7a5ce9b23a525ee00d040efbc8278ed77fc8de1d58b3f7941c44f2bbe7b78"; + sha256 = "0f85fcea31720a4e0aa6309fc04828eba8aa87b4f30629ae540fac15d81da6d7"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/hr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/hr/firefox-117.0b9.tar.bz2"; locale = "hr"; arch = "linux-i686"; - sha256 = "c5df758524bc384457c63f8361d3ce2edb41b807411aee478cfa2d8ad478e1e9"; + sha256 = "a95dc868d67fee91f1e15ab968621ccd21e6a031bf514f8524517fef817a239a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/hsb/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/hsb/firefox-117.0b9.tar.bz2"; locale = "hsb"; arch = "linux-i686"; - sha256 = "c1b6b570968095ee91e791cdd287dc52569ef61b01f66d1fd15ffdbd67df0409"; + sha256 = "d73d5b07ba38b710c10fb46e317ea38ef056a174d86391ac2be54389cea9fef5"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/hu/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/hu/firefox-117.0b9.tar.bz2"; locale = "hu"; arch = "linux-i686"; - sha256 = "b12208c24218d4e9402ab0fad5a158f7d963c3c7fe794655eb28201d46205613"; + sha256 = "161bc7fd3e133cd5ec67448eff91c5ced82af88248cae62253245dceed77858d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/hy-AM/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/hy-AM/firefox-117.0b9.tar.bz2"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "4f3e7ec6dac57b054174666fcedc9a64802d311622d9df05e63c0e06b9a37123"; + sha256 = "b8814ff41601b8caa937ae9bc097da03b315bee15abc3d72ea3bc95469853e17"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/ia/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/ia/firefox-117.0b9.tar.bz2"; locale = "ia"; arch = "linux-i686"; - sha256 = "85589ced88234706775abfc2ba4113a27b80333a5601cc3729f99d17817c6624"; + sha256 = "8c149dedbe3c958389f2587e248c29876862aa694c6d3d6250fdf6be2e74097d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/id/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/id/firefox-117.0b9.tar.bz2"; locale = "id"; arch = "linux-i686"; - sha256 = "71f36003b233c077c965143c4a16bbb45327decab278540a57a691b294c589a4"; + sha256 = "c220ad070a631ebc3418669e0b488e250c72a49bddde03c6f0d9df73de4ebebe"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/is/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/is/firefox-117.0b9.tar.bz2"; locale = "is"; arch = "linux-i686"; - sha256 = "644b21cdbb6da1a5370d8bd266ddb8537071cb6643b575e69983a884a0ea0787"; + sha256 = "cba9ad177caf1da9a6713f81daa66507ea855c3f2d03d72c39a810edfffd538a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/it/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/it/firefox-117.0b9.tar.bz2"; locale = "it"; arch = "linux-i686"; - sha256 = "c027fa94178aaf1686d39c9af2db6103baa9c655d699678ba54d527f94d0b041"; + sha256 = "537be1852a91e5596567f0b8ad21547c2099a6dcf73782cc71ee7bc138fb7741"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/ja/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/ja/firefox-117.0b9.tar.bz2"; locale = "ja"; arch = "linux-i686"; - sha256 = "fbc4fd50ddf128178fdd3d4d0b97f591efb5573286caac8d61ea167d227aad86"; + sha256 = "7184c38e887b2893078a30ad242f49a1737c11184fc45d25427baad5c05f60b3"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/ka/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/ka/firefox-117.0b9.tar.bz2"; locale = "ka"; arch = "linux-i686"; - sha256 = "fd0d3ecef5befabf4beddc43d032ad65918e91a68fdaebb26db35b9c044cc4fd"; + sha256 = "cc072c919d3d3401828d57e34f393aa47110dc207a3c42dd0ab60c9173ff35e5"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/kab/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/kab/firefox-117.0b9.tar.bz2"; locale = "kab"; arch = "linux-i686"; - sha256 = "e7021463afb8674aae61cb66f5fb2c0b73660c0023043e3abe4604fad5ff82a7"; + sha256 = "ef2e248ec97667f45148624ba926827a12ac0e5b1381a9ad0c1fb3ada71627f3"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/kk/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/kk/firefox-117.0b9.tar.bz2"; locale = "kk"; arch = "linux-i686"; - sha256 = "6f9fcedb7600475a8a9012611beb973599b3fdc0460b6ae00e30e1409fd6af89"; + sha256 = "3ac6a2e5e5670396d94f5e5ba22a44165fea2cae55e3724159002869aa713da0"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/km/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/km/firefox-117.0b9.tar.bz2"; locale = "km"; arch = "linux-i686"; - sha256 = "c989c13d1b437eec90304adba0323302e2ffdccb5b2bba853bb7c6185c0d06a8"; + sha256 = "cfd1497a2900aae71f2be4042ee98f5bb8cb9d95548851efe9d70f0655274d7e"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/kn/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/kn/firefox-117.0b9.tar.bz2"; locale = "kn"; arch = "linux-i686"; - sha256 = "ff48eb5d706354dfda4c91bf03c4376b290ff96bcdfd460681526ad1b86e2120"; + sha256 = "8e35b3d4f63b7c86787f8818403f59176ed71dcf19925cfc8462cbbff5d21ee6"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/ko/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/ko/firefox-117.0b9.tar.bz2"; locale = "ko"; arch = "linux-i686"; - sha256 = "04c2ffd06840d3ddbac77188d62afb66d951c02f7013c10fb64adb2c24218caf"; + sha256 = "a90dca409d744f0f89ba66fd688ba6743fb67b6e9f8274091b40f53b44e06d4c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/lij/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/lij/firefox-117.0b9.tar.bz2"; locale = "lij"; arch = "linux-i686"; - sha256 = "a406be3ec2c1238727327263b4ab963ff28be282332d998f04229b6d0163583d"; + sha256 = "546792fab19da50e494a42a0e741e11a36140573b31f132e8dbaaa461bc75973"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/lt/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/lt/firefox-117.0b9.tar.bz2"; locale = "lt"; arch = "linux-i686"; - sha256 = "4b2209d16d64392329267696eefd40fcc57f35a574df7405930c1b503a829f7d"; + sha256 = "4e45247f439f3c97915b6d8693c39ac210638d7091bcd1bc5e8045ad4439db97"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/lv/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/lv/firefox-117.0b9.tar.bz2"; locale = "lv"; arch = "linux-i686"; - sha256 = "8601e0bbcc13a67572c194bf11511386868b95cd990497dcfdf25c641f4a6b22"; + sha256 = "d8849a63c242c064ec82b21993ddfeebb3f3db2f5e3d087772fe8b05562d56fb"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/mk/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/mk/firefox-117.0b9.tar.bz2"; locale = "mk"; arch = "linux-i686"; - sha256 = "700e12a8919e551d1041d9648e4741bdfe6c4b0dd73302c68314039221cd674f"; + sha256 = "d9b8a70413397a10cc0abd6e8b4417e408fcb1bac9099dc95b513bbd82fd08c4"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/mr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/mr/firefox-117.0b9.tar.bz2"; locale = "mr"; arch = "linux-i686"; - sha256 = "13bed0cc2500aefc56a34a0dfa2286c031eaa6c0d44b901cdae83bb63a9efd27"; + sha256 = "c65b08a0e49cb805e81fb2db302c4a838b2d48a91ed525a58fa9238efcc28426"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/ms/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/ms/firefox-117.0b9.tar.bz2"; locale = "ms"; arch = "linux-i686"; - sha256 = "fed1cc25080a4c1288aac666493b2c91a61a9b2648f4274d8d1d5ae01433a032"; + sha256 = "f39b0dffb1a82d40ebcf6f8af43acce04d4f095fa8ba141f12268337653c5208"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/my/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/my/firefox-117.0b9.tar.bz2"; locale = "my"; arch = "linux-i686"; - sha256 = "3d8d39b7f05fd0901e3f87eb4415cd81dba669e34c7bc39f4f99bd3d3bcfb397"; + sha256 = "8a2e90894cea13c53aa6648c60d4353f3c9382d23d2d0a3f830b5e39e6da0218"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/nb-NO/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/nb-NO/firefox-117.0b9.tar.bz2"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "7733b86a3912f03361d4a5b585066627f5fc6f4086d2dcd9a1727e45593841c4"; + sha256 = "8741f3e6e266843da63cbdba6d885837f68f4df50d0754877554f2d993eaa143"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/ne-NP/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/ne-NP/firefox-117.0b9.tar.bz2"; locale = "ne-NP"; arch = "linux-i686"; - sha256 = "2c868957afc4501b9228baf996573faae1d2ed33ca062d55ffc28cee9cdbda55"; + sha256 = "609d50347e15f6b4e81ba61701b818505737de916093a0ce0084492a2f02d3ad"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/nl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/nl/firefox-117.0b9.tar.bz2"; locale = "nl"; arch = "linux-i686"; - sha256 = "0b04eff93c638987d0a0e26fe8cb3eb0a37fe3ccf6a4a01c0c0f165ec16db911"; + sha256 = "116d00aeafcc49fa14364a5f8dbbb7e289720be0b9f4df8c1eff437f10e28239"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/nn-NO/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/nn-NO/firefox-117.0b9.tar.bz2"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "c97e07e3a92d1b4aca4d153910bd4d0d229050d55db28c32c80306f1b6bf1300"; + sha256 = "a3a48c1bde0cd164002901ceefc4b333d000f65ab49f49818860f9db6476a6c6"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/oc/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/oc/firefox-117.0b9.tar.bz2"; locale = "oc"; arch = "linux-i686"; - sha256 = "fc1cce1f00cf85137493906cfe387b537a82315756627c79dd978d5b85978de2"; + sha256 = "bf9cc26d2a539b65a634be0228e11aee28c9f7f304bcfd57f45f1ee445468c20"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/pa-IN/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/pa-IN/firefox-117.0b9.tar.bz2"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "a4c3189f7a5101e9a7de4a3437204cea132b2eaba247b7fd4372596be2e6417f"; + sha256 = "8c8c6bc0110f8c2d316bbf7f34374afeeb774c895773d53285de059ffc9b0258"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/pl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/pl/firefox-117.0b9.tar.bz2"; locale = "pl"; arch = "linux-i686"; - sha256 = "aafa8e7ff66c0fdfc3ea19370dfa4de3ae8431ccd25a2af6384ae06f5b227b75"; + sha256 = "8f25f5d420cd4bc5e900fa377696e781619e76bc5b7e2953a2947eb94a75a52a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/pt-BR/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/pt-BR/firefox-117.0b9.tar.bz2"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "d8cb634b22b50dc282a56d99482d3837cfbbb16e40129df1736d3cb470ea7905"; + sha256 = "311cba231371248853349d69c5013ba7758bf894fea12837f5a3a8e77e9b1bf8"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/pt-PT/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/pt-PT/firefox-117.0b9.tar.bz2"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "df62bebe77c82aee2c3b2945aa813cc173092a6c9c2f09aad61a21cab289b19f"; + sha256 = "c414d6a806377f5db39b1988d836e2345bfc221c3d244859922c1d4023e780c8"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/rm/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/rm/firefox-117.0b9.tar.bz2"; locale = "rm"; arch = "linux-i686"; - sha256 = "9aaa7618c4f20fc6cb19b7118d545856db268ef4d12e6fb64bcbf302d1f5c25d"; + sha256 = "3dd5da7607276a1b83fb0c1806fd863e7689382b9659b343bbf2b29a3025c1fa"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/ro/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/ro/firefox-117.0b9.tar.bz2"; locale = "ro"; arch = "linux-i686"; - sha256 = "0b4b096af1a9e7a8e023bfcf8aa8f2ef5d6643ba218ccac47f2d340813ac6f70"; + sha256 = "1100dd252d13146d1a2f94b805042f72c3b960fc4641df4967df5ca2dcbe4660"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/ru/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/ru/firefox-117.0b9.tar.bz2"; locale = "ru"; arch = "linux-i686"; - sha256 = "f86c675478322b97cad07b6cdc8fed38bfc3522ac0ffc16d126439f46e3a0c8a"; + sha256 = "f95a1de532dad35c2f44cf6a1a21edde2d4720359d8998232c146ed61edc83f9"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/sc/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/sc/firefox-117.0b9.tar.bz2"; locale = "sc"; arch = "linux-i686"; - sha256 = "43dee4621e555dfe2e09f9c993e298ad9769dd7f8246bc3042c5ae4af1465172"; + sha256 = "9b05809411f85ecc97181a0bdb6ee09893c9eb826636efd1037ddb56e4b5ec02"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/sco/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/sco/firefox-117.0b9.tar.bz2"; locale = "sco"; arch = "linux-i686"; - sha256 = "76384f409c6f9c676b7305d90a4d49f0b9f45d4d103f70f7ffe41954e02350d0"; + sha256 = "79de8599410868f2b49b266a6391aa2f1d850f6ce07c1a457eaf223f73f2483f"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/si/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/si/firefox-117.0b9.tar.bz2"; locale = "si"; arch = "linux-i686"; - sha256 = "d089956a407527cce3c456d06fe53116f2d43f576c6df6afd9adb8e05be342a1"; + sha256 = "fb9b35a62c7be6e23b485e3cf19a2a82d9cc9b5978df494062ac229e3984df61"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/sk/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/sk/firefox-117.0b9.tar.bz2"; locale = "sk"; arch = "linux-i686"; - sha256 = "dea7a0eca821e5773bb6a58579887611c4fa30b5fa25fba3427776fb63d021f7"; + sha256 = "98756a1606095822517ac859deb7445e233eb4a8eba8e22945a342ffb8cc7abb"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/sl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/sl/firefox-117.0b9.tar.bz2"; locale = "sl"; arch = "linux-i686"; - sha256 = "3d461e25abcb3f7685e58a6e133216b1f495b2e837b672f53e3b3ba3f11197f8"; + sha256 = "6dd6d7d3efc832a9fec1698ce6387297a402fc626319e2a72260917e437d4efa"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/son/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/son/firefox-117.0b9.tar.bz2"; locale = "son"; arch = "linux-i686"; - sha256 = "a16050c6ba7f85f0965b05f7ef580d5c9ee151e92150aae84f9910e1f2f18ba6"; + sha256 = "5283f5c53f26401a921b0554a28b62818fb3cb6c6227350099caf9f2063258b5"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/sq/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/sq/firefox-117.0b9.tar.bz2"; locale = "sq"; arch = "linux-i686"; - sha256 = "9beab74dc825321ee5ea6189eb5f76b3cc6f3141b956e462b048f4435bc4b010"; + sha256 = "ec881eb32eee79311ef7d82cd1769955e4d47c733e41d29f4a9eda7ada06c26b"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/sr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/sr/firefox-117.0b9.tar.bz2"; locale = "sr"; arch = "linux-i686"; - sha256 = "515e88bff29c1e9b24f3edb76b9e9535dfd1330b85120407ef48cf0919ac4d46"; + sha256 = "69d8bd816a7a1e6c5655ad2dbd32b2a1148883c8f44bdc7c920f2ab2aeb87f8d"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/sv-SE/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/sv-SE/firefox-117.0b9.tar.bz2"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "6e6bca70359566ba09b65a0b1cfe249bab68a5a4d8367f08ebdf8867b2dc87f9"; + sha256 = "72a08300897cb493943805dfde08d20b95bcbc78751916e00adb4c3001d4db0e"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/szl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/szl/firefox-117.0b9.tar.bz2"; locale = "szl"; arch = "linux-i686"; - sha256 = "0adbeb8122c290cdc2ffb149eafa85f8c6ff727412426729a2042f92a4796684"; + sha256 = "5a7aa7e98426007860e6598e5b371291bab9bfa1335ca72c617d8a2c461ccf7a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/ta/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/ta/firefox-117.0b9.tar.bz2"; locale = "ta"; arch = "linux-i686"; - sha256 = "8f49b2e51a5850920a8016eacab905022b55cbde8f0e3fb0f57f9677b8c0b6b6"; + sha256 = "09f930b46704e1d862a0a7a7a6f7c63b3331aad448da5b122c6d63cc8d118e21"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/te/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/te/firefox-117.0b9.tar.bz2"; locale = "te"; arch = "linux-i686"; - sha256 = "b140d3cbb6ba48d2c00d69bb14e39c8b32a02bc4dca0f23694fd8a25296ff403"; + sha256 = "76fa6b1ecb83360394da3f080aee664c7f4213e2f7eaacc878b959d242d21e48"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/tg/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/tg/firefox-117.0b9.tar.bz2"; locale = "tg"; arch = "linux-i686"; - sha256 = "8d519464a1a81647f26468941de0e5a965ecdb4499abfb49919b980ac3439041"; + sha256 = "364627d0ca91937715edc4988d8c27e4dce20c8553e3a44abaa9d768f89d0426"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/th/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/th/firefox-117.0b9.tar.bz2"; locale = "th"; arch = "linux-i686"; - sha256 = "03725f160c839b5f0cffd83a42ae50c61dd27a64c99e209d75bb400dbeec2469"; + sha256 = "74d5562c865b0e8a5bf440be02cfd8188f66364979479daafb54e4831cac72e5"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/tl/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/tl/firefox-117.0b9.tar.bz2"; locale = "tl"; arch = "linux-i686"; - sha256 = "e21d146c20d65cd7da9841145c7e7797d4a92efacbfdf9241f5e8db1cf6c7b3f"; + sha256 = "b043ee7a54be66e768c082fad308d1de5c5874c292b25e995eba950d0d4c1fe5"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/tr/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/tr/firefox-117.0b9.tar.bz2"; locale = "tr"; arch = "linux-i686"; - sha256 = "0ce8ff9b3a9a7825dd410553bb736a453e1b64c42502bb6c1706713c8d7ba155"; + sha256 = "80963bc5abbb4636c49523e7dd672f0c51d09774365d52725267d2304174a04a"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/trs/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/trs/firefox-117.0b9.tar.bz2"; locale = "trs"; arch = "linux-i686"; - sha256 = "8d0d638967d41269d231a2da0eaf4fc4e2a2293e522478d18439a67e40222f86"; + sha256 = "111d4c03145ea20da1f1d0ca4efd9191b26162e74b05ceef44f4cf169cdb07f6"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/uk/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/uk/firefox-117.0b9.tar.bz2"; locale = "uk"; arch = "linux-i686"; - sha256 = "7e2d5f1126f6c2fc67ad11522e5a45ecdaec5d955dc9ecc9bb348b9fb0a7e65a"; + sha256 = "9eec67a8023816ba052204e1271698576c5cef3f8a6ab8c5bfae359f92f45b08"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/ur/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/ur/firefox-117.0b9.tar.bz2"; locale = "ur"; arch = "linux-i686"; - sha256 = "21307dec936d6c9bf1fe3db1a7599d2d10c6c5afd3666e551b41400a75f82d17"; + sha256 = "287d3f83ecf740c143e6d473dc0f16fd70f39b293c03ab43a1ac5bae2b5d8cb1"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/uz/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/uz/firefox-117.0b9.tar.bz2"; locale = "uz"; arch = "linux-i686"; - sha256 = "c797cac802a07340b3843d419918faabace27606bf3cceecdabda6d29aea3018"; + sha256 = "1187f50b549451140aa9831b8f152c552e6a6024634f3d91816f29fb3b01c953"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/vi/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/vi/firefox-117.0b9.tar.bz2"; locale = "vi"; arch = "linux-i686"; - sha256 = "662f209760f511b364fece3813366415a45dc56c9f0010398f7237b0a2dcb3f5"; + sha256 = "5f65a5d6ebb013941e40b66e353da7fa7714937b260165893c49e353a5a5431c"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/xh/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/xh/firefox-117.0b9.tar.bz2"; locale = "xh"; arch = "linux-i686"; - sha256 = "e3d8a0bac1427100b9d214178270ea167d91ec528bd08a6300cd36af525009c6"; + sha256 = "2f41986351c886fc47305743d6b89fdc31d80da17a10b827572b73a5da39ba91"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/zh-CN/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/zh-CN/firefox-117.0b9.tar.bz2"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "741d0326809f3ebd6e5874d21fdec4142d616ff32b331d01fa8464951e478ae1"; + sha256 = "36e350b60a34a8a727d739e5a1cfaed9881530544eadcf5b4dc1bd9ec28e25de"; } - { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b5/linux-i686/zh-TW/firefox-117.0b5.tar.bz2"; + { url = "https://archive.mozilla.org/pub/devedition/releases/117.0b9/linux-i686/zh-TW/firefox-117.0b9.tar.bz2"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "1315b492988ada438ecb930ef4a653d41dd14e462afb1cb9f5df23e4fb65eeb0"; + sha256 = "886872206dd40b418eefaf2e2613bbef93e920dbe380322ef6d2500dbd98088f"; } ]; } From 9d322b896de80f5163a33730b2afe80c390cc2e8 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Wed, 23 Aug 2023 11:02:09 -0500 Subject: [PATCH 212/225] fastfetch: 2.0.1 -> 2.0.2 --- pkgs/tools/misc/fastfetch/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/fastfetch/default.nix b/pkgs/tools/misc/fastfetch/default.nix index eb914227c47a..c612e569bef7 100644 --- a/pkgs/tools/misc/fastfetch/default.nix +++ b/pkgs/tools/misc/fastfetch/default.nix @@ -42,13 +42,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fastfetch"; - version = "2.0.1"; + version = "2.0.2"; src = fetchFromGitHub { owner = "fastfetch-cli"; repo = "fastfetch"; rev = finalAttrs.version; - hash = "sha256-7Sk2Fd9u5c1XLTd9vl32TpD10M1JeB9V05yF/dF+Sfk="; + hash = "sha256-dWeJ+sLZrnnhXyuPoOCsEiqLabavbXgAUkqZJ5Ff0XY="; }; nativeBuildInputs = [ From 1c465c8d54299fba20e2fcc19ef61ceeca9d4fe6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 23 Aug 2023 19:54:23 +0200 Subject: [PATCH 213/225] python311Packages.zeroconf: 0.81.0 -> 0.82.1 Diff: https://github.com/jstasiak/python-zeroconf/compare/refs/tags/0.81.0...0.82.1 Changelog: https://github.com/python-zeroconf/python-zeroconf/releases/tag/0.82.1 --- pkgs/development/python-modules/zeroconf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zeroconf/default.nix b/pkgs/development/python-modules/zeroconf/default.nix index aebfae2ec62b..1fe56ea5c747 100644 --- a/pkgs/development/python-modules/zeroconf/default.nix +++ b/pkgs/development/python-modules/zeroconf/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "zeroconf"; - version = "0.81.0"; + version = "0.82.1"; format = "pyproject"; disabled = pythonOlder "3.7"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "jstasiak"; repo = "python-zeroconf"; rev = "refs/tags/${version}"; - hash = "sha256-04kB3geiLG0fpAOhPNuT7aLX6qvpIHf3ofNO6POTYn8="; + hash = "sha256-8zfhrRjW+WucwCo5M+rPOjuqfNKI6ne3bTumwDGIcbI="; }; nativeBuildInputs = [ From 72764dfe30b7ecabaa7b5738951359ccd66ce78f Mon Sep 17 00:00:00 2001 From: happysalada Date: Wed, 23 Aug 2023 17:19:10 +0800 Subject: [PATCH 214/225] python310Packages.xformers: 0.0.20 -> 0.0.21 --- .../python-modules/xformers/default.nix | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/xformers/default.nix b/pkgs/development/python-modules/xformers/default.nix index cd6c6aa0ebdb..1dc11e5f01a4 100644 --- a/pkgs/development/python-modules/xformers/default.nix +++ b/pkgs/development/python-modules/xformers/default.nix @@ -20,9 +20,14 @@ , cmake , openai-triton , networkx +#, apex +, einops +, transformers +, timm +#, flash-attn }: let - version = "0.0.20"; + version = "0.0.21"; in buildPythonPackage { pname = "xformers"; @@ -35,7 +40,7 @@ buildPythonPackage { owner = "facebookresearch"; repo = "xformers"; rev = "v${version}"; - hash = "sha256-OFH4I3eTKw1bQEKHh1AvkpcoShKK5R5674AoJ/mY85I="; + hash = "sha256-zYziynjLtqjPPHjDbruuuG9209y0Sh+wYUFHUj+QG2Y="; fetchSubmodules = true; }; @@ -63,6 +68,11 @@ buildPythonPackage { pythonImportsCheck = [ "xformers" ]; + dontUseCmakeConfigure = true; + + # see commented out missing packages + doCheck = false; + nativeCheckInputs = [ pytestCheckHook pytest-cov @@ -73,6 +83,11 @@ buildPythonPackage { cmake networkx openai-triton + # apex + einops + transformers + timm + # flash-attn ]; meta = with lib; { From 6b5011d9d3e8f0fbb0597244804c8579a7e3e419 Mon Sep 17 00:00:00 2001 From: Vincenzo Mantova <1962985+xworld21@users.noreply.github.com> Date: Wed, 23 Aug 2023 20:18:32 +0100 Subject: [PATCH 215/225] tests.texlive.binaries: fix test for xpdfopen binaries (#250635) --- pkgs/test/texlive/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/test/texlive/default.nix b/pkgs/test/texlive/default.nix index 32a503b51bdd..1d339c1ddd0b 100644 --- a/pkgs/test/texlive/default.nix +++ b/pkgs/test/texlive/default.nix @@ -252,8 +252,8 @@ noArg = [ "a2ping" "bg5+latex" "bg5+pdflatex" "bg5latex" "bg5pdflatex" "cef5latex" "cef5pdflatex" "ceflatex" "cefpdflatex" "cefslatex" "cefspdflatex" "chkdvifont" "dvi2fax" "dvired" "dviselect" "dvitodvi" "epsffit" "findhyph" "gbklatex" "gbkpdflatex" "komkindex" "kpsepath" "listbib" "listings-ext" "mag" "mathspic" "mf2pt1" - "mk4ht" "mkt1font" "mkgrkindex" "musixflx" "pdf2ps" "pdftosrc" "pdfxup" "pedigree" "pfb2pfa" "pk2bm" "prepmx" - "ps2pk" "psselect" "pstops" "rubibtex" "rubikrotation" "sjislatex" "sjispdflatex" "srcredact" "t4ht" + "mk4ht" "mkt1font" "mkgrkindex" "musixflx" "pdf2ps" "pdfclose" "pdftosrc" "pdfxup" "pedigree" "pfb2pfa" "pk2bm" + "prepmx" "ps2pk" "psselect" "pstops" "rubibtex" "rubikrotation" "sjislatex" "sjispdflatex" "srcredact" "t4ht" "teckit_compile" "tex4ht" "texdiff" "texdirflatten" "texplate" "tie" "ttf2kotexfont" "ttfdump" "vlna" "vpl2ovp" "vpl2vpl" "yplan" ]; # (3) binaries requiring a .tex file From 2c0c1d18c4c9ae76cec81799771da54a64d976b9 Mon Sep 17 00:00:00 2001 From: surfaceflinger Date: Wed, 23 Aug 2023 15:23:04 +0200 Subject: [PATCH 216/225] walk: init at 1.5.2 --- .../file-managers/walk/default.nix | 23 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 25 insertions(+) create mode 100644 pkgs/applications/file-managers/walk/default.nix diff --git a/pkgs/applications/file-managers/walk/default.nix b/pkgs/applications/file-managers/walk/default.nix new file mode 100644 index 000000000000..85069eaf7e41 --- /dev/null +++ b/pkgs/applications/file-managers/walk/default.nix @@ -0,0 +1,23 @@ +{ buildGoModule, fetchFromGitHub, lib }: + +buildGoModule rec { + pname = "walk"; + version = "1.5.2"; + + src = fetchFromGitHub { + owner = "antonmedv"; + repo = "walk"; + rev = "v${version}"; + hash = "sha256-lcXNGmDCXq73gAWFKHHsIb578b1EhznYaGC0myFQym8="; + }; + + vendorHash = "sha256-EYwfoTVcgV12xF/cv9O6QgXq9Gtc9qK9EmZNjXS4kC8="; + + meta = with lib; { + description = "Terminal file manager"; + homepage = "https://github.com/antonmedv/walk"; + license = licenses.mit; + maintainers = with maintainers; [ portothree surfaceflinger ]; + mainProgram = "walk"; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index af57b4206df8..46af0a5e317e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2898,6 +2898,8 @@ with pkgs; inherit lib udisks2 python3; }; + walk = callPackage ../applications/file-managers/walk { }; + worker = callPackage ../applications/file-managers/worker { }; xfe = callPackage ../applications/file-managers/xfe { From ed2096f765808a6dc559fff47274a639486936d6 Mon Sep 17 00:00:00 2001 From: surfaceflinger Date: Wed, 23 Aug 2023 15:25:09 +0200 Subject: [PATCH 217/225] llama: remove --- .../file-managers/llama/default.nix | 22 ------------------- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 2 -- 3 files changed, 1 insertion(+), 24 deletions(-) delete mode 100644 pkgs/applications/file-managers/llama/default.nix diff --git a/pkgs/applications/file-managers/llama/default.nix b/pkgs/applications/file-managers/llama/default.nix deleted file mode 100644 index a4729c49bdb5..000000000000 --- a/pkgs/applications/file-managers/llama/default.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ buildGoModule, fetchFromGitHub, lib }: - -buildGoModule rec { - pname = "llama"; - version = "1.4.0"; - - src = fetchFromGitHub { - owner = "antonmedv"; - repo = "llama"; - rev = "v${version}"; - sha256 = "sha256-mJUxi2gqTMcodznCUDb2iB6j/p7bMUhhBLtZMbvfE1c="; - }; - - vendorHash = "sha256-nngto104p/qJpWM1NlmEqcrJThXSeCfcoXCzV1CClYQ="; - - meta = with lib; { - description = "Terminal file manager"; - homepage = "https://github.com/antonmedv/llama"; - license = licenses.mit; - maintainers = with maintainers; [ portothree ]; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 1a3191b08c5d..4038c003f20b 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -951,6 +951,7 @@ mapAliases ({ lilyterm-git = throw "lilyterm-git has been removed from nixpkgs, because it was relying on a vte version that depended on python2"; # Added 2022-01-14 links = throw "'links' has been renamed to/replaced by 'links2'"; # Converted to throw 2022-02-22 linuxband = throw "linuxband has been removed from nixpkgs, as it's abandoned upstream"; # Added 2021-12-09 + llama = walk; # Added 2023-01-23 # Linux kernels linux-rt_5_10 = linuxKernel.kernels.linux_rt_5_10; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 46af0a5e317e..a6cd784163e0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2861,8 +2861,6 @@ with pkgs; ctpv = callPackage ../applications/file-managers/lf/ctpv.nix { }; - llama = callPackage ../applications/file-managers/llama { }; - mc = callPackage ../applications/file-managers/mc { inherit (darwin) autoSignDarwinBinariesHook; }; From e739ef80665a9758029383fdbda36d3085e58c2c Mon Sep 17 00:00:00 2001 From: Ilan Joselevich Date: Wed, 23 Aug 2023 23:01:47 +0300 Subject: [PATCH 218/225] nixos/twingate: avoid conflicts with resolved --- nixos/modules/services/networking/twingate.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/twingate.nix b/nixos/modules/services/networking/twingate.nix index 170d392bf213..03c68fc874f0 100644 --- a/nixos/modules/services/networking/twingate.nix +++ b/nixos/modules/services/networking/twingate.nix @@ -17,7 +17,7 @@ in }; networking.firewall.checkReversePath = lib.mkDefault "loose"; - services.resolved.enable = !(config.networking.networkmanager.enable); + services.resolved.enable = lib.mkIf (!config.networking.networkmanager.enable) true; environment.systemPackages = [ cfg.package ]; # For the CLI. }; From 8af0d023f6389cd1476016631827cf734ea84397 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Sat, 12 Aug 2023 07:46:48 +0100 Subject: [PATCH 219/225] qemu: 8.0.3 -> 8.0.4 While at it added a trivial updater. Changes: https://www.mail-archive.com/qemu-devel@nongnu.org/msg981379.html --- pkgs/applications/virtualization/qemu/default.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/virtualization/qemu/default.nix b/pkgs/applications/virtualization/qemu/default.nix index fef89eb10023..16f9d1a2499b 100644 --- a/pkgs/applications/virtualization/qemu/default.nix +++ b/pkgs/applications/virtualization/qemu/default.nix @@ -37,6 +37,7 @@ , nixosTestRunner ? false , doCheck ? false , qemu # for passthru.tests +, gitUpdater }: let @@ -48,11 +49,11 @@ stdenv.mkDerivation rec { + lib.optionalString xenSupport "-xen" + lib.optionalString hostCpuOnly "-host-cpu-only" + lib.optionalString nixosTestRunner "-for-vm-tests"; - version = "8.0.3"; + version = "8.0.4"; src = fetchurl { url = "https://download.qemu.org/qemu-${version}.tar.xz"; - hash = "sha256-7PTTLL7505e/yMxQ5NHpKhswJTvzLo7nPHqNz5ojKwk="; + hash = "sha256-gcgX3aOK+Vi+W+8abPVbZYuy0/uHwealcd5reyxEUWw="; }; depsBuildBuild = [ buildPackages.stdenv.cc ] @@ -249,6 +250,12 @@ stdenv.mkDerivation rec { tests = { qemu-tests = qemu.override { doCheck = true; }; }; + updateScript = gitUpdater { + # No nicer place to find latest release. + url = "https://gitlab.com/qemu-project/qemu.git"; + rev-prefix = "v"; + ignoredVersions = "(alpha|beta|rc).*"; + }; }; # Builds in ~3h with 2 cores, and ~20m with a big-parallel builder. From 2b10135a049acb3fa2bc7dbbb37ab41507068eb2 Mon Sep 17 00:00:00 2001 From: figsoda Date: Wed, 23 Aug 2023 11:36:24 -0400 Subject: [PATCH 220/225] browsr: unbreak --- pkgs/applications/file-managers/browsr/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/file-managers/browsr/default.nix b/pkgs/applications/file-managers/browsr/default.nix index 4c1beee35258..1065940c916f 100644 --- a/pkgs/applications/file-managers/browsr/default.nix +++ b/pkgs/applications/file-managers/browsr/default.nix @@ -50,6 +50,7 @@ python3.pkgs.buildPythonApplication rec { pythonRelaxDeps = [ "art" + "pandas" "pymupdf" "rich-click" "textual" @@ -70,6 +71,5 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/juftin/browsr/releases/tag/${src.rev}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; - broken = versionAtLeast python3.pkgs.pandas.version "2" || versionAtLeast python3.pkgs.pillow.version "10"; }; } From 09869b89f1c971073b12a965912410632718d1b9 Mon Sep 17 00:00:00 2001 From: figsoda Date: Wed, 23 Aug 2023 11:36:31 -0400 Subject: [PATCH 221/225] python310Packages.rich-pixels: fix build --- pkgs/development/python-modules/rich-pixels/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/rich-pixels/default.nix b/pkgs/development/python-modules/rich-pixels/default.nix index 2c9249b886b3..9e40b4b52fcf 100644 --- a/pkgs/development/python-modules/rich-pixels/default.nix +++ b/pkgs/development/python-modules/rich-pixels/default.nix @@ -6,6 +6,7 @@ , syrupy , pillow , rich +, pythonRelaxDepsHook }: buildPythonPackage rec { @@ -22,6 +23,7 @@ buildPythonPackage rec { nativeBuildInputs = [ poetry-core + pythonRelaxDepsHook ]; nativeCheckInputs = [ @@ -37,6 +39,10 @@ buildPythonPackage rec { rich ]; + pythonRelaxDeps = [ + "pillow" + ]; + pythonImportsCheck = [ "rich_pixels" ]; meta = with lib; { From ac7ed741a59d1d30e3589b5e6f8060175f3d8ed5 Mon Sep 17 00:00:00 2001 From: mcnesium Date: Mon, 21 Aug 2023 12:27:56 +0200 Subject: [PATCH 222/225] matrix-commander: 6.0.1 -> 7.2.0 --- .../instant-messengers/matrix-commander/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/matrix-commander/default.nix b/pkgs/applications/networking/instant-messengers/matrix-commander/default.nix index a9e27186feb7..154803697873 100644 --- a/pkgs/applications/networking/instant-messengers/matrix-commander/default.nix +++ b/pkgs/applications/networking/instant-messengers/matrix-commander/default.nix @@ -12,17 +12,18 @@ , dbus-python , pyxdg , python-olm +, emoji }: buildPythonApplication rec { pname = "matrix-commander"; - version = "6.0.1"; + version = "7.2.0"; src = fetchFromGitHub { owner = "8go"; repo = "matrix-commander"; rev = "v${version}"; - sha256 = "sha256-NSoMGUQjy4TQXdzZcQfO2rUQDsuSzQnoGDpqFiLQHVQ="; + hash = "sha256-qL6ARkAWu0FEuYK2e9Z9hMSfK4TW0kGgoIFUfJ8Dgwk="; }; format = "pyproject"; @@ -49,6 +50,7 @@ buildPythonApplication rec { dbus-python pyxdg python-olm + emoji ] ++ matrix-nio.optional-dependencies.e2e; meta = with lib; { From a74c5bbf0ad062c079d2d7a2e4593000d8f9f77e Mon Sep 17 00:00:00 2001 From: Victor Freire Date: Tue, 22 Aug 2023 11:20:05 -0300 Subject: [PATCH 223/225] xmrig: disable fortify hardening --- pkgs/applications/misc/xmrig/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/applications/misc/xmrig/default.nix b/pkgs/applications/misc/xmrig/default.nix index 812ecfb16d17..2a6ac97c9c31 100644 --- a/pkgs/applications/misc/xmrig/default.nix +++ b/pkgs/applications/misc/xmrig/default.nix @@ -59,6 +59,9 @@ stdenv.mkDerivation rec { runHook postInstall ''; + # https://github.com/NixOS/nixpkgs/issues/245534 + hardeningDisable = [ "fortify" ]; + meta = with lib; { description = "Monero (XMR) CPU miner"; homepage = "https://github.com/xmrig/xmrig"; From 542444304f027de80efcfebcf4691b8ccfd2c463 Mon Sep 17 00:00:00 2001 From: Paul Meyer <49727155+katexochen@users.noreply.github.com> Date: Wed, 23 Aug 2023 10:53:09 +0200 Subject: [PATCH 224/225] dpkg: fix glibc issue on darwin Was introduced in #249311, there is no glibc on darwin (and the replacement isn't needed). Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com> --- pkgs/tools/package-management/dpkg/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/package-management/dpkg/default.nix b/pkgs/tools/package-management/dpkg/default.nix index 11437c624c1f..9e9d76b6a495 100644 --- a/pkgs/tools/package-management/dpkg/default.nix +++ b/pkgs/tools/package-management/dpkg/default.nix @@ -13,7 +13,7 @@ , autoreconfHook , pkg-config , diffutils -, glibc +, glibc ? !stdenv.isDarwin }: stdenv.mkDerivation rec { @@ -66,6 +66,7 @@ stdenv.mkDerivation rec { --replace '"rm"' \"${coreutils}/bin/rm\" \ --replace '"cat"' \"${coreutils}/bin/cat\" \ --replace '"diff"' \"${diffutils}/bin/diff\" + '' + lib.optionalString (!stdenv.isDarwin) '' substituteInPlace src/main/help.c \ --replace '"ldconfig"' \"${glibc.bin}/bin/ldconfig\" ''; From dfe898c8014622334a2ad541f1837b5319905b34 Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Thu, 24 Aug 2023 01:47:22 +0200 Subject: [PATCH 225/225] glfw-wayland-minecraft: init at unstable-2023-06-01 (#243950) Signed-off-by: Sefa Eyeoglu --- .../libraries/glfw/3.x-wayland-minecraft.nix | 55 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 56 insertions(+) create mode 100644 pkgs/development/libraries/glfw/3.x-wayland-minecraft.nix diff --git a/pkgs/development/libraries/glfw/3.x-wayland-minecraft.nix b/pkgs/development/libraries/glfw/3.x-wayland-minecraft.nix new file mode 100644 index 000000000000..38821c7d9630 --- /dev/null +++ b/pkgs/development/libraries/glfw/3.x-wayland-minecraft.nix @@ -0,0 +1,55 @@ +{ stdenv, lib, fetchFromGitHub, fetchpatch2, cmake, extra-cmake-modules +, libGL, wayland, wayland-protocols, libxkbcommon, libdecor +}: + +stdenv.mkDerivation { + version = "unstable-2023-06-01"; + pname = "glfw-wayland-minecraft"; + + src = fetchFromGitHub { + owner = "glfw"; + repo = "GLFW"; + rev = "3eaf1255b29fdf5c2895856c7be7d7185ef2b241"; + sha256 = "sha256-UnwuE/3q6I4dS5syagpnqrDEVDK9XSVdyOg7KNkdUUA="; + }; + + patches = [ + (fetchpatch2 { + url = "https://raw.githubusercontent.com/Admicos/minecraft-wayland/15f88a515c63a9716cfdf4090fab8e16543f4ebd/0003-Don-t-crash-on-calls-to-focus-or-icon.patch"; + hash = "sha256-NZbKh16h+tWXXnz13QcFBFaeGXMNxZKGQb9xJEahFnE="; + }) + (fetchpatch2 { + url = "https://raw.githubusercontent.com/Admicos/minecraft-wayland/15f88a515c63a9716cfdf4090fab8e16543f4ebd/0005-Add-warning-about-being-an-unofficial-patch.patch"; + hash = "sha256-QMUNlnlCeFz5gIVdbM+YXPsrmiOl9cMwuVRSOvlw+T0="; + }) + ]; + + propagatedBuildInputs = [ libGL ]; + + nativeBuildInputs = [ cmake extra-cmake-modules ]; + + buildInputs = [ wayland wayland-protocols libxkbcommon ]; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DGLFW_BUILD_WAYLAND=ON" + "-DGLFW_BUILD_X11=OFF" + "-DCMAKE_C_FLAGS=-D_GLFW_EGL_LIBRARY='\"${lib.getLib libGL}/lib/libEGL.so.1\"'" + ]; + + postPatch = '' + substituteInPlace src/wl_init.c \ + --replace "libxkbcommon.so.0" "${lib.getLib libxkbcommon}/lib/libxkbcommon.so.0" + + substituteInPlace src/wl_init.c \ + --replace "libdecor-0.so.0" "${lib.getLib libdecor}/lib/libdecor-0.so.0" + ''; + + meta = with lib; { + description = "Multi-platform library for creating OpenGL contexts and managing input, including keyboard, mouse, joystick and time - with patches to support Minecraft on Wayland"; + homepage = "https://www.glfw.org/"; + license = licenses.zlib; + maintainers = with maintainers; [ Scrumplex ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 04b37e0ed205..ff0cce05d3c4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -21578,6 +21578,7 @@ with pkgs; glfw-wayland = glfw.override { waylandSupport = true; }; + glfw-wayland-minecraft = callPackage ../development/libraries/glfw/3.x-wayland-minecraft.nix {}; glfw2 = callPackage ../development/libraries/glfw/2.x.nix { }; glfw3 = callPackage ../development/libraries/glfw/3.x.nix { inherit (darwin.apple_sdk.frameworks) Carbon Cocoa Kernel OpenGL;