diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 835ec2814e89..be7941a57f06 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -7912,6 +7912,17 @@ githubId = 11909469; name = "Fabian Geiselhart"; }; + f4z3r = { + email = "f4z3r-github@pm.me"; + name = "Jakob Beckmann"; + github = "f4z3r"; + githubId = 32326425; + keys = [ + { + fingerprint = "358A 6251 E2ED EDC1 9717 14A7 96A8 BA6E C871 2183"; + } + ]; + }; fab = { email = "mail@fabian-affolter.ch"; matrix = "@fabaff:matrix.org"; diff --git a/maintainers/scripts/luarocks-packages.csv b/maintainers/scripts/luarocks-packages.csv index 2b9c13e5071d..457505f8f0de 100644 --- a/maintainers/scripts/luarocks-packages.csv +++ b/maintainers/scripts/luarocks-packages.csv @@ -143,6 +143,7 @@ rtp.nvim,,,,,,mrcjkb rustaceanvim,,,,,,mrcjkb say,,,,,, serpent,,,,,,lockejan +sofa,,,,,,f4z3r sqlite,,,,,, std._debug,,,,,, std.normalize,,,,,, diff --git a/nixos/modules/services/networking/pdns-recursor.nix b/nixos/modules/services/networking/pdns-recursor.nix index 42f609128b95..04ae59b7fca9 100644 --- a/nixos/modules/services/networking/pdns-recursor.nix +++ b/nixos/modules/services/networking/pdns-recursor.nix @@ -287,7 +287,10 @@ in systemd.packages = [ pkgs.pdns-recursor ]; - systemd.services.pdns-recursor.wantedBy = [ "multi-user.target" ]; + systemd.services.pdns-recursor = { + restartTriggers = [ config.environment.etc."/pdns-recursor/recursor.yml".source ]; + wantedBy = [ "multi-user.target" ]; + }; users.users.pdns-recursor = { isSystemUser = true; diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 1f67f7cd764b..3164dbd7ec32 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -3625,6 +3625,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + darcubox-nvim = buildVimPlugin { + pname = "darcubox-nvim"; + version = "2025-06-03"; + src = fetchFromGitHub { + owner = "Koalhack"; + repo = "darcubox-nvim"; + rev = "59754cb99fee640da1b64730a17476593af92fd3"; + sha256 = "1xbpisq980hkdybjkd2pxdz8ghhk1a4y33ygpgi311rzx1ijapgs"; + }; + meta.homepage = "https://github.com/Koalhack/darcubox-nvim/"; + meta.hydraPlatforms = [ ]; + }; + darkearth-nvim = buildVimPlugin { pname = "darkearth-nvim"; version = "2025-04-27"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 384c01050c1e..a6cb9e43dd7b 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -277,6 +277,7 @@ https://github.com/amiorin/ctrlp-z/,, https://github.com/ctrlpvim/ctrlp.vim/,, https://github.com/scottmckendry/cyberdream.nvim/,, https://github.com/JachymPutta/dailies.nvim/,HEAD, +https://github.com/Koalhack/darcubox-nvim/,HEAD, https://github.com/ptdewey/darkearth-nvim/,HEAD, https://github.com/dart-lang/dart-vim-plugin/,, https://github.com/rizzatti/dash.vim/,HEAD, diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt-pipewire-1.4.patch b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt-pipewire-1.4.patch deleted file mode 100644 index 1ab4d314f7df..000000000000 --- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt-pipewire-1.4.patch +++ /dev/null @@ -1,20 +0,0 @@ ---- a/src/modules/video_capture/linux/pipewire_session.cc -+++ b/src/modules/video_capture/linux/pipewire_session.cc -@@ -87,7 +87,7 @@ PipeWireNode::PipeWireNode(PipeWireSession* session, - .param = OnNodeParam, - }; - -- pw_node_add_listener(proxy_, &node_listener_, &node_events, this); -+ pw_node_add_listener(reinterpret_cast(proxy_), &node_listener_, &node_events, this); - } - - // static -@@ -119,7 +119,7 @@ void PipeWireNode::OnNodeInfo(void* data, const pw_node_info* info) { - uint32_t id = info->params[i].id; - if (id == SPA_PARAM_EnumFormat && - info->params[i].flags & SPA_PARAM_INFO_READ) { -- pw_node_enum_params(that->proxy_, 0, id, 0, UINT32_MAX, nullptr); -+ pw_node_enum_params(reinterpret_cast(that->proxy_), 0, id, 0, UINT32_MAX, nullptr); - break; - } - } diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix index 2efad14fef67..b0329f76eed8 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/tg_owt.nix @@ -33,22 +33,16 @@ stdenv.mkDerivation { pname = "tg_owt"; - version = "0-unstable-2024-10-28"; + version = "0-unstable-2025-06-02"; src = fetchFromGitHub { owner = "desktop-app"; repo = "tg_owt"; - rev = "8198c4d8b91e22d68eb5c7327fd408e3b6abcc79"; - hash = "sha256-3sLa3Px0VWgRYqnnLlwLnx+WWnneqZyhQPrRMBriXQA="; + rev = "62321fd7128ab2650b459d4195781af8185e46b5"; + hash = "sha256-l6EdHJLd42TU+4pLakdU3a5PLVxrxjta0CSRy5hVBFU="; fetchSubmodules = true; }; - patches = [ - # Fix build with Pipewire 1.4 - # Submitted upstream: https://webrtc-review.googlesource.com/c/src/+/380500 - ./tg_owt-pipewire-1.4.patch - ]; - postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' substituteInPlace src/modules/desktop_capture/linux/wayland/egl_dmabuf.cc \ --replace-fail '"libEGL.so.1"' '"${lib.getLib libGL}/lib/libEGL.so.1"' \ diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix index 4af7adf07264..4159be1e1092 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix @@ -10,6 +10,10 @@ python3, tdlib, tg_owt ? callPackage ./tg_owt.nix { inherit stdenv; }, + libavif, + libheif, + libjxl, + kimageformats, qtbase, qtimageformats, qtsvg, @@ -47,14 +51,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "telegram-desktop-unwrapped"; - version = "5.14.3"; + version = "5.15.2"; src = fetchFromGitHub { owner = "telegramdesktop"; repo = "tdesktop"; rev = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-nNYQpWbBK+E/LAbwTWpNUhs2+wb8iuMfqkxJKjaFmhg="; + hash = "sha256-T+gzNY3jPfCWjV9yFEGlz8kNGeAioyDUD2qazM/j05I="; }; postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' @@ -98,6 +102,17 @@ stdenv.mkDerivation (finalAttrs: { boost ada (tdlib.override { tde2eOnly = true; }) + # even though the last 3 dependencies are already in `kimageformats`, + # because of a logic error in the cmake files, in td 5.15.{1,2} it + # doesn't link when you don't add them explicitly + # + # this has been fixed + # (https://github.com/desktop-app/cmake_helpers/pull/413), remove next + # release + kimageformats + libavif + libheif + libjxl ] ++ lib.optionals stdenv.hostPlatform.isLinux [ protobuf @@ -147,6 +162,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://desktop.telegram.org/"; changelog = "https://github.com/telegramdesktop/tdesktop/releases/tag/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ nickcao ]; - mainProgram = if stdenv.hostPlatform.isLinux then "telegram-desktop" else "Telegram"; + mainProgram = "Telegram"; }; }) diff --git a/pkgs/build-support/trivial-builders/default.nix b/pkgs/build-support/trivial-builders/default.nix index 3cc902958ce3..ca2f33afa7b3 100644 --- a/pkgs/build-support/trivial-builders/default.nix +++ b/pkgs/build-support/trivial-builders/default.nix @@ -1037,6 +1037,7 @@ rec { "tag" "url" "outputHash" + "outputHashAlgo" ] src ); in diff --git a/pkgs/by-name/co/corrscope/package.nix b/pkgs/by-name/co/corrscope/package.nix index a4a2ddd9523e..5c2d087fa2a3 100644 --- a/pkgs/by-name/co/corrscope/package.nix +++ b/pkgs/by-name/co/corrscope/package.nix @@ -1,45 +1,40 @@ { stdenv, lib, - python3Packages, fetchFromGitHub, ffmpeg, - libsForQt5, + python3Packages, + qt6Packages, testers, corrscope, }: python3Packages.buildPythonApplication rec { pname = "corrscope"; - version = "0.10.1"; + version = "0.11.0"; pyproject = true; src = fetchFromGitHub { owner = "corrscope"; repo = "corrscope"; tag = version; - hash = "sha256-WSv65jEu/w6iNrL/f5PN147FBjmR0j30H1D39dd+KN8="; + hash = "sha256-76qa4jOSncK1eDly/uXJzpWWdsEz7Hg3DyFb7rmrQBc="; }; - pythonRelaxDeps = [ - "attrs" - "ruamel.yaml" + nativeBuildInputs = with qt6Packages; [ + wrapQtAppsHook ]; - nativeBuildInputs = - (with libsForQt5; [ - wrapQtAppsHook - ]) - ++ (with python3Packages; [ - poetry-core - ]); + build-system = with python3Packages; [ + hatchling + ]; buildInputs = [ ffmpeg ] ++ ( - with libsForQt5; + with qt6Packages; [ qtbase ] @@ -48,20 +43,24 @@ python3Packages.buildPythonApplication rec { ] ); - propagatedBuildInputs = with python3Packages; [ - appdirs - appnope - atomicwrites - attrs - click - matplotlib - numpy - packaging - qtpy - pyqt5 - ruamel-yaml - colorspacious - ]; + dependencies = ( + with python3Packages; + [ + appdirs + atomicwrites + attrs + click + colorspacious + matplotlib + numpy + qtpy + pyqt6 + ruamel-yaml + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + appnope + ] + ); dontWrapQtApps = true; @@ -80,7 +79,7 @@ python3Packages.buildPythonApplication rec { command = "env HOME=$TMPDIR ${lib.getExe corrscope} --version"; }; - meta = with lib; { + meta = { description = "Render wave files into oscilloscope views, featuring advanced correlation-based triggering algorithm"; longDescription = '' Corrscope renders oscilloscope views of WAV files recorded from chiptune (game music from @@ -90,9 +89,10 @@ python3Packages.buildPythonApplication rec { Genesis/FM synthesis) which jump around on other oscilloscope programs. ''; homepage = "https://github.com/corrscope/corrscope"; - license = licenses.bsd2; - maintainers = with maintainers; [ OPNA2608 ]; - platforms = platforms.all; + changelog = "https://github.com/corrscope/corrscope/releases/tag/${version}"; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ OPNA2608 ]; + platforms = lib.platforms.all; mainProgram = "corr"; }; } diff --git a/pkgs/by-name/hy/hyprswitch/package.nix b/pkgs/by-name/hy/hyprshell/package.nix similarity index 76% rename from pkgs/by-name/hy/hyprswitch/package.nix rename to pkgs/by-name/hy/hyprshell/package.nix index 0eb1b46fc724..b68be2b18faa 100644 --- a/pkgs/by-name/hy/hyprswitch/package.nix +++ b/pkgs/by-name/hy/hyprshell/package.nix @@ -8,18 +8,18 @@ }: rustPlatform.buildRustPackage (finalAttrs: { - pname = "hyprswitch"; - version = "3.3.2"; + pname = "hyprshell"; + version = "4.1.1"; src = fetchFromGitHub { owner = "H3rmt"; repo = "hyprswitch"; tag = "v${finalAttrs.version}"; - hash = "sha256-cmo544QvdacVTHPqmc6er4xnSSc63e6Z71BS0FxSklE="; + hash = "sha256-eSTeNVHkfUS6qlN1pWWpMVeT+jjacithCHOpOhRKanA="; }; useFetchCargoVendor = true; - cargoHash = "sha256-DEifup2oAcqZplx2JoN3hkP1VmxwYVFS8ZqfpR80baA="; + cargoHash = "sha256-NzyK46zmHWxFaTS9mzFC7kBUMys1sjmcWaZUcwLusEk="; nativeBuildInputs = [ wrapGAppsHook4 @@ -32,7 +32,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "CLI/GUI that allows switching between windows in Hyprland"; - mainProgram = "hyprswitch"; + mainProgram = "hyprshell"; homepage = "https://github.com/H3rmt/hyprswitch"; license = lib.licenses.mit; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/is/isponsorblocktv/package.nix b/pkgs/by-name/is/isponsorblocktv/package.nix index dd5651d38efd..c74dd294cff6 100644 --- a/pkgs/by-name/is/isponsorblocktv/package.nix +++ b/pkgs/by-name/is/isponsorblocktv/package.nix @@ -59,6 +59,6 @@ python3Packages.buildPythonApplication rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ lukegb ]; mainProgram = "iSponsorBlockTV"; - platforms = lib.platforms.linux; + platforms = lib.platforms.linux ++ lib.platforms.darwin; }; } diff --git a/pkgs/by-name/ji/jimtcl/package.nix b/pkgs/by-name/ji/jimtcl/package.nix index 13181a2c0e5c..a334bca91c8c 100644 --- a/pkgs/by-name/ji/jimtcl/package.nix +++ b/pkgs/by-name/ji/jimtcl/package.nix @@ -10,8 +10,8 @@ sqlite, readline, - SDL, - SDL_gfx, + SDL2, + SDL2_gfx, openssl, SDLSupport ? true, @@ -41,8 +41,8 @@ stdenv.mkDerivation (finalAttrs: { openssl ] ++ (lib.optionals SDLSupport [ - SDL - SDL_gfx + SDL2 + SDL2_gfx ]); configureFlags = [ diff --git a/pkgs/by-name/ki/killport/package.nix b/pkgs/by-name/ki/killport/package.nix index 729c2617d088..eff778436786 100644 --- a/pkgs/by-name/ki/killport/package.nix +++ b/pkgs/by-name/ki/killport/package.nix @@ -30,7 +30,7 @@ rustPlatform.buildRustPackage (finalAttrs: { description = "Command-line tool to easily kill processes running on a specified port"; homepage = "https://github.com/jkfran/killport"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ sno2wman ]; + maintainers = with lib.maintainers; [ ]; mainProgram = "killport"; }; }) diff --git a/pkgs/by-name/li/libnick/package.nix b/pkgs/by-name/li/libnick/package.nix index cd28002b1158..e3f3c187ff0b 100644 --- a/pkgs/by-name/li/libnick/package.nix +++ b/pkgs/by-name/li/libnick/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libnick"; - version = "2025.5.3"; + version = "2025.6.1"; src = fetchFromGitHub { owner = "NickvisionApps"; repo = "libnick"; tag = finalAttrs.version; - hash = "sha256-JibExEI5MisKZ9kEIOMzDg8A8LEM8U+ckGFfnZu+ghQ="; + hash = "sha256-Ir2Jke1zK4pKldQJHaT0Ju0ubz7H6nx16hDNl6u48Ck="; }; nativeBuildInputs = diff --git a/pkgs/by-name/li/librashader/package.nix b/pkgs/by-name/li/librashader/package.nix index 325f42adabdb..12e49d5c5919 100644 --- a/pkgs/by-name/li/librashader/package.nix +++ b/pkgs/by-name/li/librashader/package.nix @@ -1,18 +1,19 @@ { fetchFromGitHub, lib, + nix-update-script, rustPlatform, stdenv, }: -rustPlatform.buildRustPackage { +rustPlatform.buildRustPackage (finalAttrs: { pname = "librashader"; version = "0.6.2"; src = fetchFromGitHub { owner = "SnowflakePowered"; repo = "librashader"; - rev = "librashader-v0.6.2"; + tag = "librashader-v${finalAttrs.version}"; hash = "sha256-zkvCpQ5Cq3sDOspc12/gPmNi6hn/nBe1UfWrMGi/o0Q="; }; @@ -58,6 +59,13 @@ rustPlatform.buildRustPackage { runHook postInstall ''; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "librashader-v(.*)" + ]; + }; + meta = { description = "RetroArch Shaders for All"; homepage = "https://github.com/SnowflakePowered/librashader"; @@ -68,4 +76,4 @@ rustPlatform.buildRustPackage { maintainers = with lib.maintainers; [ nadiaholmquist ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ml/mlt/package.nix b/pkgs/by-name/ml/mlt/package.nix index 9997857befc4..82cc2dbaf76d 100644 --- a/pkgs/by-name/ml/mlt/package.nix +++ b/pkgs/by-name/ml/mlt/package.nix @@ -32,8 +32,6 @@ python3, swig, qt ? null, - enableSDL1 ? stdenv.hostPlatform.isLinux, - SDL, enableSDL2 ? true, SDL2, gitUpdater, @@ -104,10 +102,6 @@ stdenv.mkDerivation rec { (qt.qt5compat or null) libarchive ] - ++ lib.optionals enableSDL1 [ - SDL - libX11 - ] ++ lib.optionals enableSDL2 [ SDL2 libX11 diff --git a/pkgs/by-name/op/openpgp-card-tools/package.nix b/pkgs/by-name/op/openpgp-card-tools/package.nix index 9776f4654915..cb6c21ceb2f3 100644 --- a/pkgs/by-name/op/openpgp-card-tools/package.nix +++ b/pkgs/by-name/op/openpgp-card-tools/package.nix @@ -13,18 +13,18 @@ rustPlatform.buildRustPackage rec { pname = "openpgp-card-tools"; - version = "0.11.8"; + version = "0.11.9"; src = fetchFromGitea { domain = "codeberg.org"; owner = "openpgp-card"; repo = "openpgp-card-tools"; rev = "v${version}"; - hash = "sha256-pE7AAgps8LlsmM97q/XIi7If1UwNP/0uJH9wOeZ6neM="; + hash = "sha256-kT/egkOBOomUX+fwT3OeRSZOnGeuFRLKKAXtW8nN4rw="; }; useFetchCargoVendor = true; - cargoHash = "sha256-/OC/+eMRBF2MICVUtsJR0m62fWLP0lr10J/XkKGcPnA="; + cargoHash = "sha256-mZZ8veY3iqsgScfFAGYo496qxTew24R5NxYf3WjnHco="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/pr/pre-commit/package.nix b/pkgs/by-name/pr/pre-commit/package.nix index a6ce5d508873..d3fe6c9f57ce 100644 --- a/pkgs/by-name/pr/pre-commit/package.nix +++ b/pkgs/by-name/pr/pre-commit/package.nix @@ -1,32 +1,36 @@ { lib, - fetchFromGitHub, + stdenv, python3Packages, - libiconv, - cargo, - coursier, - dotnet-sdk, - gitMinimal, - go, - nodejs, - perl, - cabal-install, + fetchFromGitHub, julia, julia-bin, + + # tests + cabal-install, + cargo, + gitMinimal, + go, + perl, + versionCheckHook, + writableTmpDirAsHomeHook, + coursier, + dotnet-sdk, + nodejs, + + # passthru + callPackage, pre-commit, }: -with python3Packages; let i686Linux = stdenv.buildPlatform.system == "i686-linux"; julia' = if lib.meta.availableOn stdenv.hostPlatform julia then julia else julia-bin; in -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "pre-commit"; version = "4.2.0"; - format = "setuptools"; - - disabled = pythonOlder "3.9"; + pyproject = true; src = fetchFromGitHub { owner = "pre-commit"; @@ -41,7 +45,11 @@ buildPythonApplication rec { ./pygrep-pythonpath.patch ]; - propagatedBuildInputs = [ + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = with python3Packages; [ cfgv identify nodeenv @@ -52,19 +60,22 @@ buildPythonApplication rec { nativeCheckInputs = [ + cabal-install cargo gitMinimal go - libiconv # For rust tests on Darwin + julia' perl + versionCheckHook + writableTmpDirAsHomeHook + ] + ++ (with python3Packages; [ pytest-env pytest-forked pytest-xdist pytestCheckHook re-assert - cabal-install - julia' - ] + ]) ++ lib.optionals (!i686Linux) [ # coursier can be moved back to the main nativeCheckInputs list once we’re able to bootstrap a # JRE on i686-linux: . When coursier gets @@ -79,14 +90,15 @@ buildPythonApplication rec { # Node.js-related tests that are currently disabled on i686-linux. nodejs ]; + versionCheckProgramArg = "--version"; postPatch = '' substituteInPlace pre_commit/resources/hook-tmpl \ --subst-var-by pre-commit $out substituteInPlace pre_commit/languages/python.py \ - --subst-var-by virtualenv ${virtualenv} + --subst-var-by virtualenv ${python3Packages.virtualenv} substituteInPlace pre_commit/languages/node.py \ - --subst-var-by nodeenv ${nodeenv} + --subst-var-by nodeenv ${python3Packages.nodeenv} patchShebangs pre_commit/resources/hook-tmpl ''; @@ -110,8 +122,6 @@ buildPythonApplication rec { export DOTNET_ROOT="${dotnet-sdk}/share/dotnet" '' + '' - export HOME=$(mktemp -d) - git init -b master python -m venv --system-site-packages venv @@ -213,11 +223,12 @@ buildPythonApplication rec { inherit gitMinimal pre-commit; }; - meta = with lib; { + meta = { description = "Framework for managing and maintaining multi-language pre-commit hooks"; homepage = "https://pre-commit.com/"; - license = licenses.mit; - maintainers = with maintainers; [ borisbabic ]; + changelog = "https://github.com/pre-commit/pre-commit/blob/v${version}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ borisbabic ]; mainProgram = "pre-commit"; }; } diff --git a/pkgs/by-name/re/remind/package.nix b/pkgs/by-name/re/remind/package.nix index 3236c0a1d31b..72de15a93131 100644 --- a/pkgs/by-name/re/remind/package.nix +++ b/pkgs/by-name/re/remind/package.nix @@ -16,14 +16,14 @@ tcl.mkTclDerivation rec { pname = "remind"; - version = "05.03.07"; + version = "05.04.00"; src = fetchFromGitea { domain = "git.skoll.ca"; owner = "Skollsoft-Public"; repo = "Remind"; rev = version; - hash = "sha256-gp6YGDh7gkCk4KFaPBfD72RJLbwGNz8iVAV764bfNe8="; + hash = "sha256-O+rAXUl5vEBEl/S3FvBzofbcydFul0mF5NhT2Fzf6n8="; }; propagatedBuildInputs = lib.optionals withGui [ diff --git a/pkgs/by-name/si/signal-cli/package.nix b/pkgs/by-name/si/signal-cli/package.nix index d9204abb165e..484f8226319d 100644 --- a/pkgs/by-name/si/signal-cli/package.nix +++ b/pkgs/by-name/si/signal-cli/package.nix @@ -12,12 +12,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "signal-cli"; - version = "0.13.15"; + version = "0.13.16"; # Building from source would be preferred, but is much more involved. src = fetchurl { url = "https://github.com/AsamK/signal-cli/releases/download/v${finalAttrs.version}/signal-cli-${finalAttrs.version}.tar.gz"; - hash = "sha256-Qe+An/AFbyN0nhKQc4Ke6ApKdZldXyw4HzbAunfb87s="; + hash = "sha256-L2c2UyJCNITDEvtAfPjRzjskoA3v06oI8LNw9CW4mT8="; }; buildInputs = lib.optionals stdenvNoCC.hostPlatform.isLinux [ diff --git a/pkgs/by-name/si/simdutf/package.nix b/pkgs/by-name/si/simdutf/package.nix index 50183972f8fe..93cdf3dee761 100644 --- a/pkgs/by-name/si/simdutf/package.nix +++ b/pkgs/by-name/si/simdutf/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "simdutf"; - version = "7.2.0"; + version = "7.3.0"; src = fetchFromGitHub { owner = "simdutf"; repo = "simdutf"; rev = "v${finalAttrs.version}"; - hash = "sha256-ZfC0k1Z7nOeauHYTKjMt73qhoTn4c15dZWvICeuYhM8="; + hash = "sha256-P1Ryi0LdibqrHfBjq2lLBMQfB0WjLA69K3SwK/apFZM="; }; # Fix build on darwin diff --git a/pkgs/by-name/sn/snx-rs/package.nix b/pkgs/by-name/sn/snx-rs/package.nix index be931652bd21..6678fb7e5ff7 100644 --- a/pkgs/by-name/sn/snx-rs/package.nix +++ b/pkgs/by-name/sn/snx-rs/package.nix @@ -1,7 +1,7 @@ { fetchFromGitHub, glib, - gtk3, + gtk4, iproute2, kdePackages, lib, @@ -14,17 +14,19 @@ pkg-config, rustPlatform, webkitgtk_4_1, + graphene, nix-update-script, + versionCheckHook, }: rustPlatform.buildRustPackage rec { pname = "snx-rs"; - version = "3.1.2"; + version = "4.4.1"; src = fetchFromGitHub { owner = "ancwrd1"; repo = "snx-rs"; tag = "v${version}"; - hash = "sha256-bLuIXd2pqqiyEP+lDTJYVDZkRZ0HcDkKFZd/qlpuf98="; + hash = "sha256-Juv38ALXf1nMeokBH7Z+39oIscXW7S+OxdD/ZSNs49U="; }; passthru.updateScript = nix-update-script { }; @@ -36,7 +38,7 @@ rustPlatform.buildRustPackage rec { buildInputs = [ glib - gtk3 + gtk4 kdePackages.kstatusnotifieritem libappindicator libappindicator-gtk2 @@ -45,19 +47,24 @@ rustPlatform.buildRustPackage rec { libsoup_3 openssl webkitgtk_4_1 + graphene ]; - postPatch = '' - substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \ - --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" - ''; - checkFlags = [ "--skip=platform::linux::net::tests::test_default_ip" + "--skip=platform::linux::tests::test_xfrm_check" + ]; + + nativeInstallCheckInputs = [ + versionCheckHook ]; useFetchCargoVendor = true; - cargoHash = "sha256-E5OJVf9CkLn5mFtk4Yacs2OIvAuIw0idSs7QuTNvfgU="; + cargoHash = "sha256-NcoTdu/CQRu0RuZjlngP8lTPaomEiPTcfn2hAt+YjwA="; + + doInstallCheck = true; + versionCheckProgram = "${placeholder "out"}/bin/snx-rs"; + versionCheckProgramArg = "--version"; meta = { description = "Open source Linux client for Checkpoint VPN tunnels"; diff --git a/pkgs/by-name/tk/tkmm/deps.json b/pkgs/by-name/tk/tkmm/deps.json new file mode 100644 index 000000000000..5c06c8c6e699 --- /dev/null +++ b/pkgs/by-name/tk/tkmm/deps.json @@ -0,0 +1,1222 @@ +[ + { + "pname": "Avalonia", + "version": "11.2.2", + "hash": "sha256-lYWqgjYOyh4pg+TdkgqeFhi8OMI1p9IOvSntVXo5zvE=" + }, + { + "pname": "Avalonia", + "version": "11.2.4", + "hash": "sha256-CcdWUxqd43A4KeY1K4T5M6R1M0zuwdwyd5Qh/BAlNT4=" + }, + { + "pname": "Avalonia", + "version": "11.2.5", + "hash": "sha256-DGTMzInnfvJUJWu2SXiRBercxxe1/paQkSlBHMahp4g=" + }, + { + "pname": "Avalonia.Angle.Windows.Natives", + "version": "2.1.22045.20230930", + "hash": "sha256-RxPcWUT3b/+R3Tu5E5ftpr5ppCLZrhm+OTsi0SwW3pc=" + }, + { + "pname": "Avalonia.AvaloniaEdit", + "version": "11.1.0", + "hash": "sha256-K9+hK+4aK93dyuGytYvVU25daz605+KN54hmwQYXFF8=" + }, + { + "pname": "Avalonia.BuildServices", + "version": "0.0.29", + "hash": "sha256-WPHRMNowRnYSCh88DWNBCltWsLPyOfzXGzBqLYE7tRY=" + }, + { + "pname": "Avalonia.BuildServices", + "version": "0.0.31", + "hash": "sha256-wgtodGf644CsUZEBIpFKcUjYHTbnu7mZmlr8uHIxeKA=" + }, + { + "pname": "Avalonia.Controls.ColorPicker", + "version": "11.1.0", + "hash": "sha256-xawQhivop0f7n98Xqj5fScDdF0RPPpVIoTpVs+p6T3Q=" + }, + { + "pname": "Avalonia.Controls.ColorPicker", + "version": "11.2.2", + "hash": "sha256-Mmp7Mjy9Y6uvkfjE8KLWoJWcVZHiJwqmhQupsxYRExo=" + }, + { + "pname": "Avalonia.Controls.ColorPicker", + "version": "11.2.5", + "hash": "sha256-gWGIqXrac0fOnmGbovcFWv5Uj14hOyC+n0l45N7owMg=" + }, + { + "pname": "Avalonia.Controls.DataGrid", + "version": "11.1.0", + "hash": "sha256-CcfwmgbN+Z/uqNtgKRH2KFJwomnnkWVhZbTPF2K0Oeg=" + }, + { + "pname": "Avalonia.Controls.DataGrid", + "version": "11.2.2", + "hash": "sha256-RbkISZEp55N9dtqvPp0Ej2/wpU/YzI4wgJjBCJnIGl4=" + }, + { + "pname": "Avalonia.Controls.DataGrid", + "version": "11.2.5", + "hash": "sha256-eGKc+UnsO5nNiUd7+n3CQW6vIWq2qpazYvYXrVTQY7s=" + }, + { + "pname": "Avalonia.Controls.PanAndZoom", + "version": "11.2.0", + "hash": "sha256-L5lXJj9Cf/ULnMf+abEsvTfWd8ku+fe9yr7jJs0a6eM=" + }, + { + "pname": "Avalonia.Desktop", + "version": "11.2.2", + "hash": "sha256-ucd2SH0CAjwE5TSgwhhzYZqMD1zuTlR7qLQDl3mYGvg=" + }, + { + "pname": "Avalonia.Desktop", + "version": "11.2.5", + "hash": "sha256-rDJ1NJM3tEqB7sRszj0AfplwkkvtE3Hvn7acrIsq+yw=" + }, + { + "pname": "Avalonia.Diagnostics", + "version": "11.2.2", + "hash": "sha256-aOji+/TYSP0l3dpn62bvWMdce2YkYi5xzRPC3nS6ZGc=" + }, + { + "pname": "Avalonia.Diagnostics", + "version": "11.2.5", + "hash": "sha256-WsAMBmNfUKMB2II3AfM8A0klfJR/vgEtRUTGpgC6F3A=" + }, + { + "pname": "Avalonia.Fonts.Inter", + "version": "11.2.2", + "hash": "sha256-H1h+PQBW8vrvJnKQZ+vcFaxCVssBcuHGBQw1Jj8dMR0=" + }, + { + "pname": "Avalonia.Fonts.Inter", + "version": "11.2.5", + "hash": "sha256-cPdNS/VWH6yZ/9Ea+U5UBx6RgC0SpkhKonBxZ6InLLU=" + }, + { + "pname": "Avalonia.FreeDesktop", + "version": "11.2.2", + "hash": "sha256-c/u6TX1Hl2h8B5xe7Zo1AJ6cR5BazI19NRnw56a36y0=" + }, + { + "pname": "Avalonia.FreeDesktop", + "version": "11.2.5", + "hash": "sha256-rLzsxUQS1LLLcLWkDR8SLLwLY53vUMqgiKoDWM6PjtM=" + }, + { + "pname": "Avalonia.Native", + "version": "11.2.2", + "hash": "sha256-2Scuc+OCtfLChDYCi4feCh9XUrgJpbVaek3xRnpOGDE=" + }, + { + "pname": "Avalonia.Native", + "version": "11.2.5", + "hash": "sha256-XQQgcfbRRHPzH432M1KzkSEtLQof40yCt+KIrQREBY0=" + }, + { + "pname": "Avalonia.Remote.Protocol", + "version": "11.1.0", + "hash": "sha256-MAguJ8qTdwvgtEq5SYxyzFNsC90gcBfZxXPkFBEWx5E=" + }, + { + "pname": "Avalonia.Remote.Protocol", + "version": "11.2.2", + "hash": "sha256-lMb3VvHXQGxn0dyEGkzKXxFocvPJUaNnOpRJpHF9ORU=" + }, + { + "pname": "Avalonia.Remote.Protocol", + "version": "11.2.4", + "hash": "sha256-mKQVqtzxnZu6p64ZxIHXKSIw3AxAFjhmrxCc5/1VXfc=" + }, + { + "pname": "Avalonia.Remote.Protocol", + "version": "11.2.5", + "hash": "sha256-Mpml6U6Fl8FUvENGQxpxuw0+pOPvoWbZXV4V1bLUS9w=" + }, + { + "pname": "Avalonia.Skia", + "version": "11.1.0", + "hash": "sha256-w4ozV8lIs5vxoYP5D5Lut2iTMiJKVPbjdtqDB1sb0MI=" + }, + { + "pname": "Avalonia.Skia", + "version": "11.2.2", + "hash": "sha256-YmOT+r4OfyOyg8epho6bVaEW2HImEfsZ5rNqhWIY5Fk=" + }, + { + "pname": "Avalonia.Skia", + "version": "11.2.5", + "hash": "sha256-su1K1RmQ+syE6ufjrzpQR1yiUa6GEtY5QPlW0GOVKnU=" + }, + { + "pname": "Avalonia.Themes.Fluent", + "version": "11.2.2", + "hash": "sha256-+wBsbMAMDMRkZN/t94qwQgyew8eCY2RBreoTCgs3KJU=" + }, + { + "pname": "Avalonia.Themes.Simple", + "version": "11.2.2", + "hash": "sha256-HXkfpUuTN8hSBMXCCGW78+2GC5w3VdTUp1qm7HvUZPI=" + }, + { + "pname": "Avalonia.Themes.Simple", + "version": "11.2.5", + "hash": "sha256-EjQ2XA81SS91h8oGUwVxLYewm3Lp5Sa2Lmbj0c8y8BU=" + }, + { + "pname": "Avalonia.Win32", + "version": "11.2.2", + "hash": "sha256-pouvlprL9VeEi1dG5zR6nFj+I/4CIjH1rHbV3N9/FHg=" + }, + { + "pname": "Avalonia.Win32", + "version": "11.2.5", + "hash": "sha256-ljgJgXDxmHOUQ+p8z62mtaK4FTmYAI+c+6gL2lczD/8=" + }, + { + "pname": "Avalonia.X11", + "version": "11.2.2", + "hash": "sha256-86EIfm1zEvKleliP58xAs7KGxP/n7x2m8ca8C9W1XqA=" + }, + { + "pname": "Avalonia.X11", + "version": "11.2.5", + "hash": "sha256-wHEHcEvOUyIBgBtQZOIs330KajSv8DSEsJP7w4M9i4E=" + }, + { + "pname": "Avalonia.Xaml.Behaviors", + "version": "11.0.10.2", + "hash": "sha256-zjBSlwYkck41iYP+ALJNzKeNAdRDy3f0AyIJ02ZBNAM=" + }, + { + "pname": "Avalonia.Xaml.Interactions", + "version": "11.0.10.2", + "hash": "sha256-t9D2TMF1EDEB8aD3xdI6jzQPkcL3OhSfLlJIdOeKFz8=" + }, + { + "pname": "Avalonia.Xaml.Interactions.Custom", + "version": "11.0.10.2", + "hash": "sha256-a2/iVI70TEx6z7mH6fzwu+cTI4BUmXymZIwDoXPCpLs=" + }, + { + "pname": "Avalonia.Xaml.Interactions.DragAndDrop", + "version": "11.0.10.2", + "hash": "sha256-5WH4yP6nvwlLxAe7duTmSpA8cpcz5iweynYoAno3kLU=" + }, + { + "pname": "Avalonia.Xaml.Interactions.Draggable", + "version": "11.0.10.2", + "hash": "sha256-rEfS+J/K3/lrl5HnahtMvHEjnh1DCFxXEJa5WtnAKRw=" + }, + { + "pname": "Avalonia.Xaml.Interactions.Events", + "version": "11.0.10.2", + "hash": "sha256-K2XnutskMOH/V5qnUfCrfHkGuSuhvjE40c9XuflTW7E=" + }, + { + "pname": "Avalonia.Xaml.Interactions.Responsive", + "version": "11.0.10.2", + "hash": "sha256-lLCXb4OdfrQhjp6cUVkIPJKCSXt+hkYT27gJbMXiXTw=" + }, + { + "pname": "Avalonia.Xaml.Interactivity", + "version": "11.0.10.2", + "hash": "sha256-LycONceUcjt3mNB6tl15xHlzTIzLmy8w8IAgO/Uy/Nw=" + }, + { + "pname": "AvaloniaEdit.TextMate", + "version": "11.1.0", + "hash": "sha256-Nv52bUxA02VcsKCbMqEAkNBl46gznSivRZ3llLHrhkM=" + }, + { + "pname": "AvaMark", + "version": "0.2.1", + "hash": "sha256-VnhJEWh7g1eWLT11oSnXpqtcQiZYMRhxfV1ezQ5c6X4=" + }, + { + "pname": "CommunityToolkit.HighPerformance", + "version": "8.2.2", + "hash": "sha256-sQ/p8t2vT1av/2CxjI27tNIVpmtUwhERLXRrIugMn08=" + }, + { + "pname": "CommunityToolkit.Mvvm", + "version": "8.0.0", + "hash": "sha256-G+PXrc2sr2pdy+JCr3t/Ge6nTDtuoWf1Eypu5HufAxw=" + }, + { + "pname": "CommunityToolkit.Mvvm", + "version": "8.2.2", + "hash": "sha256-vdprWEw+J6yJZLWZTUFTrQAHWLuPVXPBaYmePD7kcwY=" + }, + { + "pname": "CommunityToolkit.Mvvm", + "version": "8.4.0", + "hash": "sha256-a0D550q+ffreU9Z+kQPdzJYPNaj1UjgyPofLzUg02ZI=" + }, + { + "pname": "ConfigFactory", + "version": "0.4.3", + "hash": "sha256-BBvOJB2X27YLPYP9MrJ8C3R3RMerQEF+KRLsM4TK1Ng=" + }, + { + "pname": "ConfigFactory.Avalonia", + "version": "0.4.3", + "hash": "sha256-1CTG1VfUEBPHQgqkBNjPdkS3rtahmTIHOKec0KKYHls=" + }, + { + "pname": "ConfigFactory.Core", + "version": "0.4.3", + "hash": "sha256-xwk9ejjyklQNVH9qvTBa+dDZnrT7UfLEzx7sXp8uRHc=" + }, + { + "pname": "ConsoleAppFramework", + "version": "5.4.1", + "hash": "sha256-FrK7SzxxCE2MQqiNr09EI5SBVvHvx2a/mvnb3/iIlXc=" + }, + { + "pname": "Dock.Model", + "version": "11.0.0.7", + "hash": "sha256-cwl7klOdsd8hAAGDru2q3w9OF1/a7Fe3rjx3f45+X8s=" + }, + { + "pname": "Dock.Model.Mvvm", + "version": "11.0.0.7", + "hash": "sha256-D755ODqUeWRfbjCDm4a0MY4ite+EZUKAK20Os/vG28Y=" + }, + { + "pname": "FluentAvaloniaUI", + "version": "2.2.0", + "hash": "sha256-rWlR07GfyBOAau2mSuPN0sCxlUrxfeowYO6uWDe4LM0=" + }, + { + "pname": "HarfBuzzSharp", + "version": "7.3.0.2", + "hash": "sha256-ibgoqzT1NV7Qo5e7X2W6Vt7989TKrkd2M2pu+lhSDg8=" + }, + { + "pname": "HarfBuzzSharp", + "version": "7.3.0.3", + "hash": "sha256-1vDIcG1aVwVABOfzV09eAAbZLFJqibip9LaIx5k+JxM=" + }, + { + "pname": "HarfBuzzSharp.NativeAssets.Linux", + "version": "7.3.0.2", + "hash": "sha256-SSfyuyBaduGobJW+reqyioWHhFWsQ+FXa2Gn7TiWxrU=" + }, + { + "pname": "HarfBuzzSharp.NativeAssets.Linux", + "version": "7.3.0.3", + "hash": "sha256-HW5r16wdlgDMbE/IfE5AQGDVFJ6TS6oipldfMztx+LM=" + }, + { + "pname": "HarfBuzzSharp.NativeAssets.macOS", + "version": "7.3.0.2", + "hash": "sha256-dmEqR9MmpCwK8AuscfC7xUlnKIY7+Nvi06V0u5Jff08=" + }, + { + "pname": "HarfBuzzSharp.NativeAssets.macOS", + "version": "7.3.0.3", + "hash": "sha256-UpAVfRIYY8Wh8xD4wFjrXHiJcvlBLuc2Xdm15RwQ76w=" + }, + { + "pname": "HarfBuzzSharp.NativeAssets.WebAssembly", + "version": "7.3.0.2", + "hash": "sha256-aEZr9uKAlCTeeHoYNR1Rs6L3P54765CemyrgJF8x09c=" + }, + { + "pname": "HarfBuzzSharp.NativeAssets.WebAssembly", + "version": "7.3.0.3", + "hash": "sha256-jHrU70rOADAcsVfVfozU33t/5B5Tk0CurRTf4fVQe3I=" + }, + { + "pname": "HarfBuzzSharp.NativeAssets.Win32", + "version": "7.3.0.2", + "hash": "sha256-x4iM3NHs9VyweG57xA74yd4uLuXly147ooe0mvNQ8zo=" + }, + { + "pname": "HarfBuzzSharp.NativeAssets.Win32", + "version": "7.3.0.3", + "hash": "sha256-v/PeEfleJcx9tsEQAo5+7Q0XPNgBqiSLNnB2nnAGp+I=" + }, + { + "pname": "HtmlAgilityPack", + "version": "1.11.61", + "hash": "sha256-exRJTP7mHNt31CKaejKSSkKPm74ratfnpGl50AqZwlY=" + }, + { + "pname": "Humanizer", + "version": "2.14.1", + "hash": "sha256-1wGwf5KAmDeiH0Dz8KcTdZw+UMkiNsjKOIOt/VJnnqE=" + }, + { + "pname": "Humanizer.Core", + "version": "2.14.1", + "hash": "sha256-EXvojddPu+9JKgOG9NSQgUTfWq1RpOYw7adxDPKDJ6o=" + }, + { + "pname": "Humanizer.Core.af", + "version": "2.14.1", + "hash": "sha256-8CCgI7OweSa53cZWZBXQ8a7VVt/NPP16zHVBZvzU9KQ=" + }, + { + "pname": "Humanizer.Core.ar", + "version": "2.14.1", + "hash": "sha256-JRoP+brQgYBZI8OccH/jaM1Z482ZWBiqU2XL3KsIPw8=" + }, + { + "pname": "Humanizer.Core.az", + "version": "2.14.1", + "hash": "sha256-ubwkbes9zrrisuXTcT4ZgOAiFsUieC6OLd4pgzxsE40=" + }, + { + "pname": "Humanizer.Core.bg", + "version": "2.14.1", + "hash": "sha256-Xv6DP1xxxGVUfP44TZasWpxgQ/DkriljvmIMtHf+nGk=" + }, + { + "pname": "Humanizer.Core.bn-BD", + "version": "2.14.1", + "hash": "sha256-6JpReIc3fkExvJIXzk6fUw56wJ78aTEg1dWQ6o+dQow=" + }, + { + "pname": "Humanizer.Core.cs", + "version": "2.14.1", + "hash": "sha256-MGL86KxSbz0PkDo9+NRj6h1fDjPZXlxAtYNf0Zreg/4=" + }, + { + "pname": "Humanizer.Core.da", + "version": "2.14.1", + "hash": "sha256-Gpw8kJbgz0KQS2mGY5tmrHqpgUO4abD7dSKIy//ONYM=" + }, + { + "pname": "Humanizer.Core.de", + "version": "2.14.1", + "hash": "sha256-Eswv8aEQoxI9MZr2CvWtBUn5X9JRZTWQjRzHJkGj80g=" + }, + { + "pname": "Humanizer.Core.el", + "version": "2.14.1", + "hash": "sha256-wCK2Uy/AV6FxPUSUM0NMbV14pAP+ss25AaVAHMQIeJA=" + }, + { + "pname": "Humanizer.Core.es", + "version": "2.14.1", + "hash": "sha256-iEHiQXKwg0ABDxh//HSrzwaVOlilQBFI96+GYzzTMwQ=" + }, + { + "pname": "Humanizer.Core.fa", + "version": "2.14.1", + "hash": "sha256-2Js7k3nvwJvxAjq3yoLn7PUY2S8+vXfgESwU4SbvjaA=" + }, + { + "pname": "Humanizer.Core.fi-FI", + "version": "2.14.1", + "hash": "sha256-jOWo43r3dhiBsV9cCoDfqK/YqWj5LejZsnfkG6mlkpA=" + }, + { + "pname": "Humanizer.Core.fr", + "version": "2.14.1", + "hash": "sha256-WCbA+f4B3g/ml7KrkHkzpU2Fj38HtWc/ujoVY5F3lk4=" + }, + { + "pname": "Humanizer.Core.fr-BE", + "version": "2.14.1", + "hash": "sha256-GydVmoEy+lwEQ1nM39QXSRhYNchqM47p7qhUEimN4Cw=" + }, + { + "pname": "Humanizer.Core.he", + "version": "2.14.1", + "hash": "sha256-MMf3qjJ+yzxjMxOR7wMWf+eErxWLqpsdWKFhjNCOsyM=" + }, + { + "pname": "Humanizer.Core.hr", + "version": "2.14.1", + "hash": "sha256-kBv2I9ns6L6D4XfXfyZS1VM6+YwF4yUkCmCA5zqvsok=" + }, + { + "pname": "Humanizer.Core.hu", + "version": "2.14.1", + "hash": "sha256-vRje+kxqOsl1JCXAE0yDKvauUumzuEhNcnhNsdIdgVM=" + }, + { + "pname": "Humanizer.Core.hy", + "version": "2.14.1", + "hash": "sha256-UL7PsK4msT5c96lk70/bVAxN63B71l8VOFtvuJQH9a0=" + }, + { + "pname": "Humanizer.Core.id", + "version": "2.14.1", + "hash": "sha256-nIl64gCuZh4D527qI2hfQRvzt1mTJUCDGMIZwpS3C/A=" + }, + { + "pname": "Humanizer.Core.is", + "version": "2.14.1", + "hash": "sha256-38vUQ1aVtlhK15kP9ZlDO0Nl0DcOA5iHx6F2SPN1gYM=" + }, + { + "pname": "Humanizer.Core.it", + "version": "2.14.1", + "hash": "sha256-4ne0VRNi9OAj3bGCQgCy1BNYKMizoHykJ/lchmCsWdc=" + }, + { + "pname": "Humanizer.Core.ja", + "version": "2.14.1", + "hash": "sha256-oAilMM8J6LumV6qv3gSIBNTm7u2L4vV38cQXtME3PhM=" + }, + { + "pname": "Humanizer.Core.ko-KR", + "version": "2.14.1", + "hash": "sha256-b70HQl2IWVPATtaYGDyJ+Z6ioPtrM53vXzfTCHYgxpQ=" + }, + { + "pname": "Humanizer.Core.ku", + "version": "2.14.1", + "hash": "sha256-8LiEH7MaapMtkHFMj7Y3pG+g0QYuIa5gD3VR9nYQn+k=" + }, + { + "pname": "Humanizer.Core.lv", + "version": "2.14.1", + "hash": "sha256-zyCsE5cD++u5shNIqCQUd+66FkUWOl+NfFrs2JduCaQ=" + }, + { + "pname": "Humanizer.Core.ms-MY", + "version": "2.14.1", + "hash": "sha256-pSdZLUi9oWo78nBh2DJunPhDR7THdZSZP0msCVbPsrY=" + }, + { + "pname": "Humanizer.Core.mt", + "version": "2.14.1", + "hash": "sha256-mkX2reEvNpx9w6gtZw+6bkrnj3Di1qgVDMr9q0IeKCw=" + }, + { + "pname": "Humanizer.Core.nb", + "version": "2.14.1", + "hash": "sha256-QvYJHqjO/SrelWYgtm8Sc7axs7J8wbJE+GbTgVw5LYs=" + }, + { + "pname": "Humanizer.Core.nb-NO", + "version": "2.14.1", + "hash": "sha256-YW8y2XkmHjwqf2fztNB3rsn3+CgslF1TclITwp0fA9g=" + }, + { + "pname": "Humanizer.Core.nl", + "version": "2.14.1", + "hash": "sha256-bQM7aXNQMBY+65NfMVQz/xYz9Ad2JC+ryXoB4lcYgmA=" + }, + { + "pname": "Humanizer.Core.pl", + "version": "2.14.1", + "hash": "sha256-IrPxHI4uQvBeMM9/8PaNueKwVkbN+1zFQlNWRjNfXEA=" + }, + { + "pname": "Humanizer.Core.pt", + "version": "2.14.1", + "hash": "sha256-XrlC15HNJFmDwLpHIUHb3Bec9A79msQCRB9Dvz8w4l0=" + }, + { + "pname": "Humanizer.Core.ro", + "version": "2.14.1", + "hash": "sha256-llXtfq4Tr5V2Q4dVD7J0IKITtpiWrFs50DAtJhcSuRI=" + }, + { + "pname": "Humanizer.Core.ru", + "version": "2.14.1", + "hash": "sha256-lD0dB3mkbFfGExwVWZk6fv24MyQQ8Cdv5OrleuZeChg=" + }, + { + "pname": "Humanizer.Core.sk", + "version": "2.14.1", + "hash": "sha256-EmyE+wssZwY6tAuEiFXGn5/yzVMZe7QEuTjOcByOXaA=" + }, + { + "pname": "Humanizer.Core.sl", + "version": "2.14.1", + "hash": "sha256-sWWxh7KZ8Y3Ps6GbBOHbU2GMsNZfkM+BOnUChf3fz4s=" + }, + { + "pname": "Humanizer.Core.sr", + "version": "2.14.1", + "hash": "sha256-/bA3LULRFn5WYmCscr5R5vaFRjeHC0xjNiF7PXEJ8r0=" + }, + { + "pname": "Humanizer.Core.sr-Latn", + "version": "2.14.1", + "hash": "sha256-43+o6oj0UNRJKiFoh57MGPSzlsWAq0eRtzlCrewDmVM=" + }, + { + "pname": "Humanizer.Core.sv", + "version": "2.14.1", + "hash": "sha256-9lXrHveKDs1y/W3Qxd+MVcohhKEU7zNPx21GBVPp/rA=" + }, + { + "pname": "Humanizer.Core.th-TH", + "version": "2.14.1", + "hash": "sha256-ldCsXINSvL2xom0SCtVQy+qX1IN5//EUoyIOwXiJ3k8=" + }, + { + "pname": "Humanizer.Core.tr", + "version": "2.14.1", + "hash": "sha256-VZnO1vMXiR7egKEKJ6lBsj7eNgxhFzakFWsYYRW4u2U=" + }, + { + "pname": "Humanizer.Core.uk", + "version": "2.14.1", + "hash": "sha256-rdvleUrKbj3c06A0O2MkgAZLtXLro9SPB1YqAGE1Vyg=" + }, + { + "pname": "Humanizer.Core.uz-Cyrl-UZ", + "version": "2.14.1", + "hash": "sha256-Qso1Iz9MTLs63x4F00kK31TZAN4AoFaFsuVzM+1z38k=" + }, + { + "pname": "Humanizer.Core.uz-Latn-UZ", + "version": "2.14.1", + "hash": "sha256-sVnkZTuEaHfMJIAZmSCqsspnKkYxK9eVBQZnAAqHNW4=" + }, + { + "pname": "Humanizer.Core.vi", + "version": "2.14.1", + "hash": "sha256-5wDt72+HdNN3mt/iJkxV9LaH13Jc1qr1vB4Lz8ahIPs=" + }, + { + "pname": "Humanizer.Core.zh-CN", + "version": "2.14.1", + "hash": "sha256-Z3qfFWyovcVT4Hqy51lgW2xGwyfI//Yfv90E0Liy1sw=" + }, + { + "pname": "Humanizer.Core.zh-Hans", + "version": "2.14.1", + "hash": "sha256-BTGkMEkQYJKRp858EU7hwNOdsHRT+w6vAMa6H8JIyX4=" + }, + { + "pname": "Humanizer.Core.zh-Hant", + "version": "2.14.1", + "hash": "sha256-N3D1z5aoGwAZ6+ZxrWMtXgacvQcgDG+aLrQQI9uysmM=" + }, + { + "pname": "Kokuban", + "version": "0.2.0", + "hash": "sha256-OMTJ6ysgHPjcHSRASrAQt4geOzjxLvi+bK2S31jTJ8o=" + }, + { + "pname": "LanguageExt.Core", + "version": "4.4.9", + "hash": "sha256-YzY22dnLm+dVgZELUD+xqsVBgaEKa4z+nQo/ARg0dDc=" + }, + { + "pname": "LibHac", + "version": "0.19.0", + "hash": "sha256-FDEmeGHbX/aCFjFbFk8QwO2rTfFizt9UKb+KFDt23hk=" + }, + { + "pname": "LoadingIndicators.Avalonia", + "version": "11.0.11.1", + "hash": "sha256-MWZletH7qoM1QLgODwiuuKbKj8Ok/V8JXEXGOWtx4IA=" + }, + { + "pname": "Markdig", + "version": "0.40.0", + "hash": "sha256-GJqbAhZZjCCnY2Cg3N4KaDVKc/IPdXgkWmTjQRvX5Jw=" + }, + { + "pname": "MenuFactory", + "version": "1.1.0", + "hash": "sha256-2rtJMpVr6EyOtMW22tMhzeoRdOmU4Og5MYRj74dZlH4=" + }, + { + "pname": "MenuFactory.Abstractions", + "version": "1.1.0", + "hash": "sha256-ZdX5AdRYO9rM5lSwr3eYJMRkoLXkRCkQ5akgTp9lwFI=" + }, + { + "pname": "MessageStudio", + "version": "1.1.1", + "hash": "sha256-N5dOPcu+XuKLXeHZonnxEm+KMashaLCZHH9n/iJfDOQ=" + }, + { + "pname": "MicroCom.Runtime", + "version": "0.11.0", + "hash": "sha256-VdwpP5fsclvNqJuppaOvwEwv2ofnAI5ZSz2V+UEdLF0=" + }, + { + "pname": "Microsoft.Bcl.AsyncInterfaces", + "version": "7.0.0", + "hash": "sha256-1e031E26iraIqun84ad0fCIR4MJZ1hcQo4yFN+B7UfE=" + }, + { + "pname": "Microsoft.CodeAnalysis.Analyzers", + "version": "3.11.0", + "hash": "sha256-hQ2l6E6PO4m7i+ZsfFlEx+93UsLPo4IY3wDkNG11/Sw=" + }, + { + "pname": "Microsoft.CodeAnalysis.Common", + "version": "4.12.0", + "hash": "sha256-mm/OKG3zPLAeTVGZtuLxSG+jpQDOchn1oyHqBBJW2Ho=" + }, + { + "pname": "Microsoft.CodeAnalysis.CSharp", + "version": "4.12.0", + "hash": "sha256-m1i1Q5pyEq4lAoYjNE9baEjTplH8+bXx5wSA+eMmehk=" + }, + { + "pname": "Microsoft.CSharp", + "version": "4.7.0", + "hash": "sha256-Enknv2RsFF68lEPdrf5M+BpV1kHoLTVRApKUwuk/pj0=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection", + "version": "9.0.2", + "hash": "sha256-jNQVj2Xo7wzVdNDu27bLbYCVUOF8yDVrFtC3cZ9OsXo=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "9.0.2", + "hash": "sha256-WoTLgw/OlXhgN54Szip0Zpne7i/YTXwZ1ZLCPcHV6QM=" + }, + { + "pname": "Microsoft.Extensions.Logging", + "version": "9.0.2", + "hash": "sha256-vPCb4ZoiwZUSGJIOhYiLwcZLnsd0ZZhny6KQkT88nI0=" + }, + { + "pname": "Microsoft.Extensions.Logging.Abstractions", + "version": "9.0.2", + "hash": "sha256-mCxeuc+37XY0bmZR+z4p1hrZUdTZEg+FRcs/m6dAQDU=" + }, + { + "pname": "Microsoft.Extensions.Options", + "version": "9.0.2", + "hash": "sha256-y2jZfcWx/H6Sx7wklA248r6kPjZmzTTLGxW8ZxrzNLM=" + }, + { + "pname": "Microsoft.Extensions.Primitives", + "version": "9.0.2", + "hash": "sha256-zy/YNMaY47o6yNv2WuYiAJEjtoOF8jlWgsWHqXeSm4s=" + }, + { + "pname": "Microsoft.NETCore.Platforms", + "version": "1.1.0", + "hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM=" + }, + { + "pname": "Microsoft.NETCore.Targets", + "version": "1.1.0", + "hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ=" + }, + { + "pname": "NETStandard.Library", + "version": "2.0.3", + "hash": "sha256-Prh2RPebz/s8AzHb2sPHg3Jl8s31inv9k+Qxd293ybo=" + }, + { + "pname": "Octokit", + "version": "14.0.0", + "hash": "sha256-pTSI7Tz5VFd4Ydx1laE+VkZfhsl7Rbgw42PBqhyVvyI=" + }, + { + "pname": "Onigwrap", + "version": "1.0.6", + "hash": "sha256-p+dhMfIH4C6xLKRUREnUpC0DZwFazjvI+30KRT8TWnU=" + }, + { + "pname": "Projektanker.Icons.Avalonia", + "version": "9.6.1", + "hash": "sha256-vO6CqlO3EjzGYElIjy6r2d5b8g33P1m4EoqYuew9anM=" + }, + { + "pname": "Projektanker.Icons.Avalonia.FontAwesome", + "version": "9.6.1", + "hash": "sha256-eAoF5INE3xJkLZP6JGxRpbQUmtK1wNc5DVKgCno1DiY=" + }, + { + "pname": "ReverseMarkdown", + "version": "4.6.0", + "hash": "sha256-gxRoDW/a4jGe7gVhMtW7+QCH87QNZJLr3lEqY1yiEUo=" + }, + { + "pname": "Revrs", + "version": "1.0.5", + "hash": "sha256-13/4aFh4NQt71CsgTZxA5hJelo9o3PDhE9IU+joyMnU=" + }, + { + "pname": "Revrs", + "version": "1.0.6", + "hash": "sha256-J7RD9mALUMybtrnD0CiRxorG1j/RfG0q92JW4jCYyXw=" + }, + { + "pname": "RstbLibrary", + "version": "1.0.2", + "hash": "sha256-Y9IPmcf+FSxcgUbi8YENeLomA0doCp/nCWTJcCq8NOw=" + }, + { + "pname": "runtime.any.System.Collections", + "version": "4.3.0", + "hash": "sha256-4PGZqyWhZ6/HCTF2KddDsbmTTjxs2oW79YfkberDZS8=" + }, + { + "pname": "runtime.any.System.Globalization", + "version": "4.3.0", + "hash": "sha256-PaiITTFI2FfPylTEk7DwzfKeiA/g/aooSU1pDcdwWLU=" + }, + { + "pname": "runtime.any.System.IO", + "version": "4.3.0", + "hash": "sha256-vej7ySRhyvM3pYh/ITMdC25ivSd0WLZAaIQbYj/6HVE=" + }, + { + "pname": "runtime.any.System.Reflection", + "version": "4.3.0", + "hash": "sha256-ns6f++lSA+bi1xXgmW1JkWFb2NaMD+w+YNTfMvyAiQk=" + }, + { + "pname": "runtime.any.System.Reflection.Extensions", + "version": "4.3.0", + "hash": "sha256-Y2AnhOcJwJVYv7Rp6Jz6ma0fpITFqJW+8rsw106K2X8=" + }, + { + "pname": "runtime.any.System.Reflection.Primitives", + "version": "4.3.0", + "hash": "sha256-LkPXtiDQM3BcdYkAm5uSNOiz3uF4J45qpxn5aBiqNXQ=" + }, + { + "pname": "runtime.any.System.Resources.ResourceManager", + "version": "4.3.0", + "hash": "sha256-9EvnmZslLgLLhJ00o5MWaPuJQlbUFcUF8itGQNVkcQ4=" + }, + { + "pname": "runtime.any.System.Runtime", + "version": "4.3.0", + "hash": "sha256-qwhNXBaJ1DtDkuRacgHwnZmOZ1u9q7N8j0cWOLYOELM=" + }, + { + "pname": "runtime.any.System.Text.Encoding", + "version": "4.3.0", + "hash": "sha256-Q18B9q26MkWZx68exUfQT30+0PGmpFlDgaF0TnaIGCs=" + }, + { + "pname": "runtime.any.System.Threading.Tasks", + "version": "4.3.0", + "hash": "sha256-agdOM0NXupfHbKAQzQT8XgbI9B8hVEh+a/2vqeHctg4=" + }, + { + "pname": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-LXUPLX3DJxsU1Pd3UwjO1PO9NM2elNEDXeu2Mu/vNps=" + }, + { + "pname": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-qeSqaUI80+lqw5MK4vMpmO0CZaqrmYktwp6L+vQAb0I=" + }, + { + "pname": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-SrHqT9wrCBsxILWtaJgGKd6Odmxm8/Mh7Kh0CUkZVzA=" + }, + { + "pname": "runtime.native.System", + "version": "4.3.0", + "hash": "sha256-ZBZaodnjvLXATWpXXakFgcy6P+gjhshFXmglrL5xD5Y=" + }, + { + "pname": "runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-Jy01KhtcCl2wjMpZWH+X3fhHcVn+SyllWFY8zWlz/6I=" + }, + { + "pname": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-wyv00gdlqf8ckxEdV7E+Ql9hJIoPcmYEuyeWb5Oz3mM=" + }, + { + "pname": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-zi+b4sCFrA9QBiSGDD7xPV27r3iHGlV99gpyVUjRmc4=" + }, + { + "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-gybQU6mPgaWV3rBG2dbH6tT3tBq8mgze3PROdsuWnX0=" + }, + { + "pname": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-VsP72GVveWnGUvS/vjOQLv1U80H2K8nZ4fDAmI61Hm4=" + }, + { + "pname": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-4yKGa/IrNCKuQ3zaDzILdNPD32bNdy6xr5gdJigyF5g=" + }, + { + "pname": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-HmdJhhRsiVoOOCcUvAwdjpMRiyuSwdcgEv2j9hxi+Zc=" + }, + { + "pname": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-pVFUKuPPIx0edQKjzRon3zKq8zhzHEzko/lc01V/jdw=" + }, + { + "pname": "runtime.unix.System.Diagnostics.Debug", + "version": "4.3.0", + "hash": "sha256-ReoazscfbGH+R6s6jkg5sIEHWNEvjEoHtIsMbpc7+tI=" + }, + { + "pname": "runtime.unix.System.Private.Uri", + "version": "4.3.0", + "hash": "sha256-c5tXWhE/fYbJVl9rXs0uHh3pTsg44YD1dJvyOA0WoMs=" + }, + { + "pname": "runtime.unix.System.Runtime.Extensions", + "version": "4.3.0", + "hash": "sha256-l8S9gt6dk3qYG6HYonHtdlYtBKyPb29uQ6NDjmrt3V4=" + }, + { + "pname": "SarcLibrary", + "version": "3.2.0", + "hash": "sha256-DqxaOBsPmy600jxkS4F7E+LutGsqvD8eTj2nex5O+fE=" + }, + { + "pname": "SharpCompress", + "version": "0.39.0", + "hash": "sha256-Me88MMn5NUiw5bugFKCKFRnFSXQKIFZJ+k97Ex6jgZE=" + }, + { + "pname": "SkiaSharp", + "version": "2.88.8", + "hash": "sha256-rD5gc4SnlRTXwz367uHm8XG5eAIQpZloGqLRGnvNu0A=" + }, + { + "pname": "SkiaSharp", + "version": "2.88.9", + "hash": "sha256-jZ/4nVXYJtrz9SBf6sYc/s0FxS7ReIYM4kMkrhZS+24=" + }, + { + "pname": "SkiaSharp.NativeAssets.Linux", + "version": "2.88.8", + "hash": "sha256-fOmNbbjuTazIasOvPkd2NPmuQHVCWPnow7AxllRGl7Y=" + }, + { + "pname": "SkiaSharp.NativeAssets.Linux", + "version": "2.88.9", + "hash": "sha256-mQ/oBaqRR71WfS66mJCvcc3uKW7CNEHoPN2JilDbw/A=" + }, + { + "pname": "SkiaSharp.NativeAssets.macOS", + "version": "2.88.8", + "hash": "sha256-CdcrzQHwCcmOCPtS8EGtwsKsgdljnH41sFytW7N9PmI=" + }, + { + "pname": "SkiaSharp.NativeAssets.macOS", + "version": "2.88.9", + "hash": "sha256-qvGuAmjXGjGKMzOPBvP9VWRVOICSGb7aNVejU0lLe/g=" + }, + { + "pname": "SkiaSharp.NativeAssets.WebAssembly", + "version": "2.88.8", + "hash": "sha256-GWWsE98f869LiOlqZuXMc9+yuuIhey2LeftGNk3/z3w=" + }, + { + "pname": "SkiaSharp.NativeAssets.WebAssembly", + "version": "2.88.9", + "hash": "sha256-vgFL4Pdy3O1RKBp+T9N3W4nkH9yurZ0suo8u3gPmmhY=" + }, + { + "pname": "SkiaSharp.NativeAssets.Win32", + "version": "2.88.8", + "hash": "sha256-b8Vb94rNjwPKSJDQgZ0Xv2dWV7gMVFl5GwTK/QiZPPM=" + }, + { + "pname": "SkiaSharp.NativeAssets.Win32", + "version": "2.88.9", + "hash": "sha256-kP5XM5GgwHGfNJfe4T2yO5NIZtiF71Ddp0pd1vG5V/4=" + }, + { + "pname": "System.Buffers", + "version": "4.5.1", + "hash": "sha256-wws90sfi9M7kuCPWkv1CEYMJtCqx9QB/kj0ymlsNaxI=" + }, + { + "pname": "System.Buffers", + "version": "4.6.0", + "hash": "sha256-c2QlgFB16IlfBms5YLsTCFQ/QeKoS6ph1a9mdRkq/Jc=" + }, + { + "pname": "System.Collections", + "version": "4.3.0", + "hash": "sha256-afY7VUtD6w/5mYqrce8kQrvDIfS2GXDINDh73IjxJKc=" + }, + { + "pname": "System.Collections.Immutable", + "version": "8.0.0", + "hash": "sha256-F7OVjKNwpqbUh8lTidbqJWYi476nsq9n+6k0+QVRo3w=" + }, + { + "pname": "System.Diagnostics.Contracts", + "version": "4.3.0", + "hash": "sha256-K74oyUn0Vriv3mwrbZwQFQ6EA0M7Hm9YlcWLRjLjqr8=" + }, + { + "pname": "System.Diagnostics.Debug", + "version": "4.3.0", + "hash": "sha256-fkA79SjPbSeiEcrbbUsb70u9B7wqbsdM9s1LnoKj0gM=" + }, + { + "pname": "System.Globalization", + "version": "4.3.0", + "hash": "sha256-caL0pRmFSEsaoeZeWN5BTQtGrAtaQPwFi8YOZPZG5rI=" + }, + { + "pname": "System.IO", + "version": "4.3.0", + "hash": "sha256-ruynQHekFP5wPrDiVyhNiRIXeZ/I9NpjK5pU+HPDiRY=" + }, + { + "pname": "System.IO.Hashing", + "version": "9.0.2", + "hash": "sha256-CI1z3rCDA2XnYE7hA1Hh6+rPkdIRAcswCXu/Pbaavck=" + }, + { + "pname": "System.IO.Pipelines", + "version": "8.0.0", + "hash": "sha256-LdpB1s4vQzsOODaxiKstLks57X9DTD5D6cPx8DE1wwE=" + }, + { + "pname": "System.Linq", + "version": "4.3.0", + "hash": "sha256-R5uiSL3l6a3XrXSSL6jz+q/PcyVQzEAByiuXZNSqD/A=" + }, + { + "pname": "System.Linq.Expressions", + "version": "4.3.0", + "hash": "sha256-+3pvhZY7rip8HCbfdULzjlC9FPZFpYoQxhkcuFm2wk8=" + }, + { + "pname": "System.Linq.Queryable", + "version": "4.3.0", + "hash": "sha256-EioRexhnpSoIa96Un0syFO9CP6l1jNaXYhp5LlnaLW4=" + }, + { + "pname": "System.Memory", + "version": "4.5.5", + "hash": "sha256-EPQ9o1Kin7KzGI5O3U3PUQAZTItSbk9h/i4rViN3WiI=" + }, + { + "pname": "System.Numerics.Vectors", + "version": "4.4.0", + "hash": "sha256-auXQK2flL/JpnB/rEcAcUm4vYMCYMEMiWOCAlIaqu2U=" + }, + { + "pname": "System.Numerics.Vectors", + "version": "4.5.0", + "hash": "sha256-qdSTIFgf2htPS+YhLGjAGiLN8igCYJnCCo6r78+Q+c8=" + }, + { + "pname": "System.ObjectModel", + "version": "4.3.0", + "hash": "sha256-gtmRkWP2Kwr3nHtDh0yYtce38z1wrGzb6fjm4v8wN6Q=" + }, + { + "pname": "System.Private.Uri", + "version": "4.3.0", + "hash": "sha256-fVfgcoP4AVN1E5wHZbKBIOPYZ/xBeSIdsNF+bdukIRM=" + }, + { + "pname": "System.Reactive", + "version": "6.0.0", + "hash": "sha256-hXB18OsiUHSCmRF3unAfdUEcbXVbG6/nZxcyz13oe9Y=" + }, + { + "pname": "System.Reflection", + "version": "4.3.0", + "hash": "sha256-NQSZRpZLvtPWDlvmMIdGxcVuyUnw92ZURo0hXsEshXY=" + }, + { + "pname": "System.Reflection.Emit", + "version": "4.3.0", + "hash": "sha256-5LhkDmhy2FkSxulXR+bsTtMzdU3VyyuZzsxp7/DwyIU=" + }, + { + "pname": "System.Reflection.Emit", + "version": "4.7.0", + "hash": "sha256-Fw/CSRD+wajH1MqfKS3Q/sIrUH7GN4K+F+Dx68UPNIg=" + }, + { + "pname": "System.Reflection.Emit.ILGeneration", + "version": "4.3.0", + "hash": "sha256-mKRknEHNls4gkRwrEgi39B+vSaAz/Gt3IALtS98xNnA=" + }, + { + "pname": "System.Reflection.Emit.Lightweight", + "version": "4.3.0", + "hash": "sha256-rKx4a9yZKcajloSZHr4CKTVJ6Vjh95ni+zszPxWjh2I=" + }, + { + "pname": "System.Reflection.Emit.Lightweight", + "version": "4.7.0", + "hash": "sha256-V0Wz/UUoNIHdTGS9e1TR89u58zJjo/wPUWw6VaVyclU=" + }, + { + "pname": "System.Reflection.Extensions", + "version": "4.3.0", + "hash": "sha256-mMOCYzUenjd4rWIfq7zIX9PFYk/daUyF0A8l1hbydAk=" + }, + { + "pname": "System.Reflection.Metadata", + "version": "8.0.0", + "hash": "sha256-dQGC30JauIDWNWXMrSNOJncVa1umR1sijazYwUDdSIE=" + }, + { + "pname": "System.Reflection.Primitives", + "version": "4.3.0", + "hash": "sha256-5ogwWB4vlQTl3jjk1xjniG2ozbFIjZTL9ug0usZQuBM=" + }, + { + "pname": "System.Reflection.TypeExtensions", + "version": "4.3.0", + "hash": "sha256-4U4/XNQAnddgQIHIJq3P2T80hN0oPdU2uCeghsDTWng=" + }, + { + "pname": "System.Resources.ResourceManager", + "version": "4.3.0", + "hash": "sha256-idiOD93xbbrbwwSnD4mORA9RYi/D/U48eRUsn/WnWGo=" + }, + { + "pname": "System.Runtime", + "version": "4.3.0", + "hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg=" + }, + { + "pname": "System.Runtime.CompilerServices.Unsafe", + "version": "4.5.3", + "hash": "sha256-lnZMUqRO4RYRUeSO8HSJ9yBHqFHLVbmenwHWkIU20ak=" + }, + { + "pname": "System.Runtime.CompilerServices.Unsafe", + "version": "6.0.0", + "hash": "sha256-bEG1PnDp7uKYz/OgLOWs3RWwQSVYm+AnPwVmAmcgp2I=" + }, + { + "pname": "System.Runtime.Extensions", + "version": "4.3.0", + "hash": "sha256-wLDHmozr84v1W2zYCWYxxj0FR0JDYHSVRaRuDm0bd/o=" + }, + { + "pname": "System.Text.Encoding", + "version": "4.3.0", + "hash": "sha256-GctHVGLZAa/rqkBNhsBGnsiWdKyv6VDubYpGkuOkBLg=" + }, + { + "pname": "System.Text.Encoding.CodePages", + "version": "7.0.0", + "hash": "sha256-eCKTVwumD051ZEcoJcDVRGnIGAsEvKpfH3ydKluHxmo=" + }, + { + "pname": "System.Text.Json", + "version": "8.0.4", + "hash": "sha256-g5oT7fbXxQ9Iah1nMCr4UUX/a2l+EVjJyTrw3FTbIaI=" + }, + { + "pname": "System.Text.Json", + "version": "8.0.5", + "hash": "sha256-yKxo54w5odWT6nPruUVsaX53oPRe+gKzGvLnnxtwP68=" + }, + { + "pname": "System.Text.Json", + "version": "9.0.2", + "hash": "sha256-kftKUuGgZtF4APmp77U79ws76mEIi+R9+DSVGikA5y8=" + }, + { + "pname": "System.Threading", + "version": "4.3.0", + "hash": "sha256-ZDQ3dR4pzVwmaqBg4hacZaVenQ/3yAF/uV7BXZXjiWc=" + }, + { + "pname": "System.Threading.Tasks", + "version": "4.3.0", + "hash": "sha256-Z5rXfJ1EXp3G32IKZGiZ6koMjRu0n8C1NGrwpdIen4w=" + }, + { + "pname": "System.Threading.Tasks.Extensions", + "version": "4.5.4", + "hash": "sha256-owSpY8wHlsUXn5xrfYAiu847L6fAKethlvYx97Ri1ng=" + }, + { + "pname": "System.ValueTuple", + "version": "4.5.0", + "hash": "sha256-niH6l2fU52vAzuBlwdQMw0OEoRS/7E1w5smBFoqSaAI=" + }, + { + "pname": "TextMateSharp", + "version": "1.0.59", + "hash": "sha256-qfAGSgVpTrWMZSk0TFDVP1IgWWi6O1jEEvWc0Pvw9i0=" + }, + { + "pname": "TextMateSharp", + "version": "1.0.65", + "hash": "sha256-kZx3CBDzu7qUSnihs9Q4Ck78ih1aJ+0g8cN8Hke+E5w=" + }, + { + "pname": "TextMateSharp.Grammars", + "version": "1.0.59", + "hash": "sha256-ru5VxQK4PFRJhHu+MvCzDt3EwbC/94n1whtDovUAUDA=" + }, + { + "pname": "TextMateSharp.Grammars", + "version": "1.0.65", + "hash": "sha256-tZx/GKYX3bomQFVFaEgneNYHpB74v+8D90IfkYImlhE=" + }, + { + "pname": "Tkmm.BymlLibrary", + "version": "1.2.2", + "hash": "sha256-llMBjo/gE6laV1LlEH/LP8s7kdbwt6gCDIlFUSqq0O0=" + }, + { + "pname": "Tmds.DBus.Protocol", + "version": "0.20.0", + "hash": "sha256-CRW/tkgsuBiBJfRwou12ozRQsWhHDooeP88E5wWpWJw=" + }, + { + "pname": "Ulid", + "version": "1.3.4", + "hash": "sha256-MyTQOrCrQa5NYcoiG51EnhybNTUrACwp1mqF+EGDgdY=" + }, + { + "pname": "VYaml", + "version": "0.25.1", + "hash": "sha256-CHaz2PLoY8nqX+qwWjDm8/BX5eLpVyZn4gYEGBVwl6g=" + }, + { + "pname": "VYaml", + "version": "0.28.1", + "hash": "sha256-tTDIsDXzeBYhuyOKZTk7HsmLa8ZeRl3MGO8pjByIwXY=" + }, + { + "pname": "VYaml.Annotations", + "version": "0.25.1", + "hash": "sha256-PayfCPXkKdKpTyhU+MCvIjGTwBaYTm33RWHxkSPcBaM=" + }, + { + "pname": "VYaml.Annotations", + "version": "0.28.1", + "hash": "sha256-vRO6fvfjdw5y2QvNaGjaktRLGykkTYlt5iq5X/5lTl4=" + }, + { + "pname": "ZstdSharp.Port", + "version": "0.8.4", + "hash": "sha256-4bFUNK++6yUOnY7bZQiibClSJUQjH0uIiUbQLBtPWbo=" + }, + { + "pname": "ZstdSharp.Port", + "version": "0.8.5", + "hash": "sha256-+UQFeU64md0LlSf9nMXif6hHnfYEKm+WRyYd0Vo2QvI=" + } +] diff --git a/pkgs/by-name/tk/tkmm/package.nix b/pkgs/by-name/tk/tkmm/package.nix new file mode 100644 index 000000000000..081b4a09d8c5 --- /dev/null +++ b/pkgs/by-name/tk/tkmm/package.nix @@ -0,0 +1,93 @@ +{ + lib, + buildDotnetModule, + fetchFromGitHub, + dotnetCorePackages, + makeDesktopItem, + copyDesktopItems, + libX11, + glew, + libGL, + libICE, + libSM, + libXcursor, + libXext, + libXi, + libXrandr, +}: +buildDotnetModule (finalAttrs: { + pname = "Tkmm"; + version = "2.0.0-beta3"; + + src = fetchFromGitHub { + owner = "TKMM-Team"; + repo = "Tkmm"; + tag = "v${finalAttrs.version}"; + hash = "sha256-XdnNKnusvWhNy/0rQCULft6ztsB/nhTeQiN4F9LmxJE="; + fetchSubmodules = true; + }; + + patches = [ ./patchTk.diff ]; + + selfContainedBuild = true; + + dotnet-sdk = dotnetCorePackages.sdk_9_0; + dotnet-runtime = dotnetCorePackages.runtime_9_0; + projectFile = [ + "src/Tkmm/Tkmm.csproj" + "src/Tkmm.CLI/Tkmm.CLI.csproj" + ]; + nugetDeps = ./deps.json; + executables = [ + "Tkmm" + "Tkmm.CLI" + ]; + + nativeBuildInputs = [ copyDesktopItems ]; + + runtimeDeps = [ + # Avalonia UI + libX11 + libGL + glew + libICE + libSM + libXcursor + libXext + libXi + libXrandr + ]; + + enableParallelBuilding = false; + dotnetFlags = [ + ''-p:DefineConstants="READONLY_FS"'' + ]; + + postInstall = '' + install -D distribution/appimage/tkmm.svg $out/share/icons/hicolor/scalable/apps/tkmm.svg + ''; + + desktopItems = [ + (makeDesktopItem { + name = "Tears of the Kingdom Mod Manager"; + exec = "Tkmm"; + icon = "tkmm"; + desktopName = "TKMM"; + categories = [ + "Game" + ]; + comment = "Tears of the Kingdom Mod Manager"; + }) + ]; + + meta = { + description = "Tears of the Kingdom Mod Manager, a mod merger and manager for TotK"; + homepage = "https://tkmm.org/"; + license = lib.licenses.mit; + mainProgram = "Tkmm"; + maintainers = with lib.maintainers; [ + rucadi + ]; + platforms = lib.platforms.unix; + }; +}) diff --git a/pkgs/by-name/tk/tkmm/patchTk.diff b/pkgs/by-name/tk/tkmm/patchTk.diff new file mode 100644 index 000000000000..f1862b8ee989 --- /dev/null +++ b/pkgs/by-name/tk/tkmm/patchTk.diff @@ -0,0 +1,52 @@ +diff --git a/lib/TkSharp/TkSharp.sln b/lib/TkSharp/TkSharp.sln +index a396543..7e5cd89 100644 +--- a/lib/TkSharp/TkSharp.sln ++++ b/lib/TkSharp/TkSharp.sln +@@ -2,8 +2,6 @@ + Microsoft Visual Studio Solution File, Format Version 12.00 + Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TkSharp.Merging", "TkSharp.Merging\TkSharp.Merging.csproj", "{DEFF5FDF-6ABF-4CF1-8825-E188C01D77EB}" + EndProject +-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TkSharp.Debug", "TkSharp.Debug\TkSharp.Debug.csproj", "{E5F7133C-0485-4FE3-9FA1-0D7BAB5A5894}" +-EndProject + Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TkSharp.Core", "TkSharp.Core\TkSharp.Core.csproj", "{3785C128-08C5-4D0C-BDD4-4B217FE8A4F2}" + EndProject + Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TkSharp.Data.Embedded", "TkSharp.Data.Embedded\TkSharp.Data.Embedded.csproj", "{D5BEA381-0C5C-4F95-8968-E287AF7A5E62}" +@@ -14,8 +12,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Extensions", "Extensions", + EndProject + Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TkSharp.Extensions.GameBanana", "Extensions\TkSharp.Extensions.GameBanana\TkSharp.Extensions.GameBanana.csproj", "{F5F2C443-90E7-4FD5-A9F5-60C94F8B6F24}" + EndProject +-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TkSharp.DevTools", "Tools\TkSharp.DevTools\TkSharp.DevTools.csproj", "{B5BC7BF1-4B0F-4EA7-B2F8-C3FCCF4E871F}" +-EndProject + Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{FB5598AD-83AC-4235-9F06-35364AAFC83F}" + EndProject + Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TkSharp.Packaging", "TkSharp.Packaging\TkSharp.Packaging.csproj", "{ABF0ED1C-F240-4926-A772-0065E865177E}" +@@ -32,10 +28,6 @@ Global + {DEFF5FDF-6ABF-4CF1-8825-E188C01D77EB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DEFF5FDF-6ABF-4CF1-8825-E188C01D77EB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DEFF5FDF-6ABF-4CF1-8825-E188C01D77EB}.Release|Any CPU.Build.0 = Release|Any CPU +- {E5F7133C-0485-4FE3-9FA1-0D7BAB5A5894}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +- {E5F7133C-0485-4FE3-9FA1-0D7BAB5A5894}.Debug|Any CPU.Build.0 = Debug|Any CPU +- {E5F7133C-0485-4FE3-9FA1-0D7BAB5A5894}.Release|Any CPU.ActiveCfg = Release|Any CPU +- {E5F7133C-0485-4FE3-9FA1-0D7BAB5A5894}.Release|Any CPU.Build.0 = Release|Any CPU + {3785C128-08C5-4D0C-BDD4-4B217FE8A4F2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3785C128-08C5-4D0C-BDD4-4B217FE8A4F2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3785C128-08C5-4D0C-BDD4-4B217FE8A4F2}.Release|Any CPU.ActiveCfg = Release|Any CPU +@@ -52,10 +44,6 @@ Global + {F5F2C443-90E7-4FD5-A9F5-60C94F8B6F24}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F5F2C443-90E7-4FD5-A9F5-60C94F8B6F24}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F5F2C443-90E7-4FD5-A9F5-60C94F8B6F24}.Release|Any CPU.Build.0 = Release|Any CPU +- {B5BC7BF1-4B0F-4EA7-B2F8-C3FCCF4E871F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +- {B5BC7BF1-4B0F-4EA7-B2F8-C3FCCF4E871F}.Debug|Any CPU.Build.0 = Debug|Any CPU +- {B5BC7BF1-4B0F-4EA7-B2F8-C3FCCF4E871F}.Release|Any CPU.ActiveCfg = Release|Any CPU +- {B5BC7BF1-4B0F-4EA7-B2F8-C3FCCF4E871F}.Release|Any CPU.Build.0 = Release|Any CPU + {ABF0ED1C-F240-4926-A772-0065E865177E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ABF0ED1C-F240-4926-A772-0065E865177E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ABF0ED1C-F240-4926-A772-0065E865177E}.Release|Any CPU.ActiveCfg = Release|Any CPU +@@ -67,7 +55,6 @@ Global + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {F5F2C443-90E7-4FD5-A9F5-60C94F8B6F24} = {D8795FB6-F381-4A6F-A52C-52C9ABB4E56A} +- {B5BC7BF1-4B0F-4EA7-B2F8-C3FCCF4E871F} = {FB5598AD-83AC-4235-9F06-35364AAFC83F} + {1356EF7B-1A17-432E-B47D-C6EF71A3B9CE} = {D8795FB6-F381-4A6F-A52C-52C9ABB4E56A} + EndGlobalSection + EndGlobal diff --git a/pkgs/by-name/we/werf/package.nix b/pkgs/by-name/we/werf/package.nix index 4765870a926a..b22b2e1f65a9 100644 --- a/pkgs/by-name/we/werf/package.nix +++ b/pkgs/by-name/we/werf/package.nix @@ -10,17 +10,17 @@ }: buildGoModule (finalAttrs: { pname = "werf"; - version = "2.36.3"; + version = "2.37.1"; src = fetchFromGitHub { owner = "werf"; repo = "werf"; tag = "v${finalAttrs.version}"; - hash = "sha256-vTw2kUaCemRwZwzF6NGkqJ67A88AakbynQn55e4cnGw="; + hash = "sha256-FIahppFWQx1UCR7mo3oiFT1SDOoySmqc7Fc2E5XMglY="; }; proxyVendor = true; - vendorHash = "sha256-wo7hXzSUwT+gdtu82S88bPr2DUvBGAHIcRQ75j4mY2o="; + vendorHash = "sha256-u/sG/UZt76Sr3Ckiv8Nn2JnMrVsAIlSWWTvs+Yfn6eU="; subPackages = [ "cmd/werf" ]; diff --git a/pkgs/by-name/wo/woodpecker-plugin-git/package.nix b/pkgs/by-name/wo/woodpecker-plugin-git/package.nix index 73e5abc30e12..74e6a9efcad7 100644 --- a/pkgs/by-name/wo/woodpecker-plugin-git/package.nix +++ b/pkgs/by-name/wo/woodpecker-plugin-git/package.nix @@ -8,13 +8,13 @@ buildGoModule rec { pname = "woodpecker-plugin-git"; - version = "2.6.4"; + version = "2.6.5"; src = fetchFromGitHub { owner = "woodpecker-ci"; repo = "plugin-git"; tag = version; - hash = "sha256-iCB2GQ8SpuW+uT8RyMNb6cq4bbWIeMO069yq4a+nIVI="; + hash = "sha256-9eTkdhlgY7hDqzbgBeoW6mITYsEJFcnRcilruD6wzU4="; }; vendorHash = "sha256-Zn2TYNyKvtmtEAlKmWBhjyzHiM0dwDT3E/LOtSzjFK0="; diff --git a/pkgs/by-name/ya/yamlfmt/package.nix b/pkgs/by-name/ya/yamlfmt/package.nix index 937b4c764616..d1e4b2e5c051 100644 --- a/pkgs/by-name/ya/yamlfmt/package.nix +++ b/pkgs/by-name/ya/yamlfmt/package.nix @@ -35,7 +35,7 @@ buildGoModule rec { homepage = "https://github.com/google/yamlfmt"; changelog = "https://github.com/google/yamlfmt/releases/tag/v${version}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ sno2wman ]; + maintainers = with lib.maintainers; [ ]; mainProgram = "yamlfmt"; }; } diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index 1730a70423c0..9a0787af7f57 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -99,7 +99,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-editor"; - version = "0.188.3"; + version = "0.189.5"; outputs = [ "out" ] @@ -111,7 +111,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "zed-industries"; repo = "zed"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZyKFzb6/kVw/uLTmhnyrwmgyTHTwgu/WbOga409eZvg="; + hash = "sha256-d1d3WgUVamrYWVosljQiEPZGNNDldtM1YwZhxseX4+w="; }; patches = [ @@ -138,7 +138,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; useFetchCargoVendor = true; - cargoHash = "sha256-0Nwdw20YdezGvUCkFw6ZV55qsebIhtnIoPoHd4tgIyA="; + cargoHash = "sha256-YhdwCNTbBphWugguoWQqrGf2fRB5Jv40MElW6hbcxtk="; nativeBuildInputs = [ diff --git a/pkgs/development/lisp-modules/asdf/2.26.nix b/pkgs/development/lisp-modules/asdf/2.26.nix index 301ee66bf7cd..f32376e594bf 100644 --- a/pkgs/development/lisp-modules/asdf/2.26.nix +++ b/pkgs/development/lisp-modules/asdf/2.26.nix @@ -33,7 +33,6 @@ stdenv.mkDerivation rec { mkdir -p "$out"/share/doc/asdf/ cp -r ./* "$out"/lib/common-lisp/asdf/ cp -r doc/* "$out"/share/doc/asdf/ - ln -s "$out"/lib/common-lisp/{asdf/uiop,uiop} ''; meta = with lib; { diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index d9b50a11d799..c6f870c04031 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -4706,6 +4706,50 @@ final: prev: { } ) { }; + sofa = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaAtLeast, + luaOlder, + argparse, + compat53, + luatext, + lyaml, + }: + buildLuarocksPackage { + pname = "sofa"; + version = "0.7.0-0"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/sofa-0.7.0-0.rockspec"; + sha256 = "0hkdm4h8yjh5zw9116cclff8q6br4yyhb7f7y7lv4ydrkxfl1lzq"; + }).outPath; + src = fetchFromGitHub { + owner = "f4z3r"; + repo = "sofa"; + rev = "v0.7.0"; + hash = "sha256-aoFmzhzWuBTbDnSWDGLbkhORlrtvVOtfIV7oq2xc0pQ="; + }; + + disabled = luaOlder "5.1" || luaAtLeast "5.5"; + propagatedBuildInputs = [ + argparse + compat53 + luatext + lyaml + ]; + + meta = { + homepage = "https://github.com/f4z3r/sofa"; + description = "A command execution engine powered by rofi."; + maintainers = with lib.maintainers; [ f4z3r ]; + license.fullName = "MIT "; + }; + } + ) { }; + sqlite = callPackage ( { buildLuarocksPackage, diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 94136d9dfc52..54ce81ed2ba4 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -977,6 +977,18 @@ in ''; }); + sofa = prev.sofa.overrideAttrs (oa: { + nativeBuildInputs = oa.nativeBuildInputs ++ [ + installShellFiles + ]; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd sofa \ + --bash <($out/bin/sofa --completion bash) \ + --fish <($out/bin/sofa --completion fish) \ + --zsh <($out/bin/sofa --completion zsh) + ''; + }); + sqlite = prev.sqlite.overrideAttrs (drv: { doCheck = stdenv.hostPlatform.isLinux; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/fastapi-mcp/default.nix b/pkgs/development/python-modules/fastapi-mcp/default.nix index 60ec0fa3f8ec..2d6e76197162 100644 --- a/pkgs/development/python-modules/fastapi-mcp/default.nix +++ b/pkgs/development/python-modules/fastapi-mcp/default.nix @@ -64,6 +64,8 @@ buildPythonPackage rec { pytestCheckHook ]; + __darwinAllowLocalNetworking = true; + meta = { description = "Expose your FastAPI endpoints as Model Context Protocol (MCP) tools, with Auth"; homepage = "https://github.com/tadata-org/fastapi_mcp"; diff --git a/pkgs/development/python-modules/fastmcp/default.nix b/pkgs/development/python-modules/fastmcp/default.nix index d378c0fc9142..239176b8e6f4 100644 --- a/pkgs/development/python-modules/fastmcp/default.nix +++ b/pkgs/development/python-modules/fastmcp/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, @@ -7,6 +8,7 @@ hatchling, # dependencies + authlib, exceptiongroup, httpx, mcp, @@ -14,24 +16,24 @@ python-dotenv, rich, typer, - websockets, # tests dirty-equals, fastapi, + pytest-httpx, pytestCheckHook, }: buildPythonPackage rec { pname = "fastmcp"; - version = "2.4.0"; + version = "2.7.0"; pyproject = true; src = fetchFromGitHub { owner = "jlowin"; repo = "fastmcp"; tag = "v${version}"; - hash = "sha256-F4lgMm/84svLZo6SZ7AubsC73s4tffqjJcd9gvA7hGA="; + hash = "sha256-UQV/hIu96ukpJxUhOux0mos0o6j4kvsFp2NJHa47tbw="; }; postPatch = '' @@ -45,6 +47,7 @@ buildPythonPackage rec { ]; dependencies = [ + authlib exceptiongroup httpx mcp @@ -52,7 +55,6 @@ buildPythonPackage rec { python-dotenv rich typer - websockets ]; pythonImportsCheck = [ "fastmcp" ]; @@ -60,9 +62,28 @@ buildPythonPackage rec { nativeCheckInputs = [ dirty-equals fastapi + pytest-httpx pytestCheckHook ]; + disabledTests = [ + # AssertionError: assert 'INFO' == 'DEBUG' + "test_temporary_settings" + ]; + + disabledTestPaths = lib.optionals stdenv.hostPlatform.isDarwin [ + # RuntimeError: Server failed to start after 10 attempts + "tests/auth/providers/test_bearer.py" + "tests/auth/test_oauth_client.py" + "tests/client/test_openapi.py" + "tests/client/test_sse.py" + "tests/client/test_streamable_http.py" + "tests/server/http/test_http_dependencies.py" + "tests/server/http/test_http_dependencies.py" + ]; + + __darwinAllowLocalNetworking = true; + meta = { description = "The fast, Pythonic way to build MCP servers and clients"; changelog = "https://github.com/jlowin/fastmcp/releases/tag/v${version}"; diff --git a/pkgs/development/python-modules/mcp/default.nix b/pkgs/development/python-modules/mcp/default.nix index 2603fcc4cfd5..ed05bed977be 100644 --- a/pkgs/development/python-modules/mcp/default.nix +++ b/pkgs/development/python-modules/mcp/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, @@ -27,22 +28,24 @@ websockets, # tests + inline-snapshot, pytest-asyncio, pytest-examples, + pytest-xdist, pytestCheckHook, requests, }: buildPythonPackage rec { pname = "mcp"; - version = "1.9.1"; + version = "1.9.3"; pyproject = true; src = fetchFromGitHub { owner = "modelcontextprotocol"; repo = "python-sdk"; tag = "v${version}"; - hash = "sha256-8u02/tHR2F1CpjcHXHC8sZC+/JrWz1satqYa/zdSGDw="; + hash = "sha256-3r7NG2AnxxKgAAd3n+tjjPTz4WJRmc7isfh3p21hUa0="; }; postPatch = '' @@ -85,8 +88,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "mcp" ]; nativeCheckInputs = [ + inline-snapshot pytest-asyncio pytest-examples + pytest-xdist pytestCheckHook requests ] ++ lib.flatten (lib.attrValues optional-dependencies); @@ -96,19 +101,27 @@ buildPythonPackage rec { "ignore::pydantic.warnings.PydanticDeprecatedSince211" ]; - disabledTests = [ - # attempts to run the package manager uv - "test_command_execution" + disabledTests = + [ + # attempts to run the package manager uv + "test_command_execution" - # performance-dependent test - "test_messages_are_executed_concurrently" + # performance-dependent test + "test_messages_are_executed_concurrently" - # ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception) - "test_client_session_version_negotiation_failure" + # ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception) + "test_client_session_version_negotiation_failure" - # AttributeError: 'coroutine' object has no attribute 'client_metadata' - "TestOAuthClientProvider" - ]; + # AttributeError: 'coroutine' object has no attribute 'client_metadata' + "TestOAuthClientProvider" + + # inline_snapshot._exceptions.UsageError: snapshot value should not change. Use Is(...) for dynamic snapshot parts + "test_build_metadata" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # Flaky: ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception) + "test_notification_validation_error" + ]; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/oelint-data/default.nix b/pkgs/development/python-modules/oelint-data/default.nix index 01c53b7eda78..7c6ab2de4854 100644 --- a/pkgs/development/python-modules/oelint-data/default.nix +++ b/pkgs/development/python-modules/oelint-data/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "oelint-data"; - version = "1.0.15"; + version = "1.0.16"; pyproject = true; src = fetchFromGitHub { owner = "priv-kweihmann"; repo = "oelint-data"; tag = version; - hash = "sha256-OZtBJWjAYuwXt1ehgt6bIZPeVByXCjOcctPJGLrsxiU="; + hash = "sha256-t6NGD1IHRHfB2kJT0LwSpCicaan3ptagNDE2JV+IkE4="; }; build-system = [ diff --git a/pkgs/development/python-modules/sanic-ext/default.nix b/pkgs/development/python-modules/sanic-ext/default.nix new file mode 100644 index 000000000000..581b44962816 --- /dev/null +++ b/pkgs/development/python-modules/sanic-ext/default.nix @@ -0,0 +1,75 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # Build system + setuptools, + + # Dependencies + pyyaml, + + # Test dependencies + pytestCheckHook, + + sanic-testing, + attrs, + coverage, + msgspec, + pydantic, + pytest, + pytest-cov, + pytest-asyncio, + tox, + jinja2, +}: + +buildPythonPackage rec { + pname = "sanic-ext"; + version = "24.12.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "sanic-org"; + repo = "sanic-ext"; + tag = "v${version}"; + hash = "sha256-H1tqiPQ4SwlNGj7GtB2h7noZpU+gbGXIbmRK1TSSqVA="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + pyyaml + ]; + + nativeCheckInputs = [ + pytestCheckHook + + sanic-testing + attrs + coverage + msgspec + pydantic + pytest + pytest-cov + pytest-asyncio + tox + jinja2 + ]; + + disabledTests = [ + "test_models[FooPydanticDataclass]" # KeyError: 'paths' + "test_pydantic_base_model[AlertResponsePydanticBaseModel-True]" # AssertionError: assert 'AlertPydanticBaseModel' in {'AlertResponsePydanticBaseModel': ... } + "test_pydantic_base_model[AlertResponsePydanticDataclass-True]" # AssertionError: assert 'AlertPydanticDataclass' in {'AlertResponsePydanticDataclass': ... } + ]; + + pythonImportsCheck = [ "sanic_ext" ]; + + meta = { + description = "Common, officially supported extension plugins for the Sanic web server framework"; + homepage = "https://github.com/sanic-org/sanic-ext/"; + changelog = "https://github.com/sanic-org/sanic-ext/releases/tag/${src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ p0lyw0lf ]; + }; +} diff --git a/pkgs/development/python-modules/sanic/default.nix b/pkgs/development/python-modules/sanic/default.nix index 01b697d154be..e83b467fa52a 100644 --- a/pkgs/development/python-modules/sanic/default.nix +++ b/pkgs/development/python-modules/sanic/default.nix @@ -13,6 +13,7 @@ pytest-asyncio, pytestCheckHook, pythonOlder, + sanic-ext, sanic-routing, sanic-testing, setuptools, @@ -54,9 +55,7 @@ buildPythonPackage rec { ]; optional-dependencies = { - ext = [ - # TODO: sanic-ext - ]; + ext = [ sanic-ext ]; http3 = [ aioquic ]; }; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 5b792147b534..854b88879f8c 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -888,6 +888,7 @@ mapAliases { hyenae = throw "hyenae has been removed because it fails to build and was unmaintained for 15 years"; # Added 2025-04-04 hyprgui = throw "hyprgui has been removed as the repository is deleted"; # Added 2024-12-27 hyprlauncher = throw "hyprlauncher has been removed as the repository is deleted"; # Added 2024-12-27 + hyprswitch = throw "hyprswitch has been renamed to hyprshell"; # Added 2025-06-01 hyprwall = throw "hyprwall has been removed as the repository is deleted"; # Added 2024-12-27 ### I ### diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e6470e20f47a..99e236e6eeff 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15664,6 +15664,8 @@ self: super: with self; { sanic-auth = callPackage ../development/python-modules/sanic-auth { }; + sanic-ext = callPackage ../development/python-modules/sanic-ext { }; + sanic-routing = callPackage ../development/python-modules/sanic-routing { }; sanic-testing = callPackage ../development/python-modules/sanic-testing { };