From ac80f2cc333c8c8a73289199d0c21959a9d880b7 Mon Sep 17 00:00:00 2001 From: Maroka-chan <64618598+Maroka-chan@users.noreply.github.com> Date: Sat, 28 Sep 2024 01:29:19 +0200 Subject: [PATCH 01/31] nixos/prometheus-restic-exporter: add repositoryFile option This commit makes it possible to keep the backup repository for restic secret by using a file outside the nix store. The restic module has an equivalent option `services.restic.backups..repositoryFile`, which is rendered pointless when using the cleartext `repository` option for this exporter. --- .../prometheus/exporters/restic.nix | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/nixos/modules/services/monitoring/prometheus/exporters/restic.nix b/nixos/modules/services/monitoring/prometheus/exporters/restic.nix index ef44803ba053d..2eeb76f6f12bf 100644 --- a/nixos/modules/services/monitoring/prometheus/exporters/restic.nix +++ b/nixos/modules/services/monitoring/prometheus/exporters/restic.nix @@ -10,6 +10,7 @@ let mapAttrs' splitString toUpper + optional optionalAttrs nameValuePair ; @@ -18,13 +19,22 @@ in port = 9753; extraOpts = { repository = mkOption { - type = types.str; + type = with lib.types; nullOr str; + default = null; description = '' URI pointing to the repository to monitor. ''; example = "sftp:backup@192.168.1.100:/backups/example"; }; + repositoryFile = mkOption { + type = with lib.types; nullOr path; + default = null; + description = '' + Path to the file containing the URI for the repository to monitor. + ''; + }; + passwordFile = mkOption { type = types.path; description = '' @@ -103,13 +113,21 @@ in serviceOpts = { script = '' + export RESTIC_REPOSITORY=${ + if cfg.repositoryFile != null + then "$(cat $CREDENTIALS_DIRECTORY/RESTIC_REPOSITORY)" + else "${cfg.repository}" + } export RESTIC_PASSWORD_FILE=$CREDENTIALS_DIRECTORY/RESTIC_PASSWORD_FILE ${pkgs.prometheus-restic-exporter}/bin/restic-exporter.py \ ${concatStringsSep " \\\n " cfg.extraFlags} ''; serviceConfig = { EnvironmentFile = mkIf (cfg.environmentFile != null) cfg.environmentFile; - LoadCredential = [ "RESTIC_PASSWORD_FILE:${cfg.passwordFile}" ]; + LoadCredential = + [ "RESTIC_PASSWORD_FILE:${cfg.passwordFile}" ] + ++ optional (cfg.repositoryFile != null) + [ "RESTIC_REPOSITORY:${cfg.repositoryFile}" ]; }; environment = let @@ -119,7 +137,6 @@ in toRcloneVal = v: if lib.isBool v then lib.boolToString v else v; in { - RESTIC_REPOSITORY = cfg.repository; LISTEN_ADDRESS = cfg.listenAddress; LISTEN_PORT = toString cfg.port; REFRESH_INTERVAL = toString cfg.refreshInterval; From 92121e43ea9b5f4ec6d636098f2349ada91716e7 Mon Sep 17 00:00:00 2001 From: Maroka-chan <64618598+Maroka-chan@users.noreply.github.com> Date: Sat, 28 Sep 2024 01:46:16 +0200 Subject: [PATCH 02/31] nixos/prometheus-exporters: add assertion for restic repository options to make them mutually exclusive This commit ensures that exactly one of either the `repository` or `repositoryFile` option is set. Specifying a repository is required, but only *one* of the two options will be used, so instead of arguing about a precedence that will only cause confusion, it makes more sense to make them mutually exclusive. --- nixos/modules/services/monitoring/prometheus/exporters.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/nixos/modules/services/monitoring/prometheus/exporters.nix b/nixos/modules/services/monitoring/prometheus/exporters.nix index 29a30e938e75a..0a40e87b16c29 100644 --- a/nixos/modules/services/monitoring/prometheus/exporters.nix +++ b/nixos/modules/services/monitoring/prometheus/exporters.nix @@ -330,6 +330,13 @@ in Config file specified in `services.prometheus.exporters.ipmi.webConfigFile' must not reside within /tmp - it won't be visible to the systemd service. ''; + } { + assertion = + cfg.restic.enable -> ((cfg.restic.repository == null) != (cfg.restic.repositoryFile == null)); + message = '' + Please specify either 'services.prometheus.exporters.restic.repository' + or 'services.prometheus.exporters.restic.repositoryFile'. + ''; } { assertion = cfg.snmp.enable -> ( (cfg.snmp.configurationPath == null) != (cfg.snmp.configuration == null) From 9477947a1a79967ffb6ac2e0d39b75185cf0c389 Mon Sep 17 00:00:00 2001 From: TomaSajt <62384384+TomaSajt@users.noreply.github.com> Date: Sat, 17 Feb 2024 21:51:25 +0100 Subject: [PATCH 03/31] openseeface: init at 1.20.4-unstable-2024-09-21 --- pkgs/by-name/op/openseeface/package.nix | 52 +++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 pkgs/by-name/op/openseeface/package.nix diff --git a/pkgs/by-name/op/openseeface/package.nix b/pkgs/by-name/op/openseeface/package.nix new file mode 100644 index 0000000000000..e2cef476ed411 --- /dev/null +++ b/pkgs/by-name/op/openseeface/package.nix @@ -0,0 +1,52 @@ +{ + lib, + stdenvNoCC, + python3, + fetchFromGitHub, + makeWrapper, + enableVisualization ? false, +}: + +let + python = python3.withPackages ( + ps: with ps; [ + (opencv4.override { enableGtk3 = enableVisualization; }) + onnxruntime + pillow + numpy + ] + ); +in +stdenvNoCC.mkDerivation { + pname = "openseeface"; + version = "1.20.4-unstable-2024-09-21"; + + src = fetchFromGitHub { + owner = "emilianavt"; + repo = "OpenSeeFace"; + rev = "e6e24efd2038ab778ac094bab21c2c18a7efbeb2"; + hash = "sha256-pSZXD6UiKPd8sTagdA/I6bI8nWdF1c6SX2Bho+X7pX8="; + }; + + nativeBuildInputs = [ makeWrapper ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/openseeface + cp -r *.py models $out/share/openseeface + + makeWrapper ${python.interpreter} "$out/bin/facetracker" \ + --add-flags "$out/share/openseeface/facetracker.py" + + runHook postInstall + ''; + + meta = { + description = "Robust realtime face and facial landmark tracking on CPU with Unity integration"; + homepage = "https://github.com/emilianavt/OpenSeeFace"; + license = lib.licenses.bsd2; + mainProgram = "facetracker"; + maintainers = with lib.maintainers; [ tomasajt ]; + }; +} From e351a0b8409dab9b6b7c6276347bf3a9b766d00e Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Mon, 12 Aug 2024 16:18:06 -0700 Subject: [PATCH 04/31] maintainers: add pancaek --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 289dc3e6f7751..d37a42f5fab1e 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -15539,6 +15539,11 @@ githubId = 686076; name = "Vitalii Voloshyn"; }; + pancaek = { + github = "pancaek"; + githubId = 20342389; + name = "paneku"; + }; panda2134 = { email = "me+nixpkgs@panda2134.site"; github = "panda2134"; From 4ec848d3650e21a1efddfb4d4822d6dea6c0461c Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Mon, 12 Aug 2024 16:33:32 -0700 Subject: [PATCH 05/31] komika-fonts: init at 0-unstable-2024-08-12 --- pkgs/by-name/ko/komika-fonts/package.nix | 120 +++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 pkgs/by-name/ko/komika-fonts/package.nix diff --git a/pkgs/by-name/ko/komika-fonts/package.nix b/pkgs/by-name/ko/komika-fonts/package.nix new file mode 100644 index 0000000000000..c6473d2c8445e --- /dev/null +++ b/pkgs/by-name/ko/komika-fonts/package.nix @@ -0,0 +1,120 @@ +{ + stdenvNoCC, + lib, + fetchzip, + variants ? [ + "display" + "hand" + "poster" + "text" + "title" + "komikahuna" + "komikandy" + "komikazba" + "komikaze" + "komikazoom" + ], +}: + +let + fetchFont = + { + url, + hash, + curlOptsList ? [ ], + }: + fetchzip { + inherit url hash curlOptsList; + name = lib.nameFromURL url "."; + stripRoot = false; + }; + fontMap = { + "display" = { + url = "https://www.1001fonts.com/download/komika-display.zip"; + hash = "sha256-6oNKuaoV+a/cFCKFXRV8gtWqvFtPGtrqg+vt8hQREMI="; + }; + "hand" = { + url = "https://www.1001fonts.com/download/komika.zip"; + hash = "sha256-yb5SWQj7BRCLYHL31m25bhCOuo8qAvkRzGH6UIo3Bbs="; + }; + "poster" = { + url = "https://www.1001freefonts.com/d/5010/komika-poster.zip"; + hash = "sha256-k1uUfHSh9kymCJrfuPtKHejFeZGl2PxL4C/3hpoPIc4="; + curlOptsList = [ + "-H" + "Referer: https://www.1001freefonts.com/komika-poster.font" + ]; + }; + "text" = { + url = "https://www.1001fonts.com/download/komika-text.zip"; + hash = "sha256-FdeFGw6MlYVTiYdvbfjSlQYq+UlKZTJ79HAdEEjMPQs="; + }; + "title" = { + url = "https://www.1001freefonts.com/d/5011/komika-title.zip"; + hash = "sha256-M/1NgsHjLR/w/ZxWEb5cebqEI1VKgPvtk75bhAPaw20="; + curlOptsList = [ + "-H" + "Referer: https://www.1001freefonts.com/komika-title.font" + ]; + }; + "komikahuna" = { + url = "https://www.1001fonts.com/download/komikahuna.zip"; + hash = "sha256-TjGxQA3ZyIOyJUNP+MVkYiSDk9WDIDPy3d2ttWC1aoc="; + }; + "komikandy" = { + url = "https://www.1001fonts.com/download/komikandy.zip"; + hash = "sha256-NqpR+gM2giTHGUBYoJlO8vkzOD0ep7LzAry3nIagjLY="; + }; + "komikazba" = { + url = "https://www.1001fonts.com/download/komikazba.zip"; + hash = "sha256-SGJMP0OdZ/AEImN5S3QshCbWSLXO4qTjHnSQYqoy3Pc="; + }; + "komikaze" = { + url = "https://www.1001fonts.com/download/komikaze.zip"; + hash = "sha256-daJRwgkzL5v224KwkaGMK2FqVnfin8+8WvMTvXTkCGE="; + }; + "komikazoom" = { + url = "https://www.1001fonts.com/download/komikazoom.zip"; + hash = "sha256-/o2QPPPiQBkNU0XRxJyI0+5CKFEv4FKU3A5ku1zyVX4="; + }; + + }; + knownFonts = lib.attrNames fontMap; + selectedFonts = + if (variants == [ ]) then + lib.warn "No variants selected, installing all instead" knownFonts + else + let + unknown = lib.subtractLists knownFonts variants; + in + if (unknown != [ ]) then + throw "Unknown variant(s): ${lib.concatStringsSep " " unknown}" + else + variants; + +in +stdenvNoCC.mkDerivation { + pname = "komika-fonts"; + version = "0-unstable-2024-08-12"; + sourceRoot = "."; + + srcs = map (variant: fetchFont fontMap.${variant}) selectedFonts; + installPhase = '' + runHook preInstall + mkdir -p $out/share/fonts/ttf + mv **/*.ttf $out/share/fonts/ttf + runHook postInstall + ''; + + meta = { + homepage = "https://moorstation.org/typoasis/designers/lab/index.htm"; + # description from archive here: http://web.archive.org/web/20030422173903fw_/http://www.hardcovermedia.com/lab/Pages/Fontpages/komikahands.html + description = "First ever comic lettering super family"; + longDescription = '' + 50 fonts, covering everything the comic artist needs when it comes to lettering. 10 text faces, 10 display faces, 10 tiling faces, 10 hand variations, 9 poster faces, and 20 balloons in a font. + ''; + license = lib.licenses.unfree; + maintainers = with lib.maintainers; [ pancaek ]; + platforms = lib.platforms.all; + }; +} From c7fe0ba1a142dcbb67d19c6d066b212662ec5741 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliv=C3=A9r=20Falvai?= Date: Sat, 23 Nov 2024 17:30:53 +0100 Subject: [PATCH 06/31] qemu: fix strictDeps Ref: https://github.com/NixOS/nixpkgs/issues/178468 --- pkgs/applications/virtualization/qemu/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/virtualization/qemu/default.nix b/pkgs/applications/virtualization/qemu/default.nix index 396b10250ed79..5ba70129b1bc1 100644 --- a/pkgs/applications/virtualization/qemu/default.nix +++ b/pkgs/applications/virtualization/qemu/default.nix @@ -1,6 +1,6 @@ { lib, stdenv, fetchurl, fetchpatch, python3Packages, zlib, pkg-config, glib, overrideSDK, buildPackages , pixman, vde2, alsa-lib, flex, pcre2 -, bison, lzo, snappy, libaio, libtasn1, gnutls, nettle, curl, dtc, ninja, meson +, bison, lzo, snappy, libaio, libtasn1, gnutls, nettle, curl, dtc, ninja, meson, perl , sigtool , makeWrapper, removeReferencesTo , attr, libcap, libcap_ng, socat, libslirp @@ -87,7 +87,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ makeWrapper removeReferencesTo - pkg-config flex bison meson ninja + pkg-config flex bison meson ninja perl # Don't change this to python3 and python3.pkgs.*, breaks cross-compilation python3Packages.python @@ -95,14 +95,14 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals gtkSupport [ wrapGAppsHook3 ] ++ lib.optionals enableDocs [ python3Packages.sphinx python3Packages.sphinx-rtd-theme ] ++ lib.optionals hexagonSupport [ glib ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ sigtool ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ sigtool rez setfile ] ++ lib.optionals (!userOnly) [ dtc ]; buildInputs = [ glib zlib ] ++ lib.optionals (!minimal) [ dtc pixman vde2 lzo snappy libtasn1 gnutls nettle libslirp ] ++ lib.optionals (!userOnly) [ curl ] ++ lib.optionals ncursesSupport [ ncurses ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ CoreServices Cocoa Hypervisor Kernel rez setfile vmnet ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ CoreServices Cocoa Hypervisor Kernel vmnet ] ++ lib.optionals seccompSupport [ libseccomp ] ++ lib.optionals numaSupport [ numactl ] ++ lib.optionals alsaSupport [ alsa-lib ] From 09beed419d6b33015279ad37ab1e3ec78f6002b6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 30 Nov 2024 19:00:28 +0000 Subject: [PATCH 07/31] python312Packages.pyreadstat: 1.2.7 -> 1.2.8 --- pkgs/development/python-modules/pyreadstat/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyreadstat/default.nix b/pkgs/development/python-modules/pyreadstat/default.nix index 56894f1c4df43..e59530c63a886 100644 --- a/pkgs/development/python-modules/pyreadstat/default.nix +++ b/pkgs/development/python-modules/pyreadstat/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "pyreadstat"; - version = "1.2.7"; + version = "1.2.8"; pyproject = true; disabled = pythonOlder "3.7"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "Roche"; repo = "pyreadstat"; rev = "refs/tags/v${version}"; - hash = "sha256-XuLFLpZbaCj/MHq0+l6GoNqR5nAldAlEJhoO5ioWYTA="; + hash = "sha256-9uDmkEp9CXUCcM09CaVaaG856Q1rY3sKYOkQkGRzakE="; }; build-system = [ From c2048b2abfa97f816879ae441a05b20e6ca67424 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Bori?= Date: Sat, 30 Nov 2024 20:47:39 +0100 Subject: [PATCH 08/31] taterclient-ddnet: 9.0.0 -> 9.0.1 --- pkgs/by-name/ta/taterclient-ddnet/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ta/taterclient-ddnet/package.nix b/pkgs/by-name/ta/taterclient-ddnet/package.nix index 9fc821cfc8a65..f4623be1d96f8 100644 --- a/pkgs/by-name/ta/taterclient-ddnet/package.nix +++ b/pkgs/by-name/ta/taterclient-ddnet/package.nix @@ -34,18 +34,18 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "taterclient-ddnet"; - version = "9.0.0"; + version = "9.0.1"; src = fetchFromGitHub { owner = "sjrc6"; repo = "taterclient-ddnet"; - rev = finalAttrs.version; - hash = "sha256-2vWZ5RE65nJrKEtqD2/vK0RKnIK3mSYdlcS/OD9jFvw="; + rev = "refs/tags/V${finalAttrs.version}"; + hash = "sha256-s+GIY29WYbVETtJSLBfP87pakRfxgGcw3Dk3p6HHoYA="; }; cargoDeps = rustPlatform.fetchCargoTarball { inherit (finalAttrs) pname src version; - hash = "sha256-+NY2g8WeuMxsh3WJHhn3ESLxIUnvaf73qjlWaLOYzuM="; + hash = "sha256-u+IhlJYVEYeWnmFzRmcVqJfM3zBy70k9yp0AjRTovwg="; }; nativeBuildInputs = [ From 44c6cc48b9a16f8db2c7878c2b25e713c2552f11 Mon Sep 17 00:00:00 2001 From: Konstantin Alekseev Date: Mon, 2 Dec 2024 08:21:32 +0200 Subject: [PATCH 09/31] fsautocomplete: 0.73.2 -> 0.75.0 --- pkgs/by-name/fs/fsautocomplete/deps.nix | 350 ++++++++++++--------- pkgs/by-name/fs/fsautocomplete/package.nix | 19 +- 2 files changed, 208 insertions(+), 161 deletions(-) diff --git a/pkgs/by-name/fs/fsautocomplete/deps.nix b/pkgs/by-name/fs/fsautocomplete/deps.nix index 82fbac5603089..167c8a88be117 100644 --- a/pkgs/by-name/fs/fsautocomplete/deps.nix +++ b/pkgs/by-name/fs/fsautocomplete/deps.nix @@ -2,213 +2,269 @@ # Please dont edit it manually, your changes might get overwritten! { fetchNuGet }: [ - (fetchNuGet { pname = "altcover"; version = "8.3.838"; hash = "sha256-1kVHQ9LVW5UeDQM9akVtHAWqaek9xyGdsbj3fnkuC1E="; }) - (fetchNuGet { pname = "BenchmarkDotNet"; version = "0.13.5"; hash = "sha256-DFj37xGD1ZS+kuRwC6/ry6fCcB7Ua3pUeSEcpayh5Ys="; }) - (fetchNuGet { pname = "BenchmarkDotNet.Annotations"; version = "0.13.5"; hash = "sha256-wm/xxRicbpcX2+k+pY0bciAqcJDcD/YTZUOBbaCR/Zc="; }) - (fetchNuGet { pname = "CliWrap"; version = "3.4.4"; hash = "sha256-qBNxZ9XE8Ggml6SJO0APLwLzAZPEyK9oLIG6juHSx7w="; }) - (fetchNuGet { pname = "CommandLineParser"; version = "2.4.3"; hash = "sha256-pTyYP26uXXLe6ejCb/yVYpb23ad/Dkl2Ka8NWwQeiqk="; }) - (fetchNuGet { pname = "CommunityToolkit.HighPerformance"; version = "7.0.1"; hash = "sha256-+RgiTMxrNWj3ugtdookh/xZSSZ9N2AAVwwpVC6w7vKM="; }) - (fetchNuGet { pname = "Destructurama.FSharp"; version = "1.2.0"; hash = "sha256-2xoQITsoczLJZ01q5RpZf6QAyadTGFfiT2SKPxVCc30="; }) - (fetchNuGet { pname = "DiffPlex"; version = "1.7.1"; hash = "sha256-0kDBRvlMALkuE0G86ACEkZ4hNCeFwMmLPOvleMHJ6OA="; }) - (fetchNuGet { pname = "dotnet-reportgenerator-globaltool"; version = "5.0.2"; hash = "sha256-0Hrww0XM6T5vtk2pjDcurODd0h6iq4g65MMJBE2TPz8="; }) - (fetchNuGet { pname = "DotNet.ReproducibleBuilds"; version = "1.1.1"; hash = "sha256-+E+F4W9AbqVBwbbwPvaaM62btwF4h8dxlZ+GzRfvQHE="; }) - (fetchNuGet { pname = "Expecto"; version = "10.1.0"; hash = "sha256-Cecf3x1iHWSqXzasGsyEiuUgjeLCs14qXJ6KC2Lx/og="; }) - (fetchNuGet { pname = "Expecto.Diff"; version = "9.0.4"; hash = "sha256-8jhTfIWb0aJwUXUihqdjt8PnuvGZCOiVhye3WfKy5hk="; }) - (fetchNuGet { pname = "fantomas"; version = "6.3.1"; hash = "sha256-mPuY2OwVK6dLtI+L8SIK5i7545VQ0ChhUPdQwBlvcE4="; }) - (fetchNuGet { pname = "Fantomas.Client"; version = "0.9.0"; hash = "sha256-LUnFBYZ7LYhPcTRcXx3KfpnY+TRGIGdw8md6F8zkPf4="; }) + (fetchNuGet { pname = "altcover"; version = "9.0.1"; hash = "sha256-wBTGAGUFiy36FILROhs1CTV467UhAcwxvqxoQ9pkrFo="; }) + (fetchNuGet { pname = "BenchmarkDotNet"; version = "0.14.0"; hash = "sha256-Ynfhr0OsW0dKp81caryZXcrBJsA2YScuKQOCiLVg1rI="; }) + (fetchNuGet { pname = "BenchmarkDotNet.Annotations"; version = "0.14.0"; hash = "sha256-BKtno0khZ2jZtXF05l9/vsYjbQIqxAimoaSkxyx6L9A="; }) + (fetchNuGet { pname = "CliWrap"; version = "3.6.7"; hash = "sha256-9j3GILP25inLJoQe0E8sF8egVt8ISqEQBGdIShev4Mk="; }) + (fetchNuGet { pname = "CommandLineParser"; version = "2.9.1"; hash = "sha256-ApU9y1yX60daSjPk3KYDBeJ7XZByKW8hse9NRZGcjeo="; }) + (fetchNuGet { pname = "CommunityToolkit.HighPerformance"; version = "8.3.2"; hash = "sha256-8wB8IwDi1u8WLxPHd+6cyAbhGUr1oSi1juULE1crSQc="; }) + (fetchNuGet { pname = "Destructurama.FSharp"; version = "2.0.0"; hash = "sha256-9/aTLL8rO7bJhchVTDTL+F1vDfe0hXrr2FWXygX5HaY="; }) + (fetchNuGet { pname = "DiffPlex"; version = "1.7.2"; hash = "sha256-Vsn81duAmPIPkR40h5bEz7hgtF5Kt5nAAGhQZrQbqxE="; }) + (fetchNuGet { pname = "dotnet-reportgenerator-globaltool"; version = "5.3.8"; hash = "sha256-jJQ6aB7ePEPVKKeGowBM4b1PNRSvDhREBJFFlap2CHU="; }) + (fetchNuGet { pname = "DotNet.ReproducibleBuilds"; version = "1.2.25"; hash = "sha256-Vl9RPq9vCO4bjulPZiOr3gDVKlr9vnuKIIX3KWlRxvw="; }) + (fetchNuGet { pname = "Expecto"; version = "10.2.1"; hash = "sha256-DgwHFsPMySlnMag4kPTviTwrNOD7uPnnJLi9DCZif5s="; }) + (fetchNuGet { pname = "Expecto.Diff"; version = "10.2.1"; hash = "sha256-qLDLd8xZia6eDCt3PmZbnF6BtBBAHHYwe2CCPqTvSnY="; }) + (fetchNuGet { pname = "Fantomas.Client"; version = "0.9.1"; hash = "sha256-KIHugHvwgaCVD/XQ0FjeZKhiSzzHJyovVPtM5IzttJI="; }) (fetchNuGet { pname = "FParsec"; version = "1.1.1"; hash = "sha256-BFTUFsdUDtPf3Y7YYsIHGnR3SykVeE6MAN3NRHv+Qwc="; }) - (fetchNuGet { pname = "fsharp-analyzers"; version = "0.26.0"; hash = "sha256-60Bl36LOb/zVNdH2SBSuQ5O41lP9dKTNZbs5vvYs+3U="; }) + (fetchNuGet { pname = "fsharp-analyzers"; version = "0.28.0"; hash = "sha256-BqGk9MzHHA3oRPNfWuANcM1YELsdhzWI+kLF4mUDUx8="; }) (fetchNuGet { pname = "FSharp.Analyzers.Build"; version = "0.3.0"; hash = "sha256-Lrb30y+i2NuSyFT/kBQz0HKKGDAi1dGso4T7TROTMbE="; }) - (fetchNuGet { pname = "FSharp.Analyzers.SDK"; version = "0.26.0"; hash = "sha256-4Y433meN0SKb/0JFzStpwScpC1Nly+HCjuihiVGVeE8="; }) - (fetchNuGet { pname = "FSharp.Compiler.Service"; version = "43.8.300"; hash = "sha256-i/vULPC06ZPAsY2t45ZbHjWXViBV1C0FWsN3D94nGmI="; }) + (fetchNuGet { pname = "FSharp.Analyzers.SDK"; version = "0.28.0"; hash = "sha256-3pB20Niv5q65D4BSCqkMUZk24MeO556kRlv0RXdUzYI="; }) + (fetchNuGet { pname = "FSharp.Compiler.Service"; version = "43.9.100"; hash = "sha256-9mMAYbS0c5Z/9SQ31NaBmDmZxr7hsX4144an5Yc8RgU="; }) (fetchNuGet { pname = "FSharp.Control.AsyncSeq"; version = "3.2.1"; hash = "sha256-ezSZrGMqTQZKt0ojCRKUWuDGx1JVUyNZzkmUZjVqiAk="; }) (fetchNuGet { pname = "FSharp.Control.Reactive"; version = "5.0.5"; hash = "sha256-Dy8f5tIU/uwv6Nyjq8iomIWTi/IArKEnCGY7XvRoGyo="; }) - (fetchNuGet { pname = "FSharp.Core"; version = "8.0.300"; hash = "sha256-BGDVf+oYfTgeqdS5iApzfT+rEhFN3P/9iuJDC1PuHZU="; }) - (fetchNuGet { pname = "FSharp.Data.Adaptive"; version = "1.2.13"; hash = "sha256-P5stVsJ/IrfAO5Z21Vik2FN1c/AfDoQF9SAEiMKBgZo="; }) + (fetchNuGet { pname = "FSharp.Core"; version = "4.3.4"; hash = "sha256-styyo+6mJy+yxE0NZG/b1hxkAjPOnJfMgd9zWzCJ5uk="; }) + (fetchNuGet { pname = "FSharp.Core"; version = "4.7.0"; hash = "sha256-7aa4bga9XWLkq7J5KXv8Bilf1KGum77lSUqp+ooYIUg="; }) + (fetchNuGet { pname = "FSharp.Core"; version = "4.7.2"; hash = "sha256-1eDe16w8+syA35AtrSiViMHQYgwBqmdViS4yCa4AMZ8="; }) + (fetchNuGet { pname = "FSharp.Core"; version = "5.0.1"; hash = "sha256-WPkytjnHlThxzYlPvmpICMfR+4ANTiWNGjEA6LoAcBA="; }) + (fetchNuGet { pname = "FSharp.Core"; version = "6.0.0"; hash = "sha256-aQDRgiGC7iTyzNEmvyd2RBCDcLG0I1dbfncHlkbeUMI="; }) + (fetchNuGet { pname = "FSharp.Core"; version = "6.0.1"; hash = "sha256-Ehsgt3nCJijpaVuJguC1TPVEKSkJd6PSc07D2ZQSemI="; }) + (fetchNuGet { pname = "FSharp.Core"; version = "7.0.300"; hash = "sha256-pDi6WWiwxmpceSUON1UWDNSOSDP8M5n0nSxF1yy59QQ="; }) + (fetchNuGet { pname = "FSharp.Core"; version = "8.0.101"; hash = "sha256-MS6Z8dFRaGn1KxxCr6lScK3AQdksZ7VcphloE6dlL18="; }) + (fetchNuGet { pname = "FSharp.Core"; version = "9.0.100"; hash = "sha256-V1q3CjbRvWZqxpi6cXD/R0F7pyXGGtH83M5Z/ITDrp8="; }) + (fetchNuGet { pname = "FSharp.Data.Adaptive"; version = "1.2.16"; hash = "sha256-H6kc8WMztWG03xISlMJolg8y+RSNdvPF7lY4biNuNfI="; }) (fetchNuGet { pname = "FSharp.Formatting"; version = "14.0.1"; hash = "sha256-SnfSGd4YoXfns6mG9oS7E4OUwU4sqzMSq6zl+juVpGs="; }) (fetchNuGet { pname = "FSharp.UMX"; version = "1.1.0"; hash = "sha256-E0nEJUfxpXo/d+0BIKcJVG0tJr2pjM2gg/cyh0Yt7uc="; }) - (fetchNuGet { pname = "FSharpLint.Core"; version = "0.21.2"; hash = "sha256-AH5W55M6IJiS4ywvVgBMk79bLmXKE7Q4APK2+vNjn4M="; }) + (fetchNuGet { pname = "FSharpLint.Core"; version = "0.23.0"; hash = "sha256-9sLDEXG3jvVEq3eprvnZztdI8dfgDpHwt7ASzarJduc="; }) (fetchNuGet { pname = "FSharpx.Async"; version = "1.14.1"; hash = "sha256-bDZb/ppG8N1L88enRqcy6wIhB+O+5vWPj6c2jfYlDtQ="; }) - (fetchNuGet { pname = "FsToolkit.ErrorHandling"; version = "4.4.0"; hash = "sha256-XsUBzpwDeIOr5DqXsw7KR76M2wcB/n2rjEUABUqMtSg="; }) - (fetchNuGet { pname = "FsToolkit.ErrorHandling.TaskResult"; version = "4.4.0"; hash = "sha256-OJMBFzAYoQqHoQ0T3NZ6BkOIJKbHqkbBiKppt2Ml/OE="; }) + (fetchNuGet { pname = "FsToolkit.ErrorHandling"; version = "4.18.0"; hash = "sha256-3XmWa7BBRJTvFqOxS1Xu55TQYUQJ2v/VyRz8OM8hvuU="; }) + (fetchNuGet { pname = "FsToolkit.ErrorHandling.TaskResult"; version = "4.18.0"; hash = "sha256-TXQ8cZZsFc8RUQBdxIvbLMtngwFtnNBHId5GkEZ0K/8="; }) (fetchNuGet { pname = "Gee.External.Capstone"; version = "2.3.0"; hash = "sha256-wdYT/F8SLL72OIVv/Q/hfLMfhlWMnhDNCTWx+wWlPoU="; }) - (fetchNuGet { pname = "GitHubActionsTestLogger"; version = "2.0.1"; hash = "sha256-DkhXkjt4aeRkgzvgZSLA1gyINlrkbDL5uQfTbqsLrZQ="; }) - (fetchNuGet { pname = "Google.Protobuf"; version = "3.22.0"; hash = "sha256-x8ZwDIy+uodM/2H2U4VoSFe8o35LI3+HA0vK3DDtXfI="; }) + (fetchNuGet { pname = "GitHubActionsTestLogger"; version = "2.4.1"; hash = "sha256-bY8RXB3fIsgYIrlLeEuq8dsOfIn8zcbZ0dj2Ra1sFZg="; }) + (fetchNuGet { pname = "Google.Protobuf"; version = "3.22.5"; hash = "sha256-KuPCqobX6vE9RYElAN9vw+FPonFipms7kE/cRDCLmSQ="; }) + (fetchNuGet { pname = "Google.Protobuf"; version = "3.28.3"; hash = "sha256-jiA/FeYEEk/u9O1gtdnOzatym+/uHyaRJSdp34TOb1o="; }) (fetchNuGet { pname = "Grpc"; version = "2.46.6"; hash = "sha256-UvshzRfdXji+35rPAlS5Kcc5On6OxvFJ0Lbhk+CRQv4="; }) (fetchNuGet { pname = "Grpc.Core"; version = "2.46.6"; hash = "sha256-/8HjIi72DMNH8WMCHcinEmNwdHWudZlc3s7K3hEV3tM="; }) - (fetchNuGet { pname = "Grpc.Core.Api"; version = "2.51.0"; hash = "sha256-P0OJ2rfOwaGXc5XJXoiW2sOmPWAPV5qgblNy3idu6a8="; }) - (fetchNuGet { pname = "Grpc.Net.Client"; version = "2.51.0"; hash = "sha256-0CotAbUEJFJ4ed2P1p6Yu3cc0/6Dpz8NlPiiGIpSmNA="; }) - (fetchNuGet { pname = "Grpc.Net.Common"; version = "2.51.0"; hash = "sha256-H+STGNVZyOK+jfMjn47MnN+UpHFW0xJrIoSRiYvj8aw="; }) + (fetchNuGet { pname = "Grpc.Core.Api"; version = "2.66.0"; hash = "sha256-XVZmvlUK0t4bWaIBUAoAm007VhUdUvSSlCDh6P4IV9c="; }) + (fetchNuGet { pname = "Grpc.Net.Client"; version = "2.52.0"; hash = "sha256-4Rhb8PIoV2BiohfRwzx1GYDPbcfqxGAmL2uB0atFFTk="; }) + (fetchNuGet { pname = "Grpc.Net.Client"; version = "2.66.0"; hash = "sha256-bxK/5xFYWpqFmD8N79B79ymSt/u4aKRJkrO5I1ZxDgI="; }) + (fetchNuGet { pname = "Grpc.Net.Common"; version = "2.66.0"; hash = "sha256-M/GsAvCs1vQ29xLYtK1tuxOhk5MPm5lmwn+DPhfcgkA="; }) (fetchNuGet { pname = "Humanizer.Core"; version = "2.14.1"; hash = "sha256-EXvojddPu+9JKgOG9NSQgUTfWq1RpOYw7adxDPKDJ6o="; }) - (fetchNuGet { pname = "Iced"; version = "1.17.0"; hash = "sha256-6/5E5v5mqSG7yiE2zHUChZZeC47NRgLzQFD4+7bqKaU="; }) - (fetchNuGet { pname = "IcedTasks"; version = "0.11.5"; hash = "sha256-OJQfoUF9ZIr8tQBJjwGTM0B7Mhsh7n8vwrK8VrT9/FA="; }) - (fetchNuGet { pname = "ICSharpCode.Decompiler"; version = "7.2.1.6856"; hash = "sha256-ap3Uq6AwYjO7FbhAm/JjG9YUAv9vWYVggHQk+l9G5qc="; }) - (fetchNuGet { pname = "Ionide.Analyzers"; version = "0.11.0"; hash = "sha256-AChoZnk+qr0SKsvqIcirrif8KEs/hl9qrExVktc7XfM="; }) + (fetchNuGet { pname = "Iced"; version = "1.21.0"; hash = "sha256-0xYTYX4935Ejm7yUqMWHhJtCNuj4oqK6Weojl6FIfHo="; }) + (fetchNuGet { pname = "IcedTasks"; version = "0.11.7"; hash = "sha256-X0WDX9imlVG3TheFPYCCTXST6ypLclN1DXmXsABG24I="; }) + (fetchNuGet { pname = "ICSharpCode.Decompiler"; version = "8.2.0.7535"; hash = "sha256-4BWs04Va9pc/SLeMA/vKoBydhw+Bu6s9MDtoo/Ucft8="; }) + (fetchNuGet { pname = "Ionide.Analyzers"; version = "0.13.0"; hash = "sha256-PQ118rNahGoK7CPMv+NKDAPwm68p71vzMqmX71eu8E8="; }) (fetchNuGet { pname = "Ionide.KeepAChangelog.Tasks"; version = "0.1.8"; hash = "sha256-yyg8Az7VG4rK/AsMC9cUZc67onl6wOGXoUqHm4Wi3xg="; }) (fetchNuGet { pname = "Ionide.LanguageServerProtocol"; version = "0.6.0"; hash = "sha256-4CUMAzICBpp621nh3zTnIGrKH9YYvyflbXA3HFKtkpc="; }) - (fetchNuGet { pname = "Ionide.ProjInfo"; version = "0.65.0"; hash = "sha256-n+kJQFf2EAiSnlP1QH/0EIo8Y8tHxZTXVQMeqTw6aio="; }) - (fetchNuGet { pname = "Ionide.ProjInfo.FCS"; version = "0.65.0"; hash = "sha256-IDbSOOD2bJ6bxfvw8xoxnEkW1fdXokV5qaVxa7KxWU4="; }) - (fetchNuGet { pname = "Ionide.ProjInfo.ProjectSystem"; version = "0.65.0"; hash = "sha256-GNXwArp1Y4Sq/yVKBOLLuhcYoTQ76Wnibxt/4IYHCJQ="; }) - (fetchNuGet { pname = "Ionide.ProjInfo.Sln"; version = "0.65.0"; hash = "sha256-FMtbVFnOxFnxFVkkw7ec8Hj9iZdiUisfF6LLjYT2Xbg="; }) + (fetchNuGet { pname = "Ionide.ProjInfo"; version = "0.68.0"; hash = "sha256-aRkn1YxZquU+eTIZ7kLOmqnKxzCY/fm3sO539MlnnRw="; }) + (fetchNuGet { pname = "Ionide.ProjInfo.FCS"; version = "0.68.0"; hash = "sha256-L/v/iwv0Lyrrb/53waIUtTUcRff0mHeNOvXI8FOpllE="; }) + (fetchNuGet { pname = "Ionide.ProjInfo.ProjectSystem"; version = "0.68.0"; hash = "sha256-rnoHnT3wSLrwrGa15Uod6PbpvX41i8yOjchxxQA/A44="; }) + (fetchNuGet { pname = "Ionide.ProjInfo.Sln"; version = "0.68.0"; hash = "sha256-wtF91XZWw9W6X2ignQi0M5dxGY8pmaC+4fQWmhAjn8o="; }) (fetchNuGet { pname = "LinkDotNet.StringBuilder"; version = "1.18.0"; hash = "sha256-nvZmHQr3y8SjXru11dhjQUEqoiv9vlknXjjVaKUn8FE="; }) (fetchNuGet { pname = "McMaster.NETCore.Plugins"; version = "1.4.0"; hash = "sha256-PtpD8S74UXyoA80YRDlrp8qR/I7Ws7+4m2EJZzH4WMw="; }) (fetchNuGet { pname = "MessagePack"; version = "2.5.108"; hash = "sha256-+vMXyEbfutY5WOFuFnNF24uLcKJTTdntVrVlSJH4yjI="; }) - (fetchNuGet { pname = "MessagePack.Annotations"; version = "2.5.108"; hash = "sha256-u3Qu8UftNIz3oIzQUMa7Z0G6VzmDLcAnAeNQ3lB3YVk="; }) - (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "7.0.0"; hash = "sha256-1e031E26iraIqun84ad0fCIR4MJZ1hcQo4yFN+B7UfE="; }) - (fetchNuGet { pname = "Microsoft.Bcl.HashCode"; version = "1.1.0"; hash = "sha256-IFvXCMV2joahytylQ2BGSpZd2tdX0Rss++ZcClVT+r0="; }) - (fetchNuGet { pname = "Microsoft.Build"; version = "17.2.0"; hash = "sha256-JzPqbxFyotNhSr5tokVevdqB9+nJKx4YH2hPkC05GiY="; }) - (fetchNuGet { pname = "Microsoft.Build.Framework"; version = "17.6.3"; hash = "sha256-xu4GNWtHgwOLOCyI/AfaXxPgWehHFQIYSDkLGLlAQT4="; }) - (fetchNuGet { pname = "Microsoft.Build.Locator"; version = "1.5.3"; hash = "sha256-5PXL9/sEmtM8xO8U8Ce9Dg3rrFKA7K/Ak5jU9Zz6oE4="; }) - (fetchNuGet { pname = "Microsoft.Build.Tasks.Core"; version = "17.4.0"; hash = "sha256-THxSNkjJY82lY6iahcH6PCoHjkDi7G7nK5O4i9GTo4k="; }) - (fetchNuGet { pname = "Microsoft.Build.Tasks.Git"; version = "1.1.1"; hash = "sha256-PHxHmsCty8Si5dCUQSizeHkJrHa9+j2nRsg6Sz+5Za0="; }) - (fetchNuGet { pname = "Microsoft.Build.Utilities.Core"; version = "17.4.0"; hash = "sha256-xyMwjD98ic4Bc3MSC31F9r4CFG1tRGODiXrEZxLm+tM="; }) - (fetchNuGet { pname = "Microsoft.CodeAnalysis"; version = "4.5.0"; hash = "sha256-3WFWy2PC0X3D/ho3OjEgTx0Wh3Y0+urDBBDnzceYNOw="; }) - (fetchNuGet { pname = "Microsoft.CodeAnalysis.Analyzers"; version = "3.3.3"; hash = "sha256-pkZiggwLw8k+CVSXKTzsVGsT+K49LxXUS3VH5PNlpCY="; }) - (fetchNuGet { pname = "Microsoft.CodeAnalysis.Common"; version = "4.5.0"; hash = "sha256-qo1oVNTB9JIMEPoiIZ+02qvF/O8PshQ/5gTjsY9iX0I="; }) - (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp"; version = "4.5.0"; hash = "sha256-5dZTS9PYtY83vyVa5bdNG3XKV5EjcnmddfUqWmIE29A="; }) - (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp.Workspaces"; version = "4.5.0"; hash = "sha256-Kmyt1Xfcs0rSZHvN9PH94CKAooqMS9abZQY7EpEqb2o="; }) - (fetchNuGet { pname = "Microsoft.CodeAnalysis.VisualBasic"; version = "4.5.0"; hash = "sha256-Szem/v7hUsx5NdG6Zt7pJ30mgqCbwR4WShPU89xgqEs="; }) - (fetchNuGet { pname = "Microsoft.CodeAnalysis.VisualBasic.Workspaces"; version = "4.5.0"; hash = "sha256-h0iLQdXKU/u/RHyrAeEHgRrsrSHHb/GaEP53d8j+MfI="; }) - (fetchNuGet { pname = "Microsoft.CodeAnalysis.Workspaces.Common"; version = "4.5.0"; hash = "sha256-WM7AXJYHagaPx2waj2E32gG0qXq6Kx4Zhiq7Ym3WXPI="; }) - (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.4.1"; hash = "sha256-MauJBMP1gySvvAsuNB7m+KvcAWsexU9i/tOwavBDxi0="; }) - (fetchNuGet { pname = "Microsoft.Diagnostics.NETCore.Client"; version = "0.2.251802"; hash = "sha256-9ZH4rrfACzJP5oiarDW4cD2nczv1SNgZr4GW1J9hlUA="; }) - (fetchNuGet { pname = "Microsoft.Diagnostics.Runtime"; version = "2.2.332302"; hash = "sha256-5R9xK0owZEhXsucqPKnPaTiwhXBnLo92L2AY7IjyxNg="; }) - (fetchNuGet { pname = "Microsoft.Diagnostics.Tracing.TraceEvent"; version = "3.0.2"; hash = "sha256-BHuiTEkA76/9QIR9MG8SBhdExgKFFGd//2RjX8V3XJM="; }) + (fetchNuGet { pname = "MessagePack"; version = "2.5.192"; hash = "sha256-M9QUEAIeSoSgO3whVkOou0F8kbKCNJ7HHAvTZgytkPU="; }) + (fetchNuGet { pname = "MessagePack.Annotations"; version = "2.5.192"; hash = "sha256-DLtncnaQ9Sp5YmWm89+2w3InhdU1ZQxnJgbonAq/1aM="; }) + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Ref"; version = "6.0.36"; hash = "sha256-9jDkWbjw/nd8yqdzVTagCuqr6owJ/DUMi4BlUZT4hWU="; }) + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "6.0.36"; hash = "sha256-JQULJyF0ivLoUU1JaFfK/HHg+/qzpN7V2RR2Cc+WlQ4="; }) + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.36"; hash = "sha256-zUsVIpV481vMLAXaLEEUpEMA9/f1HGOnvaQnaWdzlyY="; }) + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-arm64"; version = "6.0.36"; hash = "sha256-2seqZcz0JeUjkzh3QcGa9TcJ4LUafpFjTRk+Nm8T6T0="; }) + (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.osx-x64"; version = "6.0.36"; hash = "sha256-yxLafxiBKkvfkDggPk0P9YZIHBkDJOsFTO7/V9mEHuU="; }) + (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "8.0.0"; hash = "sha256-9aWmiwMJKrKr9ohD1KSuol37y+jdDxPGJct3m2/Bknw="; }) + (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "9.0.0"; hash = "sha256-BsXNOWEgfFq3Yz7VTtK6m/ov4/erRqyBzieWSIpmc1U="; }) + (fetchNuGet { pname = "Microsoft.Bcl.Cryptography"; version = "9.0.0"; hash = "sha256-yEji2HL9c5zgrNd0XsAwWTLIEi0z89hD0meJzneUoJM="; }) + (fetchNuGet { pname = "Microsoft.Bcl.HashCode"; version = "6.0.0"; hash = "sha256-87myurC/jMcX1f32167j7FTjbZ6FvUE0esrhYTGcvWs="; }) + (fetchNuGet { pname = "Microsoft.Build"; version = "17.12.6"; hash = "sha256-e5RdZsu7xSRhS9oFNszDvyxmQ41uIiw5i1Na7NIJ7zQ="; }) + (fetchNuGet { pname = "Microsoft.Build.Framework"; version = "17.12.6"; hash = "sha256-FTI/DWIdoI4oSEMjgsG/TT8uxJpO8DQvrfZnXJeiCXY="; }) + (fetchNuGet { pname = "Microsoft.Build.Locator"; version = "1.7.8"; hash = "sha256-VhZ4jiJi17Cd5AkENXL1tjG9dV/oGj0aY67IGYd7vNs="; }) + (fetchNuGet { pname = "Microsoft.Build.Tasks.Core"; version = "17.12.6"; hash = "sha256-kgZd4bDrnej5A+sPYc2gC/GwZriv5b5lNji8omDnvjI="; }) + (fetchNuGet { pname = "Microsoft.Build.Utilities.Core"; version = "17.12.6"; hash = "sha256-rkPYc3XhJoBVHdQ+pHAIzhxcqrk71XMqIZDIdoG94bY="; }) + (fetchNuGet { pname = "Microsoft.CodeAnalysis"; version = "4.11.0"; hash = "sha256-2fA+FctRBqOeNzvrcMxGNIahJsg7mHlERnt4wecwk8o="; }) + (fetchNuGet { pname = "Microsoft.CodeAnalysis.Analyzers"; version = "3.11.0"; hash = "sha256-hQ2l6E6PO4m7i+ZsfFlEx+93UsLPo4IY3wDkNG11/Sw="; }) + (fetchNuGet { pname = "Microsoft.CodeAnalysis.Analyzers"; version = "3.3.4"; hash = "sha256-qDzTfZBSCvAUu9gzq2k+LOvh6/eRvJ9++VCNck/ZpnE="; }) + (fetchNuGet { pname = "Microsoft.CodeAnalysis.Common"; version = "4.11.0"; hash = "sha256-cX/xgM0VmS+Bsu63KZk2ofjFOOy1mzI+CCVEY6kI+Qk="; }) + (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp"; version = "4.11.0"; hash = "sha256-E9jEOjp9g/CFecsc5/QfRKOPXMRpSw0Tf79XsRgL+Mk="; }) + (fetchNuGet { pname = "Microsoft.CodeAnalysis.CSharp.Workspaces"; version = "4.11.0"; hash = "sha256-A3hmUJzaqRcWndwGKCHXt3in9T5GeV6ypl/ka8dDQr0="; }) + (fetchNuGet { pname = "Microsoft.CodeAnalysis.VisualBasic"; version = "4.11.0"; hash = "sha256-ZaR+4UCavAge+LgjzM6DZVlAbFPDtuN3JP5KnbjOJFk="; }) + (fetchNuGet { pname = "Microsoft.CodeAnalysis.VisualBasic.Workspaces"; version = "4.11.0"; hash = "sha256-PzpH1iVtig74ZQIamx7Dnm1KjfqNV38+oRpcza8m9Hs="; }) + (fetchNuGet { pname = "Microsoft.CodeAnalysis.Workspaces.Common"; version = "4.11.0"; hash = "sha256-8+HxGPWrxOsvqFBnx4rrNQRDfeLbPU7DGcQYyNMq/pE="; }) + (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.12.0"; hash = "sha256-lGjifppD0OBMBp28pjUfPipaeXg739n8cPhtHWoo5RE="; }) + (fetchNuGet { pname = "Microsoft.Diagnostics.NETCore.Client"; version = "0.2.553101"; hash = "sha256-6jiLj2HA/qT8pru4C1rgnBdUBLBHCNGU6TrTwbe3oOQ="; }) + (fetchNuGet { pname = "Microsoft.Diagnostics.Runtime"; version = "3.1.512801"; hash = "sha256-nDE0cI9oVGPE4aKsmq81ojRizZC/Oi+5W4N97bg3c4A="; }) + (fetchNuGet { pname = "Microsoft.Diagnostics.Tracing.TraceEvent"; version = "3.1.17"; hash = "sha256-vfVqz7GTFNC/JrrHgZ7WkPe/sNHyI29fq6XXS9ks2A4="; }) (fetchNuGet { pname = "Microsoft.DotNet.PlatformAbstractions"; version = "3.1.6"; hash = "sha256-RfM2qXiqdiamPkXr4IDkNc0IZSF9iTZv4uou/E7zNS0="; }) - (fetchNuGet { pname = "Microsoft.Extensions.Caching.Abstractions"; version = "6.0.0"; hash = "sha256-aGp1qcL1hVmb+HqCWrao3YVXOpGyiDJFDz2Td0cDw2I="; }) - (fetchNuGet { pname = "Microsoft.Extensions.Caching.Memory"; version = "6.0.1"; hash = "sha256-8xXb65hiKNlCeTCpuZ2yAEFB4FgXYre/BCQn8FajQGU="; }) - (fetchNuGet { pname = "Microsoft.Extensions.Configuration"; version = "6.0.1"; hash = "sha256-v55PAURxnSGYgbv9x+4/pMeI51H27ikRfHBuUB+N5nE="; }) - (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "6.0.0"; hash = "sha256-Evg+Ynj2QUa6Gz+zqF+bUyfGD0HI5A2fHmxZEXbn3HA="; }) - (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Binder"; version = "6.0.0"; hash = "sha256-7NZcKkiXWSuhhVcA/fXHPY/62aGUyMsRdiHm91cWC5Y="; }) - (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection"; version = "6.0.1"; hash = "sha256-V+CulDoU3NXWn5EjH64JhDVQ0h+ev5BW95T+2uL1hU4="; }) - (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "6.0.0"; hash = "sha256-SZke0jNKIqJvvukdta+MgIlGsrP2EdPkkS8lfLg7Ju4="; }) + (fetchNuGet { pname = "Microsoft.Extensions.Caching.Abstractions"; version = "9.0.0"; hash = "sha256-hDau5OMVGIg4sc5+ofe14ROqwt63T0NSbzm/Cv0pDrY="; }) + (fetchNuGet { pname = "Microsoft.Extensions.Caching.Memory"; version = "9.0.0"; hash = "sha256-OZVOVGZOyv9uk5XGJrz6irBkPNjxnBxjfSyW30MnU0s="; }) + (fetchNuGet { pname = "Microsoft.Extensions.Configuration"; version = "9.0.0"; hash = "sha256-uBLeb4z60y8z7NelHs9uT3cLD6wODkdwyfJm6/YZLDM="; }) + (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "9.0.0"; hash = "sha256-xtG2USC9Qm0f2Nn6jkcklpyEDT3hcEZOxOwTc0ep7uc="; }) + (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Binder"; version = "9.0.0"; hash = "sha256-6ajYWcNOQX2WqftgnoUmVtyvC1kkPOtTCif4AiKEffU="; }) + (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection"; version = "9.0.0"; hash = "sha256-dAH52PPlTLn7X+1aI/7npdrDzMEFPMXRv4isV1a+14k="; }) + (fetchNuGet { pname = "Microsoft.Extensions.DependencyInjection.Abstractions"; version = "9.0.0"; hash = "sha256-CncVwkKZ5CsIG2O0+OM9qXuYXh3p6UGyueTHSLDVL+c="; }) (fetchNuGet { pname = "Microsoft.Extensions.DependencyModel"; version = "5.0.0"; hash = "sha256-vUwAWMxXiMW+JOiQE5fcJycOfJJzO87ESYAsEPsPqtY="; }) - (fetchNuGet { pname = "Microsoft.Extensions.Logging"; version = "6.0.0"; hash = "sha256-8WsZKRGfXW5MsXkMmNVf6slrkw+cR005czkOP2KUqTk="; }) - (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "6.0.2"; hash = "sha256-VRyyMGCMBh25vIIzbLapMAqY8UffqJRvkF/kcYcjZfM="; }) - (fetchNuGet { pname = "Microsoft.Extensions.Logging.Configuration"; version = "6.0.0"; hash = "sha256-IeMOza71UDzsEIVIlYuI0RYKk+d+VOC6zCqYCQs6nV4="; }) - (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "6.0.0"; hash = "sha256-DxnEgGiCXpkrxFkxXtOXqwaiAtoIjA8VSSWCcsW0FwE="; }) - (fetchNuGet { pname = "Microsoft.Extensions.Options.ConfigurationExtensions"; version = "6.0.0"; hash = "sha256-au0Y13cGk/dQFKuvSA5NnP/++bErTk0oOTlgmHdI2Mw="; }) - (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "6.0.0"; hash = "sha256-AgvysszpQ11AiTBJFkvSy8JnwIWTj15Pfek7T7ThUc4="; }) - (fetchNuGet { pname = "Microsoft.NET.StringTools"; version = "17.4.0"; hash = "sha256-+9uBaUDZ3roUJwyYJUL30Mz+3C6LE16FzfQKgS0Yveo="; }) - (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.4.1"; hash = "sha256-Kl8ZAWCMFZcYEfPDr/YG4zfQEuEzlOuhWI40Zl2S4Qo="; }) - (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "1.1.1"; hash = "sha256-8hLiUKvy/YirCWlFwzdejD2Db3DaXhHxT7GSZx/znJg="; }) - (fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "1.1.3"; hash = "sha256-WLsf1NuUfRWyr7C7Rl9jiua9jximnVvzy6nk2D2bVRc="; }) - (fetchNuGet { pname = "Microsoft.NETFramework.ReferenceAssemblies"; version = "1.0.3"; hash = "sha256-FBoJP5DHZF0QHM0xLm9yd4HJZVQOuSpSKA+VQRpphEE="; }) - (fetchNuGet { pname = "Microsoft.NETFramework.ReferenceAssemblies.net461"; version = "1.0.3"; hash = "sha256-vVIonl+4dlCQuxibOZoGR3o1DAhjAYpFW15dnkUpjMk="; }) - (fetchNuGet { pname = "Microsoft.SourceLink.AzureRepos.Git"; version = "1.1.1"; hash = "sha256-Pyf/qCztg3ybe/5D070W1Huiaj9ZCq6Hsfkuv0VELBU="; }) - (fetchNuGet { pname = "Microsoft.SourceLink.Bitbucket.Git"; version = "1.1.1"; hash = "sha256-yR7+KmYQqNCUh1JrrZhwPy3KL9xUO0+ajlhlGOmJ7dw="; }) - (fetchNuGet { pname = "Microsoft.SourceLink.Common"; version = "1.1.1"; hash = "sha256-b4FaNFneDVDbvJVX1iNyhhLTrnxUfnmyypeJr47GbXY="; }) - (fetchNuGet { pname = "Microsoft.SourceLink.GitHub"; version = "1.1.1"; hash = "sha256-3hc9ym5ReONp00ruCKio/Ka1gYXo/jDlUHtfK1wZPiU="; }) - (fetchNuGet { pname = "Microsoft.SourceLink.GitLab"; version = "1.1.1"; hash = "sha256-gfT9xzBXzmVlMR/2T2fTapA+udrYUNvP+bO6AhgDpTo="; }) - (fetchNuGet { pname = "Microsoft.TestPlatform.ObjectModel"; version = "17.4.1"; hash = "sha256-Qa059jbu0zIXHknnCYkrqFFZwXR8mpuihaTC65PjyGg="; }) - (fetchNuGet { pname = "Microsoft.TestPlatform.TestHost"; version = "17.4.1"; hash = "sha256-RIt6iAlpq52zaLy1X1dDAQkIVp/SGhAz6x7mYhGmMdk="; }) - (fetchNuGet { pname = "Microsoft.VisualStudio.Threading"; version = "17.6.40"; hash = "sha256-5HtsgSPV5RdaPREGDvJ7qMOFubb1wMyHwkfTnZs9Zsc="; }) - (fetchNuGet { pname = "Microsoft.VisualStudio.Threading.Analyzers"; version = "17.6.40"; hash = "sha256-WghLNITEsKTV5pCjogmhfsVD3iO7ghTk0KNrOXzKSS0="; }) - (fetchNuGet { pname = "Microsoft.VisualStudio.Validation"; version = "17.6.11"; hash = "sha256-Lkjp9Ove4+CFP06x/toYpJEiAinuTfn/o+oh0fW3pGM="; }) + (fetchNuGet { pname = "Microsoft.Extensions.DependencyModel"; version = "9.0.0"; hash = "sha256-xirwlMWM0hBqgTneQOGkZ8l45mHT08XuSSRIbprgq94="; }) + (fetchNuGet { pname = "Microsoft.Extensions.Diagnostics.Abstractions"; version = "9.0.0"; hash = "sha256-wG1LcET+MPRjUdz3HIOTHVEnbG/INFJUqzPErCM79eY="; }) + (fetchNuGet { pname = "Microsoft.Extensions.Logging"; version = "9.0.0"; hash = "sha256-kR16c+N8nQrWeYLajqnXPg7RiXjZMSFLnKLEs4VfjcM="; }) + (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "6.0.0"; hash = "sha256-QNqcQ3x+MOK7lXbWkCzSOWa/2QyYNbdM/OEEbWN15Sw="; }) + (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "9.0.0"; hash = "sha256-iBTs9twjWXFeERt4CErkIIcoJZU1jrd1RWCI8V5j7KU="; }) + (fetchNuGet { pname = "Microsoft.Extensions.Logging.Configuration"; version = "9.0.0"; hash = "sha256-ysPjBq64p6JM4EmeVndryXnhLWHYYszzlVpPxRWkUkw="; }) + (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "9.0.0"; hash = "sha256-DT5euAQY/ItB5LPI8WIp6Dnd0lSvBRP35vFkOXC68ck="; }) + (fetchNuGet { pname = "Microsoft.Extensions.Options.ConfigurationExtensions"; version = "9.0.0"; hash = "sha256-r1Z3sEVSIjeH2UKj+KMj86har68g/zybSqoSjESBcoA="; }) + (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "9.0.0"; hash = "sha256-ZNLusK1CRuq5BZYZMDqaz04PIKScE2Z7sS2tehU7EJs="; }) + (fetchNuGet { pname = "Microsoft.NET.StringTools"; version = "17.12.6"; hash = "sha256-cZnnBoiUIZOGMUy31sIMAn3gAd4VgSBFFe8pNfzQBtA="; }) + (fetchNuGet { pname = "Microsoft.NET.StringTools"; version = "17.6.3"; hash = "sha256-H2Qw8x47WyFOd/VmgRmGMc+uXySgUv68UISgK8Frsjw="; }) + (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.12.0"; hash = "sha256-DKFEbhh2wPzahNeHdEoFig8tZh/LEVrFc5+zpT43Btg="; }) + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "6.0.36"; hash = "sha256-9lC/LYnthYhjkWWz2kkFCvlA5LJOv11jdt59SDnpdy0="; }) + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "6.0.36"; hash = "sha256-VFRDzx7LJuvI5yzKdGmw/31NYVbwHWPKQvueQt5xc10="; }) + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-arm64"; version = "6.0.36"; hash = "sha256-DaSWwYACJGolEBuMhzDVCj/rQTdDt061xCVi+gyQnuo="; }) + (fetchNuGet { pname = "Microsoft.NETCore.App.Host.osx-x64"; version = "6.0.36"; hash = "sha256-FrRny9EI6HKCKQbu6mcLj5w4ooSRrODD4Vj2ZMGnMd4="; }) + (fetchNuGet { pname = "Microsoft.NETCore.App.Ref"; version = "6.0.36"; hash = "sha256-9LZgVoIFF8qNyUu8kdJrYGLutMF/cL2K82HN2ywwlx8="; }) + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "6.0.36"; hash = "sha256-k3rxvUhCEU0pVH8KgEMtkPiSOibn+nBh+0zT2xIfId8="; }) + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.36"; hash = "sha256-U8wJ2snSDFqeAgDVLXjnniidC7Cr5aJ1/h/BMSlyu0c="; }) + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-arm64"; version = "6.0.36"; hash = "sha256-UfLcrL2Gj/OLz0s92Oo+OCJeDpZFAcQLPLiSNND8D5Y="; }) + (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.osx-x64"; version = "6.0.36"; hash = "sha256-0xIJYFzxdMcnCj3wzkFRQZSnQcPHzPHMzePRIOA3oJs="; }) + (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "5.0.0"; hash = "sha256-LIcg1StDcQLPOABp4JRXIs837d7z0ia6+++3SF3jl1c="; }) + (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "7.0.4"; hash = "sha256-VX+zrmzGUBaBbtJyV3ZUp7wTf3YHUYuj5hWCOuaO1Sk="; }) + (fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "5.0.0"; hash = "sha256-5rFBJ8Fkw7+11iCG9nMVhOqPCpyVIrbUzrFQhc/2eHw="; }) + (fetchNuGet { pname = "Microsoft.TestPlatform.ObjectModel"; version = "17.12.0"; hash = "sha256-3XBHBSuCxggAIlHXmKNQNlPqMqwFlM952Av6RrLw1/w="; }) + (fetchNuGet { pname = "Microsoft.TestPlatform.TestHost"; version = "17.12.0"; hash = "sha256-rf8Sh0fQq44Sneuvs64unkkIHg8kOjDGWE35j9iLx5I="; }) + (fetchNuGet { pname = "Microsoft.VisualStudio.Threading"; version = "17.10.48"; hash = "sha256-WL8c7TjDBHGjsVLMMPf9cin8rirzOdxusEBQlkUfiVU="; }) + (fetchNuGet { pname = "Microsoft.VisualStudio.Threading"; version = "17.12.19"; hash = "sha256-4lriaeIL8wbirIvT1sxLTsL8dny+0Puq+OFxrp/4nng="; }) + (fetchNuGet { pname = "Microsoft.VisualStudio.Threading.Analyzers"; version = "17.10.48"; hash = "sha256-EvZGbyxtrJDvHZwsQbZDXtVfWiy0f58oCdTdSzD34wI="; }) + (fetchNuGet { pname = "Microsoft.VisualStudio.Threading.Analyzers"; version = "17.12.19"; hash = "sha256-7EteBGfUDOOpDihazJ4XGuPA2dvdc7HkpV8zTVl3FdQ="; }) + (fetchNuGet { pname = "Microsoft.VisualStudio.Validation"; version = "17.8.8"; hash = "sha256-sB8GLRiJHX3Py7qeBUnUANiDWhyPtISon6HQs+8wKms="; }) (fetchNuGet { pname = "Microsoft.Win32.Registry"; version = "5.0.0"; hash = "sha256-9kylPGfKZc58yFqNKa77stomcoNnMeERXozWJzDcUIA="; }) - (fetchNuGet { pname = "Microsoft.Win32.SystemEvents"; version = "7.0.0"; hash = "sha256-i6JojctqrqfJ4Wa+BDtaKZEol26jYq5DTQHar2M9B64="; }) - (fetchNuGet { pname = "Mono.Cecil"; version = "0.11.4"; hash = "sha256-HrnRgFsOzfqAWw0fUxi/vkzZd8dMn5zueUeLQWA9qvs="; }) - (fetchNuGet { pname = "Nerdbank.Streams"; version = "2.10.66"; hash = "sha256-35qyZOVDemtsBYjaZSkzuXGp0mIOSFnCeEHWsUXb5BI="; }) - (fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.2"; hash = "sha256-ESyjt/R7y9dDvvz5Sftozk+e/3Otn38bOcLGGh69Ot0="; }) - (fetchNuGet { pname = "NuGet.Frameworks"; version = "6.3.0"; hash = "sha256-DMTS6vJJ5p0lpld2oXGEzcVk+mZV6vBgUTi5OJ9buBY="; }) - (fetchNuGet { pname = "OpenTelemetry"; version = "1.3.2"; hash = "sha256-6awzrYhug+Tq1R4uRl1Ry8SC+PPSz0o+hJLfWA67Me0="; }) - (fetchNuGet { pname = "OpenTelemetry.Api"; version = "1.3.2"; hash = "sha256-YXN8ijWIGq6/0CwQ88oSUlJ7zfCm17T3IXZUa2ZK9Dk="; }) - (fetchNuGet { pname = "OpenTelemetry.Exporter.OpenTelemetryProtocol"; version = "1.3.2"; hash = "sha256-OJI1qaTB1V6Ms4HPbgEyX75HqOf7hGjVgCzjiozN5pI="; }) - (fetchNuGet { pname = "OpenTelemetry.Instrumentation.Runtime"; version = "1.0.0"; hash = "sha256-NLxoW+nvQB6kssdFyJej168XmWVOOPccfS25H+15QQs="; }) - (fetchNuGet { pname = "Paket"; version = "8.0.3"; hash = "sha256-wAIzB3RURvy51UeMMrdHGI2ImKx1GDu3K1eglwEItYs="; }) - (fetchNuGet { pname = "Perfolizer"; version = "0.2.1"; hash = "sha256-nllshKuHU+1jSBfcTz8BTJTGr1TeCFvxjM4OPyLGSgQ="; }) - (fetchNuGet { pname = "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; hash = "sha256-EbnOqPOrAgI9eNheXLR++VnY4pHzMsEKw1dFPJ/Fl2c="; }) - (fetchNuGet { pname = "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; hash = "sha256-mVg02TNvJc1BuHU03q3fH3M6cMgkKaQPBxraSHl/Btg="; }) - (fetchNuGet { pname = "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; hash = "sha256-g9Uiikrl+M40hYe0JMlGHe/lrR0+nN05YF64wzLmBBA="; }) - (fetchNuGet { pname = "runtime.native.System"; version = "4.3.0"; hash = "sha256-ZBZaodnjvLXATWpXXakFgcy6P+gjhshFXmglrL5xD5Y="; }) - (fetchNuGet { pname = "runtime.native.System.Net.Http"; version = "4.3.0"; hash = "sha256-c556PyheRwpYhweBjSfIwEyZHnAUB8jWioyKEcp/2dg="; }) - (fetchNuGet { pname = "runtime.native.System.Security.Cryptography.Apple"; version = "4.3.0"; hash = "sha256-2IhBv0i6pTcOyr8FFIyfPEaaCHUmJZ8DYwLUwJ+5waw="; }) - (fetchNuGet { pname = "runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; hash = "sha256-xqF6LbbtpzNC9n1Ua16PnYgXHU0LvblEROTfK4vIxX8="; }) - (fetchNuGet { pname = "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; hash = "sha256-aJBu6Frcg6webvzVcKNoUP1b462OAqReF2giTSyBzCQ="; }) - (fetchNuGet { pname = "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; hash = "sha256-Mpt7KN2Kq51QYOEVesEjhWcCGTqWckuPf8HlQ110qLY="; }) - (fetchNuGet { pname = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple"; version = "4.3.0"; hash = "sha256-serkd4A7F6eciPiPJtUyJyxzdAtupEcWIZQ9nptEzIM="; }) - (fetchNuGet { pname = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; hash = "sha256-JvMltmfVC53mCZtKDHE69G3RT6Id28hnskntP9MMP9U="; }) - (fetchNuGet { pname = "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; hash = "sha256-QfFxWTVRNBhN4Dm1XRbCf+soNQpy81PsZed3x6op/bI="; }) - (fetchNuGet { pname = "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; hash = "sha256-EaJHVc9aDZ6F7ltM2JwlIuiJvqM67CKRq682iVSo+pU="; }) - (fetchNuGet { pname = "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; hash = "sha256-PHR0+6rIjJswn89eoiWYY1DuU8u6xRJLrtjykAMuFmA="; }) - (fetchNuGet { pname = "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.2"; hash = "sha256-LFkh7ua7R4rI5w2KGjcHlGXLecsncCy6kDXLuy4qD/Q="; }) + (fetchNuGet { pname = "Mono.Cecil"; version = "0.11.6"; hash = "sha256-0qI4MqqpSLqaAazEK1cm40xfmVlY8bMNRcDnxws6ctU="; }) + (fetchNuGet { pname = "Nerdbank.Streams"; version = "2.11.74"; hash = "sha256-asIdaqCIjZspTA+hhtjKNajpCo+ZQi3erZLCpBQ5No4="; }) + (fetchNuGet { pname = "Nerdbank.Streams"; version = "2.11.79"; hash = "sha256-1bzibVcSH8LJMR8Nb6Q0q/7fieTgxRnVY4C1RvRbrrI="; }) + (fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.1"; hash = "sha256-K2tSVW4n4beRPzPu3rlVaBEMdGvWSv/3Q1fxaDh4Mjo="; }) + (fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.3"; hash = "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc="; }) + (fetchNuGet { pname = "NuGet.Frameworks"; version = "6.12.1"; hash = "sha256-GGpkbas+PNLx35vvr3nyAVz5lY/aeoMx6qjmT368Lpg="; }) + (fetchNuGet { pname = "OpenTelemetry"; version = "1.10.0"; hash = "sha256-ucUy3vIabYb0TGDhraqMEzT+LLPmXrO1NgAjEeyVCO8="; }) + (fetchNuGet { pname = "OpenTelemetry.Api"; version = "1.10.0"; hash = "sha256-ZSpQFnNgkk3dO8Q7yokJ/VSl4wp5PuIv9nduxgC6UxU="; }) + (fetchNuGet { pname = "OpenTelemetry.Api"; version = "1.9.0"; hash = "sha256-raXpHi2DZ3mSLn9dnJYF64XaP23epdfu8zgagSpm8+4="; }) + (fetchNuGet { pname = "OpenTelemetry.Api.ProviderBuilderExtensions"; version = "1.10.0"; hash = "sha256-hLw3Sf1fviAlVJYhaMudVJEdG5pjX5JvVrqv9DgYAk8="; }) + (fetchNuGet { pname = "OpenTelemetry.Exporter.OpenTelemetryProtocol"; version = "1.10.0"; hash = "sha256-1sKqD/DsEo1nfD4BuuIde/In7W0wAbIEWD3jvvbO8JA="; }) + (fetchNuGet { pname = "OpenTelemetry.Instrumentation.Runtime"; version = "1.9.0"; hash = "sha256-Xov89h4Py7MCz6SAOjV0tjtZvvjHbx7NyPXZsY1PZhk="; }) + (fetchNuGet { pname = "Paket"; version = "9.0.2"; hash = "sha256-/NFd2DQE1rmAMNTzNRgGj7aBMunl3Wkf2ju3JnvRiOw="; }) + (fetchNuGet { pname = "Perfolizer"; version = "0.3.17"; hash = "sha256-EfT9EabewLMOAKrxEwpj7QRzqnHODU0tZ08o1w7aV6Q="; }) + (fetchNuGet { pname = "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.3"; hash = "sha256-Zu908yAE2vKu/eCWu/EtxeY0bpSu2jg+UPGGvQISq+k="; }) + (fetchNuGet { pname = "runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.3"; hash = "sha256-PcaO9QXsBKBGh5njpMvsPb56OshLsbqlb3M7QJY29Y4="; }) + (fetchNuGet { pname = "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.3"; hash = "sha256-cmNlzevXubNf8vT43Xpa2utU1UQYKUM3fbayxhpnBek="; }) + (fetchNuGet { pname = "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.3"; hash = "sha256-heEPCJqlnwfK+TLqdi0IB7CcOqPHQ+6jqKJLSfU0Gsc="; }) + (fetchNuGet { pname = "runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.3"; hash = "sha256-jJhuPNmDpiWYQmaHJvwRdIt9h+uLSQc2q6q0dzhw8K4="; }) + (fetchNuGet { pname = "runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.3"; hash = "sha256-Nr8c3+2urG0ePt7fFrkg/iWoICypipXeRz+Zws/ayaM="; }) + (fetchNuGet { pname = "runtime.native.System"; version = "4.3.1"; hash = "sha256-Ezxni8//ko4X51Urfz/crb0+dqWfq46eZvVyt0S0tso="; }) + (fetchNuGet { pname = "runtime.native.System.Net.Http"; version = "4.3.1"; hash = "sha256-S8mmFpkshoG1D6VgpqV6Ulmjr1lBY05IEvuk3rKFykY="; }) + (fetchNuGet { pname = "runtime.native.System.Security.Cryptography.Apple"; version = "4.3.1"; hash = "sha256-Mt2QAjNH5nKnwpbyoUe2O+En97CP84EQFoS3CkmYXAM="; }) + (fetchNuGet { pname = "runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.3"; hash = "sha256-rp2iQsY5dl3jt9Qnw3NkexTqzKNBSxKPG6utsf4Kg0Q="; }) + (fetchNuGet { pname = "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.3"; hash = "sha256-UVFRdf1Am2bwb2Vgu5zY+px60ijYZ2wgKlPpxQpT8QM="; }) + (fetchNuGet { pname = "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.3"; hash = "sha256-bTUoXnUQ0yUIO7PJoSSqPgqQe3VolkSrZeQtXb5OLjU="; }) + (fetchNuGet { pname = "runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.3"; hash = "sha256-VGL9nvYCMOHAgl6K6nGX+ljhRBci0Aef7bAZLSA0u+Q="; }) + (fetchNuGet { pname = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple"; version = "4.3.1"; hash = "sha256-J5RHzSIfUs001NsY82+ZXn0ZIqux+aLvY7uDuXjRd8U="; }) + (fetchNuGet { pname = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.3"; hash = "sha256-740H2o1F3HP+A5hnhwt1CcmDBh+4CYi6ld2A/rFDbWM="; }) + (fetchNuGet { pname = "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.3"; hash = "sha256-Xk521T6ppCknW+sjLZUGHWINwbed90F6ObYRH4GQ58s="; }) + (fetchNuGet { pname = "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.3"; hash = "sha256-HRGXRnddE8O3AaZIpJtk4WMkveU6VRl1eGlZ13AKewo="; }) + (fetchNuGet { pname = "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.3"; hash = "sha256-ZXtvlK1Stke22Pnc8XdnpPl90ev078lnpiuXwtQXpzA="; }) + (fetchNuGet { pname = "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.3"; hash = "sha256-SeyZLMv9GFxvt9blmfTAuWcMNc+dL0xhMCm2wUsHVK0="; }) + (fetchNuGet { pname = "runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; version = "4.3.3"; hash = "sha256-zhG1bm8Qj1I4XuYg047p3eFI36QrBqVGRTb+gQoCRG8="; }) (fetchNuGet { pname = "SemanticVersioning"; version = "2.0.2"; hash = "sha256-d5tUJshDHk/rhNqt7Rl9S/Fg526el1faeanNHKcqtAg="; }) - (fetchNuGet { pname = "Serilog"; version = "2.11.0"; hash = "sha256-kI7I/NiH7GuR0MQTZsy+m+8+2qT0xMBrY7SXYCocbds="; }) - (fetchNuGet { pname = "Serilog.Sinks.Async"; version = "1.5.0"; hash = "sha256-z78CCkdeV+C4HnrH/HX0D61V3fLxVwOQdLy8So0diy0="; }) - (fetchNuGet { pname = "Serilog.Sinks.Console"; version = "4.0.1"; hash = "sha256-n0LQOEsUg9M/T1aWryiG2690pyGBjHsk6TRZz2aCGyA="; }) - (fetchNuGet { pname = "Serilog.Sinks.File"; version = "5.0.0"; hash = "sha256-GKy9hwOdlu2W0Rw8LiPyEwus+sDtSOTl8a5l9uqz+SQ="; }) + (fetchNuGet { pname = "Serilog"; version = "3.1.1"; hash = "sha256-L263y8jkn7dNFD2jAUK6mgvyRTqFe39i1tRhVZsNZTI="; }) + (fetchNuGet { pname = "Serilog"; version = "4.0.0"; hash = "sha256-j8hQ5TdL1TjfdGiBO9PyHJFMMPvATHWN1dtrrUZZlNw="; }) + (fetchNuGet { pname = "Serilog"; version = "4.1.0"; hash = "sha256-r89nJ5JE5uZlsRrfB8QJQ1byVVfCWQbySKQ/m9PYj0k="; }) + (fetchNuGet { pname = "Serilog.Sinks.Async"; version = "2.1.0"; hash = "sha256-LDoLpXkleD2MVPK2KBsLGRf5yqrwckBiAnYDbuIbaUM="; }) + (fetchNuGet { pname = "Serilog.Sinks.Console"; version = "6.0.0"; hash = "sha256-QH8ykDkLssJ99Fgl+ZBFBr+RQRl0wRTkeccQuuGLyro="; }) + (fetchNuGet { pname = "Serilog.Sinks.File"; version = "6.0.0"; hash = "sha256-KQmlUpG9ovRpNqKhKe6rz3XMLUjkBqjyQhEm2hV5Sow="; }) (fetchNuGet { pname = "StreamJsonRpc"; version = "2.16.36"; hash = "sha256-XLCQsY7xu67E8E7WJIvjHtk3iobREPCiljW8jNpfi68="; }) + (fetchNuGet { pname = "StreamJsonRpc"; version = "2.20.17"; hash = "sha256-0uUM1JUC6NLjQOPhpEIKCt0zkd/Sh8FjMCjI2j+TYxw="; }) + (fetchNuGet { pname = "StreamJsonRpc"; version = "2.8.28"; hash = "sha256-iMesOucDwxjGDw2cBKDDzxZskjC1Mc0bszI/frB6qpA="; }) (fetchNuGet { pname = "System.Buffers"; version = "4.5.1"; hash = "sha256-wws90sfi9M7kuCPWkv1CEYMJtCqx9QB/kj0ymlsNaxI="; }) - (fetchNuGet { pname = "System.CodeDom"; version = "6.0.0"; hash = "sha256-uPetUFZyHfxjScu5x4agjk9pIhbCkt5rG4Axj25npcQ="; }) + (fetchNuGet { pname = "System.Buffers"; version = "4.6.0"; hash = "sha256-c2QlgFB16IlfBms5YLsTCFQ/QeKoS6ph1a9mdRkq/Jc="; }) + (fetchNuGet { pname = "System.CodeDom"; version = "8.0.0"; hash = "sha256-uwVhi3xcvX7eiOGQi7dRETk3Qx1EfHsUfchZsEto338="; }) (fetchNuGet { pname = "System.Collections"; version = "4.3.0"; hash = "sha256-afY7VUtD6w/5mYqrce8kQrvDIfS2GXDINDh73IjxJKc="; }) (fetchNuGet { pname = "System.Collections.Concurrent"; version = "4.3.0"; hash = "sha256-KMY5DfJnDeIsa13DpqvyN8NkReZEMAFnlmNglVoFIXI="; }) - (fetchNuGet { pname = "System.Collections.Immutable"; version = "7.0.0"; hash = "sha256-9an2wbxue2qrtugYES9awshQg+KfJqajhnhs45kQIdk="; }) + (fetchNuGet { pname = "System.Collections.Immutable"; version = "6.0.0"; hash = "sha256-DKEbpFqXCIEfqp9p3ezqadn5b/S1YTk32/EQK+tEScs="; }) + (fetchNuGet { pname = "System.Collections.Immutable"; version = "8.0.0"; hash = "sha256-F7OVjKNwpqbUh8lTidbqJWYi476nsq9n+6k0+QVRo3w="; }) + (fetchNuGet { pname = "System.Collections.Immutable"; version = "9.0.0"; hash = "sha256-+6q5VMeoc5bm4WFsoV6nBXA9dV5pa/O4yW+gOdi8yac="; }) (fetchNuGet { pname = "System.CommandLine"; version = "2.0.0-beta4.22272.1"; hash = "sha256-zSO+CYnMH8deBHDI9DHhCPj79Ce3GOzHCyH1/TiHxcc="; }) (fetchNuGet { pname = "System.ComponentModel.Annotations"; version = "5.0.0"; hash = "sha256-0pST1UHgpeE6xJrYf5R+U7AwIlH3rVC3SpguilI/MAg="; }) - (fetchNuGet { pname = "System.Composition"; version = "6.0.0"; hash = "sha256-H5TnnxOwihI0VyRuykbOWuKFSCWNN+MUEYyloa328Nw="; }) - (fetchNuGet { pname = "System.Composition.AttributedModel"; version = "6.0.0"; hash = "sha256-03DR8ecEHSKfgzwuTuxtsRW0Gb7aQtDS4LAYChZdGdc="; }) - (fetchNuGet { pname = "System.Composition.Convention"; version = "6.0.0"; hash = "sha256-a3DZS8CT2kV8dVpGxHKoP5wHVKsT+kiPJixckpYfdQo="; }) - (fetchNuGet { pname = "System.Composition.Hosting"; version = "6.0.0"; hash = "sha256-fpoh6WBNmaHEHszwlBR/TNjd85lwesfM7ZkQhqYtLy4="; }) - (fetchNuGet { pname = "System.Composition.Runtime"; version = "6.0.0"; hash = "sha256-nGZvg2xYhhazAjOjhWqltBue+hROKP0IOiFGP8yMBW8="; }) - (fetchNuGet { pname = "System.Composition.TypedParts"; version = "6.0.0"; hash = "sha256-4uAETfmL1CvGjHajzWowsEmJgTKnuFC8u9lbYPzAN3k="; }) - (fetchNuGet { pname = "System.Configuration.ConfigurationManager"; version = "6.0.0"; hash = "sha256-fPV668Cfi+8pNWrvGAarF4fewdPVEDwlJWvJk0y+Cms="; }) + (fetchNuGet { pname = "System.Composition"; version = "8.0.0"; hash = "sha256-rA118MFj6soKN++BvD3y9gXAJf0lZJAtGARuznG5+Xg="; }) + (fetchNuGet { pname = "System.Composition"; version = "9.0.0"; hash = "sha256-FehOkQ2u1p8mQ0/wn3cZ+24HjhTLdck8VZYWA1CcgbM="; }) + (fetchNuGet { pname = "System.Composition.AttributedModel"; version = "9.0.0"; hash = "sha256-a7y7H6zj+kmYkllNHA402DoVfY9IaqC3Ooys8Vzl24M="; }) + (fetchNuGet { pname = "System.Composition.Convention"; version = "9.0.0"; hash = "sha256-tw4vE5JRQ60ubTZBbxoMPhtjOQCC3XoDFUH7NHO7o8U="; }) + (fetchNuGet { pname = "System.Composition.Hosting"; version = "9.0.0"; hash = "sha256-oOxU+DPEEfMCuNLgW6wSkZp0JY5gYt44FJNnWt+967s="; }) + (fetchNuGet { pname = "System.Composition.Runtime"; version = "9.0.0"; hash = "sha256-AyIe+di1TqwUBbSJ/sJ8Q8tzsnTN+VBdJw4K8xZz43s="; }) + (fetchNuGet { pname = "System.Composition.TypedParts"; version = "9.0.0"; hash = "sha256-F5fpTUs3Rr7yP/NyIzr+Xn5NdTXXp8rrjBnF9UBBUog="; }) + (fetchNuGet { pname = "System.Configuration.ConfigurationManager"; version = "8.0.0"; hash = "sha256-xhljqSkNQk8DMkEOBSYnn9lzCSEDDq4yO910itptqiE="; }) + (fetchNuGet { pname = "System.Configuration.ConfigurationManager"; version = "9.0.0"; hash = "sha256-+pLnTC0YDP6Kjw5DVBiFrV/Q3x5is/+6N6vAtjvhVWk="; }) (fetchNuGet { pname = "System.Diagnostics.Debug"; version = "4.3.0"; hash = "sha256-fkA79SjPbSeiEcrbbUsb70u9B7wqbsdM9s1LnoKj0gM="; }) - (fetchNuGet { pname = "System.Diagnostics.DiagnosticSource"; version = "7.0.2"; hash = "sha256-8Uawe7mWOQsDzMSAAP16nuGD1FRSajyS8q+cA++MJ8E="; }) + (fetchNuGet { pname = "System.Diagnostics.DiagnosticSource"; version = "8.0.0"; hash = "sha256-+aODaDEQMqla5RYZeq0Lh66j+xkPYxykrVvSCmJQ+Vs="; }) + (fetchNuGet { pname = "System.Diagnostics.DiagnosticSource"; version = "9.0.0"; hash = "sha256-1VzO9i8Uq2KlTw1wnCCrEdABPZuB2JBD5gBsMTFTSvE="; }) + (fetchNuGet { pname = "System.Diagnostics.EventLog"; version = "9.0.0"; hash = "sha256-tPvt6yoAp56sK/fe+/ei8M65eavY2UUhRnbrREj/Ems="; }) (fetchNuGet { pname = "System.Diagnostics.Tracing"; version = "4.3.0"; hash = "sha256-hCETZpHHGVhPYvb4C0fh4zs+8zv4GPoixagkLZjpa9Q="; }) - (fetchNuGet { pname = "System.Drawing.Common"; version = "7.0.0"; hash = "sha256-t4FBgTMhuOA5FA23fg0WQOGuH0njV7hJXST/Ln/Znks="; }) - (fetchNuGet { pname = "System.Formats.Asn1"; version = "6.0.0"; hash = "sha256-KaMHgIRBF7Nf3VwOo+gJS1DcD+41cJDPWFh+TDQ8ee8="; }) + (fetchNuGet { pname = "System.Formats.Asn1"; version = "9.0.0"; hash = "sha256-LHyYt3rzKjPzxCHW/cynkBBzkl4I2h5wW6WYWG0k1w4="; }) + (fetchNuGet { pname = "System.Formats.Nrbf"; version = "9.0.0"; hash = "sha256-c4qf6CocQUZB0ySGQd8s15PXY7xfrjQqMGXxkwytKyw="; }) (fetchNuGet { pname = "System.Globalization"; version = "4.3.0"; hash = "sha256-caL0pRmFSEsaoeZeWN5BTQtGrAtaQPwFi8YOZPZG5rI="; }) (fetchNuGet { pname = "System.Globalization.Calendars"; version = "4.3.0"; hash = "sha256-uNOD0EOVFgnS2fMKvMiEtI9aOw00+Pfy/H+qucAQlPc="; }) (fetchNuGet { pname = "System.Globalization.Extensions"; version = "4.3.0"; hash = "sha256-mmJWA27T0GRVuFP9/sj+4TrR4GJWrzNIk2PDrbr7RQk="; }) (fetchNuGet { pname = "System.IO"; version = "4.3.0"; hash = "sha256-ruynQHekFP5wPrDiVyhNiRIXeZ/I9NpjK5pU+HPDiRY="; }) (fetchNuGet { pname = "System.IO.FileSystem"; version = "4.3.0"; hash = "sha256-vNIYnvlayuVj0WfRfYKpDrhDptlhp1pN8CYmlVd2TXw="; }) (fetchNuGet { pname = "System.IO.FileSystem.Primitives"; version = "4.3.0"; hash = "sha256-LMnfg8Vwavs9cMnq9nNH8IWtAtSfk0/Fy4s4Rt9r1kg="; }) - (fetchNuGet { pname = "System.IO.Pipelines"; version = "7.0.0"; hash = "sha256-W2181khfJUTxLqhuAVRhCa52xZ3+ePGOLIPwEN8WisY="; }) + (fetchNuGet { pname = "System.IO.Pipelines"; version = "8.0.0"; hash = "sha256-LdpB1s4vQzsOODaxiKstLks57X9DTD5D6cPx8DE1wwE="; }) + (fetchNuGet { pname = "System.IO.Pipelines"; version = "9.0.0"; hash = "sha256-vb0NrPjfEao3kfZ0tavp2J/29XnsQTJgXv3/qaAwwz0="; }) (fetchNuGet { pname = "System.Linq"; version = "4.3.0"; hash = "sha256-R5uiSL3l6a3XrXSSL6jz+q/PcyVQzEAByiuXZNSqD/A="; }) - (fetchNuGet { pname = "System.Management"; version = "6.0.0"; hash = "sha256-uZEf0a+9a2dqmzJS1Qxm3TR5ZxBHfeBLNO+q6ct5QWU="; }) + (fetchNuGet { pname = "System.Management"; version = "8.0.0"; hash = "sha256-HwpfDb++q7/vxR6q57mGFgl5U0vxy+oRJ6orFKORfP0="; }) (fetchNuGet { pname = "System.Memory"; version = "4.5.5"; hash = "sha256-EPQ9o1Kin7KzGI5O3U3PUQAZTItSbk9h/i4rViN3WiI="; }) + (fetchNuGet { pname = "System.Memory"; version = "4.6.0"; hash = "sha256-OhAEKzUM6eEaH99DcGaMz2pFLG/q/N4KVWqqiBYUOFo="; }) (fetchNuGet { pname = "System.Net.Http"; version = "4.3.4"; hash = "sha256-FMoU0K7nlPLxoDju0NL21Wjlga9GpnAoQjsFhFYYt00="; }) - (fetchNuGet { pname = "System.Net.Primitives"; version = "4.3.0"; hash = "sha256-MY7Z6vOtFMbEKaLW9nOSZeAjcWpwCtdO7/W1mkGZBzE="; }) + (fetchNuGet { pname = "System.Net.Primitives"; version = "4.3.1"; hash = "sha256-qICFjQo5FcSfNSeb8XOMwA5aUgP+PO0idlO5HVpgusM="; }) (fetchNuGet { pname = "System.Numerics.Vectors"; version = "4.5.0"; hash = "sha256-qdSTIFgf2htPS+YhLGjAGiLN8igCYJnCCo6r78+Q+c8="; }) + (fetchNuGet { pname = "System.Numerics.Vectors"; version = "4.6.0"; hash = "sha256-fKS3uWQ2HmR69vNhDHqPLYNOt3qpjiWQOXZDHvRE1HU="; }) (fetchNuGet { pname = "System.Reactive"; version = "5.0.0"; hash = "sha256-M5Z8pw8rVb8ilbnTdaOptzk5VFd5DlKa7zzCpuytTtE="; }) (fetchNuGet { pname = "System.Reflection"; version = "4.3.0"; hash = "sha256-NQSZRpZLvtPWDlvmMIdGxcVuyUnw92ZURo0hXsEshXY="; }) (fetchNuGet { pname = "System.Reflection.Emit"; version = "4.7.0"; hash = "sha256-Fw/CSRD+wajH1MqfKS3Q/sIrUH7GN4K+F+Dx68UPNIg="; }) (fetchNuGet { pname = "System.Reflection.Emit.ILGeneration"; version = "4.7.0"; hash = "sha256-GUnQeGo/DtvZVQpFnESGq7lJcjB30/KnDY7Kd2G/ElE="; }) + (fetchNuGet { pname = "System.Reflection.Emit.Lightweight"; version = "4.6.0"; hash = "sha256-913OIkt3v3N12Yke328IRxTtgYUQYNs/eSzOs8wUPkM="; }) (fetchNuGet { pname = "System.Reflection.Emit.Lightweight"; version = "4.7.0"; hash = "sha256-V0Wz/UUoNIHdTGS9e1TR89u58zJjo/wPUWw6VaVyclU="; }) - (fetchNuGet { pname = "System.Reflection.Metadata"; version = "7.0.0"; hash = "sha256-GwAKQhkhPBYTqmRdG9c9taqrKSKDwyUgOEhWLKxWNPI="; }) + (fetchNuGet { pname = "System.Reflection.Metadata"; version = "6.0.0"; hash = "sha256-VJHXPjP05w6RE/Swu8wa2hilEWuji3g9bl/6lBMSC/Q="; }) + (fetchNuGet { pname = "System.Reflection.Metadata"; version = "8.0.0"; hash = "sha256-dQGC30JauIDWNWXMrSNOJncVa1umR1sijazYwUDdSIE="; }) + (fetchNuGet { pname = "System.Reflection.Metadata"; version = "9.0.0"; hash = "sha256-avEWbcCh7XgpsSesnR3/SgxWi/6C5OxjR89Jf/SfRjQ="; }) + (fetchNuGet { pname = "System.Reflection.MetadataLoadContext"; version = "9.0.0"; hash = "sha256-voF8Csk1WLPikMRrKmGxUOtM9k6W4RB2JAfwjsaF8oo="; }) (fetchNuGet { pname = "System.Reflection.Primitives"; version = "4.3.0"; hash = "sha256-5ogwWB4vlQTl3jjk1xjniG2ozbFIjZTL9ug0usZQuBM="; }) - (fetchNuGet { pname = "System.Resources.Extensions"; version = "6.0.0"; hash = "sha256-/EEdeNvp9FrLeVnmowzHk6nn0KmPf6L9Poc7l/R948A="; }) + (fetchNuGet { pname = "System.Reflection.TypeExtensions"; version = "4.7.0"; hash = "sha256-GEtCGXwtOnkYejSV+Tfl+DqyGq5jTUaVyL9eMupMHBM="; }) + (fetchNuGet { pname = "System.Resources.Extensions"; version = "9.0.0"; hash = "sha256-y2gLEMuAy6QfEyNJxABC/ayMWGnwlpX735jsUQLktho="; }) (fetchNuGet { pname = "System.Resources.ResourceManager"; version = "4.3.0"; hash = "sha256-idiOD93xbbrbwwSnD4mORA9RYi/D/U48eRUsn/WnWGo="; }) (fetchNuGet { pname = "System.Runtime"; version = "4.3.1"; hash = "sha256-R9T68AzS1PJJ7v6ARz9vo88pKL1dWqLOANg4pkQjkA0="; }) (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "6.0.0"; hash = "sha256-bEG1PnDp7uKYz/OgLOWs3RWwQSVYm+AnPwVmAmcgp2I="; }) + (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "6.1.0"; hash = "sha256-NyqqpRcHumzSxpsgRDguD5SGwdUNHBbo0OOdzLTIzCU="; }) (fetchNuGet { pname = "System.Runtime.Extensions"; version = "4.3.1"; hash = "sha256-xll/AF6sF1soQ15prAPIVHSH69CiL4E9OHVDHyrm868="; }) (fetchNuGet { pname = "System.Runtime.Handles"; version = "4.3.0"; hash = "sha256-KJ5aXoGpB56Y6+iepBkdpx/AfaJDAitx4vrkLqR7gms="; }) (fetchNuGet { pname = "System.Runtime.InteropServices"; version = "4.3.0"; hash = "sha256-8sDH+WUJfCR+7e4nfpftj/+lstEiZixWUBueR2zmHgI="; }) (fetchNuGet { pname = "System.Runtime.Numerics"; version = "4.3.0"; hash = "sha256-P5jHCgMbgFMYiONvzmaKFeOqcAIDPu/U8bOVrNPYKqc="; }) - (fetchNuGet { pname = "System.Security.AccessControl"; version = "6.0.0"; hash = "sha256-qOyWEBbNr3EjyS+etFG8/zMbuPjA+O+di717JP9Cxyg="; }) - (fetchNuGet { pname = "System.Security.Cryptography.Algorithms"; version = "4.3.0"; hash = "sha256-tAJvNSlczYBJ3Ed24Ae27a55tq/n4D3fubNQdwcKWA8="; }) + (fetchNuGet { pname = "System.Security.AccessControl"; version = "5.0.0"; hash = "sha256-ueSG+Yn82evxyGBnE49N4D+ngODDXgornlBtQ3Omw54="; }) + (fetchNuGet { pname = "System.Security.AccessControl"; version = "6.0.1"; hash = "sha256-Ri4m95ZBfopDUGVahbvUIzuUy9D3FQwcXprP2I6IUUE="; }) + (fetchNuGet { pname = "System.Security.Cryptography.Algorithms"; version = "4.3.1"; hash = "sha256-QlO/ppRk/OyDYHCimD867RAlKIOakidD0ICNOt63XNQ="; }) (fetchNuGet { pname = "System.Security.Cryptography.Cng"; version = "5.0.0"; hash = "sha256-nOJP3vdmQaYA07TI373OvZX6uWshETipvi5KpL7oExo="; }) (fetchNuGet { pname = "System.Security.Cryptography.Csp"; version = "4.3.0"; hash = "sha256-oefdTU/Z2PWU9nlat8uiRDGq/PGZoSPRgkML11pmvPQ="; }) (fetchNuGet { pname = "System.Security.Cryptography.Encoding"; version = "4.3.0"; hash = "sha256-Yuge89N6M+NcblcvXMeyHZ6kZDfwBv3LPMDiF8HhJss="; }) - (fetchNuGet { pname = "System.Security.Cryptography.OpenSsl"; version = "4.3.0"; hash = "sha256-DL+D2sc2JrQiB4oAcUggTFyD8w3aLEjJfod5JPe+Oz4="; }) - (fetchNuGet { pname = "System.Security.Cryptography.Pkcs"; version = "6.0.4"; hash = "sha256-2e0aRybote+OR66bHaNiYpF//4fCiaO3zbR2e9GABUI="; }) + (fetchNuGet { pname = "System.Security.Cryptography.OpenSsl"; version = "5.0.0"; hash = "sha256-yprw1SpkT25xpHsGHXO5RYfeZa/ea7CxEdRp4X7GUHE="; }) + (fetchNuGet { pname = "System.Security.Cryptography.Pkcs"; version = "9.0.0"; hash = "sha256-AjG14mGeSc2Ka4QSelGBM1LrGBW3VJX60lnihKyJjGY="; }) (fetchNuGet { pname = "System.Security.Cryptography.Primitives"; version = "4.3.0"; hash = "sha256-fnFi7B3SnVj5a+BbgXnbjnGNvWrCEU6Hp/wjsjWz318="; }) - (fetchNuGet { pname = "System.Security.Cryptography.ProtectedData"; version = "6.0.0"; hash = "sha256-Wi9I9NbZlpQDXgS7Kl06RIFxY/9674S7hKiYw5EabRY="; }) - (fetchNuGet { pname = "System.Security.Cryptography.X509Certificates"; version = "4.3.0"; hash = "sha256-MG3V/owDh273GCUPsGGraNwaVpcydupl3EtPXj6TVG0="; }) - (fetchNuGet { pname = "System.Security.Cryptography.Xml"; version = "6.0.1"; hash = "sha256-spXV8cWZu0V3liek1936REtdpvS4fQwc98JvacO1oJU="; }) - (fetchNuGet { pname = "System.Security.Permissions"; version = "7.0.0"; hash = "sha256-DOFoX+AKRmrkllykHheR8FfUXYx/Ph+I/HYuReQydXI="; }) + (fetchNuGet { pname = "System.Security.Cryptography.ProtectedData"; version = "9.0.0"; hash = "sha256-gPgPU7k/InTqmXoRzQfUMEKL3QuTnOKowFqmXTnWaBQ="; }) + (fetchNuGet { pname = "System.Security.Cryptography.X509Certificates"; version = "4.3.2"; hash = "sha256-skaAtIqikbBv1586EocSiwg+QqBs9t5jKUAr/Qb9yi0="; }) + (fetchNuGet { pname = "System.Security.Cryptography.Xml"; version = "9.0.0"; hash = "sha256-SQJWwAFrJUddEU6JiZB52FM9tGjRlJAYH8oYVzG5IJU="; }) (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "5.0.0"; hash = "sha256-CBOQwl9veFkrKK2oU8JFFEiKIh/p+aJO+q9Tc2Q/89Y="; }) (fetchNuGet { pname = "System.Text.Encoding"; version = "4.3.0"; hash = "sha256-GctHVGLZAa/rqkBNhsBGnsiWdKyv6VDubYpGkuOkBLg="; }) - (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "6.0.0"; hash = "sha256-nGc2A6XYnwqGcq8rfgTRjGr+voISxNe/76k2K36coj4="; }) - (fetchNuGet { pname = "System.Text.Encodings.Web"; version = "7.0.0"; hash = "sha256-tF8qt9GZh/nPy0mEnj6nKLG4Lldpoi/D8xM5lv2CoYQ="; }) - (fetchNuGet { pname = "System.Text.Json"; version = "7.0.3"; hash = "sha256-aSJZ17MjqaZNQkprfxm/09LaCoFtpdWmqU9BTROzWX4="; }) + (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "7.0.0"; hash = "sha256-eCKTVwumD051ZEcoJcDVRGnIGAsEvKpfH3ydKluHxmo="; }) + (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "9.0.0"; hash = "sha256-OvtGrWDjuXdcIuMV504IDiBq9g8vtRIcn5w25x4W9HE="; }) + (fetchNuGet { pname = "System.Text.Encodings.Web"; version = "9.0.0"; hash = "sha256-WGaUklQEJywoGR2jtCEs5bxdvYu5SHaQchd6s4RE5x0="; }) + (fetchNuGet { pname = "System.Text.Json"; version = "9.0.0"; hash = "sha256-aM5Dh4okLnDv940zmoFAzRmqZre83uQBtGOImJpoIqk="; }) (fetchNuGet { pname = "System.Text.RegularExpressions"; version = "4.3.1"; hash = "sha256-DxsEZ0nnPozyC1W164yrMUXwnAdHShS9En7ImD/GJMM="; }) (fetchNuGet { pname = "System.Threading"; version = "4.3.0"; hash = "sha256-ZDQ3dR4pzVwmaqBg4hacZaVenQ/3yAF/uV7BXZXjiWc="; }) - (fetchNuGet { pname = "System.Threading.Channels"; version = "6.0.0"; hash = "sha256-klGYnsyrjvXaGeqgfnMf/dTAMNtcHY+zM4Xh6v2JfuE="; }) + (fetchNuGet { pname = "System.Threading.Channels"; version = "7.0.0"; hash = "sha256-Cu0gjQsLIR8Yvh0B4cOPJSYVq10a+3F9pVz/C43CNeM="; }) + (fetchNuGet { pname = "System.Threading.Channels"; version = "9.0.0"; hash = "sha256-depIorJqzjyWew0+aBRgbGh88KWivbp9RrtWZHFr+pI="; }) (fetchNuGet { pname = "System.Threading.Tasks"; version = "4.3.0"; hash = "sha256-Z5rXfJ1EXp3G32IKZGiZ6koMjRu0n8C1NGrwpdIen4w="; }) - (fetchNuGet { pname = "System.Threading.Tasks.Dataflow"; version = "7.0.0"; hash = "sha256-KTeMhCWcyYEwG7EkA0VkVvHwo0B2FBs5FpjW3BFNVUE="; }) + (fetchNuGet { pname = "System.Threading.Tasks.Dataflow"; version = "9.0.0"; hash = "sha256-nRzcFvLBpcOfyIJdCCZq5vDKZN0xHVuB8yCXoMrwZJA="; }) (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.5.4"; hash = "sha256-owSpY8wHlsUXn5xrfYAiu847L6fAKethlvYx97Ri1ng="; }) - (fetchNuGet { pname = "System.Windows.Extensions"; version = "7.0.0"; hash = "sha256-yRivIiENFKMxbSh8SZ/fmKjshwBdFXzbKmZcfDZwKYc="; }) + (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.6.0"; hash = "sha256-OwIB0dpcdnyfvTUUj6gQfKW2XF2pWsQhykwM1HNCHqY="; }) (fetchNuGet { pname = "telplin"; version = "0.9.6"; hash = "sha256-kBiLPgmdKpCx+0x06E7Sq3xoDAFVjLrBPI5F4rU1j3I="; }) - (fetchNuGet { pname = "YoloDev.Expecto.TestSdk"; version = "0.14.2"; hash = "sha256-Kufv0plq7ypcEeZdZja+PYja9U1aPyjt6IFy5EZ+56A="; }) + (fetchNuGet { pname = "YoloDev.Expecto.TestSdk"; version = "0.14.3"; hash = "sha256-3FIZM+GYsBsFGhLsasF7Ia9nXHSpqooQNe5H7ANy334="; }) ] diff --git a/pkgs/by-name/fs/fsautocomplete/package.nix b/pkgs/by-name/fs/fsautocomplete/package.nix index b3560f9ab7ed2..f4e3b7d743927 100644 --- a/pkgs/by-name/fs/fsautocomplete/package.nix +++ b/pkgs/by-name/fs/fsautocomplete/package.nix @@ -2,46 +2,37 @@ lib, buildDotnetModule, fetchFromGitHub, - fetchpatch, dotnetCorePackages, testers, }: buildDotnetModule (finalAttrs: rec { pname = "fsautocomplete"; - version = "0.73.2"; + version = "0.75.0"; src = fetchFromGitHub { owner = "fsharp"; repo = "FsAutoComplete"; rev = "v${version}"; - hash = "sha256-iiV/Tw3gOteARrOEbLjPA/jGawoxJVBZg6GvF9p9HHA="; + hash = "sha256-+IkoXj7l6a/iPigIVy334XiwQFm/pD63FWpV2r0x84c="; }; - patches = [ - (fetchpatch { - url = "https://github.com/ionide/FsAutoComplete/pull/1311/commits/e258ba3db47daec9d5befcdc1ae79484c2804cf4.patch"; - hash = "sha256-bKTk5gszyVZObvq78emAtqE6bBg+1doseoxjUnrjOH4="; - }) - ]; - nugetDeps = ./deps.nix; postPatch = '' rm global.json substituteInPlace src/FsAutoComplete/FsAutoComplete.fsproj \ - --replace TargetFrameworks TargetFramework \ + --replace-fail TargetFrameworks TargetFramework \ ''; dotnet-sdk = with dotnetCorePackages; combinePackages [ - sdk_6_0 - sdk_7_0 sdk_8_0 + sdk_9_0 ]; - dotnet-runtime = dotnetCorePackages.sdk_8_0; + dotnet-runtime = dotnetCorePackages.sdk_9_0; projectFile = "src/FsAutoComplete/FsAutoComplete.fsproj"; executables = [ "fsautocomplete" ]; From 316fbb8f939a15c353365856f1b5dcbf60d5b7ee Mon Sep 17 00:00:00 2001 From: Yechiel Worenklein <41305372+yechielw@users.noreply.github.com> Date: Sun, 1 Dec 2024 07:53:59 +0200 Subject: [PATCH 10/31] burpsuite: 2024.10.1 -> 2024.11.1 Changelog: https://portswigger.net/burp/releases/professional-community-2024-11-1 --- pkgs/by-name/bu/burpsuite/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bu/burpsuite/package.nix b/pkgs/by-name/bu/burpsuite/package.nix index c0354bdc83036..e5c89e604f4a0 100644 --- a/pkgs/by-name/bu/burpsuite/package.nix +++ b/pkgs/by-name/bu/burpsuite/package.nix @@ -9,20 +9,20 @@ }: let - version = "2024.10.1"; + version = "2024.11.1"; product = if proEdition then { productName = "pro"; productDesktop = "Burp Suite Professional Edition"; - hash = "sha256-r/j7nATyd8GbfoLNby5x1/5BVeRv5B/8Ri1fPUwaCoQ="; + hash = "sha256-T2mihC/E9P2ARDs3aN6Acg62W86zNR4rTjngriGl3aU="; } else { productName = "community"; productDesktop = "Burp Suite Community Edition"; - hash = "sha256-uvX1LTe2slPINrn+ywY3nyu/K+FTczvsW/FnP0z43Q8="; + hash = "sha256-feTqtqnYtT7i+HtJAERcKK3QAdPkXm+JUtl6JZLEHJA="; }; src = fetchurl { From 63a2350155f99a6f3d15c90929e2e8b23e2f5bf0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 3 Dec 2024 09:58:15 +0000 Subject: [PATCH 11/31] stella: 7.0 -> 7.0b --- pkgs/by-name/st/stella/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/stella/package.nix b/pkgs/by-name/st/stella/package.nix index 16d8122069346..90cea0687bf1a 100644 --- a/pkgs/by-name/st/stella/package.nix +++ b/pkgs/by-name/st/stella/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "stella"; - version = "7.0"; + version = "7.0b"; src = fetchFromGitHub { owner = "stella-emu"; repo = "stella"; rev = finalAttrs.version; - hash = "sha256-c7A1gFvYkxxwuwrntw/w8FYD24l5m1Uip+44Pe664lE="; + hash = "sha256-310rGYfCVRoTi9kq9XqmvTCVLLDY/PG2qgBG1kNT/DY="; }; nativeBuildInputs = [ From 8df16a12a622bcf3aecd876b8e257bf217db261b Mon Sep 17 00:00:00 2001 From: Ryan Cao <70191398+ryanccn@users.noreply.github.com> Date: Tue, 3 Dec 2024 22:54:48 +0800 Subject: [PATCH 12/31] ibm-plex: add sans-sc family --- pkgs/by-name/ib/ibm-plex/hashes.nix | 1 + pkgs/by-name/ib/ibm-plex/update.sh | 1 + 2 files changed, 2 insertions(+) diff --git a/pkgs/by-name/ib/ibm-plex/hashes.nix b/pkgs/by-name/ib/ibm-plex/hashes.nix index d22fdab47244e..87997ed6362fa 100644 --- a/pkgs/by-name/ib/ibm-plex/hashes.nix +++ b/pkgs/by-name/ib/ibm-plex/hashes.nix @@ -6,6 +6,7 @@ "sans-devanagari" = "sha256-K57OVqcH5r9tZx8NFEoz1P3xpUooqpF7xxJzNmnObwE="; "sans-thai" = "sha256-JZVbvZdj+IfBthiqivOXHrvAUe392M9ECGsiJkm0saE="; "sans-thai-looped" = "sha256-cry/Ctwt1bsrdbvWkJIYWLjsvV6a1lLFsT85znqERnw="; + "sans-sc" = "sha256-Q3cEVlR/UkNZaGIhNMIdojId6fHmAsZdLwMsKq1zLRY="; "sans-tc" = "sha256-kZvzSK6fEjfVMR4kxC4lxtD7GskqvJZx8BBJVT4T9MU="; "sans-kr" = "sha256-FsHxMvLlI4yylgG96DOZIdW2DYpk7I+c5QgkVIkNZIE="; "sans-jp" = "sha256-hUl/SSkN6q3pDTtrY2mJepw3ljhhLJskGbxfsTl9TuI="; diff --git a/pkgs/by-name/ib/ibm-plex/update.sh b/pkgs/by-name/ib/ibm-plex/update.sh index e974a306b50d5..dd91a5521e9d8 100755 --- a/pkgs/by-name/ib/ibm-plex/update.sh +++ b/pkgs/by-name/ib/ibm-plex/update.sh @@ -11,6 +11,7 @@ families=( "sans-devanagari" "sans-thai" "sans-thai-looped" + "sans-sc" "sans-tc" "sans-kr" "sans-jp" From 7c393176966921a5f51d3604c04178ea8e8873db Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 4 Dec 2024 00:43:16 +0000 Subject: [PATCH 13/31] linuxPackages.r8125: 9.013.02 -> 9.014.01 --- pkgs/os-specific/linux/r8125/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/r8125/default.nix b/pkgs/os-specific/linux/r8125/default.nix index 9b5210350bdd2..ef271585efcef 100644 --- a/pkgs/os-specific/linux/r8125/default.nix +++ b/pkgs/os-specific/linux/r8125/default.nix @@ -4,7 +4,7 @@ stdenv.mkDerivation rec { pname = "r8125"; # On update please verify (using `diff -r`) that the source matches the # realtek version. - version = "9.013.02"; + version = "9.014.01"; # This is a mirror. The original website[1] doesn't allow non-interactive # downloads, instead emailing you a download link. @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { owner = "louistakepillz"; repo = "r8125"; rev = version; - sha256 = "sha256-i45xKF5WVN+nNhpD6HWZHvGgxuaD/YhMHERqW8/bC5Y="; + sha256 = "sha256-vYgAOmKFQZDKrZsS3ynXB0DrT3wU0JWzNTYO6FyMG9M="; }; hardeningDisable = [ "pic" ]; From 8edc70ed5b74bfc86f3e6e8340a1d55884524b88 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 5 Dec 2024 10:03:54 +0000 Subject: [PATCH 14/31] nanopb: 0.4.9 -> 0.4.9.1 --- pkgs/by-name/na/nanopb/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/na/nanopb/package.nix b/pkgs/by-name/na/nanopb/package.nix index bd8c4356e8771..a2f341594f9ef 100644 --- a/pkgs/by-name/na/nanopb/package.nix +++ b/pkgs/by-name/na/nanopb/package.nix @@ -58,13 +58,13 @@ let in { pname = "nanopb"; - version = "0.4.9"; + version = "0.4.9.1"; src = fetchFromGitHub { owner = "nanopb"; repo = "nanopb"; rev = self.version; - hash = "sha256-zXhUEajCZ24VA/S0pSFewz096s8rmhKARSWbSC5TdAg="; + hash = "sha256-bMSZZaF8egAegi3enCM+DRyxOrPoWKAKybvWsrKZEDc="; }; dontPatch = true; From d456aa4fc9ae2140c290774c8d34a2732eb199fd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 5 Dec 2024 11:52:40 +0000 Subject: [PATCH 15/31] qpwgraph: 0.7.9 -> 0.8.0 --- pkgs/applications/audio/qpwgraph/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/audio/qpwgraph/default.nix b/pkgs/applications/audio/qpwgraph/default.nix index 536f657997252..218148ca8fa5a 100644 --- a/pkgs/applications/audio/qpwgraph/default.nix +++ b/pkgs/applications/audio/qpwgraph/default.nix @@ -13,14 +13,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "qpwgraph"; - version = "0.7.9"; + version = "0.8.0"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "rncbc"; repo = "qpwgraph"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-VEJbjrXSMERGUyfIo43hg7v/S7lRzzvQ4gmwlqOMgAQ="; + sha256 = "sha256-jB2mMLwJ1e/fIsf1R9Wd0stwp/RQH6f9pkF1qQX72Aw="; }; nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook ]; From 597474a8f184e9be781e0509f8a85dceb378c327 Mon Sep 17 00:00:00 2001 From: David McFarland Date: Mon, 2 Dec 2024 08:03:03 -0400 Subject: [PATCH 16/31] dotnet: nixfmt output of nuget-to-nix --- pkgs/build-support/dotnet/add-nuget-deps/default.nix | 2 ++ pkgs/build-support/dotnet/add-nuget-deps/fetch-deps.sh | 2 ++ pkgs/development/compilers/dotnet/stage0.nix | 7 ++++++- pkgs/development/tools/godot/3/mono/make-deps.nix | 5 +++-- 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/pkgs/build-support/dotnet/add-nuget-deps/default.nix b/pkgs/build-support/dotnet/add-nuget-deps/default.nix index bf3df815af8a5..fb349679e5796 100644 --- a/pkgs/build-support/dotnet/add-nuget-deps/default.nix +++ b/pkgs/build-support/dotnet/add-nuget-deps/default.nix @@ -5,6 +5,7 @@ lib, substituteAll, nuget-to-nix, + nixfmt-rfc-style, cacert, fetchNupkg, callPackage, @@ -67,6 +68,7 @@ attrs isExecutable = true; inherit cacert; nugetToNix = nuget-to-nix; + nixfmt = nixfmt-rfc-style; }; defaultDepsFile = diff --git a/pkgs/build-support/dotnet/add-nuget-deps/fetch-deps.sh b/pkgs/build-support/dotnet/add-nuget-deps/fetch-deps.sh index af560b96fcd53..4ffba47836778 100644 --- a/pkgs/build-support/dotnet/add-nuget-deps/fetch-deps.sh +++ b/pkgs/build-support/dotnet/add-nuget-deps/fetch-deps.sh @@ -7,5 +7,7 @@ genericBuild @nugetToNix@/bin/nuget-to-nix "${NUGET_PACKAGES%/}" ) > deps.nix +@nixfmt@/bin/nixfmt deps.nix + mv deps.nix "$1" echo "Succesfully wrote lockfile to $1" diff --git a/pkgs/development/compilers/dotnet/stage0.nix b/pkgs/development/compilers/dotnet/stage0.nix index e8be69d1f0386..0a8a2b4a7b5c4 100644 --- a/pkgs/development/compilers/dotnet/stage0.nix +++ b/pkgs/development/compilers/dotnet/stage0.nix @@ -7,6 +7,7 @@ nix, cacert, nuget-to-nix, + nixfmt-rfc-style, dotnetCorePackages, xmlstarlet, patchNupkgs, @@ -94,6 +95,7 @@ let nix cacert nuget-to-nix + nixfmt-rfc-style ]; postPatch = old.postPatch or "" @@ -138,7 +140,10 @@ let --arg list "[ ''${depsFiles[*]} ]" \ --argstr baseRid ${targetRid} \ --arg otherRids '${lib.generators.toPretty { multiline = false; } otherRids}' \ - ) > "${toString prebuiltPackages.sourceFile}" + ) > deps.nix + nixfmt deps.nix + + mv deps.nix "${toString prebuiltPackages.sourceFile}" EOF ''; }; diff --git a/pkgs/development/tools/godot/3/mono/make-deps.nix b/pkgs/development/tools/godot/3/mono/make-deps.nix index 553b125dc6356..b654576daced4 100644 --- a/pkgs/development/tools/godot/3/mono/make-deps.nix +++ b/pkgs/development/tools/godot/3/mono/make-deps.nix @@ -1,9 +1,9 @@ -{ godot3-mono, nuget-to-nix }: +{ godot3-mono, nuget-to-nix, nixfmt-rfc-style }: godot3-mono.overrideAttrs (self: base: { pname = "godot3-mono-make-deps"; - nativeBuildInputs = base.nativeBuildInputs ++ [ nuget-to-nix ]; + nativeBuildInputs = base.nativeBuildInputs ++ [ nuget-to-nix nixfmt-rfc-style ]; nugetDeps = null; nugetSource = null; @@ -50,6 +50,7 @@ godot3-mono.overrideAttrs (self: base: { nugetRestore modules/mono/editor/GodotTools/GodotTools.sln nuget-to-nix nugetPackages > "$outdir"/deps.nix + nixfmt "$outdir"/deps.nix popd > /dev/null ''; From d343c85889cd9b80eaa6032788a3f681c93c0dcd Mon Sep 17 00:00:00 2001 From: David McFarland Date: Thu, 5 Dec 2024 09:33:09 -0400 Subject: [PATCH 17/31] dotnet: use fallback target packages from current binary sdk This was using the bootstrap SDK, which doesn't match the version of the source-built SDK. This will still be a problem if the binary and source-built SDKs don't have the same version. --- pkgs/development/compilers/dotnet/8/default.nix | 1 + pkgs/development/compilers/dotnet/9/default.nix | 1 + pkgs/development/compilers/dotnet/dotnet.nix | 2 ++ pkgs/development/compilers/dotnet/stage0.nix | 1 + pkgs/development/compilers/dotnet/stage1.nix | 4 ++-- 5 files changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/dotnet/8/default.nix b/pkgs/development/compilers/dotnet/8/default.nix index d7310cd81994e..a660ac97f84a8 100644 --- a/pkgs/development/compilers/dotnet/8/default.nix +++ b/pkgs/development/compilers/dotnet/8/default.nix @@ -5,4 +5,5 @@ releaseInfoFile = ./release-info.json; bootstrapSdkFile = ./bootstrap-sdk.nix; depsFile = ./deps.nix; + fallbackTargetPackages = dotnetCorePackages.sdk_8_0.targetPackages; } diff --git a/pkgs/development/compilers/dotnet/9/default.nix b/pkgs/development/compilers/dotnet/9/default.nix index 55cb65f495031..c641543ad521a 100644 --- a/pkgs/development/compilers/dotnet/9/default.nix +++ b/pkgs/development/compilers/dotnet/9/default.nix @@ -6,4 +6,5 @@ bootstrapSdkFile = ./bootstrap-sdk.nix; allowPrerelease = true; depsFile = ./deps.nix; + fallbackTargetPackages = dotnetCorePackages.sdk_9_0.targetPackages; } diff --git a/pkgs/development/compilers/dotnet/dotnet.nix b/pkgs/development/compilers/dotnet/dotnet.nix index 2a61a5cb01ed9..cf5a0bca0782c 100644 --- a/pkgs/development/compilers/dotnet/dotnet.nix +++ b/pkgs/development/compilers/dotnet/dotnet.nix @@ -8,6 +8,7 @@ bootstrapSdkFile, allowPrerelease ? false, depsFile, + fallbackTargetPackages, pkgsBuildHost, buildDotnetSdk, }: @@ -25,6 +26,7 @@ let releaseManifestFile tarballHash depsFile + fallbackTargetPackages ; bootstrapSdk = (buildDotnetSdk bootstrapSdkFile).sdk.unwrapped.overrideAttrs (old: { passthru = old.passthru or { } // { diff --git a/pkgs/development/compilers/dotnet/stage0.nix b/pkgs/development/compilers/dotnet/stage0.nix index 0a8a2b4a7b5c4..4e1000e4a9687 100644 --- a/pkgs/development/compilers/dotnet/stage0.nix +++ b/pkgs/development/compilers/dotnet/stage0.nix @@ -17,6 +17,7 @@ releaseManifestFile, tarballHash, depsFile, + fallbackTargetPackages, bootstrapSdk, }: diff --git a/pkgs/development/compilers/dotnet/stage1.nix b/pkgs/development/compilers/dotnet/stage1.nix index 729ff7866a759..6954fc6ca8c1a 100644 --- a/pkgs/development/compilers/dotnet/stage1.nix +++ b/pkgs/development/compilers/dotnet/stage1.nix @@ -7,6 +7,7 @@ tarballHash, depsFile, bootstrapSdk, + fallbackTargetPackages, }@args: let @@ -33,8 +34,7 @@ let in mkPackages { - inherit vmr; - fallbackTargetPackages = bootstrapSdk.targetPackages; + inherit vmr fallbackTargetPackages; } // { stage0 = lib.dontRecurseIntoAttrs stage0; From 8fb55a6eb93c8cac75ca31d68c075e0bdf63ef33 Mon Sep 17 00:00:00 2001 From: David McFarland Date: Thu, 5 Dec 2024 11:43:19 -0400 Subject: [PATCH 18/31] Revert "scarab: remove nuget patch" This reverts commit 7cd9f932236ead6a8af90c3618406845b3111a56. --- pkgs/by-name/sc/scarab/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/sc/scarab/package.nix b/pkgs/by-name/sc/scarab/package.nix index ad4580990e494..5f829b4a28056 100644 --- a/pkgs/by-name/sc/scarab/package.nix +++ b/pkgs/by-name/sc/scarab/package.nix @@ -31,6 +31,12 @@ buildDotnetModule rec { --replace-fail 'net6.0' 'net8.0' ''; + preConfigureNuGet = '' + # This should really be in the upstream nuget.config + dotnet nuget add source https://api.nuget.org/v3/index.json \ + -n nuget.org --configfile NuGet.Config + ''; + runtimeDeps = [ bc ]; From 6370e0f9a45b8b32ef51713ea8f71d2710c95614 Mon Sep 17 00:00:00 2001 From: dish Date: Thu, 5 Dec 2024 12:41:08 -0500 Subject: [PATCH 19/31] python312Packages.azure-multiapi-storage: fix build Removes the unused msrestazure dependency and adds the missing python-dateutil dependency --- .../python-modules/azure-multiapi-storage/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-multiapi-storage/default.nix b/pkgs/development/python-modules/azure-multiapi-storage/default.nix index 1a8a6b49031b0..e5e2ee63770e2 100644 --- a/pkgs/development/python-modules/azure-multiapi-storage/default.nix +++ b/pkgs/development/python-modules/azure-multiapi-storage/default.nix @@ -6,10 +6,10 @@ cryptography, fetchPypi, msrest, - msrestazure, pythonOlder, requests, setuptools, + python-dateutil, }: buildPythonPackage rec { @@ -31,8 +31,8 @@ buildPythonPackage rec { azure-core cryptography msrest - msrestazure requests + python-dateutil ]; # fix namespace From 07e0e431b1d35e806c3512f488cf52ca7350a775 Mon Sep 17 00:00:00 2001 From: Gavin John Date: Fri, 20 Sep 2024 12:59:40 -0700 Subject: [PATCH 20/31] qhexedit2: init at 0.8.9 --- pkgs/by-name/qh/qhexedit2/package.nix | 66 +++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 pkgs/by-name/qh/qhexedit2/package.nix diff --git a/pkgs/by-name/qh/qhexedit2/package.nix b/pkgs/by-name/qh/qhexedit2/package.nix new file mode 100644 index 0000000000000..d8fb0aff0afb9 --- /dev/null +++ b/pkgs/by-name/qh/qhexedit2/package.nix @@ -0,0 +1,66 @@ +{ + lib, + stdenv, + fetchpatch, + fetchFromGitHub, + qt6, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "qhexedit2"; + version = "0.8.9"; + + src = fetchFromGitHub { + owner = "Simsys"; + repo = "qhexedit2"; + rev = "refs/tags/v${finalAttrs.version}"; + hash = "sha256-qg8dyXwAsTVSx85Ad7UYhr4d1aTRG9QbvC0uyOMcY8g="; + }; + + postPatch = '' + # Replace QPallete::Background with QPallete::Window in all files, since QPallete::Background was removed in Qt 6 + find . -type f -exec sed -i 's/QPalette::Background/QPalette::Window/g' {} + + ''; + + nativeBuildInputs = [ + qt6.qmake + qt6.wrapQtAppsHook + ]; + + buildInputs = [ + qt6.qtbase + qt6.qttools + qt6.qtwayland + ]; + + qmakeFlags = [ + "./example/qhexedit.pro" + ]; + + # A custom installPhase is needed because no [native] build input provides an installPhase hook + installPhase = '' + runHook preInstall + + mkdir -p $out/bin + cp qhexedit $out/bin + + runHook postInstall + ''; + + passthru = { + updateScript = nix-update-script { }; + # I would use testers.testVersion except for some reason it fails, even with my patches that add a --version flag + # TODO: Debug why testVersion reports a non-zero status code in the nix sandbox + }; + + meta = { + description = "Hex Editor for Qt"; + homepage = "https://github.com/Simsys/qhexedit2"; + changelog = "https://github.com/Simsys/qhexedit2/releases"; + mainProgram = "qhexedit"; + license = lib.licenses.lgpl21Only; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ pandapip1 ]; + }; +}) From 62fb70556cc6dcec730a78d2fecb6a93edc51755 Mon Sep 17 00:00:00 2001 From: dish Date: Thu, 5 Dec 2024 12:42:32 -0500 Subject: [PATCH 21/31] python312Packages.azure-multiapi-storage: modernize and fix metadata --- .../python-modules/azure-multiapi-storage/default.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/azure-multiapi-storage/default.nix b/pkgs/development/python-modules/azure-multiapi-storage/default.nix index e5e2ee63770e2..600b5e5152590 100644 --- a/pkgs/development/python-modules/azure-multiapi-storage/default.nix +++ b/pkgs/development/python-modules/azure-multiapi-storage/default.nix @@ -42,14 +42,13 @@ buildPythonPackage rec { doCheck = false; pythonImportsCheck = [ - "azure.common" "azure.multiapi.storage" ]; - meta = with lib; { + meta = { description = "Microsoft Azure Storage Client Library for Python with multi API version support"; - homepage = "https://github.com/Azure/azure-sdk-for-python"; - license = licenses.mit; + homepage = "https://github.com/Azure/azure-multiapi-storage-python"; + license = lib.licenses.mit; maintainers = [ ]; }; } From 17ddfd8ca1090321149a6d857110fd8eee856569 Mon Sep 17 00:00:00 2001 From: Sander Date: Thu, 5 Dec 2024 20:01:11 +0400 Subject: [PATCH 22/31] opentelemetry-collector-contrib: fix darwin build --- pkgs/tools/misc/opentelemetry-collector/releases.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/opentelemetry-collector/releases.nix b/pkgs/tools/misc/opentelemetry-collector/releases.nix index 508fe54693ed0..3f816f2ebd059 100644 --- a/pkgs/tools/misc/opentelemetry-collector/releases.nix +++ b/pkgs/tools/misc/opentelemetry-collector/releases.nix @@ -81,6 +81,7 @@ let name, sourceHash, vendorHash, + proxyVendor ? false, }: let package = buildGoModule { @@ -92,7 +93,7 @@ let hash = sourceHash; }; - inherit vendorHash; + inherit proxyVendor vendorHash; nativeBuildInputs = [ installShellFiles ]; @@ -155,7 +156,8 @@ lib.recurseIntoAttrs { otelcol-contrib = mkDistribution { name = "otelcol-contrib"; sourceHash = "sha256-1TIzfR9F6iwSwoDc08SdOWYH378Y3qjwOcQ4IDbHTWE="; - vendorHash = "sha256-KObLO3bXqGL1WSTKbJjg+hYJ9sYU4rn9gC/o38U1XJI="; + vendorHash = "sha256-AmSn2M+HkOpZ0ev6Gjb+gaeE+h70W/RtXKMqaModJPs="; + proxyVendor = true; # hash mismatch between linux and darwin }; otelcol-k8s = mkDistribution { From 76f17a419ac0cd4e4cbaa25d0cd3fb4db35c2ebb Mon Sep 17 00:00:00 2001 From: Kiskae Date: Thu, 5 Dec 2024 19:42:54 +0100 Subject: [PATCH 23/31] linuxPackages.nvidiaPackages.vulkan_beta: 550.40.80 -> 550.40.81 --- pkgs/os-specific/linux/nvidia-x11/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix index dec82cb65dfa0..e0c6e3a6da827 100644 --- a/pkgs/os-specific/linux/nvidia-x11/default.nix +++ b/pkgs/os-specific/linux/nvidia-x11/default.nix @@ -79,11 +79,11 @@ rec { # Vulkan developer beta driver # See here for more information: https://developer.nvidia.com/vulkan-driver vulkan_beta = generic rec { - version = "550.40.80"; + version = "550.40.81"; persistencedVersion = "550.54.14"; settingsVersion = "550.54.14"; - sha256_64bit = "sha256-fuI9G9KHCCddtPNDz+8FAkporSB7G97UU/pw4KGGZOE="; - openSha256 = "sha256-+soDdbklk8wr/G5cj4BzZ8ql0zeHSswJ2OkOv59uMp0="; + sha256_64bit = "sha256-GfufNJ3jJKPyZhbRRPbRAjENRhJWNaZ1lJF7Z6x0h4c="; + openSha256 = "sha256-TOQN89yB29g9mka4CiRLSyvNVGP6hpkHWui2aFQPzLU="; settingsSha256 = "sha256-m2rNASJp0i0Ez2OuqL+JpgEF0Yd8sYVCyrOoo/ln2a4="; persistencedSha256 = "sha256-XaPN8jVTjdag9frLPgBtqvO/goB5zxeGzaTU0CdL6C4="; url = "https://developer.nvidia.com/downloads/vulkan-beta-${lib.concatStrings (lib.splitVersion version)}-linux"; From 915a9de5b3ab337133e890f21f44deb44598c814 Mon Sep 17 00:00:00 2001 From: Kiskae Date: Thu, 5 Dec 2024 19:38:17 +0100 Subject: [PATCH 24/31] linuxPackages.nvidiaPackages.latest: 560.35.03 -> 565.77 --- pkgs/os-specific/linux/nvidia-x11/default.nix | 21 ++++++------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix index dec82cb65dfa0..e944fabcae463 100644 --- a/pkgs/os-specific/linux/nvidia-x11/default.nix +++ b/pkgs/os-specific/linux/nvidia-x11/default.nix @@ -23,12 +23,6 @@ let hash = "sha256-eZiQQp2S/asE7MfGvfe6dA/kdCvek9SYa/FFGp24dVg="; }; - # Fixes framebuffer with linux 6.11 - fbdev_linux_611_patch = fetchpatch { - url = "https://patch-diff.githubusercontent.com/raw/NVIDIA/open-gpu-kernel-modules/pull/692.patch"; - hash = "sha256-OYw8TsHDpBE5DBzdZCBT45+AiznzO9SfECz5/uXN5Uc="; - }; - # Fixes drm device not working with linux 6.12 # https://github.com/NVIDIA/open-gpu-kernel-modules/issues/712 drm_fop_flags_linux_612_patch = fetchpatch { @@ -55,15 +49,12 @@ rec { }; latest = selectHighestVersion production (generic { - version = "560.35.03"; - sha256_64bit = "sha256-8pMskvrdQ8WyNBvkU/xPc/CtcYXCa7ekP73oGuKfH+M="; - sha256_aarch64 = "sha256-s8ZAVKvRNXpjxRYqM3E5oss5FdqW+tv1qQC2pDjfG+s="; - openSha256 = "sha256-/32Zf0dKrofTmPZ3Ratw4vDM7B+OgpC4p7s+RHUjCrg="; - settingsSha256 = "sha256-kQsvDgnxis9ANFmwIwB7HX5MkIAcpEEAHc8IBOLdXvk="; - persistencedSha256 = "sha256-E2J2wYYyRu7Kc3MMZz/8ZIemcZg68rkzvqEwFAL3fFs="; - patchesOpen = [ fbdev_linux_611_patch ]; - - broken = kernel.kernelAtLeast "6.12"; + version = "565.77"; + sha256_64bit = "sha256-CnqnQsRrzzTXZpgkAtF7PbH9s7wbiTRNcM0SPByzFHw="; + sha256_aarch64 = "sha256-LSAYUnhfnK3rcuPe1dixOwAujSof19kNOfdRHE7bToE="; + openSha256 = "sha256-Fxo0t61KQDs71YA8u7arY+503wkAc1foaa51vi2Pl5I="; + settingsSha256 = "sha256-VUetj3LlOSz/LB+DDfMCN34uA4bNTTpjDrb6C6Iwukk="; + persistencedSha256 = "sha256-wnDjC099D8d9NJSp9D0CbsL+vfHXyJFYYgU3CwcqKww="; }); beta = selectHighestVersion latest (generic { From d0316395c33e33dcfbdb2725378c7369f32fced4 Mon Sep 17 00:00:00 2001 From: John Garcia Date: Thu, 5 Dec 2024 19:18:53 +0000 Subject: [PATCH 25/31] oh-my-posh: 23.20.3 -> 24.11.4 --- pkgs/by-name/oh/oh-my-posh/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/oh/oh-my-posh/package.nix b/pkgs/by-name/oh/oh-my-posh/package.nix index 4c3f0a905e623..d397ebf3cc24b 100644 --- a/pkgs/by-name/oh/oh-my-posh/package.nix +++ b/pkgs/by-name/oh/oh-my-posh/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "oh-my-posh"; - version = "23.20.3"; + version = "24.11.4"; src = fetchFromGitHub { owner = "jandedobbeleer"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-quncE2OfSQUnLOEKsqKGBeONCI67CNRB/egqyf7o+4U="; + hash = "sha256-hb5XgwBg9llX/PDX8A8hL5fJbG03nTjrvEd252k2Il0="; }; - vendorHash = "sha256-VgSQMY2JyGZ50T4PCdKQNnwnP6hknnxP2AJ15A9aHig="; + vendorHash = "sha256-bOjIwBPxu/BfRaAcZTXf4xCGvVXnumb2++JZTx7ZG1s="; sourceRoot = "${src.name}/src"; From a8fd645b081993fc61264d7ba48cad748cfa39df Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Fri, 6 Dec 2024 03:08:11 +0900 Subject: [PATCH 26/31] komac: add shell completions The feature was introduced in version v2.4.0 - https://github.com/russellbanks/Komac/releases/tag/v2.4.0 - https://github.com/russellbanks/Komac/commit/3fb35719526c6fe22ace24f56aa261ac4a7f6626 To enable cross compilation, we have to skip generating these in some cases. https://github.com/NixOS/nixpkgs/blob/e19e156796ad04a533f9bbaba27f13289783c137/doc/hooks/installShellFiles.section.md?plain=1#L87-L110 Co-authored-by: Sefa Eyeoglu --- pkgs/by-name/ko/komac/package.nix | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ko/komac/package.nix b/pkgs/by-name/ko/komac/package.nix index 93f251abdf11c..c008ebf9c1b1d 100644 --- a/pkgs/by-name/ko/komac/package.nix +++ b/pkgs/by-name/ko/komac/package.nix @@ -10,6 +10,7 @@ komac, dbus, zstd, + installShellFiles, versionCheckHook, nix-update-script, }: @@ -30,7 +31,13 @@ rustPlatform.buildRustPackage { cargoHash = "sha256-kb18phtY5rRNUw0ZaZu2tipAaOURSy+2duf/+cOj5Y8="; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = + [ + pkg-config + ] + ++ lib.optionals (stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ + installShellFiles + ]; buildInputs = [ @@ -53,6 +60,13 @@ rustPlatform.buildRustPackage { nativeInstallCheckInputs = [ versionCheckHook ]; versionCheckProgram = "${placeholder "out"}/bin/komac"; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd komac \ + --bash <($out/bin/komac complete bash) \ + --zsh <($out/bin/komac complete zsh) \ + --fish <($out/bin/komac complete fish) + ''; + passthru = { tests.version = testers.testVersion { inherit version; From 8b5bc060a92e9f9012794d4291928e654da7e195 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Chocholat=C3=BD?= Date: Thu, 5 Dec 2024 07:55:41 +0100 Subject: [PATCH 27/31] maintainers: Add adda --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 6b44ace079845..de9fd3066a27c 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -537,6 +537,13 @@ githubId = 749381; name = "Adam Tulinius"; }; + adda = { + email = "chocholaty.david@protonmail.com"; + matrix = "@adda0:matrix.org"; + github = "adda0"; + githubId = 52529234; + name = "David Chocholatý"; + }; addict3d = { email = "nickbathum@gmail.com"; matrix = "@nbathum:matrix.org"; From 9751944f85ec82d456d8a231ca0512e05d32b31a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Chocholat=C3=BD?= Date: Thu, 5 Dec 2024 07:55:20 +0100 Subject: [PATCH 28/31] flirt: init at 0.2 --- pkgs/by-name/fl/flirt/package.nix | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 pkgs/by-name/fl/flirt/package.nix diff --git a/pkgs/by-name/fl/flirt/package.nix b/pkgs/by-name/fl/flirt/package.nix new file mode 100644 index 0000000000000..a01722b656a63 --- /dev/null +++ b/pkgs/by-name/fl/flirt/package.nix @@ -0,0 +1,29 @@ +{ + rustPlatform, + fetchFromSourcehut, + lib, +}: + +rustPlatform.buildRustPackage rec { + pname = "flirt"; + version = "0.2"; + + src = fetchFromSourcehut { + owner = "~hadronized"; + repo = "flirt"; + rev = "v${version}"; + hash = "sha256-NV6UP7fPTcn0WrZwIfe1zuZW6hJDuxrfATM2Gpx0yr0="; + }; + + cargoHash = "sha256-gVtRU+tjwf3rTei/TjUFYSMvLB9g6gNeGYO+9NBxgYQ="; + + meta = { + description = "FiLe InteRacT, the file interaction tool for your command line"; + homepage = "https://git.sr.ht/~hadronized/flirt"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ + adda + ]; + mainProgram = "flirt"; + }; +} From 9b37d566f2019f3ad56adc2d49ed9e237d21e420 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Ry=C5=A1ka?= Date: Thu, 5 Dec 2024 21:10:11 +0100 Subject: [PATCH 29/31] nixos/asusd: correct suffix of asus/profile.conf to ron (#285904) --- nixos/modules/services/hardware/asusd.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/hardware/asusd.nix b/nixos/modules/services/hardware/asusd.nix index 2dfe761a21724..9a3f47dae3e48 100644 --- a/nixos/modules/services/hardware/asusd.nix +++ b/nixos/modules/services/hardware/asusd.nix @@ -88,7 +88,7 @@ in "asusd/anime.ron" = maybeConfig "anime.ron" cfg.animeConfig; "asusd/asusd.ron" = maybeConfig "asusd.ron" cfg.asusdConfig; "asusd/aura.ron" = maybeConfig "aura.ron" cfg.auraConfig; - "asusd/profile.conf" = maybeConfig "profile.ron" cfg.profileConfig; + "asusd/profile.ron" = maybeConfig "profile.ron" cfg.profileConfig; "asusd/fan_curves.ron" = maybeConfig "fan_curves.ron" cfg.fanCurvesConfig; "asusd/asusd_user_ledmodes.ron" = maybeConfig "asusd_user_ledmodes.ron" cfg.userLedModesConfig; }; From a58774a9689ebccc885404319f354ca1987e2bce Mon Sep 17 00:00:00 2001 From: Emmanuel Genga <84174227+genga898@users.noreply.github.com> Date: Fri, 6 Dec 2024 01:04:58 +0300 Subject: [PATCH 30/31] gqmqtt: init at 0.2.0-alpha (#360312) gqmqtt: add updateScript --- pkgs/by-name/gq/gqmqtt/package.nix | 33 ++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pkgs/by-name/gq/gqmqtt/package.nix diff --git a/pkgs/by-name/gq/gqmqtt/package.nix b/pkgs/by-name/gq/gqmqtt/package.nix new file mode 100644 index 0000000000000..55fb2c8d420cc --- /dev/null +++ b/pkgs/by-name/gq/gqmqtt/package.nix @@ -0,0 +1,33 @@ +{ + lib, + fetchFromGitHub, + buildGoModule, + nix-update-script, +}: + +buildGoModule rec { + pname = "gqmqtt"; + version = "0.2.0-alpha"; + + src = fetchFromGitHub { + owner = "klumw"; + repo = "gqmqtt"; + rev = "refs/tags/v${version}"; + hash = "sha256-4FV2Z3eow69v/Z6sfVfJew/N8ceiXX+JtvLidmiysPk="; + }; + + vendorHash = "sha256-4kT3dswD+Zlgal/kt3jOclDKkrBNXOZqvSPXg79TqX0="; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + description = "GQ GMC-500+ USB serial to MQTT bridge"; + homepage = "https://github.com/klumw/gqmqtt"; + changelog = "https://github.com/klumw/gqmqtt/releases/tag/v${version}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ genga898 ]; + mainProgram = "gqmqtt"; + }; +} From 839585c58c03248da4b9fa5cc5f8498accfeca0b Mon Sep 17 00:00:00 2001 From: Isaac Chua <2425983+isaacchua@users.noreply.github.com> Date: Thu, 5 Dec 2024 09:17:22 -0500 Subject: [PATCH 31/31] youtube-music: fix desktopName and startupWMClass --- pkgs/applications/audio/youtube-music/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/audio/youtube-music/default.nix b/pkgs/applications/audio/youtube-music/default.nix index c6543cc5ef7d0..8ed37540a4d70 100644 --- a/pkgs/applications/audio/youtube-music/default.nix +++ b/pkgs/applications/audio/youtube-music/default.nix @@ -78,8 +78,8 @@ stdenv.mkDerivation (finalAttrs: { name = "youtube-music"; exec = "youtube-music %u"; icon = "youtube-music"; - desktopName = "Youtube Music"; - startupWMClass = "Youtube Music"; + desktopName = "YouTube Music"; + startupWMClass = "YouTube Music"; categories = [ "AudioVideo" ]; }) ];