From 6f1cdfed2083f59854add1d1793eeeb3673d3ece Mon Sep 17 00:00:00 2001 From: andreashgk Date: Mon, 2 Feb 2026 14:06:19 +0100 Subject: [PATCH 001/156] iroh-{dns-server,relay}: 0.95.1 -> 0.96.0 --- pkgs/tools/networking/iroh/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/networking/iroh/default.nix b/pkgs/tools/networking/iroh/default.nix index fdb4f8196b53..86d3af8ead0e 100644 --- a/pkgs/tools/networking/iroh/default.nix +++ b/pkgs/tools/networking/iroh/default.nix @@ -1,5 +1,6 @@ { lib, + lld, fetchFromGitHub, rustPlatform, }: @@ -11,16 +12,16 @@ let }: rustPlatform.buildRustPackage rec { pname = name; - version = "0.95.1"; + version = "0.96.0"; src = fetchFromGitHub { owner = "n0-computer"; repo = "iroh"; rev = "v${version}"; - hash = "sha256-YxifH/mH6x6b8J5xyG+/f18o9ngmiLVKvRaDgIv3ok8="; + hash = "sha256-J7FiKIBFUnTUJJwzwzfyk7+CK0UKlAPNFjVDDGlHMqM="; }; - cargoHash = "sha256-MdJpGCLf90fTjbJKHCrLLZbLyb4gmQn4SsF5iCqNVVI="; + cargoHash = "sha256-W8PVysQffGuxBIDpcZ77ujOQ5KBED6svwEXPeZpQmTc="; buildFeatures = cargoFeatures; cargoBuildFlags = [ @@ -28,6 +29,10 @@ let name ]; + nativeBuildInputs = [ + lld + ]; + # Some tests require network access which is not available in nix build sandbox. doCheck = false; From adcd0616494d4c75f8bd291599d098a40bec871e Mon Sep 17 00:00:00 2001 From: commitmaniac <201806046+commitmaniac@users.noreply.github.com> Date: Sun, 22 Feb 2026 17:05:00 -0500 Subject: [PATCH 002/156] ipatool: 2.2.0 -> 2.3.0 --- pkgs/by-name/ip/ipatool/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ip/ipatool/package.nix b/pkgs/by-name/ip/ipatool/package.nix index 977dede6cea9..ba8eaab711c1 100644 --- a/pkgs/by-name/ip/ipatool/package.nix +++ b/pkgs/by-name/ip/ipatool/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "ipatool"; - version = "2.2.0"; + version = "2.3.0"; src = fetchFromGitHub { owner = "majd"; repo = "ipatool"; rev = "v${finalAttrs.version}"; - hash = "sha256-z6f5PNxAH+8mS2kWjhST0LFhwTR01m7rR5O95ee+p2E="; + hash = "sha256-ME3fvYziI3fjlQ0KBPMJJXsCG3hW0z2iz1gKoBh0grk="; }; - vendorHash = "sha256-f6mXTePiM5kZUdrYqvbN5pyNp1OGNMeJZMUJ3pvaRrc="; + vendorHash = "sha256-TmP7NjDrxTcsnVU9Hi4S1wXSzQNCJOVH02j5QpjvMgw="; ldflags = [ "-s" From 41897c023f464cdcfb8ae1ec9db8b1d07ab3a1ee Mon Sep 17 00:00:00 2001 From: kpbaks Date: Mon, 23 Feb 2026 19:32:00 +0100 Subject: [PATCH 003/156] yaml-schema-router: init at 0.2.0 --- .../by-name/ya/yaml-schema-router/package.nix | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/ya/yaml-schema-router/package.nix diff --git a/pkgs/by-name/ya/yaml-schema-router/package.nix b/pkgs/by-name/ya/yaml-schema-router/package.nix new file mode 100644 index 000000000000..b119eeafd653 --- /dev/null +++ b/pkgs/by-name/ya/yaml-schema-router/package.nix @@ -0,0 +1,36 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, +}: + +buildGoModule (finalAttrs: { + pname = "yaml-schema-router"; + version = "0.2.0"; + + src = fetchFromGitHub { + owner = "traiproject"; + repo = "yaml-schema-router"; + tag = "v${finalAttrs.version}"; + hash = "sha256-GFe5NPW8nxv+bQsG5G26WCf2Z6qrW1WAZBMWFZD8MFI="; + }; + + vendorHash = null; + + ldflags = [ + "-s" + "-w" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Content-based JSON schema routing for yaml-language-server"; + homepage = "https://github.com/traiproject/yaml-schema-router"; + changelog = "https://github.com/traiproject/yaml-schema-router/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ kpbaks ]; + mainProgram = "yaml-schema-router"; + }; +}) From 40e8630165883403f2065e3bff5bc004a9e9bea5 Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Wed, 25 Feb 2026 21:57:38 +0900 Subject: [PATCH 004/156] magika-cli: 1.0.1 -> 1.0.2 Diff: https://github.com/google/magika/compare/cli/v1.0.1...cli/v1.0.2 - Remove `versionCheckProgramArg` to align style with 116036d574992ee61d97d16c4b065dca3f871974 - Set envs for ort-sys@2.0.0-rc.11 update - Note: This version drops x86_64-darwin support. However, no updates to the `meta` section are needed: https://github.com/google/magika/commit/6236689eee514912453b34b8a61a03dc6f25315c --- pkgs/by-name/ma/magika-cli/package.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ma/magika-cli/package.nix b/pkgs/by-name/ma/magika-cli/package.nix index 9184d58d9b9b..6ea3a46014cc 100644 --- a/pkgs/by-name/ma/magika-cli/package.nix +++ b/pkgs/by-name/ma/magika-cli/package.nix @@ -16,16 +16,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "magika-cli"; - version = "1.0.1"; + version = "1.0.2"; src = fetchFromGitHub { owner = "google"; repo = "magika"; tag = "cli/v${finalAttrs.version}"; - hash = "sha256-g/fnSdh2jpOHOLTuR4DUPB1kbC0eKADHLKcfB1q08XI="; + hash = "sha256-1WJRkqFQqlSFzr4wkEbRwj1WoxDKTG/1OCtC+914ryY="; }; - cargoHash = "sha256-uqnTyedry9nWyO2518r0D3hk6oWb4wQE/Ku0cOkSjBA="; + cargoHash = "sha256-rA+GYCWuinwRVWf3VuFbPgmAwl3vDsaxLjCtsKMtpiU="; cargoRoot = "rust/cli"; buildAndTestSubdir = finalAttrs.cargoRoot; @@ -41,13 +41,18 @@ rustPlatform.buildRustPackage (finalAttrs: { env = { OPENSSL_NO_VENDOR = "true"; + ORT_STRATEGY = "system"; + ORT_LIB_LOCATION = "${lib.getLib onnxruntime}/lib"; + + # Required to prevent "ort-sys could not link to the ONNX Runtime build": + # https://github.com/pykeio/ort/issues/517#issuecomment-3761926178 + ORT_PREFER_DYNAMIC_LINK = "true"; }; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; - versionCheckProgramArg = "--version"; passthru = { tests = { From 1d2cd594f96f2072416d216c42903359c18fd1ea Mon Sep 17 00:00:00 2001 From: Alexander Hernandez Date: Tue, 3 Mar 2026 03:23:36 -0600 Subject: [PATCH 005/156] rimsort: 1.0.47 -> 1.0.73 --- pkgs/by-name/ri/rimsort/package.nix | 10 +++++++--- pkgs/by-name/ri/rimsort/steam-run.patch | 24 ++++++++++++------------ 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/pkgs/by-name/ri/rimsort/package.nix b/pkgs/by-name/ri/rimsort/package.nix index 562cd797a68b..ef675ed6a5bc 100644 --- a/pkgs/by-name/ri/rimsort/package.nix +++ b/pkgs/by-name/ri/rimsort/package.nix @@ -16,13 +16,13 @@ }: let pname = "rimsort"; - version = "1.0.47"; + version = "1.0.73"; src = fetchFromGitHub { owner = "RimSort"; repo = "RimSort"; rev = "v${version}"; - hash = "sha256-1wn3WIflrhH3IMBeGFwcHi0zOREakuk/5gqwPY720eA="; + hash = "sha256-xNmJ1XvnLTKhicVchzG9CQtRVoZjRkBEvfn/WWesDRU="; fetchSubmodules = true; }; @@ -111,10 +111,14 @@ stdenv.mkDerivation { dontBuild = true; nativeCheckInputs = with python3Packages; [ + aiohttp + pytest-asyncio pytestCheckHook pytest-cov-stub + pytest-mock pytest-qt pytest-xvfb + rapidfuzz ]; doCheck = true; @@ -126,7 +130,7 @@ stdenv.mkDerivation { ''; disabledTestPaths = [ - # requires network + # requires network (clones GitHub: Community-Rules-Database, Steam-Workshop-Database) "tests/models/metadata/test_metadata_factory.py" ]; diff --git a/pkgs/by-name/ri/rimsort/steam-run.patch b/pkgs/by-name/ri/rimsort/steam-run.patch index 6d22eaf62064..ce7193a77983 100644 --- a/pkgs/by-name/ri/rimsort/steam-run.patch +++ b/pkgs/by-name/ri/rimsort/steam-run.patch @@ -2,17 +2,17 @@ diff --git a/app/utils/generic.py b/app/utils/generic.py index f23aa5c..9ff4a04 100644 --- a/app/utils/generic.py +++ b/app/utils/generic.py -@@ -260,6 +260,10 @@ def launch_game_process(game_install_path: Path, args: list[str]) -> None: - + str(args) - + "`" - ) -+ -+ args = [executable_path, *args] -+ executable_path = "@steam-run@/bin/steam-run" -+ - pid, popen_args = launch_process( - executable_path, args, str(game_install_path) - ) +@@ -299,7 +299,10 @@ def launch_game_process(game_install_path: Path, args: list[str]) -> None: + logger.info( + f"Launching the game with subprocess.Popen(): `{executable_path}` " + f"with env_vars: {list(env_vars.keys())}, wrappers: {wrapper_commands}, args: {game_args}" + ) ++ if sys.platform == "linux": ++ game_args = [executable_path] + game_args ++ executable_path = "@steam-run@/bin/steam-run" + pid, popen_args = launch_process( + executable_path, + game_args, diff --git a/app/utils/steam/steamcmd/wrapper.py b/app/utils/steam/steamcmd/wrapper.py index 398e0fd..79bb162 100644 --- a/app/utils/steam/steamcmd/wrapper.py @@ -24,7 +24,7 @@ index 398e0fd..79bb162 100644 - self.steamcmd, - [f'+runscript "{script_path}"'], + "@steam-run@/bin/steam-run", -+ [self.steamcmd, f'+runscript "{script_path}"'], ++ [self.steamcmd, f'+runscript "{script_path}"'], len(publishedfileids), ) else: From 45ed0fed81214baded760449d740a0098e47e99c Mon Sep 17 00:00:00 2001 From: Phillip Susemiehl Date: Thu, 12 Mar 2026 12:26:04 +0100 Subject: [PATCH 006/156] mcrl2: fixed darwin build --- pkgs/by-name/mc/mcrl2/package.nix | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mc/mcrl2/package.nix b/pkgs/by-name/mc/mcrl2/package.nix index 0118eecc98a9..c08219fe7d18 100644 --- a/pkgs/by-name/mc/mcrl2/package.nix +++ b/pkgs/by-name/mc/mcrl2/package.nix @@ -7,6 +7,7 @@ libGL, qt6, boost, + ninja, }: stdenv.mkDerivation rec { @@ -19,7 +20,33 @@ stdenv.mkDerivation rec { hash = "sha256-Ur7GGXbYvVmrEUq/CTRyuVNLDHKfFrYHJibo0JvYhyM="; }; - nativeBuildInputs = [ cmake ]; + postInstall = lib.optional stdenv.hostPlatform.isDarwin '' + mkdir $out/Applications + mv $out/mCRL2.app $out/Applications + ''; + + postFixup = lib.optional stdenv.hostPlatform.isDarwin '' + APP_DIR="$out/Applications/mCRL2.app/Contents" + find "$APP_DIR/lib" -name "*.dylib" | while read lib; do + install_name_tool -id "@rpath/$(basename "$lib")" "$lib" || true + otool -L "$lib" | grep "$out" | awk '{print $1}' | while read old_path; do + install_name_tool -change "$old_path" "@rpath/$(basename "$old_path")" "$lib" || true + done + done + find "$APP_DIR/bin" -type f | while read bin; do + install_name_tool -add_rpath "@loader_path/../lib" "$bin" || true + otool -L "$bin" | grep "$out" | awk '{print $1}' | while read old_path; do + libname=$(basename "$old_path") + install_name_tool -change "$old_path" "@rpath/$libname" "$bin" || true + done + done + ''; + + nativeBuildInputs = [ + cmake + ninja + ]; + buildInputs = [ libGLU libGL @@ -30,7 +57,6 @@ stdenv.mkDerivation rec { dontWrapQtApps = true; meta = { - broken = stdenv.hostPlatform.isDarwin; description = "Toolset for model-checking concurrent systems and protocols"; longDescription = '' A formal specification language with an associated toolset, From 8a8ff586cccbec8954052427f6023873897dc490 Mon Sep 17 00:00:00 2001 From: Pascal Jungblut Date: Mon, 16 Mar 2026 23:28:56 +0100 Subject: [PATCH 007/156] distcc: 2021-03-11 -> 3.4 --- pkgs/development/tools/misc/distcc/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/misc/distcc/default.nix b/pkgs/development/tools/misc/distcc/default.nix index 51541298b9bc..26d7a72f675b 100644 --- a/pkgs/development/tools/misc/distcc/default.nix +++ b/pkgs/development/tools/misc/distcc/default.nix @@ -15,20 +15,21 @@ procps, libiberty_static, runtimeShell, + gitUpdater, sysconfDir ? "", # set this parameter to override the default value $out/etc static ? false, }: let pname = "distcc"; - version = "2021-03-11"; + version = "3.4"; distcc = stdenv.mkDerivation { inherit pname version; src = fetchFromGitHub { owner = "distcc"; repo = "distcc"; - rev = "de21b1a43737fbcf47967a706dab4c60521dbbb1"; - sha256 = "0zjba1090awxkmgifr9jnjkxf41zhzc4f6mrnbayn3v6s77ca9x4"; + tag = "v${version}"; + hash = "sha256-S3EHJ8s+bYWBmOfKP5ErNSa+UIalIK82MgKhWvPnwFo="; }; nativeBuildInputs = [ @@ -95,6 +96,10 @@ let chmod +x $out/bin/g++ fi ''); + + updateScript = gitUpdater { + rev-prefix = "v"; + }; }; meta = { From 23b59a318908abe51657f9af5bb0ee99d7bac897 Mon Sep 17 00:00:00 2001 From: Emmanuel Rosa Date: Tue, 17 Mar 2026 13:39:52 -0400 Subject: [PATCH 008/156] bisq2: 2.1.9 -> 2.1.10 --- pkgs/by-name/bi/bisq2/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bi/bisq2/package.nix b/pkgs/by-name/bi/bisq2/package.nix index 1b8ed0fc5a92..4e20c8f99e03 100644 --- a/pkgs/by-name/bi/bisq2/package.nix +++ b/pkgs/by-name/bi/bisq2/package.nix @@ -24,7 +24,7 @@ }: let - version = "2.1.9"; + version = "2.1.10"; jdk = zulu25.override { enableJavaFX = true; }; @@ -69,7 +69,7 @@ stdenv.mkDerivation (finalAttrs: { # nixpkgs-update: no auto update src = fetchurl { url = "https://github.com/bisq-network/bisq2/releases/download/v${version}/Bisq-${version}.deb"; - hash = "sha256-E7GV4YGbF0Nj6aWVqJNUUpwLH1G5v5bEQamHP7OUzQY="; + hash = "sha256-e1b2F4JKm7i7iMEqi+OTBryScWWhdvLJW3iKecQgqvg="; # Verify the upstream Debian package prior to extraction. # See https://bisq.wiki/Bisq_2#Installation @@ -94,7 +94,7 @@ stdenv.mkDerivation (finalAttrs: { signature = fetchurl { url = "https://github.com/bisq-network/bisq2/releases/download/v${version}/Bisq-${version}.deb.asc"; - hash = "sha256-bNZNRbm9uNGfLzGvshXNaRLUNX38Uz58GGy6WqJwV1E="; + hash = "sha256-2B8rmNwCcJ/cSv7P0FYi2DlRcWkG0o0lMFPsr5zaoIk="; }; nativeBuildInputs = [ From 5541b29046f40bf343d8867f7a5e81e3c5b4d15b Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Wed, 18 Mar 2026 01:14:42 +0100 Subject: [PATCH 009/156] pulsar: 1.131.1 -> 1.131.2 Changelog: https://github.com/pulsar-edit/pulsar/blob/v1.131.2/CHANGELOG.md --- pkgs/by-name/pu/pulsar/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pu/pulsar/package.nix b/pkgs/by-name/pu/pulsar/package.nix index e2fcacc10542..70c737f9ebe7 100644 --- a/pkgs/by-name/pu/pulsar/package.nix +++ b/pkgs/by-name/pu/pulsar/package.nix @@ -89,7 +89,7 @@ in stdenv.mkDerivation (finalAttrs: { pname = "pulsar"; - version = "1.131.1"; + version = "1.131.2"; src = finalAttrs.passthru.srcs.${stdenv.hostPlatform.system} @@ -98,11 +98,11 @@ stdenv.mkDerivation (finalAttrs: { passthru.srcs = { x86_64-linux = fetchurl { url = "https://github.com/pulsar-edit/pulsar/releases/download/v${finalAttrs.version}/Linux.pulsar-${finalAttrs.version}.tar.gz"; - hash = "sha256-Is+KAnPuHUrj87KFTjB/v/LMDflq4LbX3VP8Cv7/CNQ="; + hash = "sha256-9KziiAKvfzh1yERPRakMCuQmW0ZlUQiaNFI2plWgb/c="; }; aarch64-linux = fetchurl { url = "https://github.com/pulsar-edit/pulsar/releases/download/v${finalAttrs.version}/ARM.Linux.pulsar-${finalAttrs.version}-arm64.tar.gz"; - hash = "sha256-P2ZBV9Al6xw347yUs3BOWnwJGWegRh52oygLFgjoBcw="; + hash = "sha256-0AG87yQfg/osTtCBV10/X/4MXkWxD7lkDXcyFIGKvEs="; }; }; From d4d8d95dcd721948e34900bef6e3c045cef8a812 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 22 Mar 2026 10:23:05 +0000 Subject: [PATCH 010/156] tree-sitter-grammars.tree-sitter-php-only: 0.24.2-unstable-2025-11-24 -> 0.24.2-unstable-2026-03-19 --- .../tools/parsing/tree-sitter/grammars/grammar-sources.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix b/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix index 8d1e6f580439..fbdcc9a8fb16 100644 --- a/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix +++ b/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix @@ -1910,10 +1910,10 @@ }; php-only = { - version = "0.24.2-unstable-2025-11-24"; + version = "0.24.2-unstable-2026-03-19"; url = "github:tree-sitter/tree-sitter-php"; - rev = "7d07b41ce2d442ca9a90ed85d0075eccc17ae315"; - hash = "sha256-XEKlsqC7HJ3mShmcwmfpezNP9DHE8f73f7/ru4MuxEo="; + rev = "3f2465c217d0a966d41e584b42d75522f2a3149e"; + hash = "sha256-RV6wHYVTOFdRYMqXdPw2Ryk3FadJJ4jcJVFjsJG8Ri0="; meta = { license = lib.licenses.mit; maintainers = with lib.maintainers; [ From d777e6d6e44fee9a3d350ac763d739bd2d6844f4 Mon Sep 17 00:00:00 2001 From: DSeeLP <46624152+DSeeLP@users.noreply.github.com> Date: Sun, 22 Mar 2026 22:48:16 +0100 Subject: [PATCH 011/156] dart.fetchGitHashesScript: fetch submodules to match behavior of fetchgit --- pkgs/development/compilers/dart/fetch-git-hashes.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/compilers/dart/fetch-git-hashes.py b/pkgs/development/compilers/dart/fetch-git-hashes.py index b2b3f67746db..fdb34830bc12 100755 --- a/pkgs/development/compilers/dart/fetch-git-hashes.py +++ b/pkgs/development/compilers/dart/fetch-git-hashes.py @@ -9,7 +9,7 @@ from pathlib import Path def fetch_git_hash(url: str, rev: str) -> str: result = subprocess.run( - ["nix-prefetch-git", "--url", url, "--rev", rev], + ["nix-prefetch-git", "--fetch-submodules", "--url", url, "--rev", rev], capture_output=True, text=True, check=True, From f69cbc9e2aa81cde38eba6453982a622d7794431 Mon Sep 17 00:00:00 2001 From: DSeeLP <46624152+DSeeLP@users.noreply.github.com> Date: Sun, 22 Mar 2026 23:42:42 +0100 Subject: [PATCH 012/156] finamp: add update script --- pkgs/by-name/fi/finamp/git-hashes.json | 12 ++++++ pkgs/by-name/fi/finamp/package.nix | 53 +++++++++++++++++++------- 2 files changed, 52 insertions(+), 13 deletions(-) create mode 100644 pkgs/by-name/fi/finamp/git-hashes.json diff --git a/pkgs/by-name/fi/finamp/git-hashes.json b/pkgs/by-name/fi/finamp/git-hashes.json new file mode 100644 index 000000000000..22c51a622dda --- /dev/null +++ b/pkgs/by-name/fi/finamp/git-hashes.json @@ -0,0 +1,12 @@ +{ + "balanced_text": "sha256-U+gtC9AaUFp3gVkUzYMWAUSuUV7kYB8ZE2BsclnxwkA=", + "isar_generator": "sha256-EthUFM+YI3bnM0U0sECoNOCRXpo4qjP71VXYBuO/u+I=", + "isar_flutter_libs": "sha256-Z5IdfiaZ7348XwYSQb81z0YZEoIHWmsSZr6mYqqz4Oo=", + "media_kit_libs_windows_audio": "sha256-p3hRq79whLFJLNUgL9atXyTGvOIqCbTRKVk1ie0Euqs=", + "palette_generator": "sha256-mnRJf3asu1mm9HYU8U0di+qRk3SpNFwN3S5QxChpIA0=", + "split_view": "sha256-unTJQDXUUPVDudlk0ReOPNYrsyEpbd/UMg1tHZsmg+k=", + "flutter_user_certificates_android": "sha256-HL1Qd0D3CLYJysWLX2jqWt1FJRGm/BE8EjVFPztOIPo=", + "smtc_windows": "sha256-ESR6qw8ciJvo1YG3wNK7Uy/N0zzl6OX6q40Dmgsvx6A=", + "just_audio": "sha256-I+HTDx3IpaQw3VBVO7KGzl0vDcFrNZhN5455i7TNxxs=", + "just_audio_media_kit": "sha256-dSlZETFqNQs7jxNN+8MWQzval31zA7zCs+7WiPPPZMw=" +} \ No newline at end of file diff --git a/pkgs/by-name/fi/finamp/package.nix b/pkgs/by-name/fi/finamp/package.nix index 61f0e26d507c..8e0b329cef18 100644 --- a/pkgs/by-name/fi/finamp/package.nix +++ b/pkgs/by-name/fi/finamp/package.nix @@ -7,6 +7,12 @@ fetchFromGitHub, copyDesktopItems, makeDesktopItem, + runCommand, + yq, + finamp, + _experimental-update-script-combinators, + nix-update-script, + dart, }: let version = "0.9.22-beta"; @@ -20,27 +26,17 @@ flutter338.buildFlutterApplication { rev = version; hash = "sha256-SPt1p9+uyvfSry8Ry2BJyLC7HyWZe43wfAPK9BVkcnc="; }; + pubspecLock = lib.importJSON ./pubspec.lock.json; + gitHashes = lib.importJSON ./git-hashes.json; + nativeBuildInputs = [ patchelf copyDesktopItems ]; buildInputs = [ mpv-unwrapped ]; - gitHashes = { - balanced_text = "sha256-U+gtC9AaUFp3gVkUzYMWAUSuUV7kYB8ZE2BsclnxwkA="; - isar_generator = "sha256-EthUFM+YI3bnM0U0sECoNOCRXpo4qjP71VXYBuO/u+I="; - isar_flutter_libs = "sha256-Z5IdfiaZ7348XwYSQb81z0YZEoIHWmsSZr6mYqqz4Oo="; - media_kit_libs_windows_audio = "sha256-p3hRq79whLFJLNUgL9atXyTGvOIqCbTRKVk1ie0Euqs="; - palette_generator = "sha256-mnRJf3asu1mm9HYU8U0di+qRk3SpNFwN3S5QxChpIA0="; - split_view = "sha256-unTJQDXUUPVDudlk0ReOPNYrsyEpbd/UMg1tHZsmg+k="; - flutter_user_certificates_android = "sha256-HL1Qd0D3CLYJysWLX2jqWt1FJRGm/BE8EjVFPztOIPo="; - smtc_windows = "sha256-ESR6qw8ciJvo1YG3wNK7Uy/N0zzl6OX6q40Dmgsvx6A="; - just_audio = "sha256-I+HTDx3IpaQw3VBVO7KGzl0vDcFrNZhN5455i7TNxxs="; - just_audio_media_kit = "sha256-dSlZETFqNQs7jxNN+8MWQzval31zA7zCs+7WiPPPZMw="; - }; - postFixup = '' patchelf $out/app/$pname/finamp --add-needed libisar.so --add-needed libmpv.so --add-needed libflutter_discord_rpc.so --add-rpath ${ lib.makeLibraryPath [ mpv-unwrapped ] @@ -70,6 +66,37 @@ flutter338.buildFlutterApplication { }) ]; + passthru = { + pubspecSource = + runCommand "pubspec.lock.json" + { + nativeBuildInputs = [ yq ]; + inherit (finamp) src; + } + '' + cat $src/pubspec.lock | yq > $out + ''; + updateScript = _experimental-update-script-combinators.sequence [ + (nix-update-script { extraArgs = [ "--version=unstable" ]; }) + ( + (_experimental-update-script-combinators.copyAttrOutputToFile "finamp.pubspecSource" ./pubspec.lock.json) + // { + supportedFeatures = [ ]; + } + ) + { + command = [ + dart.fetchGitHashesScript + "--input" + ./pubspec.lock.json + "--output" + ./git-hashes.json + ]; + supportedFeatures = [ ]; + } + ]; + }; + meta = { # Finamp depends on `ìsar`, which for Linux is only compiled for x86_64. https://github.com/jmshrv/finamp/issues/766 broken = stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isx86_64; From 93db890c7ef9e5ad0f36349a887bc5debaa61ad3 Mon Sep 17 00:00:00 2001 From: NilaTheDragon Date: Tue, 24 Mar 2026 00:57:33 +0100 Subject: [PATCH 013/156] proxyman: 3.9.0 -> 3.10.0 --- pkgs/by-name/pr/proxyman/package.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/proxyman/package.nix b/pkgs/by-name/pr/proxyman/package.nix index 9220bdda4773..13a43f11737a 100644 --- a/pkgs/by-name/pr/proxyman/package.nix +++ b/pkgs/by-name/pr/proxyman/package.nix @@ -3,14 +3,15 @@ appimageTools, fetchurl, asar, + nix-update-script, }: let pname = "proxyman"; - version = "3.9.0"; + version = "3.10.0"; src = fetchurl { url = "https://github.com/ProxymanApp/proxyman-windows-linux/releases/download/${version}/Proxyman-${version}.AppImage"; - hash = "sha256-hv0TYlCHoiWrMRLcPrruI09SC24Pafo9B5kkUpFDyKI="; + hash = "sha256-kprkRi50/GASHZ/NiP6tuYiVp0019W4wIjUXL9H4aBg="; }; appimageContents = appimageTools.extract { @@ -42,6 +43,11 @@ appimageTools.wrapAppImage { --replace-fail "Exec=AppRun" "Exec=proxyman --" ''; + passthru = { + updateScript = nix-update-script { }; + inherit src; # needed for nix-update to find the GitHub URL + }; + meta = { description = "Capture, inspect, and manipulate HTTP(s) requests/responses with ease"; homepage = "https://proxyman.com"; From a91a30e7f4f9868c6c9c2fc04386df888d4db6e9 Mon Sep 17 00:00:00 2001 From: Ulysses Zhan Date: Sun, 22 Mar 2026 22:19:47 -0700 Subject: [PATCH 014/156] pianobooster: 1.0.0 -> 1.0.0-unstable-2023-01-22; add ulysseszhan as maintainer --- .../bump-cmake-minimum-required-version.patch | 33 --------- pkgs/by-name/pi/pianobooster/package.nix | 73 ++++++++++++------- pkgs/by-name/pi/pianobooster/soundfont.patch | 31 ++++++++ 3 files changed, 78 insertions(+), 59 deletions(-) delete mode 100644 pkgs/by-name/pi/pianobooster/bump-cmake-minimum-required-version.patch create mode 100644 pkgs/by-name/pi/pianobooster/soundfont.patch diff --git a/pkgs/by-name/pi/pianobooster/bump-cmake-minimum-required-version.patch b/pkgs/by-name/pi/pianobooster/bump-cmake-minimum-required-version.patch deleted file mode 100644 index 5b02d1b8ac95..000000000000 --- a/pkgs/by-name/pi/pianobooster/bump-cmake-minimum-required-version.patch +++ /dev/null @@ -1,33 +0,0 @@ -From aba8b1570051e17e9568cfcc2a2b0ed316e90075 Mon Sep 17 00:00:00 2001 -From: Adrian Bunk -Date: Sat, 11 Oct 2025 15:39:08 +0300 -Subject: [PATCH] Bump cmake_minimum_required to support CMake 4 - ---- - CMakeLists.txt | 2 +- - src/CMakeLists.txt | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 8432a843..c4bbe56e 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 2.4) -+cmake_minimum_required(VERSION 3.5) - if(COMMAND cmake_policy) - cmake_policy(SET CMP0003 NEW) - endif(COMMAND cmake_policy) -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index 02867c8f..23bc9eff 100644 ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -10,7 +10,7 @@ else() - option(USE_BUNDLED_RTMIDI "Build with bundled rtmidi" ON) - endif() - --cmake_minimum_required(VERSION 2.4) -+cmake_minimum_required(VERSION 3.5) - if(COMMAND cmake_policy) - cmake_policy(SET CMP0003 NEW) - endif(COMMAND cmake_policy) diff --git a/pkgs/by-name/pi/pianobooster/package.nix b/pkgs/by-name/pi/pianobooster/package.nix index c13f2aaf283e..4de5ff47b054 100644 --- a/pkgs/by-name/pi/pianobooster/package.nix +++ b/pkgs/by-name/pi/pianobooster/package.nix @@ -1,79 +1,100 @@ { lib, stdenv, + replaceVars, fetchFromGitHub, cmake, pkg-config, alsa-lib, ftgl, + freetype, libGLU, rtmidi, libjack2, fluidsynth, soundfont-fluid, + soundFonts ? [ soundfont-fluid ], + dejavu_fonts, unzip, - libsForQt5, + qt6, }: stdenv.mkDerivation (finalAttrs: { pname = "pianobooster"; - version = "1.0.0"; + version = "1.0.0-unstable-2023-01-22"; # use unstable version for Qt 6 support src = fetchFromGitHub { owner = "pianobooster"; repo = "PianoBooster"; - tag = "v${finalAttrs.version}"; - hash = "sha256-1WOlAm/HXSL6QK0Kd1mnFEZxxpMseTG+6WzgMNWt+RA="; + rev = "6dafdcbdfc5d35d12cecb051c30632d0f5be5806"; + hash = "sha256-ZOgTgN1CWiPHe9of8NjgoPP5xzAY1k2v9xSAY1m2Bu0="; }; patches = [ - # Bump cmake_minimum_required to support CMake 4 - # https://github.com/pianobooster/PianoBooster/pull/349 - ./bump-cmake-minimum-required-version.patch + # more sensible soundfont discovery + (replaceVars ./soundfont.patch { + possibleSoundFontFolders = lib.concatMapStringsSep ", " ( + p: "\"${p}/share/soundfonts\", \"${p}/share/sounds/sf2\"" + ) soundFonts; + }) ]; postPatch = '' - substituteInPlace src/Settings.cpp src/GuiMidiSetupDialog.cpp \ - --replace "/usr/share/soundfonts" "${soundfont-fluid}/share/soundfonts" \ - --replace "FluidR3_GM.sf2" "FluidR3_GM2-2.sf2" + substituteInPlace src/CMakeLists.txt --replace-fail "ADD_DEFINITIONS(-std=c++11)" "" ''; nativeBuildInputs = [ cmake pkg-config - ] - ++ (with libsForQt5; [ - qttools - wrapQtAppsHook - ]); + qt6.qttools + qt6.wrapQtAppsHook + ]; buildInputs = [ - alsa-lib ftgl + freetype # required by ftgl; somehow qt provides freetype on linux but not on darwin libGLU - libsForQt5.qtbase + qt6.qtbase + qt6.qt5compat rtmidi libjack2 fluidsynth - ]; + ] + ++ lib.optional stdenv.hostPlatform.isLinux alsa-lib; cmakeFlags = [ - "-DOpenGL_GL_PREFERENCE=GLVND" - "-DUSE_JACK=ON" + (lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.5") + (lib.cmakeFeature "OpenGL_GL_PREFERENCE" "GLVND") + (lib.cmakeFeature "QT_PACKAGE_NAME" "Qt6") + (lib.cmakeBool "WITH_MAN" true) + (lib.cmakeBool "USE_BUNDLED_RTMIDI" false) + (lib.cmakeBool "USE_JACK" true) + (lib.cmakeBool "USE_SYSTEM_FONT" true) + (lib.cmakeFeature "MACOSX_BUNDLE_GUI_IDENTIFIER" "pianobooster") + (lib.cmakeFeature "MACOSX_BUNDLE_SHORT_VERSION_STRING" finalAttrs.version) + (lib.cmakeFeature "MACOSX_BUNDLE_BUNDLE_VERSION" finalAttrs.version) ]; postInstall = '' - qtWrapperArgs+=( - --prefix PATH : "${lib.makeBinPath [ unzip ]}" - ) + qtWrapperArgs+=(--prefix PATH : "${lib.makeBinPath [ unzip ]}") + '' + + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' + mkdir -p $out/share/games/pianobooster/fonts + # use readlink to avoid referencing dejavu-fonts but dejavu-fonts-minimal instead + ln -s $(readlink -f ${dejavu_fonts}/share/fonts/truetype/DejaVuSans.ttf) $out/share/games/pianobooster/fonts/DejaVuSans.ttf + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + mkdir -p $out/{Applications,bin} + cp -r build/pianobooster.app $out/Applications + ln -s $out/Applications/pianobooster.app/Contents/MacOS/pianobooster $out/bin/pianobooster ''; meta = { description = "MIDI file player that teaches you how to play the piano"; mainProgram = "pianobooster"; - homepage = "https://github.com/pianobooster/PianoBooster"; + homepage = "https://www.pianobooster.org"; license = lib.licenses.gpl3Plus; - platforms = lib.platforms.linux; - maintainers = [ ]; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ ulysseszhan ]; }; }) diff --git a/pkgs/by-name/pi/pianobooster/soundfont.patch b/pkgs/by-name/pi/pianobooster/soundfont.patch new file mode 100644 index 000000000000..4e322fb72407 --- /dev/null +++ b/pkgs/by-name/pi/pianobooster/soundfont.patch @@ -0,0 +1,31 @@ +diff --git a/src/GuiMidiSetupDialog.cpp b/src/GuiMidiSetupDialog.cpp +index 64d6538..2756611 100644 +--- a/src/GuiMidiSetupDialog.cpp ++++ b/src/GuiMidiSetupDialog.cpp +@@ -286,12 +286,7 @@ void GuiMidiSetupDialog::on_fluidLoadButton_clicked ( bool checked ) + + lastSoundFont = QDir::homePath(); + +- QStringList possibleSoundFontFolders; +-#if defined (Q_OS_LINUX) || defined (Q_OS_UNIX) +- possibleSoundFontFolders.push_back("/usr/share/soundfonts"); +- possibleSoundFontFolders.push_back("/usr/share/sounds/sf2"); +-#endif +- for (const QString &soundFontFolder : possibleSoundFontFolders){ ++ for (const QString &soundFontFolder : {@possibleSoundFontFolders@}){ + if (QDir(soundFontFolder).exists()){ + lastSoundFont=soundFontFolder; + break; +diff --git a/src/Settings.cpp b/src/Settings.cpp +index 0bfc649..9b9ea3b 100644 +--- a/src/Settings.cpp ++++ b/src/Settings.cpp +@@ -568,7 +568,7 @@ void CSettings::setupDefaultSoundFont(){ + #if defined (Q_OS_LINUX) || defined (Q_OS_UNIX) + if (!defaultSoundFont.isFile()) + { +- QStringList possibleSoundFontFolders = {"/usr/share/soundfonts","/usr/share/sounds/sf2"}; ++ QStringList possibleSoundFontFolders = {@possibleSoundFontFolders@}; + for (QString soundFontFolder:possibleSoundFontFolders) + { + // fluid-soundfont-gm Fluid (R3) General MIDI SoundFont (GM) package From d23ca67c2f2dfd1f8c058669fca47c04c716e71d Mon Sep 17 00:00:00 2001 From: Jakuzure Date: Thu, 26 Mar 2026 08:48:08 +0100 Subject: [PATCH 015/156] certinfo: set version via ldflags and drop stale libx11 input --- pkgs/by-name/ce/certinfo/package.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ce/certinfo/package.nix b/pkgs/by-name/ce/certinfo/package.nix index 2a7c06bb7c87..f442ff5b503d 100644 --- a/pkgs/by-name/ce/certinfo/package.nix +++ b/pkgs/by-name/ce/certinfo/package.nix @@ -3,7 +3,6 @@ lib, buildGoModule, fetchFromGitHub, - libx11, }: buildGoModule (finalAttrs: { @@ -17,10 +16,9 @@ buildGoModule (finalAttrs: { sha256 = "sha256-2Feb2+7UJ+39waO9rFyT3ZDlEdS5s3uLuxUiDh4iuJE="; }; - # clipboard functionality not working on Darwin - doCheck = !(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64); - - buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libx11 ]; + ldflags = [ + "-X main.Version=${finalAttrs.version}" + ]; vendorHash = null; From 11ae3fcad63fe661a52fb6d6084f624417a8f103 Mon Sep 17 00:00:00 2001 From: DSeeLP <46624152+DSeeLP@users.noreply.github.com> Date: Fri, 6 Mar 2026 14:55:28 +0100 Subject: [PATCH 016/156] finamp: 0.9.22-beta -> 0.9.23-beta --- pkgs/by-name/fi/finamp/git-hashes.json | 15 +++--- pkgs/by-name/fi/finamp/package.nix | 14 ++--- pkgs/by-name/fi/finamp/pubspec.lock.json | 67 +++++++++++++++++++----- 3 files changed, 69 insertions(+), 27 deletions(-) diff --git a/pkgs/by-name/fi/finamp/git-hashes.json b/pkgs/by-name/fi/finamp/git-hashes.json index 22c51a622dda..6f0c48bd26a5 100644 --- a/pkgs/by-name/fi/finamp/git-hashes.json +++ b/pkgs/by-name/fi/finamp/git-hashes.json @@ -1,12 +1,13 @@ { "balanced_text": "sha256-U+gtC9AaUFp3gVkUzYMWAUSuUV7kYB8ZE2BsclnxwkA=", - "isar_generator": "sha256-EthUFM+YI3bnM0U0sECoNOCRXpo4qjP71VXYBuO/u+I=", - "isar_flutter_libs": "sha256-Z5IdfiaZ7348XwYSQb81z0YZEoIHWmsSZr6mYqqz4Oo=", - "media_kit_libs_windows_audio": "sha256-p3hRq79whLFJLNUgL9atXyTGvOIqCbTRKVk1ie0Euqs=", - "palette_generator": "sha256-mnRJf3asu1mm9HYU8U0di+qRk3SpNFwN3S5QxChpIA0=", - "split_view": "sha256-unTJQDXUUPVDudlk0ReOPNYrsyEpbd/UMg1tHZsmg+k=", "flutter_user_certificates_android": "sha256-HL1Qd0D3CLYJysWLX2jqWt1FJRGm/BE8EjVFPztOIPo=", - "smtc_windows": "sha256-ESR6qw8ciJvo1YG3wNK7Uy/N0zzl6OX6q40Dmgsvx6A=", + "isar": "sha256-Wg1m/HM7UnK+aC1DOyY41Bo4HuLrEaAxCtQw12ZrnN0=", + "isar_flutter_libs": "sha256-Z5IdfiaZ7348XwYSQb81z0YZEoIHWmsSZr6mYqqz4Oo=", + "isar_generator": "sha256-fM8ygT6il7TdjmeTdmk8o4exc3Z/F1tYF878eoDK37E=", "just_audio": "sha256-I+HTDx3IpaQw3VBVO7KGzl0vDcFrNZhN5455i7TNxxs=", - "just_audio_media_kit": "sha256-dSlZETFqNQs7jxNN+8MWQzval31zA7zCs+7WiPPPZMw=" + "just_audio_media_kit": "sha256-dSlZETFqNQs7jxNN+8MWQzval31zA7zCs+7WiPPPZMw=", + "media_kit_libs_windows_audio": "sha256-XAObjn7wcN4qA7MW+hKqjNZv/L2Ec8t/cTF+d2ZoZ+k=", + "palette_generator": "sha256-mnRJf3asu1mm9HYU8U0di+qRk3SpNFwN3S5QxChpIA0=", + "smtc_windows": "sha256-ESR6qw8ciJvo1YG3wNK7Uy/N0zzl6OX6q40Dmgsvx6A=", + "split_view": "sha256-unTJQDXUUPVDudlk0ReOPNYrsyEpbd/UMg1tHZsmg+k=" } \ No newline at end of file diff --git a/pkgs/by-name/fi/finamp/package.nix b/pkgs/by-name/fi/finamp/package.nix index 8e0b329cef18..4e2a80b5b16d 100644 --- a/pkgs/by-name/fi/finamp/package.nix +++ b/pkgs/by-name/fi/finamp/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - flutter338, + flutter341, mpv-unwrapped, patchelf, fetchFromGitHub, @@ -15,16 +15,16 @@ dart, }: let - version = "0.9.22-beta"; + version = "0.9.23-beta"; in -flutter338.buildFlutterApplication { +flutter341.buildFlutterApplication { inherit version; pname = "finamp"; src = fetchFromGitHub { - owner = "jmshrv"; + owner = "UnicornsOnLSD"; repo = "finamp"; rev = version; - hash = "sha256-SPt1p9+uyvfSry8Ry2BJyLC7HyWZe43wfAPK9BVkcnc="; + hash = "sha256-N1+6rB16geFMYMbfiF7eppnXfXC/pqv90I9aY/57lKI="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; @@ -98,10 +98,10 @@ flutter338.buildFlutterApplication { }; meta = { - # Finamp depends on `ìsar`, which for Linux is only compiled for x86_64. https://github.com/jmshrv/finamp/issues/766 + # Finamp depends on `ìsar`, which for Linux is only compiled for x86_64. https://github.com/UnicornsOnLSD/finamp/issues/766 broken = stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isx86_64; description = "Open source Jellyfin music player"; - homepage = "https://github.com/jmshrv/finamp"; + homepage = "https://github.com/UnicornsOnLSD/finamp"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ dseelp ]; mainProgram = "finamp"; diff --git a/pkgs/by-name/fi/finamp/pubspec.lock.json b/pkgs/by-name/fi/finamp/pubspec.lock.json index 517986f5ff6d..1a20e4851435 100644 --- a/pkgs/by-name/fi/finamp/pubspec.lock.json +++ b/pkgs/by-name/fi/finamp/pubspec.lock.json @@ -30,6 +30,16 @@ "source": "hosted", "version": "0.13.0" }, + "ansicolor": { + "dependency": "transitive", + "description": { + "name": "ansicolor", + "sha256": "50e982d500bc863e1d703448afdbf9e5a72eb48840a4f766fa361ffd6877055f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.3" + }, "app_links": { "dependency": "direct main", "description": { @@ -325,11 +335,11 @@ "dependency": "transitive", "description": { "name": "characters", - "sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803", + "sha256": "faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.4.0" + "version": "1.4.1" }, "checked_yaml": { "dependency": "transitive", @@ -491,6 +501,16 @@ "source": "hosted", "version": "3.0.7" }, + "csslib": { + "dependency": "transitive", + "description": { + "name": "csslib", + "sha256": "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.2" + }, "custom_lint": { "dependency": "direct dev", "description": { @@ -773,6 +793,16 @@ "source": "sdk", "version": "0.0.0" }, + "flutter_native_splash": { + "dependency": "direct dev", + "description": { + "name": "flutter_native_splash", + "sha256": "4fb9f4113350d3a80841ce05ebf1976a36de622af7d19aca0ca9a9911c7ff002", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.7" + }, "flutter_plugin_android_lifecycle": { "dependency": "transitive", "description": { @@ -1006,6 +1036,16 @@ "source": "hosted", "version": "4.3.0" }, + "html": { + "dependency": "transitive", + "description": { + "name": "html", + "sha256": "6d1264f2dffa1b1101c25a91dff0dc2daee4c18e87cd8538729773c073dbf602", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.15.6" + }, "http": { "dependency": "direct main", "description": { @@ -1089,18 +1129,19 @@ "isar": { "dependency": "direct main", "description": { - "name": "isar", - "sha256": "99165dadb2cf2329d3140198363a7e7bff9bbd441871898a87e26914d25cf1ea", - "url": "https://pub.dev" + "path": "packages/isar", + "ref": "a602cd8999048faba043f7e1ce7ba92f4d812762", + "resolved-ref": "a602cd8999048faba043f7e1ce7ba92f4d812762", + "url": "https://github.com/Komodo5197/isar-community.git" }, - "source": "hosted", + "source": "git", "version": "3.1.0+1" }, "isar_flutter_libs": { "dependency": "direct main", "description": { "path": ".", - "ref": "HEAD", + "ref": "59103190aa2ac03041d61ad6d127b540be079ec8", "resolved-ref": "59103190aa2ac03041d61ad6d127b540be079ec8", "url": "https://github.com/MrLittleWhite/isar_flutter_libs.git" }, @@ -1284,21 +1325,21 @@ "dependency": "transitive", "description": { "name": "matcher", - "sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2", + "sha256": "12956d0ad8390bbcc63ca2e1469c0619946ccb52809807067a7020d57e647aa6", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.12.17" + "version": "0.12.18" }, "material_color_utilities": { "dependency": "transitive", "description": { "name": "material_color_utilities", - "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", + "sha256": "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.11.1" + "version": "0.13.0" }, "media_kit": { "dependency": "transitive", @@ -2114,11 +2155,11 @@ "dependency": "transitive", "description": { "name": "test_api", - "sha256": "ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55", + "sha256": "93167629bfc610f71560ab9312acdda4959de4df6fac7492c89ff0d3886f6636", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.7" + "version": "0.7.9" }, "threshold": { "dependency": "transitive", From 2f1e98e7200dfc2ef3b1a09e032269829de97df8 Mon Sep 17 00:00:00 2001 From: clotodex Date: Fri, 27 Mar 2026 18:45:49 +0100 Subject: [PATCH 017/156] ashell: 0.7.0 -> 0.8.0 Diff: https://github.com/MalpenZibo/ashell/compare/0.7.0...0.8.0 --- pkgs/by-name/as/ashell/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/as/ashell/package.nix b/pkgs/by-name/as/ashell/package.nix index 04e08896b906..60c2ab0f4b5f 100644 --- a/pkgs/by-name/as/ashell/package.nix +++ b/pkgs/by-name/as/ashell/package.nix @@ -14,16 +14,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "ashell"; - version = "0.7.0"; + version = "0.8.0"; src = fetchFromGitHub { owner = "MalpenZibo"; repo = "ashell"; tag = finalAttrs.version; - hash = "sha256-nQrBW2pfsExHERGZzJqMG7MskzsJ3zwVyoX6wJZBils="; + hash = "sha256-X9TU866PAzaf52qKsCpeJvwE0suu1lJndHNQdPg51HM="; }; - cargoHash = "sha256-F8oh8uQFthx5gex/ovKADO+ukqzIbmlBM5+shej/OTA="; + cargoHash = "sha256-nhYbehlgB8pzMoj39G0BHRca9mIT+0QjUaebCx+DDE0="; nativeBuildInputs = [ pkg-config From 10e6892e35afd87d293e95e7f7c0d4fa9020e621 Mon Sep 17 00:00:00 2001 From: Shiphan <140245703+Shiphan@users.noreply.github.com> Date: Sat, 28 Mar 2026 16:00:46 +0800 Subject: [PATCH 018/156] fontc: 0.3.0 -> 0.6.0, switch to fetchCrate, add updateScript --- pkgs/by-name/fo/fontc/Cargo.lock | 3145 ----------------------------- pkgs/by-name/fo/fontc/package.nix | 31 +- 2 files changed, 13 insertions(+), 3163 deletions(-) delete mode 100644 pkgs/by-name/fo/fontc/Cargo.lock diff --git a/pkgs/by-name/fo/fontc/Cargo.lock b/pkgs/by-name/fo/fontc/Cargo.lock deleted file mode 100644 index caa4c9bb9d70..000000000000 --- a/pkgs/by-name/fo/fontc/Cargo.lock +++ /dev/null @@ -1,3145 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "anes" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" - -[[package]] -name = "ansi_term" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" -dependencies = [ - "winapi", -] - -[[package]] -name = "anstream" -version = "0.6.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933" -dependencies = [ - "anstyle", - "anstyle-parse", - "anstyle-query", - "anstyle-wincon", - "colorchoice", - "is_terminal_polyfill", - "utf8parse", -] - -[[package]] -name = "anstyle" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" - -[[package]] -name = "anstyle-parse" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" -dependencies = [ - "utf8parse", -] - -[[package]] -name = "anstyle-query" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9" -dependencies = [ - "windows-sys 0.59.0", -] - -[[package]] -name = "anstyle-wincon" -version = "3.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882" -dependencies = [ - "anstyle", - "once_cell_polyfill", - "windows-sys 0.59.0", -] - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "ascii_plist_derive" -version = "0.1.0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "async-trait" -version = "0.1.88" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "auto_impl" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7862e21c893d65a1650125d157eaeec691439379a1cee17ee49031b79236ada4" -dependencies = [ - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "autocfg" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bindgen" -version = "0.70.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" -dependencies = [ - "bitflags 2.9.1", - "cexpr", - "clang-sys", - "itertools 0.13.0", - "log", - "prettyplease", - "proc-macro2", - "quote", - "regex", - "rustc-hash", - "shlex", - "syn 2.0.104", -] - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "bumpalo" -version = "3.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" - -[[package]] -name = "bytemuck" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "441473f2b4b0459a68628c744bc61d23e730fb00128b841d30fa4bb3972257e4" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" - -[[package]] -name = "camino" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror 2.0.12", -] - -[[package]] -name = "cast" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" - -[[package]] -name = "cc" -version = "1.2.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7" -dependencies = [ - "shlex", -] - -[[package]] -name = "cexpr" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" -dependencies = [ - "nom", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "chrono" -version = "0.4.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" -dependencies = [ - "android-tzdata", - "iana-time-zone", - "js-sys", - "num-traits", - "serde", - "wasm-bindgen", - "windows-link", -] - -[[package]] -name = "ciborium" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" -dependencies = [ - "ciborium-io", - "ciborium-ll", - "serde", -] - -[[package]] -name = "ciborium-io" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" - -[[package]] -name = "ciborium-ll" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" -dependencies = [ - "ciborium-io", - "half", -] - -[[package]] -name = "clang-sys" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" -dependencies = [ - "glob", - "libc", - "libloading", -] - -[[package]] -name = "clap" -version = "4.5.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed87a9d530bb41a67537289bafcac159cb3ee28460e0a4571123d2a778a6a882" -dependencies = [ - "clap_builder", - "clap_derive", -] - -[[package]] -name = "clap_builder" -version = "4.5.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64f4f3f3c77c94aff3c7e9aac9a2ca1974a5adf392a8bb751e827d6d127ab966" -dependencies = [ - "anstream", - "anstyle", - "clap_lex", - "strsim", -] - -[[package]] -name = "clap_derive" -version = "4.5.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "clap_lex" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" - -[[package]] -name = "close_already" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "750e1d95751350d95c23de2567c1c0810bb2107a3a9f36bb120fcf819c91ea2e" -dependencies = [ - "mutually_exclusive_features", - "threadpool", -] - -[[package]] -name = "cmake" -version = "0.1.54" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0" -dependencies = [ - "cc", -] - -[[package]] -name = "colorchoice" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "crc32fast" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "criterion" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f" -dependencies = [ - "anes", - "cast", - "ciborium", - "clap", - "criterion-plot", - "is-terminal", - "itertools 0.10.5", - "num-traits", - "once_cell", - "oorandom", - "plotters", - "rayon", - "regex", - "serde", - "serde_derive", - "serde_json", - "tinytemplate", - "walkdir", -] - -[[package]] -name = "criterion-plot" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1" -dependencies = [ - "cast", - "itertools 0.10.5", -] - -[[package]] -name = "crossbeam-channel" -version = "0.5.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-deque" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" - -[[package]] -name = "crunchy" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" - -[[package]] -name = "darling" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.104", -] - -[[package]] -name = "darling_macro" -version = "0.20.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "dashmap" -version = "4.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e77a43b28d0668df09411cb0bc9a8c2adc40f9a048afe863e05fd43251e8e39c" -dependencies = [ - "cfg-if", - "num_cpus", -] - -[[package]] -name = "deranged" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" -dependencies = [ - "powerfmt", -] - -[[package]] -name = "derive_builder" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "derive_builder_macro" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" -dependencies = [ - "derive_builder_core", - "syn 2.0.104", -] - -[[package]] -name = "diff" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" - -[[package]] -name = "displaydoc" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "env_filter" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0" -dependencies = [ - "log", - "regex", -] - -[[package]] -name = "env_logger" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f" -dependencies = [ - "anstream", - "anstyle", - "env_filter", - "jiff", - "log", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "errno" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" -dependencies = [ - "libc", - "windows-sys 0.60.2", -] - -[[package]] -name = "euclid" -version = "0.22.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48" -dependencies = [ - "num-traits", -] - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "fea-lsp" -version = "0.1.0" -dependencies = [ - "anyhow", - "env_logger", - "fea-rs", - "lspower", - "serde_json", - "tokio", -] - -[[package]] -name = "fea-rs" -version = "0.20.1" -dependencies = [ - "ansi_term", - "chrono", - "clap", - "criterion", - "diff", - "env_logger", - "fontdrasil", - "indexmap", - "log", - "norad", - "ordered-float", - "rayon", - "serde", - "serde_json", - "smol_str", - "thiserror 1.0.69", - "write-fonts", -] - -[[package]] -name = "filetime" -version = "0.2.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" -dependencies = [ - "cfg-if", - "libc", - "libredox", - "windows-sys 0.59.0", -] - -[[package]] -name = "flate2" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "font-types" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02a596f5713680923a2080d86de50fe472fb290693cf0f701187a1c8b36996b7" -dependencies = [ - "bytemuck", - "serde", -] - -[[package]] -name = "fontbe" -version = "0.2.1" -dependencies = [ - "bincode", - "chrono", - "diff", - "env_logger", - "fea-rs", - "fontdrasil", - "fontir", - "icu_properties", - "indexmap", - "kurbo", - "log", - "more-asserts", - "ordered-float", - "otl-normalizer", - "parking_lot", - "pretty_assertions", - "rstest", - "serde", - "smol_str", - "temp-env", - "tempfile", - "thiserror 1.0.69", - "tinystr", - "write-fonts", -] - -[[package]] -name = "fontc" -version = "0.3.0" -dependencies = [ - "bincode", - "bitflags 2.9.1", - "chrono", - "clap", - "crossbeam-channel", - "diff", - "env_logger", - "filetime", - "fontbe", - "fontdrasil", - "fontir", - "fontra2fontir", - "glyphs2fontir", - "indexmap", - "kurbo", - "log", - "ordered-float", - "pretty_assertions", - "rayon", - "regex", - "rstest", - "serde", - "serde_yaml", - "skrifa", - "tempfile", - "thiserror 1.0.69", - "ufo2fontir", - "vergen-gitcl", - "write-fonts", -] - -[[package]] -name = "fontc_crater" -version = "0.2.0" -dependencies = [ - "chrono", - "clap", - "env_logger", - "fontc", - "google-fonts-sources", - "log", - "maud", - "rayon", - "serde", - "serde_json", - "serde_yaml", - "tempfile", - "thiserror 1.0.69", - "tidier", - "write-fonts", -] - -[[package]] -name = "fontdrasil" -version = "0.2.1" -dependencies = [ - "diff", - "ordered-float", - "serde", - "smol_str", - "tempfile", - "write-fonts", -] - -[[package]] -name = "fontir" -version = "0.2.1" -dependencies = [ - "bincode", - "bitflags 2.9.1", - "chrono", - "diff", - "env_logger", - "filetime", - "fontdrasil", - "indexmap", - "kurbo", - "log", - "ordered-float", - "parking_lot", - "pretty_assertions", - "serde", - "serde_yaml", - "smol_str", - "tempfile", - "thiserror 1.0.69", - "write-fonts", -] - -[[package]] -name = "fontra2fontir" -version = "0.2.1" -dependencies = [ - "diff", - "env_logger", - "fontdrasil", - "fontir", - "indexmap", - "kurbo", - "log", - "ordered-float", - "pretty_assertions", - "serde", - "serde_json", - "tempfile", - "thiserror 1.0.69", - "write-fonts", -] - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "futures" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-channel" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" - -[[package]] -name = "futures-executor" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-io" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" - -[[package]] -name = "futures-macro" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "futures-sink" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" - -[[package]] -name = "futures-task" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-timer" -version = "3.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" - -[[package]] -name = "futures-util" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" -dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "libc", - "r-efi", - "wasi 0.14.2+wasi-0.2.4", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "glob" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" - -[[package]] -name = "glyphs-reader" -version = "0.2.1" -dependencies = [ - "ascii_plist_derive", - "bincode", - "chrono", - "env_logger", - "fontdrasil", - "icu_properties", - "indexmap", - "kurbo", - "log", - "ordered-float", - "pretty_assertions", - "quick-xml 0.37.5", - "regex", - "rstest", - "serde", - "smol_str", - "thiserror 1.0.69", -] - -[[package]] -name = "glyphs2fontir" -version = "0.2.1" -dependencies = [ - "chrono", - "diff", - "env_logger", - "fontdrasil", - "fontir", - "glyphs-reader", - "indexmap", - "kurbo", - "log", - "ordered-float", - "pretty_assertions", - "smol_str", - "tempfile", - "thiserror 1.0.69", - "write-fonts", -] - -[[package]] -name = "google-fonts-sources" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721a015d2e6701e8d6ac7e4bc1e8ce7a6a70595f70cb2126a385c27109303d5d" -dependencies = [ - "clap", - "env_logger", - "font-types", - "log", - "rayon", - "serde", - "serde_json", - "serde_yaml", - "tempfile", - "thiserror 2.0.12", - "ureq", -] - -[[package]] -name = "half" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9" -dependencies = [ - "cfg-if", - "crunchy", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" - -[[package]] -name = "heck" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" -dependencies = [ - "unicode-segmentation", -] - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hermit-abi" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" - -[[package]] -name = "http" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "httparse" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" - -[[package]] -name = "iana-time-zone" -version = "0.1.63" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "log", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "icu_collections" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" -dependencies = [ - "displaydoc", - "potential_utf", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locale_core" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_normalizer" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" - -[[package]] -name = "icu_properties" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locale_core", - "icu_properties_data", - "icu_provider", - "potential_utf", - "zerotrie", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" - -[[package]] -name = "icu_provider" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" -dependencies = [ - "displaydoc", - "icu_locale_core", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerotrie", - "zerovec", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "indexmap" -version = "2.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" -dependencies = [ - "equivalent", - "hashbrown", - "serde", -] - -[[package]] -name = "io-uring" -version = "0.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" -dependencies = [ - "bitflags 2.9.1", - "cfg-if", - "libc", -] - -[[package]] -name = "is-terminal" -version = "0.4.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9" -dependencies = [ - "hermit-abi", - "libc", - "windows-sys 0.59.0", -] - -[[package]] -name = "is_terminal_polyfill" -version = "1.70.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "jiff" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49" -dependencies = [ - "jiff-static", - "log", - "portable-atomic", - "portable-atomic-util", - "serde", -] - -[[package]] -name = "jiff-static" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "kurbo" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62" -dependencies = [ - "arrayvec", - "euclid", - "serde", - "smallvec", -] - -[[package]] -name = "libc" -version = "0.2.174" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" - -[[package]] -name = "libloading" -version = "0.8.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" -dependencies = [ - "cfg-if", - "windows-targets 0.53.3", -] - -[[package]] -name = "libredox" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" -dependencies = [ - "bitflags 2.9.1", - "libc", - "redox_syscall", -] - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "litemap" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" - -[[package]] -name = "lock_api" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lsp-types" -version = "0.91.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2368312c59425dd133cb9a327afee65be0a633a8ce471d248e2202a48f8f68ae" -dependencies = [ - "bitflags 1.3.2", - "serde", - "serde_json", - "serde_repr", - "url", -] - -[[package]] -name = "lspower" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2242d4cb4071c7b9ae53001c8c658402b55bb8c3669a70d3ce9565f1144b30" -dependencies = [ - "anyhow", - "async-trait", - "auto_impl", - "bytes", - "dashmap", - "futures", - "httparse", - "log", - "lsp-types", - "lspower-macros", - "serde", - "serde_json", - "thiserror 1.0.69", - "tokio", - "tokio-util", - "tower-service", - "twoway", -] - -[[package]] -name = "lspower-macros" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca1d48da0e4a6100b4afd52fae99f36d47964a209624021280ad9ffdd410e83d" -dependencies = [ - "heck 0.3.3", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "maud" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8156733e27020ea5c684db5beac5d1d611e1272ab17901a49466294b84fc217e" -dependencies = [ - "itoa", - "maud_macros", -] - -[[package]] -name = "maud_macros" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7261b00f3952f617899bc012e3dbd56e4f0110a038175929fa5d18e5a19913ca" -dependencies = [ - "proc-macro2", - "proc-macro2-diagnostics", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "minimal-lexical" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" -dependencies = [ - "libc", - "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys 0.59.0", -] - -[[package]] -name = "more-asserts" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fafa6961cabd9c63bcd77a45d7e3b7f3b552b70417831fb0f56db717e72407e" - -[[package]] -name = "mutually_exclusive_features" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94e1e6445d314f972ff7395df2de295fe51b71821694f0b0e1e79c4f12c8577" - -[[package]] -name = "nom" -version = "7.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" -dependencies = [ - "memchr", - "minimal-lexical", -] - -[[package]] -name = "norad" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e914290e267484b1d18e8d9c7bcee24433c264ae42c12240add5c710a4bf042c" -dependencies = [ - "base64", - "close_already", - "indexmap", - "plist", - "quick-xml 0.37.5", - "serde", - "serde_derive", - "serde_repr", - "thiserror 2.0.12", -] - -[[package]] -name = "num-conv" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "num_cpus" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" -dependencies = [ - "hermit-abi", - "libc", -] - -[[package]] -name = "num_threads" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" -dependencies = [ - "libc", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "once_cell_polyfill" -version = "1.70.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" - -[[package]] -name = "oorandom" -version = "11.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" - -[[package]] -name = "ordered-float" -version = "4.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951" -dependencies = [ - "num-traits", - "rand", - "serde", -] - -[[package]] -name = "otl-normalizer" -version = "0.0.1" -dependencies = [ - "clap", - "fea-rs", - "fontdrasil", - "indexmap", - "smol_str", - "thiserror 1.0.69", - "write-fonts", -] - -[[package]] -name = "parking_lot" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-targets 0.52.6", -] - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "plist" -version = "1.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3af6b589e163c5a788fab00ce0c0366f6efbb9959c2f9874b224936af7fce7e1" -dependencies = [ - "base64", - "indexmap", - "quick-xml 0.38.0", - "serde", - "time", -] - -[[package]] -name = "plotters" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747" -dependencies = [ - "num-traits", - "plotters-backend", - "plotters-svg", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "plotters-backend" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a" - -[[package]] -name = "plotters-svg" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670" -dependencies = [ - "plotters-backend", -] - -[[package]] -name = "portable-atomic" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" - -[[package]] -name = "portable-atomic-util" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" -dependencies = [ - "portable-atomic", -] - -[[package]] -name = "potential_utf" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" -dependencies = [ - "zerovec", -] - -[[package]] -name = "powerfmt" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - -[[package]] -name = "pretty_assertions" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d" -dependencies = [ - "diff", - "yansi", -] - -[[package]] -name = "prettyplease" -version = "0.2.36" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff24dfcda44452b9816fff4cd4227e1bb73ff5a2f1bc1105aa92fb8565ce44d2" -dependencies = [ - "proc-macro2", - "syn 2.0.104", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "proc-macro2-diagnostics" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "version_check", -] - -[[package]] -name = "quick-xml" -version = "0.37.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "quick-xml" -version = "0.38.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8927b0664f5c5a98265138b7e3f90aa19a6b21353182469ace36d4ac527b7b1b" -dependencies = [ - "memchr", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "rand_core", - "serde", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "serde", -] - -[[package]] -name = "rayon" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - -[[package]] -name = "read-fonts" -version = "0.29.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04ca636dac446b5664bd16c069c00a9621806895b8bb02c2dc68542b23b8f25d" -dependencies = [ - "bytemuck", - "font-types", - "serde", -] - -[[package]] -name = "redox_syscall" -version = "0.5.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "relative-path" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" - -[[package]] -name = "ring" -version = "0.17.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" -dependencies = [ - "cc", - "cfg-if", - "getrandom 0.2.16", - "libc", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "rstest" -version = "0.18.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97eeab2f3c0a199bc4be135c36c924b6590b88c377d416494288c14f2db30199" -dependencies = [ - "futures", - "futures-timer", - "rstest_macros", - "rustc_version", -] - -[[package]] -name = "rstest_macros" -version = "0.18.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d428f8247852f894ee1be110b375111b586d4fa431f6c46e64ba5a0dcccbe605" -dependencies = [ - "cfg-if", - "glob", - "proc-macro2", - "quote", - "regex", - "relative-path", - "rustc_version", - "syn 2.0.104", - "unicode-ident", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" - -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - -[[package]] -name = "rustc_version" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" -dependencies = [ - "semver", -] - -[[package]] -name = "rustix" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" -dependencies = [ - "bitflags 2.9.1", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.60.2", -] - -[[package]] -name = "rustls" -version = "0.23.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" -dependencies = [ - "log", - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pemfile" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "rustls-pki-types" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" -dependencies = [ - "zeroize", -] - -[[package]] -name = "rustls-webpki" -version = "0.103.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" -dependencies = [ - "ring", - "rustls-pki-types", - "untrusted", -] - -[[package]] -name = "rustversion" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[package]] -name = "semver" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "serde_json" -version = "1.0.142" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "030fedb782600dcbd6f02d479bf0d817ac3bb40d644745b769d6a96bc3afc5a7" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_repr" -version = "0.1.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "serde_yaml" -version = "0.9.34+deprecated" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" -dependencies = [ - "indexmap", - "itoa", - "ryu", - "serde", - "unsafe-libyaml", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "skrifa" -version = "0.31.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbeb4ca4399663735553a09dd17ce7e49a0a0203f03b706b39628c4d913a8607" -dependencies = [ - "bytemuck", - "read-fonts", -] - -[[package]] -name = "slab" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" - -[[package]] -name = "smallvec" -version = "1.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" -dependencies = [ - "serde", -] - -[[package]] -name = "smol_str" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead" -dependencies = [ - "serde", -] - -[[package]] -name = "socket2" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" -dependencies = [ - "libc", - "windows-sys 0.59.0", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "synstructure" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "temp-env" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96374855068f47402c3121c6eed88d29cb1de8f3ab27090e273e420bdabcf050" -dependencies = [ - "parking_lot", -] - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom 0.3.3", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - -[[package]] -name = "thiserror" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" -dependencies = [ - "thiserror-impl 2.0.12", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "thiserror-impl" -version = "2.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "threadpool" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" -dependencies = [ - "num_cpus", -] - -[[package]] -name = "tidier" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2614ebaafedfd01ea44541a834f413f597f5fa44cb04e190a926cd38b2a60c4" -dependencies = [ - "errno", - "memchr", - "tidy-sys", -] - -[[package]] -name = "tidy-sys" -version = "0.8.2" -source = "git+https://github.com/cmyr/tidy-sys.git?branch=cmake-hotfix#405e80dc01df771940cb9795228fa08ce426d5a5" -dependencies = [ - "bindgen", - "cmake", -] - -[[package]] -name = "time" -version = "0.3.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" -dependencies = [ - "deranged", - "itoa", - "libc", - "num-conv", - "num_threads", - "powerfmt", - "serde", - "time-core", - "time-macros", -] - -[[package]] -name = "time-core" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" - -[[package]] -name = "time-macros" -version = "0.2.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" -dependencies = [ - "num-conv", - "time-core", -] - -[[package]] -name = "tinystr" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" -dependencies = [ - "displaydoc", - "serde", - "zerovec", -] - -[[package]] -name = "tinytemplate" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc" -dependencies = [ - "serde", - "serde_json", -] - -[[package]] -name = "tokio" -version = "1.47.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43864ed400b6043a4757a25c7a64a8efde741aed79a056a2fb348a406701bb35" -dependencies = [ - "backtrace", - "bytes", - "io-uring", - "libc", - "mio", - "pin-project-lite", - "slab", - "socket2", - "tokio-macros", - "windows-sys 0.59.0", -] - -[[package]] -name = "tokio-macros" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "tokio-util" -version = "0.6.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36943ee01a6d67977dd3f84a5a1d2efeb4ada3a1ae771cadfaa535d9d9fc6507" -dependencies = [ - "bytes", - "futures-core", - "futures-sink", - "log", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "tower-service" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" - -[[package]] -name = "twoway" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c57ffb460d7c24cd6eda43694110189030a3d1dfe418416d9468fd1c1d290b47" -dependencies = [ - "memchr", - "unchecked-index", -] - -[[package]] -name = "ufo2fontir" -version = "0.2.1" -dependencies = [ - "chrono", - "diff", - "env_logger", - "fontdrasil", - "fontir", - "indexmap", - "kurbo", - "log", - "norad", - "ordered-float", - "plist", - "pretty_assertions", - "rstest", - "serde", - "serde_yaml", - "tempfile", - "thiserror 1.0.69", - "write-fonts", -] - -[[package]] -name = "unchecked-index" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeba86d422ce181a719445e51872fa30f1f7413b62becb52e95ec91aa262d85c" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-segmentation" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" - -[[package]] -name = "unsafe-libyaml" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" - -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - -[[package]] -name = "ureq" -version = "3.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f0fde9bc91026e381155f8c67cb354bcd35260b2f4a29bcc84639f762760c39" -dependencies = [ - "base64", - "flate2", - "log", - "percent-encoding", - "rustls", - "rustls-pemfile", - "rustls-pki-types", - "ureq-proto", - "utf-8", - "webpki-roots 0.26.11", -] - -[[package]] -name = "ureq-proto" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59db78ad1923f2b1be62b6da81fe80b173605ca0d57f85da2e005382adf693f7" -dependencies = [ - "base64", - "http", - "httparse", - "log", -] - -[[package]] -name = "url" -version = "2.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", - "serde", -] - -[[package]] -name = "utf-8" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "utf8parse" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" - -[[package]] -name = "vergen" -version = "9.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b2bf58be11fc9414104c6d3a2e464163db5ef74b12296bda593cac37b6e4777" -dependencies = [ - "anyhow", - "cargo_metadata", - "derive_builder", - "regex", - "rustc_version", - "rustversion", - "time", - "vergen-lib", -] - -[[package]] -name = "vergen-gitcl" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9dfc1de6eb2e08a4ddf152f1b179529638bedc0ea95e6d667c014506377aefe" -dependencies = [ - "anyhow", - "derive_builder", - "rustversion", - "time", - "vergen", - "vergen-lib", -] - -[[package]] -name = "vergen-lib" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b07e6010c0f3e59fcb164e0163834597da68d1f864e2b8ca49f74de01e9c166" -dependencies = [ - "anyhow", - "derive_builder", - "rustversion", -] - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "walkdir" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" -dependencies = [ - "same-file", - "winapi-util", -] - -[[package]] -name = "wasi" -version = "0.11.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "web-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webpki-roots" -version = "0.26.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" -dependencies = [ - "webpki-roots 1.0.2", -] - -[[package]] -name = "webpki-roots" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-util" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" -dependencies = [ - "windows-sys 0.59.0", -] - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows-core" -version = "0.61.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" -dependencies = [ - "windows-implement", - "windows-interface", - "windows-link", - "windows-result", - "windows-strings", -] - -[[package]] -name = "windows-implement" -version = "0.60.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "windows-interface" -version = "0.59.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] - -[[package]] -name = "windows-link" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" - -[[package]] -name = "windows-result" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" -dependencies = [ - "windows-link", -] - -[[package]] -name = "windows-strings" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" -dependencies = [ - "windows-link", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" -dependencies = [ - "windows-targets 0.53.3", -] - -[[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 0.52.6", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.53.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" -dependencies = [ - "windows-link", - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[package]] -name = "windows_i686_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - -[[package]] -name = "windows_i686_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "write-fonts" -version = "0.38.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60491c1d7e5873e721607fa05fd9b9fc66b0f0179b2b5f0f26a2022aafdcc61e" -dependencies = [ - "font-types", - "indexmap", - "kurbo", - "log", - "read-fonts", - "serde", -] - -[[package]] -name = "writeable" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" - -[[package]] -name = "yansi" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" - -[[package]] -name = "yoke" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zerofrom" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" - -[[package]] -name = "zerotrie" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", -] - -[[package]] -name = "zerovec" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.104", -] diff --git a/pkgs/by-name/fo/fontc/package.nix b/pkgs/by-name/fo/fontc/package.nix index 8fb77bc0783b..0ce9a14fa52d 100644 --- a/pkgs/by-name/fo/fontc/package.nix +++ b/pkgs/by-name/fo/fontc/package.nix @@ -1,35 +1,30 @@ { lib, rustPlatform, - fetchFromGitHub, + fetchCrate, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "fontc"; - version = "0.3.0"; + version = "0.6.0"; - src = fetchFromGitHub { - owner = "googlefonts"; - repo = "fontc"; - tag = "fontc-v${finalAttrs.version}"; - hash = "sha256-Zr2nJRNY1vLGhVOGC3KSWbd4cQReO/F8Wgzx3y/qPFc="; + src = fetchCrate { + inherit (finalAttrs) pname version; + hash = "sha256-TjbhVkhoIoyp6A33v/QVaNLoHxB5whT/gOlehQTUKxM="; }; - buildAndTestSubdir = "fontc"; - postPatch = '' - ln -s ${./Cargo.lock} Cargo.lock - ''; - cargoLock = { - lockFile = ./Cargo.lock; - outputHashes = { - "tidy-sys-0.8.2" = "sha256-Okt+mqakdwm0OlD4UXBtQIbO+Wmlk6jTMWi9Q5Y1M2o="; - }; - }; + cargoHash = "sha256-FLvEgIFgLE++59j5LeCRC4ptgRhAiDF7hani4Yh8kn0="; + + # skip `cargo test` because source code from crates.io doesn't include necessary resources for testing + doCheck = false; + + passthru.updateScript = nix-update-script { }; meta = { description = "Wherein we pursue oxidizing fontmake"; homepage = "https://github.com/googlefonts/fontc"; - changelog = "https://github.com/googlefonts/fontc/releases/tag/${finalAttrs.src.tag}"; + changelog = "https://github.com/googlefonts/fontc/releases/tag/fontc-v${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ shiphan ]; mainProgram = "fontc"; From 9d1093434e6367cff85a4b6a25756098d89bbab7 Mon Sep 17 00:00:00 2001 From: Arthur Andersen Date: Wed, 25 Mar 2026 11:44:22 +0100 Subject: [PATCH 019/156] rapidraw: 1.5.1 -> 1.5.2 --- pkgs/by-name/ra/rapidraw/package.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ra/rapidraw/package.nix b/pkgs/by-name/ra/rapidraw/package.nix index 4e1a973357db..296b7a30c33d 100644 --- a/pkgs/by-name/ra/rapidraw/package.nix +++ b/pkgs/by-name/ra/rapidraw/package.nix @@ -42,13 +42,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rapidraw"; - version = "1.5.1"; + version = "1.5.2"; src = fetchFromGitHub { owner = "CyberTimon"; repo = "RapidRAW"; tag = "v${finalAttrs.version}"; - hash = "sha256-C6U3xU/rL+Og6DgJTnPESf+LPlm+svTNS5bSGhrn7dQ="; + hash = "sha256-GCmaPNgPn6xTdvRTkXlrSasULlxWFTwuBlbqmMD4O8s="; fetchSubmodules = true; # darwin/linux hash mismatch in rawler submodule @@ -58,11 +58,11 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; }; - cargoHash = "sha256-cgqNGft6LK5XNGv1CDLw5v+m8a9xmu7albfoGJnkE34="; + cargoHash = "sha256-IIl4BSEMpyLiiZQGRlQaIPpXNQKGg6GrGQmnHDzDAdc="; npmDeps = fetchNpmDeps { inherit (finalAttrs) src; - hash = "sha256-YpM/EQ4eFqziwEpSXpBNEO8A5fCmjVtCrgr11YxLKxY="; + hash = "sha256-PLwefGi6p6rJLvLonHXszA74wqySyoE3xxRPDlrfgUQ="; }; nativeBuildInputs = [ @@ -148,8 +148,11 @@ rustPlatform.buildRustPackage (finalAttrs: { ln -sf ${onnxruntime}/lib/libonnxruntime.so $out/lib/RapidRAW/resources/libonnxruntime.so '' + lib.optionalString stdenv.hostPlatform.isDarwin '' - # Add rpath for onnxruntime so the binary can find libonnxruntime.dylib at runtime + # The binary links against @rpath/libonnxruntime.*.dylib but has no LC_RPATH entries install_name_tool -add_rpath "${onnxruntime}/lib" "$out/Applications/RapidRAW.app/Contents/MacOS/rapidraw" + # The app also dlopen()s libonnxruntime.dylib at a hardcoded path inside the bundle + mkdir -p "$out/Applications/RapidRAW.app/Contents/Resources/resources" + ln -sf ${onnxruntime}/lib/libonnxruntime.dylib "$out/Applications/RapidRAW.app/Contents/Resources/resources/libonnxruntime.dylib" ''; postFixup = From 71b52df8b3b63e2221a71b0498864cf5e8b3cdd0 Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Sun, 29 Mar 2026 12:43:53 -0400 Subject: [PATCH 020/156] atlantis: 0.39.0 -> 0.41.0 changelog: https://github.com/runatlantis/atlantis/releases/tag/v0.40.0 changelog: https://github.com/runatlantis/atlantis/releases/tag/v0.41.0 --- pkgs/by-name/at/atlantis/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/at/atlantis/package.nix b/pkgs/by-name/at/atlantis/package.nix index 4afe7e63cc1b..ceba14ee99c8 100644 --- a/pkgs/by-name/at/atlantis/package.nix +++ b/pkgs/by-name/at/atlantis/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "atlantis"; - version = "0.39.0"; + version = "0.41.0"; src = fetchFromGitHub { owner = "runatlantis"; repo = "atlantis"; tag = "v${finalAttrs.version}"; - hash = "sha256-/p8NfggweRHz8+BBrD/d166HJmDLkDzWloWearfqwVg="; + hash = "sha256-OnZ+rygG6TpPkZzU4UBmfnxkRrSyFWEn/rEqwpXhMio="; }; ldflags = [ @@ -21,7 +21,7 @@ buildGoModule (finalAttrs: { "-X=main.date=1970-01-01T00:00:00Z" ]; - vendorHash = "sha256-d137hKsd1GrVW2fXZJTUCQmOayolSjNiJNmoOtj3ZkE="; + vendorHash = "sha256-aAIiDFiaWRTYfmC4yqVRXtNRLrvdtLbUAV6lC3QYhdc="; subPackages = [ "." ]; From 2f81f5cd8408173cf396069263fc37966b79ef29 Mon Sep 17 00:00:00 2001 From: Philip White Date: Mon, 30 Mar 2026 21:53:22 -0700 Subject: [PATCH 021/156] jan: 0.7.5 -> 0.7.9 --- pkgs/by-name/ja/jan/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ja/jan/package.nix b/pkgs/by-name/ja/jan/package.nix index 5382c883cea6..027ddfd7cea1 100644 --- a/pkgs/by-name/ja/jan/package.nix +++ b/pkgs/by-name/ja/jan/package.nix @@ -12,16 +12,16 @@ let pname = "Jan"; - version = "0.7.5"; + version = "0.7.9"; darwin-src = fetchzip { url = "https://github.com/janhq/jan/releases/download/v${version}/jan-mac-universal-${version}.zip"; - hash = "sha256-stTsLKE+2gUKAVwJ2/gOckoL6Nygwr0rkugD1jGj1w4="; + hash = "sha256-3SN/yZr40Zp6Oa3rDUnum1m7dwK8jbe6Bxx9iSHDM9U="; }; linux-src = fetchurl { url = "https://github.com/janhq/jan/releases/download/v${version}/jan_${version}_amd64.AppImage"; - hash = "sha256-RIEBpeogNIDPMpoY5Gk8q4+t7jxcWJEZLPqJHWyaVk4="; + hash = "sha256-SMcjig6J/HCpLthT8dHC6yED6uuHyaTG/xLnUIlZHP8="; }; appimageContents = appimageTools.extractType2 { From 81d2f116a09e85a4a7d12cc0d2aa96181c908e9f Mon Sep 17 00:00:00 2001 From: kuflierl <41301536+kuflierl@users.noreply.github.com> Date: Tue, 31 Mar 2026 22:54:56 +0200 Subject: [PATCH 022/156] shh: 2026.1.27 -> 2026.3.8 --- pkgs/by-name/sh/shh/fix_run_checks.patch | 134 +---------------------- pkgs/by-name/sh/shh/package.nix | 43 ++------ 2 files changed, 16 insertions(+), 161 deletions(-) diff --git a/pkgs/by-name/sh/shh/fix_run_checks.patch b/pkgs/by-name/sh/shh/fix_run_checks.patch index ab62229bfbbe..f82775289f87 100644 --- a/pkgs/by-name/sh/shh/fix_run_checks.patch +++ b/pkgs/by-name/sh/shh/fix_run_checks.patch @@ -1,22 +1,18 @@ -commit b13576b678280ebaff56010ceb67b2ca83ddd7e8 +commit ec60c5de54b7d8500e02f78d6d8ade1b26bb2876 Author: kuflierl <41301536+kuflierl@users.noreply.github.com> -Date: Tue Jan 27 12:19:11 2026 +0100 +Date: Tue Mar 31 20:39:34 2026 +0200 fix(tests): add support for nix-build-system for tests - - Co-authored-by: 06kellyjac diff --git a/src/systemd/resolver.rs b/src/systemd/resolver.rs -index 901ebf3..aa51708 100644 +index 729dab7..44939d2 100644 --- a/src/systemd/resolver.rs +++ b/src/systemd/resolver.rs -@@ -651,17 +651,14 @@ mod tests { +@@ -610,15 +610,12 @@ mod tests { let OptionValue::List(opt_list) = &candidates[0].value else { panic!(); }; - assert!(opt_list.values.contains(&"/boot".to_owned())); -+ // information gathering -+ // eprint!("{}\n", &candidates[0].to_string()); assert!(opt_list.values.contains(&"/dev".to_owned())); assert!(opt_list.values.contains(&"/etc".to_owned())); - assert!(opt_list.values.contains(&"/home".to_owned())); @@ -28,124 +24,6 @@ index 901ebf3..aa51708 100644 assert!(opt_list.values.contains(&"/tmp".to_owned())); - assert!(opt_list.values.contains(&"/usr".to_owned())); - assert!(opt_list.values.contains(&"/var".to_owned())); -- assert!(!opt_list.values.contains(&"/proc".to_owned())); -- assert!(!opt_list.values.contains(&"/run".to_owned())); - - let actions = vec![ProgramAction::Read("/var/data".into())]; - let candidates = resolve(&opts, &actions, &hardening_opts); -diff --git a/tests/options.rs b/tests/options.rs -index 815b413..00bf21e 100644 ---- a/tests/options.rs -+++ b/tests/options.rs -@@ -23,7 +23,7 @@ fn run_true() { - .assert() - .success() - .stdout(predicate::str::contains("ProtectSystem=strict\n").count(1)) -- .stdout(if Uid::effective().is_root() { -+ .stdout(if Uid::effective().is_root() || !env::current_exe().unwrap().starts_with("/home") { - BoxPredicate::new(predicate::str::contains("ProtectHome=true\n").count(1)) - } else { - BoxPredicate::new(predicate::str::contains("ProtectHome=").not()) -@@ -49,7 +49,7 @@ fn run_true() { - .stdout(predicate::str::contains("LockPersonality=true\n").count(1)) - .stdout(predicate::str::contains("RestrictRealtime=true\n").count(1)) - .stdout(predicate::str::contains("ProtectClock=true\n").count(1)) -- .stdout(predicate::str::contains("SystemCallFilter=~@aio:EPERM @chown:EPERM @clock:EPERM @cpu-emulation:EPERM @debug:EPERM @io-event:EPERM @ipc:EPERM @keyring:EPERM @memlock:EPERM @module:EPERM @mount:EPERM @network-io:EPERM @obsolete:EPERM @pkey:EPERM @privileged:EPERM @process:EPERM @raw-io:EPERM @reboot:EPERM @resources:EPERM @sandbox:EPERM @setuid:EPERM @signal:EPERM @swap:EPERM @sync:EPERM @timer:EPERM\n").count(1)) -+ .stdout(predicate::str::contains("SystemCallFilter=~@aio:EPERM @chown:EPERM @clock:EPERM @cpu-emulation:EPERM @debug:EPERM @io-event:EPERM @ipc:EPERM @keyring:EPERM @memlock:EPERM @module:EPERM @mount:EPERM @network-io:EPERM @obsolete:EPERM @pkey:EPERM @privileged:EPERM @raw-io:EPERM @reboot:EPERM @resources:EPERM @sandbox:EPERM @setuid:EPERM @signal:EPERM @swap:EPERM @sync:EPERM @timer:EPERM\n").count(1)) - .stdout(predicate::str::contains("CapabilityBoundingSet=~CAP_BLOCK_SUSPEND CAP_BPF CAP_CHOWN CAP_IPC_LOCK CAP_KILL CAP_MKNOD CAP_NET_RAW CAP_PERFMON CAP_SYS_BOOT CAP_SYS_CHROOT CAP_SYS_MODULE CAP_SYS_NICE CAP_SYS_PACCT CAP_SYS_PTRACE CAP_SYS_TIME CAP_SYS_TTY_CONFIG CAP_SYSLOG CAP_WAKE_ALARM\n").count(1)); - } - -@@ -94,7 +94,7 @@ fn run_ls_dev() { - .assert() - .success() - .stdout(predicate::str::contains("ProtectSystem=strict\n").count(1)) -- .stdout(if Uid::effective().is_root() { -+ .stdout(if !env::current_exe().unwrap().starts_with("/home") { - BoxPredicate::new(predicate::str::contains("ProtectHome=true\n").count(1)) - } else { - BoxPredicate::new(predicate::str::contains("ProtectHome=").not()) -@@ -126,12 +126,12 @@ fn run_ls_dev() { - #[test] - fn run_ls_proc() { - cargo_bin_cmd!("shh") -- .args(["run", "--", "busybox", "ls", "/proc/1/"]) -+ .args(["run", "--", "ls", "/proc/1/"]) - .unwrap() - .assert() - .success() - .stdout(predicate::str::contains("ProtectSystem=strict\n").count(1)) -- .stdout(if Uid::effective().is_root() { -+ .stdout(if !env::current_exe().unwrap().starts_with("/home") { - BoxPredicate::new(predicate::str::contains("ProtectHome=true\n").count(1)) - } else { - BoxPredicate::new(predicate::str::contains("ProtectHome=").not()) -@@ -161,7 +161,7 @@ fn run_ls_proc() { - .assert() - .success() - .stdout(predicate::str::contains("ProtectSystem=strict\n").count(1)) -- .stdout(if Uid::effective().is_root() { -+ .stdout(if !env::current_exe().unwrap().starts_with("/home") { - BoxPredicate::new(predicate::str::contains("ProtectHome=true\n").count(1)) - } else { - BoxPredicate::new(predicate::str::contains("ProtectHome=").not()) -@@ -183,7 +183,7 @@ fn run_ls_proc() { - .stdout(predicate::str::contains("LockPersonality=true\n").count(1)) - .stdout(predicate::str::contains("RestrictRealtime=true\n").count(1)) - .stdout(predicate::str::contains("ProtectClock=true\n").count(1)) -- .stdout(predicate::str::contains("SystemCallFilter=~@aio:EPERM @chown:EPERM @clock:EPERM @cpu-emulation:EPERM @debug:EPERM @io-event:EPERM @ipc:EPERM @keyring:EPERM @memlock:EPERM @module:EPERM @mount:EPERM @network-io:EPERM @obsolete:EPERM @pkey:EPERM @privileged:EPERM @process:EPERM @raw-io:EPERM @reboot:EPERM @resources:EPERM @sandbox:EPERM @setuid:EPERM @signal:EPERM @swap:EPERM @sync:EPERM @timer:EPERM\n").count(1)) -+ .stdout(predicate::str::contains("SystemCallFilter=~@aio:EPERM @chown:EPERM @clock:EPERM @cpu-emulation:EPERM @debug:EPERM @io-event:EPERM @ipc:EPERM @keyring:EPERM @memlock:EPERM @module:EPERM @mount:EPERM @network-io:EPERM @obsolete:EPERM @pkey:EPERM @privileged:EPERM @raw-io:EPERM @reboot:EPERM @resources:EPERM @sandbox:EPERM @setuid:EPERM @signal:EPERM @swap:EPERM @sync:EPERM @timer:EPERM\n").count(1)) - .stdout(predicate::str::contains("CapabilityBoundingSet=~CAP_BLOCK_SUSPEND CAP_BPF CAP_CHOWN CAP_IPC_LOCK CAP_KILL CAP_MKNOD CAP_NET_RAW CAP_PERFMON CAP_SYS_BOOT CAP_SYS_CHROOT CAP_SYS_MODULE CAP_SYS_NICE CAP_SYS_PACCT CAP_SYS_PTRACE CAP_SYS_TIME CAP_SYS_TTY_CONFIG CAP_SYSLOG CAP_WAKE_ALARM\n").count(1)); - } - -@@ -195,7 +195,7 @@ fn run_read_kallsyms() { - .assert() - .success() - .stdout(predicate::str::contains("ProtectSystem=strict\n").count(1)) -- .stdout(if Uid::effective().is_root() { -+ .stdout(if !env::current_exe().unwrap().starts_with("/home") { - BoxPredicate::new(predicate::str::contains("ProtectHome=true\n").count(1)) - } else { - BoxPredicate::new(predicate::str::contains("ProtectHome=").not()) -@@ -221,7 +221,7 @@ fn run_read_kallsyms() { - .stdout(predicate::str::contains("LockPersonality=true\n").count(1)) - .stdout(predicate::str::contains("RestrictRealtime=true\n").count(1)) - .stdout(predicate::str::contains("ProtectClock=true\n").count(1)) -- .stdout(predicate::str::contains("SystemCallFilter=~@aio:EPERM @chown:EPERM @clock:EPERM @cpu-emulation:EPERM @debug:EPERM @io-event:EPERM @ipc:EPERM @keyring:EPERM @memlock:EPERM @module:EPERM @mount:EPERM @network-io:EPERM @obsolete:EPERM @pkey:EPERM @privileged:EPERM @process:EPERM @raw-io:EPERM @reboot:EPERM @resources:EPERM @sandbox:EPERM @setuid:EPERM @signal:EPERM @swap:EPERM @sync:EPERM @timer:EPERM\n").count(1)) -+ .stdout(predicate::str::contains("SystemCallFilter=~@aio:EPERM @chown:EPERM @clock:EPERM @cpu-emulation:EPERM @debug:EPERM @io-event:EPERM @ipc:EPERM @keyring:EPERM @memlock:EPERM @module:EPERM @mount:EPERM @network-io:EPERM @obsolete:EPERM @pkey:EPERM @privileged:EPERM @raw-io:EPERM @reboot:EPERM @resources:EPERM @sandbox:EPERM @setuid:EPERM @signal:EPERM @swap:EPERM @sync:EPERM @timer:EPERM\n").count(1)) - .stdout(predicate::str::contains("CapabilityBoundingSet=~CAP_BLOCK_SUSPEND CAP_BPF CAP_CHOWN CAP_IPC_LOCK CAP_KILL CAP_MKNOD CAP_NET_RAW CAP_PERFMON CAP_SYS_BOOT CAP_SYS_CHROOT CAP_SYS_MODULE CAP_SYS_NICE CAP_SYS_PACCT CAP_SYS_PTRACE CAP_SYS_TIME CAP_SYS_TTY_CONFIG CAP_SYSLOG CAP_WAKE_ALARM\n").count(1)); - } - -@@ -338,6 +338,7 @@ fn run_systemctl() { - .stdout(predicate::str::contains("CapabilityBoundingSet=~CAP_BLOCK_SUSPEND CAP_BPF CAP_CHOWN CAP_IPC_LOCK CAP_KILL CAP_MKNOD CAP_NET_RAW CAP_PERFMON CAP_SYS_BOOT CAP_SYS_CHROOT CAP_SYS_MODULE CAP_SYS_NICE CAP_SYS_PACCT CAP_SYS_PTRACE CAP_SYS_TIME CAP_SYS_TTY_CONFIG CAP_SYSLOG CAP_WAKE_ALARM\n").count(1)); - } - -+// patched due to nix build isolation - #[test] - fn run_ss() { - cargo_bin_cmd!("shh") -@@ -346,7 +347,7 @@ fn run_ss() { - .assert() - .success() - .stdout(predicate::str::contains("ProtectSystem=strict\n").count(1)) -- .stdout(if Uid::effective().is_root() { -+ .stdout(if !env::current_exe().unwrap().starts_with("/home") { - BoxPredicate::new(predicate::str::contains("ProtectHome=true\n").count(1)) - } else { - BoxPredicate::new(predicate::str::contains("ProtectHome=").not()) -@@ -362,7 +363,6 @@ fn run_ss() { - .stdout(predicate::str::contains("ProtectKernelModules=true\n").count(1)) - .stdout(predicate::str::contains("ProtectKernelLogs=true\n").count(1)) - .stdout(predicate::str::contains("ProtectControlGroups=true\n").count(1)) -- .stdout(predicate::str::contains("ProtectProc=").not()) - .stdout(predicate::str::contains("MemoryDenyWriteExecute=true\n").count(1)) - .stdout(predicate::str::contains("RestrictAddressFamilies=AF_NETLINK AF_UNIX\n").count(1).or(predicate::str::contains("RestrictAddressFamilies=AF_NETLINK\n").count(1))) - .stdout(predicate::str::contains("SocketBindDeny=ipv4:tcp\n").count(1)) -@@ -372,7 +372,7 @@ fn run_ss() { - .stdout(predicate::str::contains("LockPersonality=true\n").count(1)) - .stdout(predicate::str::contains("RestrictRealtime=true\n").count(1)) - .stdout(predicate::str::contains("ProtectClock=true\n").count(1)) -- .stdout(predicate::str::contains("SystemCallFilter=~@aio:EPERM @chown:EPERM @clock:EPERM @cpu-emulation:EPERM @debug:EPERM @io-event:EPERM @ipc:EPERM @keyring:EPERM @memlock:EPERM @module:EPERM @mount:EPERM @obsolete:EPERM @pkey:EPERM @privileged:EPERM @raw-io:EPERM @reboot:EPERM @resources:EPERM @sandbox:EPERM @setuid:EPERM @signal:EPERM @swap:EPERM @sync:EPERM @timer:EPERM\n").count(1)) -+ .stdout(predicate::str::contains("SystemCallFilter=~@aio:EPERM @chown:EPERM @clock:EPERM @cpu-emulation:EPERM @debug:EPERM @io-event:EPERM @ipc:EPERM @keyring:EPERM @memlock:EPERM @module:EPERM @mount:EPERM @obsolete:EPERM @pkey:EPERM @privileged:EPERM @process:EPERM @raw-io:EPERM @reboot:EPERM @resources:EPERM @sandbox:EPERM @setuid:EPERM @signal:EPERM @swap:EPERM @sync:EPERM @timer:EPERM\n").count(1)) - .stdout(predicate::str::contains("CapabilityBoundingSet=~CAP_BLOCK_SUSPEND CAP_BPF CAP_CHOWN CAP_IPC_LOCK CAP_KILL CAP_MKNOD CAP_NET_RAW CAP_PERFMON CAP_SYS_BOOT CAP_SYS_CHROOT CAP_SYS_MODULE CAP_SYS_NICE CAP_SYS_PACCT CAP_SYS_PTRACE CAP_SYS_TIME CAP_SYS_TTY_CONFIG CAP_SYSLOG CAP_WAKE_ALARM\n").count(1)); - } + assert!(!opt_list.values.contains(&"/proc".to_owned())); + assert!(!opt_list.values.contains(&"/run".to_owned())); diff --git a/pkgs/by-name/sh/shh/package.nix b/pkgs/by-name/sh/shh/package.nix index 429634129b24..896b1c872806 100644 --- a/pkgs/by-name/sh/shh/package.nix +++ b/pkgs/by-name/sh/shh/package.nix @@ -4,10 +4,8 @@ fetchFromGitHub, nix-update-script, installShellFiles, - python3, strace, systemd, - iproute2, stdenv, enableDocumentationFeature ? true, enableDocumentationGeneration ? true, @@ -18,16 +16,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "shh"; - version = "2026.1.27"; + version = "2026.3.8"; src = fetchFromGitHub { owner = "desbma"; repo = "shh"; tag = "v${finalAttrs.version}"; - hash = "sha256-RGxxpAr8E2KriwheWXcsxRRBhZST27Xp6LSdgzxsuUM="; + hash = "sha256-PWbPyhn103eLHelhf+m1iIIaKDCooiIRMzrn9xPTzoA="; }; - cargoHash = "sha256-GjUu7QDLMs/E4l3tjMBqmfoGkdQJMzdM/Ovg04pIctU="; + cargoHash = "sha256-zE4qRXrQHqppTmZ9rHeqt4mvMgoRIzX73/CPf4IRgYo="; patches = [ ./fix_run_checks.patch @@ -35,35 +33,16 @@ rustPlatform.buildRustPackage (finalAttrs: { env = { SHH_STRACE_BIN_PATH = lib.getExe strace; + # RUST_BACKTRACE = 1; }; - buildFeatures = lib.optional enableDocumentationFeature "generate-extra"; - - checkFlags = [ - # no access to system modules in build env - "--skip=run_ls_modules" - # missing systemd daemon in build env - "--skip=run_systemctl" - # no raw socket cap in nix build - "--skip=run_ping_4" - "--skip=run_ping_6" - ]; - - buildInputs = [ - strace - systemd - ]; + buildFeatures = lib.optional enableDocumentationFeature "generate-extras"; nativeBuildInputs = [ installShellFiles systemd - strace - ]; - - nativeCheckInputs = [ - python3 - iproute2 - ]; + ] + ++ (lib.optional (!isNativeDocgen) strace); # todo elvish postInstall = lib.optionalString enableDocumentationGeneration '' @@ -73,13 +52,13 @@ rustPlatform.buildRustPackage (finalAttrs: { if isNativeDocgen then '' $out/bin/shh gen-man-pages target/mangen - $out/bin/shh gen-shell-complete target/shellcomplete + $out/bin/shh gen-shell-completions target/shellcomplete '' else '' unset SHH_STRACE_BIN_PATH - cargo run --features generate-extra -- gen-man-pages target/mangen - cargo run --features generate-extra -- gen-shell-complete target/shellcomplete + cargo run --features generate-extras -- gen-man-pages target/mangen + cargo run --features generate-extras -- gen-shell-completions target/shellcomplete '' } @@ -90,8 +69,6 @@ rustPlatform.buildRustPackage (finalAttrs: { --zsh target/shellcomplete/_${finalAttrs.meta.mainProgram} ''; - # RUST_BACKTRACE = 1; - passthru.updateScript = nix-update-script { }; meta = { From 2d4cd5a04f51eea41492ca52657e57c6fe2f7611 Mon Sep 17 00:00:00 2001 From: Jairo Llopis Date: Fri, 27 Mar 2026 07:49:30 +0000 Subject: [PATCH 023/156] python3Packages.manifestoo-core: add changelog location --- pkgs/development/python-modules/manifestoo-core/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/manifestoo-core/default.nix b/pkgs/development/python-modules/manifestoo-core/default.nix index 1235fef6fb30..315af077c71b 100644 --- a/pkgs/development/python-modules/manifestoo-core/default.nix +++ b/pkgs/development/python-modules/manifestoo-core/default.nix @@ -22,6 +22,7 @@ buildPythonPackage rec { passthru.updateScript = nix-update-script { }; meta = { + changelog = "https://github.com/acsone/manifestoo-core/blob/v${version}/HISTORY.rst"; description = "Library to reason about Odoo addons manifests"; homepage = "https://github.com/acsone/manifestoo-core"; license = lib.licenses.lgpl3Only; From 3d1b1be0efb8c25935eabe26ad075aa9ab7cf45b Mon Sep 17 00:00:00 2001 From: Patrick Chilton Date: Wed, 1 Apr 2026 15:21:59 +0200 Subject: [PATCH 024/156] anyk: 3.45.0 -> 3.48.0 --- pkgs/by-name/an/anyk/version.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/an/anyk/version.json b/pkgs/by-name/an/anyk/version.json index c0bdfd9940da..cc976fd2b6d5 100644 --- a/pkgs/by-name/an/anyk/version.json +++ b/pkgs/by-name/an/anyk/version.json @@ -1,5 +1,5 @@ { - "url": "https://web.archive.org/web/20251201151010/https://nav.gov.hu/pfile/programFile?path=%252Fnyomtatvanyok%252Fletoltesek%252Fnyomtatvanykitolto_programok%252Fnyomtatvany_apeh%252Fkeretprogramok%252FAbevJava", - "sha256": "12l1ghjcaxqi80bpxqwvsy3krz7qkdcg3zcvvif3g3hvqz5wc31s", - "version": "3.45.0" + "url": "https://web.archive.org/web/20260401131728/https://nav.gov.hu/pfile/programFile?path=%2Fnyomtatvanyok%2Fletoltesek%2Fnyomtatvanykitolto_programok%2Fnyomtatvany_apeh%2Fkeretprogramok%2FAbevJava", + "sha256": "1y6p2h7y7a376k2y02sx77gxm1jndfg9ikmz1z5nikk1klp5sdmw", + "version": "3.48.0" } From 78d3c7a20d6e6ee77f5462aaa5e5515b168bd6e4 Mon Sep 17 00:00:00 2001 From: SkohTV Date: Wed, 1 Apr 2026 10:07:54 -0400 Subject: [PATCH 025/156] borg-sans-mono: adopt by pancaek --- pkgs/by-name/bo/borg-sans-mono/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/bo/borg-sans-mono/package.nix b/pkgs/by-name/bo/borg-sans-mono/package.nix index 151282cd02e0..00f7b9b3f641 100644 --- a/pkgs/by-name/bo/borg-sans-mono/package.nix +++ b/pkgs/by-name/bo/borg-sans-mono/package.nix @@ -27,6 +27,6 @@ stdenvNoCC.mkDerivation { homepage = "https://github.com/marnen/borg-sans-mono"; license = lib.licenses.asl20; platforms = lib.platforms.all; - maintainers = [ ]; + maintainers = with lib.maintainers; [ pancaek ]; }; } From 88d506f72d71d0c488d0e816b854f95284e19347 Mon Sep 17 00:00:00 2001 From: SkohTV Date: Wed, 1 Apr 2026 10:08:35 -0400 Subject: [PATCH 026/156] borg-sans-mono: use installFonts hook --- pkgs/by-name/bo/borg-sans-mono/package.nix | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/bo/borg-sans-mono/package.nix b/pkgs/by-name/bo/borg-sans-mono/package.nix index 00f7b9b3f641..979b9358b4f7 100644 --- a/pkgs/by-name/bo/borg-sans-mono/package.nix +++ b/pkgs/by-name/bo/borg-sans-mono/package.nix @@ -2,6 +2,7 @@ lib, stdenvNoCC, fetchzip, + installFonts, }: stdenvNoCC.mkDerivation { @@ -14,13 +15,7 @@ stdenvNoCC.mkDerivation { hash = "sha256-nn7TGeVm45t7QI8+eEREBTFg9aShYYKtdEYEwQwO2fQ="; }; - installPhase = '' - runHook preInstall - - install -Dm644 *.ttf -t $out/share/fonts/truetype - - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; meta = { description = "Droid Sans Mono Slashed + Hasklig-style ligatures"; From ca60c04e7b0213e04c783bdc91566f7ef77a21fc Mon Sep 17 00:00:00 2001 From: Phillip Susemiehl Date: Thu, 2 Apr 2026 14:06:34 +0200 Subject: [PATCH 027/156] mcrl2: added wrapper --- pkgs/by-name/mc/mcrl2/package.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/mc/mcrl2/package.nix b/pkgs/by-name/mc/mcrl2/package.nix index c08219fe7d18..eda177c67e3d 100644 --- a/pkgs/by-name/mc/mcrl2/package.nix +++ b/pkgs/by-name/mc/mcrl2/package.nix @@ -8,6 +8,7 @@ qt6, boost, ninja, + makeWrapper, }: stdenv.mkDerivation rec { @@ -23,6 +24,8 @@ stdenv.mkDerivation rec { postInstall = lib.optional stdenv.hostPlatform.isDarwin '' mkdir $out/Applications mv $out/mCRL2.app $out/Applications + mkdir $out/bin + makeWrapper "$out/Applications/mCRL2.app/Contents/MacOS/mCRL2" "$out/bin/mcrl2ide" ''; postFixup = lib.optional stdenv.hostPlatform.isDarwin '' @@ -52,7 +55,8 @@ stdenv.mkDerivation rec { libGL qt6.qtbase boost - ]; + ] + ++ lib.optional stdenv.hostPlatform.isDarwin [ makeWrapper ]; dontWrapQtApps = true; From 588b6b4b7c40907ca6a9b74c797da778706eb81c Mon Sep 17 00:00:00 2001 From: nitinbhat972 Date: Fri, 3 Apr 2026 01:25:21 +0530 Subject: [PATCH 028/156] cwal: 0.8.2 -> v0.8.4 --- pkgs/by-name/cw/cwal/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/cw/cwal/package.nix b/pkgs/by-name/cw/cwal/package.nix index 75fc2f7b1692..5e553ab7566c 100644 --- a/pkgs/by-name/cw/cwal/package.nix +++ b/pkgs/by-name/cw/cwal/package.nix @@ -6,19 +6,19 @@ pkg-config, imagemagick, libimagequant, - lua, + luajit, makeBinaryWrapper, }: stdenv.mkDerivation (finalAttrs: { pname = "cwal"; - version = "0.8.2"; + version = "0.8.4"; src = fetchFromGitHub { owner = "nitinbhat972"; repo = "cwal"; rev = "v${finalAttrs.version}"; - hash = "sha256-CvC7I0/Obn/IEXmbr8Hs7YqUk6NPgduJpDCNCHwU8lA="; + hash = "sha256-/5l/Wc85ElB0V1j2tCW5CXKJKvhz6vb6V696d8UPM0c="; }; strictDeps = true; @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ imagemagick libimagequant - lua + luajit ]; postFixup = '' From 3f672122e2c4b2db121cfd32fdab8766f61c64c4 Mon Sep 17 00:00:00 2001 From: SystematicError Date: Fri, 3 Apr 2026 17:04:48 +0100 Subject: [PATCH 029/156] times-newer-roman: use installFonts --- pkgs/by-name/ti/times-newer-roman/package.nix | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/ti/times-newer-roman/package.nix b/pkgs/by-name/ti/times-newer-roman/package.nix index 6424001b4a81..42016783e89b 100644 --- a/pkgs/by-name/ti/times-newer-roman/package.nix +++ b/pkgs/by-name/ti/times-newer-roman/package.nix @@ -2,6 +2,7 @@ lib, stdenvNoCC, fetchzip, + installFonts, }: stdenvNoCC.mkDerivation { @@ -14,14 +15,7 @@ stdenvNoCC.mkDerivation { hash = "sha256-wO4rxyJNQyhRLpswCYKXdeiXy5G+iWyxulYCHZb60QM="; }; - installPhase = '' - runHook preInstall - - mkdir -p $out/share/fonts/opentype - cp *.otf $out/share/fonts/opentype - - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; meta = { description = "Font that looks just like Times New Roman, except each character is 5-10% wider"; From 3d5375321ea4f0114467db6fa05cfcd37df787ec Mon Sep 17 00:00:00 2001 From: SystematicError Date: Fri, 3 Apr 2026 17:07:14 +0100 Subject: [PATCH 030/156] times-newer-roman: add maintainer --- pkgs/by-name/ti/times-newer-roman/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ti/times-newer-roman/package.nix b/pkgs/by-name/ti/times-newer-roman/package.nix index 42016783e89b..22501cca0dca 100644 --- a/pkgs/by-name/ti/times-newer-roman/package.nix +++ b/pkgs/by-name/ti/times-newer-roman/package.nix @@ -21,7 +21,7 @@ stdenvNoCC.mkDerivation { description = "Font that looks just like Times New Roman, except each character is 5-10% wider"; homepage = "https://timesnewerroman.com/"; license = lib.licenses.gpl2Plus; - maintainers = [ ]; + maintainers = with lib.maintainers; [ pancaek ]; platforms = lib.platforms.all; }; } From 1c58afac2754de2085935d7f973a9247c7f35b62 Mon Sep 17 00:00:00 2001 From: Jademalo <386846+Jademalo@users.noreply.github.com> Date: Fri, 3 Apr 2026 17:10:11 +0100 Subject: [PATCH 031/156] openrct2: add overrides for rct1/2 installation paths --- pkgs/by-name/op/openrct2/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/op/openrct2/package.nix b/pkgs/by-name/op/openrct2/package.nix index 485fe8258b63..a50dcec94865 100644 --- a/pkgs/by-name/op/openrct2/package.nix +++ b/pkgs/by-name/op/openrct2/package.nix @@ -25,12 +25,16 @@ libpthread-stubs, libvorbis, libzip, + makeWrapper, nlohmann_json, openssl, pkg-config, speexdsp, zlib, withDiscordRpc ? false, + # Paths to RCT1 and RCT2 installs can be specified to have them added as a wrapped argument + rct1Path ? null, + rct2Path ? null, }: let @@ -75,6 +79,7 @@ stdenv.mkDerivation (finalAttrs: { cmake pkg-config unzip + makeWrapper ]; buildInputs = [ @@ -140,6 +145,12 @@ stdenv.mkDerivation (finalAttrs: { + (versionCheck "TITLE_SEQUENCE" title-sequences-version) ); + postInstall = '' + wrapProgram $out/bin/openrct2 \ + ${lib.optionalString (rct1Path != null) "--add-flags '--rct1-data-path=\"${rct1Path}\"'"} \ + ${lib.optionalString (rct2Path != null) "--add-flags '--rct2-data-path=\"${rct2Path}\"'"} + ''; + meta = { description = "Open source re-implementation of RollerCoaster Tycoon 2 (original game required)"; homepage = "https://openrct2.io/"; From 6b157b57dbe1ce639dac75db6601556805e3dd2f Mon Sep 17 00:00:00 2001 From: r4v3n6101 Date: Fri, 3 Apr 2026 23:49:23 +0300 Subject: [PATCH 032/156] xash: 0-unstable-2026-02-25 -> 0-unstable-2026-04-03 --- pkgs/by-name/xa/xash3d-fwgs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xa/xash3d-fwgs/package.nix b/pkgs/by-name/xa/xash3d-fwgs/package.nix index b317e9a375f6..1a2854c84a25 100644 --- a/pkgs/by-name/xa/xash3d-fwgs/package.nix +++ b/pkgs/by-name/xa/xash3d-fwgs/package.nix @@ -26,13 +26,13 @@ let in stdenv.mkDerivation { pname = "xash3d-fwgs"; - version = "0-unstable-2026-02-25"; + version = "0-unstable-2026-04-03"; src = fetchFromGitHub { owner = "FWGS"; repo = "xash3d-fwgs"; - rev = "2c004e6cb78f0b435f2923a5105c9df43130e337"; - hash = "sha256-Bh0JaeDO/RrMSQKvqJGbmrQoG1aR7Q+5YnBEedARliU="; + rev = "255c9bcaed1cf02bc4c22276c8e39d5cdbfc0fb5"; + hash = "sha256-xYlGy/JG0LdQbdJ3zU5Eqbl7kVtabDuS6bfUi8C/Bug="; postCheckout = '' cd $out/3rdparty git submodule update --init --recursive \ From 9a2e28f58b937b0d78ec877f67d33ed231cd7556 Mon Sep 17 00:00:00 2001 From: Mateusz Wykurz Date: Fri, 20 Feb 2026 08:55:34 -0700 Subject: [PATCH 033/156] rcp: 0.21.1 -> 0.31.0 --- pkgs/by-name/rc/rcp/package.nix | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/rc/rcp/package.nix b/pkgs/by-name/rc/rcp/package.nix index 9441b2db1db7..bc337dce02df 100644 --- a/pkgs/by-name/rc/rcp/package.nix +++ b/pkgs/by-name/rc/rcp/package.nix @@ -1,22 +1,21 @@ { lib, - stdenv, + pkgsStatic, fetchFromGitHub, - rustPlatform, }: -rustPlatform.buildRustPackage (finalAttrs: { +pkgsStatic.rustPlatform.buildRustPackage (finalAttrs: { pname = "rcp"; - version = "0.21.1"; + version = "0.31.0"; src = fetchFromGitHub { owner = "wykurz"; repo = "rcp"; rev = "v${finalAttrs.version}"; - hash = "sha256-ayT8lp8XqkvtUaff2Iy+5IVyJ/ukKl0qruEWjBlgAvo="; + hash = "sha256-ghFVGbud3aKJPvjNchsgPUSioNAxg4TJlUIYMp9+cJo="; }; - cargoHash = "sha256-AcH5V5hapVQgGrwWAEN6Xpj00RRNqZiCSn+/onpmd50="; + cargoHash = "sha256-eyIO8lxmGdZKEDW+GSVARm5u3X0vx1RJLG8Ljbk0Zb8="; env.RUSTFLAGS = "--cfg tokio_unstable"; @@ -25,8 +24,23 @@ rustPlatform.buildRustPackage (finalAttrs: { "--skip=copy::copy_tests::check_default_mode" "--skip=test_weird_permissions" "--skip=test_edge_case_special_permissions" + "--skip=test_default_strips_special_bits_on_directories" + "--skip=test_default_strips_special_bits_on_files" + "--skip=test_default_preserves_special_bits_on_directories" + "--skip=test_preserve_all_preserves_special_bits_on_directories" + "--skip=test_preserve_all_preserves_special_bits_on_files" + "--skip=test_preserve_settings_dir_gid_time_7777" + "--skip=test_preserve_settings_dir_7777_preserves_special_bits" + "--skip=test_preserve_settings_file_7777_preserves_special_bits" + "--skip=test_preserve_settings_none_strips_special_bits_on_directories" + # this test expects overwrite behavior that doesn't work in a sandbox + "--skip=test_overwrite_behavior" # these tests require network access to determine local IP address "--skip=test_remote" + # these tests expect to find version/git info from Cargo.toml, which isn't available in the sandbox + "--skip=version::tests::test_current_version" + "--skip=test_protocol_version_has_git_info" + "--skip=test_rcpd_protocol_version_has_git_info" ]; meta = { @@ -36,8 +50,7 @@ rustPlatform.buildRustPackage (finalAttrs: { license = with lib.licenses; [ mit ]; mainProgram = "rcp"; maintainers = with lib.maintainers; [ wykurz ]; - # Building procfs on an for a unsupported platform. Currently only linux and android are supported - # (Your current target_os is macos) - broken = stdenv.hostPlatform.isDarwin; + # procfs only supports Linux and Android + broken = pkgsStatic.stdenv.hostPlatform.isDarwin; }; }) From e0507a0d770d620d0165d1f8e050d57de668f3c0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 4 Apr 2026 10:37:17 +0000 Subject: [PATCH 034/156] python3Packages.web3: 7.14.1 -> 7.15.0 --- pkgs/development/python-modules/web3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/web3/default.nix b/pkgs/development/python-modules/web3/default.nix index 8cd901612dc5..70221aee96e4 100644 --- a/pkgs/development/python-modules/web3/default.nix +++ b/pkgs/development/python-modules/web3/default.nix @@ -39,14 +39,14 @@ buildPythonPackage rec { pname = "web3"; - version = "7.14.1"; + version = "7.15.0"; pyproject = true; src = fetchFromGitHub { owner = "ethereum"; repo = "web3.py"; tag = "v${version}"; - hash = "sha256-1p98lza2nCyeY8JLq2EtSxblNf2OSABMHMrp6Bzh4Ao="; + hash = "sha256-BStkLH7lCnhVs2Fc3c0EBXzyZtEgI8ywA01OEBYLUeQ="; }; build-system = [ setuptools ]; From 92ae83d92148548adf1d68c39f513fd6a2450287 Mon Sep 17 00:00:00 2001 From: Ture Bentzin Date: Sun, 5 Apr 2026 09:32:09 +0000 Subject: [PATCH 035/156] maintainers: add turebentzin --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index cdcb7f59fffc..7bc113d12dc9 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -27921,6 +27921,13 @@ githubId = 2130305; name = "Marek Fajkus"; }; + turebentzin = { + name = "Ture Bentzin"; + email = "ture.bentzin@alumni.fh-aachen.de"; + github = "turebentzin"; + githubId = 38729194; + keys = [ { fingerprint = "4868 4B0F D531 473E C82A 641E F1E6 70A1 ED8E 92CE"; } ]; + }; turion = { email = "programming@manuelbaerenz.de"; github = "turion"; From 087ba5bfea298323360c75e480934a01413e462f Mon Sep 17 00:00:00 2001 From: Ture Bentzin Date: Sun, 5 Apr 2026 09:32:28 +0000 Subject: [PATCH 036/156] scala-next: 3.8.2 -> 3.8.3 --- pkgs/by-name/sc/scala-next/package.nix | 4 ++-- pkgs/development/compilers/scala/bare.nix | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sc/scala-next/package.nix b/pkgs/by-name/sc/scala-next/package.nix index 513edd6d4922..f3e754caf68b 100644 --- a/pkgs/by-name/sc/scala-next/package.nix +++ b/pkgs/by-name/sc/scala-next/package.nix @@ -1,10 +1,10 @@ { scala, fetchurl }: scala.bare.overrideAttrs (oldAttrs: { - version = "3.8.2"; + version = "3.8.3"; pname = "scala-next"; src = fetchurl { inherit (oldAttrs.src) url; - hash = "sha256-gnNWp4pw09eS8ad+EJzD+j6pRrjSaEi7JF8nW+Uv144="; + hash = "sha256-/2LoJ+seoXgT2X5f1eDSaQEQeHFz/h4eQ9na3MNUL6c="; }; }) diff --git a/pkgs/development/compilers/scala/bare.nix b/pkgs/development/compilers/scala/bare.nix index ea09ea8340e3..ac8ac8723079 100644 --- a/pkgs/development/compilers/scala/bare.nix +++ b/pkgs/development/compilers/scala/bare.nix @@ -48,6 +48,7 @@ stdenv.mkDerivation (finalAttrs: { natsukagami hamzaremmal dottybot + turebentzin ]; }; }) From 24773d4f5542e8600df67ca47eec1e354895685d Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sun, 5 Apr 2026 19:06:01 -0700 Subject: [PATCH 037/156] mattermost: fix override for mattermostLatest --- pkgs/by-name/ma/mattermost/package.nix | 1 + pkgs/by-name/ma/mattermostLatest/package.nix | 44 +++++++++++--------- 2 files changed, 25 insertions(+), 20 deletions(-) diff --git a/pkgs/by-name/ma/mattermost/package.nix b/pkgs/by-name/ma/mattermost/package.nix index e836dfdfdedd..9eea16f3504a 100644 --- a/pkgs/by-name/ma/mattermost/package.nix +++ b/pkgs/by-name/ma/mattermost/package.nix @@ -28,6 +28,7 @@ unlock(.; "@floating-ui/react"; "channels/node_modules/@floating-ui/react") ''; }, + ... }: let diff --git a/pkgs/by-name/ma/mattermostLatest/package.nix b/pkgs/by-name/ma/mattermostLatest/package.nix index 33facbda2518..138b7df0cfdf 100644 --- a/pkgs/by-name/ma/mattermostLatest/package.nix +++ b/pkgs/by-name/ma/mattermostLatest/package.nix @@ -1,23 +1,27 @@ { mattermost, -}: + ... +}@args: -mattermost.override { - versionInfo = { - # Latest, non-RC releases only. - # If the latest is an ESR (Extended Support Release), - # duplicate it here to facilitate the update script. - # See https://docs.mattermost.com/about/mattermost-server-releases.html - # and make sure the version regex is up to date here. - # Ensure you also check ../mattermost/package.nix for ESR releases. - regex = "^v(11\\.[0-9]+\\.[0-9]+)$"; - version = "11.5.1"; - srcHash = "sha256-3ij6JYGectkAYc2z6caD3L0NUP1UJJ6QaR2qLcTWXoI="; - vendorHash = "sha256-ao8jWfrzMTs9JJokaGH0kuoZ0d3VnIDGc5uDN2hCrhk="; - npmDepsHash = "sha256-r7iq1pCAJjFyspZBdeNWe00W7A3l73PGC6rrsZ7O6Uw="; - lockfileOverlay = '' - unlock(.; "@floating-ui/react"; "channels/node_modules/@floating-ui/react") - ''; - autoUpdate = ./package.nix; - }; -} +mattermost.override ( + { + versionInfo = { + # Latest, non-RC releases only. + # If the latest is an ESR (Extended Support Release), + # duplicate it here to facilitate the update script. + # See https://docs.mattermost.com/about/mattermost-server-releases.html + # and make sure the version regex is up to date here. + # Ensure you also check ../mattermost/package.nix for ESR releases. + regex = "^v(11\\.[0-9]+\\.[0-9]+)$"; + version = "11.5.1"; + srcHash = "sha256-3ij6JYGectkAYc2z6caD3L0NUP1UJJ6QaR2qLcTWXoI="; + vendorHash = "sha256-ao8jWfrzMTs9JJokaGH0kuoZ0d3VnIDGc5uDN2hCrhk="; + npmDepsHash = "sha256-r7iq1pCAJjFyspZBdeNWe00W7A3l73PGC6rrsZ7O6Uw="; + lockfileOverlay = '' + unlock(.; "@floating-ui/react"; "channels/node_modules/@floating-ui/react") + ''; + autoUpdate = ./package.nix; + }; + } + // args +) From e35c1c8a60b636a4233e1143390d415a2fe204c6 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Sun, 5 Apr 2026 18:39:02 -0700 Subject: [PATCH 038/156] mattermost: use GH releases for updates --- pkgs/by-name/ma/mattermost/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ma/mattermost/package.nix b/pkgs/by-name/ma/mattermost/package.nix index 9eea16f3504a..14c84a120070 100644 --- a/pkgs/by-name/ma/mattermost/package.nix +++ b/pkgs/by-name/ma/mattermost/package.nix @@ -195,6 +195,7 @@ buildMattermost rec { passthru = { updateScript = nix-update-script { extraArgs = [ + "--use-github-releases" "--version-regex" versionInfo.regex ] From 98a974ecb0bf146e065e4098c30ec8c9e7b56f3a Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Mon, 24 Nov 2025 10:54:25 -0800 Subject: [PATCH 039/156] mmctl: don't add an update script The `mattermost` or `mattermostLatest` update scripts handle this. --- pkgs/by-name/mm/mmctl/package.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mm/mmctl/package.nix b/pkgs/by-name/mm/mmctl/package.nix index 555f8e99f573..eafb9c7fa0ed 100644 --- a/pkgs/by-name/mm/mmctl/package.nix +++ b/pkgs/by-name/mm/mmctl/package.nix @@ -1,12 +1,16 @@ { + lib, mattermost, }: -mattermost.withoutTests.server.overrideAttrs (o: { +mattermost.withoutTests.server.overrideAttrs (prev: { pname = "mmctl"; subPackages = [ "cmd/mmctl" ]; - meta = o.meta // { + # `mattermost` or `mattermostLatest` handle it + passthru = lib.removeAttrs prev.passthru [ "updateScript" ]; + + meta = prev.meta // { description = "Remote CLI tool for Mattermost"; mainProgram = "mmctl"; }; From e42601bc581c0ddc17a0a1c1ac8dd209ef84a804 Mon Sep 17 00:00:00 2001 From: Linus Karl Date: Mon, 6 Apr 2026 11:14:31 +0200 Subject: [PATCH 040/156] kstars: add pkg-config, switch to latest eigen --- pkgs/by-name/ks/kstars/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ks/kstars/package.nix b/pkgs/by-name/ks/kstars/package.nix index 299572ec0504..cd721406c6f7 100644 --- a/pkgs/by-name/ks/kstars/package.nix +++ b/pkgs/by-name/ks/kstars/package.nix @@ -5,8 +5,9 @@ fetchpatch2, cfitsio, cmake, + pkg-config, curl, - eigen_3_4_0, + eigen, gsl, indi-full, kdePackages, @@ -35,13 +36,14 @@ stdenv.mkDerivation (finalAttrs: { kdoctools wrapQtAppsHook cmake + pkg-config ]; buildInputs = with kdePackages; [ breeze-icons cfitsio curl - eigen_3_4_0 + eigen gsl indi-full kconfig From dd290297bc73555bed03658296f3bf76efbbd51c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 10:57:50 +0000 Subject: [PATCH 041/156] kicad-testing: 9.0-2026-03-19 -> 10.0-2026-04-06 --- pkgs/by-name/ki/kicad/versions.nix | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/ki/kicad/versions.nix b/pkgs/by-name/ki/kicad/versions.nix index f0bdb1890f67..e5fd6afad828 100644 --- a/pkgs/by-name/ki/kicad/versions.nix +++ b/pkgs/by-name/ki/kicad/versions.nix @@ -25,23 +25,23 @@ }; "kicad-testing" = { kicadVersion = { - version = "9.0-2026-03-19"; + version = "10.0-2026-04-06"; src = { - rev = "ca86c82f9b4787c37626225f0b847be5ad3b4763"; - sha256 = "10bsfnyspvgnffvy3yfm6f3bsd34lm0bk17bwkdm1bnjg2bndv1s"; + rev = "d9de30af310c4fd84257b48ae6808ef5e3cfe70f"; + sha256 = "0bxiyhvpncmrakfmx6kdx7jdlssbm90v5li3km558yas5pkzppgx"; }; }; libVersion = { - version = "9.0-2026-03-19"; + version = "10.0-2026-04-06"; libSources = { - symbols.rev = "83b87ce54ef7c17da4cefe45ad99a5f8d375abe6"; - symbols.sha256 = "08qb4rqxsyhrcvj1k200m2c06jjy7jwjmf9n1qkcm0biqqc5dba4"; - templates.rev = "319c71222af4205673e0cab9d772a02bbb34c597"; + symbols.rev = "dc72a484664c0470407113a174f2b5435debbcaf"; + symbols.sha256 = "0khfnln0f2zsz5hy31nw2rr0nflb2z3s9n9f7g41g03m9l3s43v2"; + templates.rev = "e703d1e2ab3eb98a209ff402d2b6bf6d02dc1930"; templates.sha256 = "0zs29zn8qjgxv0w1vyr8yxmj02m8752zagn4vcraqgik46dwg2id"; - footprints.rev = "384ecd066fcaef6aacdd099ca0bb7c47499a9a4b"; - footprints.sha256 = "1w7dkb93s84ymi1syxpzacbmkxlnlh0k4z1c62nabspb901nn524"; - packages3d.rev = "6b3a47da075011b33b6de17aa499690f8c5be4a7"; - packages3d.sha256 = "1j26dmgz7xfixlqrzclb1wpc6zkd10n1fq7rmdrgwwx083p3c7a8"; + footprints.rev = "4899503b69ff037ed102ab0fe5a0564ef3d61726"; + footprints.sha256 = "0ymmd1rzrczpvcqzw1mld9x8xhbka0vvjy3kdqwysg4ri97f5wrm"; + packages3d.rev = "bc82151111e9edddf4295228e6ceb5e0584c9c3e"; + packages3d.sha256 = "0k91iw661fpzb7saryjxdcdvk1kis7dhbcpzp7xzjk84i4jvxrp5"; }; }; }; From 2dfa67b58ace0ba7fb6fbe4dc0d5ee25d252694e Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Mon, 6 Apr 2026 16:48:38 -0700 Subject: [PATCH 042/156] frawk: fix build --- pkgs/by-name/fr/frawk/fix-prefetch-read-data.patch | 13 +++++++++++++ pkgs/by-name/fr/frawk/package.nix | 5 ++++- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/fr/frawk/fix-prefetch-read-data.patch diff --git a/pkgs/by-name/fr/frawk/fix-prefetch-read-data.patch b/pkgs/by-name/fr/frawk/fix-prefetch-read-data.patch new file mode 100644 index 000000000000..6413fe62c4f9 --- /dev/null +++ b/pkgs/by-name/fr/frawk/fix-prefetch-read-data.patch @@ -0,0 +1,13 @@ +diff --git a/src/runtime/splitter/batch.rs b/src/runtime/splitter/batch.rs +index 9b1bc21..d7eeaa0 100644 +--- a/src/runtime/splitter/batch.rs ++++ b/src/runtime/splitter/batch.rs +@@ -1137,7 +1137,7 @@ mod generic { + macro_rules! iterate { + ($buf:expr) => {{ + #[cfg(feature = "unstable")] +- std::intrinsics::prefetch_read_data($buf.offset(128), 3); ++ std::intrinsics::prefetch_read_data::<_, 3>($buf.offset(128)); + let (s, mask, nl) = f(state, $buf); + state = s; + (mask, nl) diff --git a/pkgs/by-name/fr/frawk/package.nix b/pkgs/by-name/fr/frawk/package.nix index dda9b3554be1..26a849e95420 100644 --- a/pkgs/by-name/fr/frawk/package.nix +++ b/pkgs/by-name/fr/frawk/package.nix @@ -27,8 +27,11 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-VraFR3Mp4mPh+39hw88R0q1p5iNkcQzvhRVNPwSxzU0="; patches = [ - # This patch comes from https://github.com/ezrosent/frawk/pull/120, which was squash-merged. + # Remove these two patches after frawk is updated to a version including this fix + # This patch comes from https://github.com/ezrosent/frawk/pull/120 ./fix-some-compiler-warnings-errors.patch + # From https://github.com/ezrosent/frawk/commit/35a79dc04933f38f98a7c8f6fc89ca09724702ab + ./fix-prefetch-read-data.patch ]; buildInputs = [ From 9d7d88ee0a2346a47af1e57d08d65a816b4632cf Mon Sep 17 00:00:00 2001 From: kilianar Date: Tue, 7 Apr 2026 13:59:24 +0200 Subject: [PATCH 043/156] wealthfolio: 2.1.0 -> 3.2.1 https://github.com/afadil/wealthfolio/releases/tag/v3.2.1 --- pkgs/by-name/we/wealthfolio/package.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/we/wealthfolio/package.nix b/pkgs/by-name/we/wealthfolio/package.nix index 7297f4baea45..c7ad96f655ff 100644 --- a/pkgs/by-name/we/wealthfolio/package.nix +++ b/pkgs/by-name/we/wealthfolio/package.nix @@ -19,23 +19,23 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "wealthfolio"; - version = "2.1.0"; + version = "3.2.1"; src = fetchFromGitHub { owner = "afadil"; repo = "wealthfolio"; rev = "v${finalAttrs.version}"; - hash = "sha256-pLiSidcuRTcykHDgW2pw+h0t/42g6u3LlioSEDA0lIo="; + hash = "sha256-flXuskAzrDFBMcAtOe++QpFRIXvbbx5eqXxrymC4MMM="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) src pname version; pnpm = pnpm_9; fetcherVersion = 1; - hash = "sha256-TcoyNIVb/aDgXIsNDvzTMfsewmefU9ck+uSHv/tbH/k="; + hash = "sha256-feM1jQsUDKVX4+x4Otdwx6AEM+FO7fiaJjmMbU6GDf8="; }; - cargoRoot = "src-tauri"; + cargoRoot = "."; buildAndTestSubdir = finalAttrs.cargoRoot; cargoDeps = rustPlatform.fetchCargoVendor { @@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { src cargoRoot ; - hash = "sha256-R6lU4BPFlFxQqxmP5EWQsYwe1QGIlKVhp/iNiD9pKQo="; + hash = "sha256-Zo3EVWxuJ//EtqUZ1l2/B1MGlmpoBcWQksY/IpCb5N4"; }; nativeBuildInputs = [ @@ -70,8 +70,8 @@ stdenv.mkDerivation (finalAttrs: { jq \ '.plugins.updater.endpoints = [ ] | .bundle.createUpdaterArtifacts = false' \ - src-tauri/tauri.conf.json \ - | sponge src-tauri/tauri.conf.json + apps/tauri/tauri.conf.json \ + | sponge apps/tauri/tauri.conf.json ''; passthru.updateScript = nix-update-script { }; From 40ff0f1e7411b6af4f8384bcabc8f6b873477036 Mon Sep 17 00:00:00 2001 From: Ruben de Schipper Date: Tue, 7 Apr 2026 20:38:26 +0200 Subject: [PATCH 044/156] c2000-cgt: 22.6.1.LTS -> 25.11.0.LTS https://software-dl.ti.com/codegen/esd/cgt_public_sw/C2000/25.11.0.LTS/README.html --- pkgs/by-name/c2/c2000-cgt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/c2/c2000-cgt/package.nix b/pkgs/by-name/c2/c2000-cgt/package.nix index d322b8d7a283..fa3fe50188b4 100644 --- a/pkgs/by-name/c2/c2000-cgt/package.nix +++ b/pkgs/by-name/c2/c2000-cgt/package.nix @@ -12,11 +12,11 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "c2000-cgt"; - version = "22.6.1.LTS"; + version = "25.11.0.LTS"; src = fetchurl { url = "https://dr-download.ti.com/software-development/ide-configuration-compiler-or-debugger/MD-xqxJ05PLfM/${finalAttrs.version}/ti_cgt_c2000_${finalAttrs.version}_linux-x64_installer.bin"; - hash = "sha256-h+exdlyD7Bj3LZTDVME8jHesInaUUUUmFiIKJR+rM9o="; + hash = "sha256-vkxV7/D3I4Uf7q3KBwdjEq9rn4DTPNMUm1NSuMYQEbM="; }; dontUnpack = true; From b95570397e1417272da4bedaa42331596434850e Mon Sep 17 00:00:00 2001 From: Harinn Date: Wed, 8 Apr 2026 02:17:30 +0700 Subject: [PATCH 045/156] papra: 26.2.2 -> 26.4.0 --- pkgs/by-name/pa/papra/package.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pa/papra/package.nix b/pkgs/by-name/pa/papra/package.nix index 2853e4f2cf82..ed13e14bebda 100644 --- a/pkgs/by-name/pa/papra/package.nix +++ b/pkgs/by-name/pa/papra/package.nix @@ -17,12 +17,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "papra"; - version = "26.2.2"; + version = "26.4.0"; + src = fetchFromGitHub { owner = "papra-hq"; repo = "papra"; tag = "@papra/app@${finalAttrs.version}"; - hash = "sha256-0MIar+fBwXRE8LlVLZDx/C0GOYVpobDTqFwkMs2k06Y="; + hash = "sha256-wQdDBS+QRarZhEIRmLQ4VRtq73I5YFIN2P3ZtAZWvxw="; }; nativeBuildInputs = [ @@ -84,7 +85,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm; fetcherVersion = 3; - hash = "sha256-NQakyRlL6deG13yt+FlmVcVvEkNWHW0Lhf/3NecfwaE="; + hash = "sha256-8k8hzpyOQuHAPF+zzIhW+5vo6lHSyZeKAY+tYIf6jKU="; pnpmWorkspaces = [ "@papra/app-client..." "@papra/app-server..." From b7b0fa04ab2267a1a2c93b8b1b7a3263daaed89b Mon Sep 17 00:00:00 2001 From: Harinn Date: Wed, 8 Apr 2026 02:18:19 +0700 Subject: [PATCH 046/156] papra: Minor refactor --- pkgs/by-name/pa/papra/package.nix | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/pa/papra/package.nix b/pkgs/by-name/pa/papra/package.nix index ed13e14bebda..8db20eac2306 100644 --- a/pkgs/by-name/pa/papra/package.nix +++ b/pkgs/by-name/pa/papra/package.nix @@ -26,6 +26,17 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-wQdDBS+QRarZhEIRmLQ4VRtq73I5YFIN2P3ZtAZWvxw="; }; + pnpmDeps = fetchPnpmDeps { + inherit (finalAttrs) pname version src; + pnpm = pnpm; + fetcherVersion = 3; + hash = "sha256-8k8hzpyOQuHAPF+zzIhW+5vo6lHSyZeKAY+tYIf6jKU="; + pnpmWorkspaces = [ + "@papra/app-client..." + "@papra/app-server..." + ]; + }; + nativeBuildInputs = [ makeBinaryWrapper nodejs @@ -81,17 +92,6 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; - pnpmDeps = fetchPnpmDeps { - inherit (finalAttrs) pname version src; - pnpm = pnpm; - fetcherVersion = 3; - hash = "sha256-8k8hzpyOQuHAPF+zzIhW+5vo6lHSyZeKAY+tYIf6jKU="; - pnpmWorkspaces = [ - "@papra/app-client..." - "@papra/app-server..." - ]; - }; - meta = { description = "Open-source document management platform designed to help you organize, secure, and archive your files effortlessly."; homepage = "https://papra.app/"; From a5f1fae77b9560e1b49879ead359e59c7ab9f204 Mon Sep 17 00:00:00 2001 From: Harinn Date: Wed, 8 Apr 2026 02:19:36 +0700 Subject: [PATCH 047/156] papra: add miniharinn as a maintainer --- pkgs/by-name/pa/papra/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/pa/papra/package.nix b/pkgs/by-name/pa/papra/package.nix index 8db20eac2306..267178a7f302 100644 --- a/pkgs/by-name/pa/papra/package.nix +++ b/pkgs/by-name/pa/papra/package.nix @@ -97,6 +97,9 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://papra.app/"; changelog = "https://github.com/papra-hq/papra/releases"; license = lib.licenses.agpl3Only; - maintainers = with lib.maintainers; [ wariuccio ]; + maintainers = with lib.maintainers; [ + wariuccio + miniharinn + ]; }; }) From acf557b1f888248ad8b377787e7c3c8027511b6b Mon Sep 17 00:00:00 2001 From: Harinn Date: Wed, 8 Apr 2026 02:22:27 +0700 Subject: [PATCH 048/156] papra: add nix-update-script --- pkgs/by-name/pa/papra/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/pa/papra/package.nix b/pkgs/by-name/pa/papra/package.nix index 267178a7f302..a533cf5bf351 100644 --- a/pkgs/by-name/pa/papra/package.nix +++ b/pkgs/by-name/pa/papra/package.nix @@ -11,6 +11,7 @@ vips, pkg-config, python3, + nix-update-script, }: let pnpm = pnpm_10; @@ -92,6 +93,8 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "Open-source document management platform designed to help you organize, secure, and archive your files effortlessly."; homepage = "https://papra.app/"; From 6d954779b0008c582b21e309675084aa96aa9be8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 8 Apr 2026 10:55:08 +0000 Subject: [PATCH 049/156] assemblyscript: 0.28.2 -> 0.28.13 --- pkgs/by-name/as/assemblyscript/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/as/assemblyscript/package.nix b/pkgs/by-name/as/assemblyscript/package.nix index cfde0ada2247..0d1b3c310c5d 100644 --- a/pkgs/by-name/as/assemblyscript/package.nix +++ b/pkgs/by-name/as/assemblyscript/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "assemblyscript"; - version = "0.28.2"; + version = "0.28.13"; src = fetchFromGitHub { owner = "AssemblyScript"; repo = "assemblyscript"; rev = "v${version}"; - hash = "sha256-8nY3Rst6i+RGW+kfjn/QSbYkaZf67k/KwuyIp40fCSM="; + hash = "sha256-AN9W6IYmMFFiD1Au3uW+7jr2xOwVcOGd5e61cqVNnbs="; }; - npmDepsHash = "sha256-wj/PMoqUBjXqz8/KOFAH5P5eFty3pztpQ8inGIy+ve4="; + npmDepsHash = "sha256-5s420YWTc4bZ5oZRBjinw4lAfMTPrnrIWx4IM3Ysuqo="; meta = { homepage = "https://github.com/AssemblyScript/assemblyscript"; From 481f6ef36a001e3fedb471781c6b6415373c1c14 Mon Sep 17 00:00:00 2001 From: i-do-cpp <62053234+i-do-cpp@users.noreply.github.com> Date: Wed, 8 Apr 2026 16:00:00 +0200 Subject: [PATCH 050/156] versatiles: 3.8.1 -> 3.9.0 --- pkgs/by-name/ve/versatiles/package.nix | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ve/versatiles/package.nix b/pkgs/by-name/ve/versatiles/package.nix index 4aaabf78ae42..fa93ebf8a8ef 100644 --- a/pkgs/by-name/ve/versatiles/package.nix +++ b/pkgs/by-name/ve/versatiles/package.nix @@ -1,22 +1,35 @@ { lib, fetchFromGitHub, + openssl, + pkg-config, rustPlatform, versionCheckHook, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "versatiles"; - version = "3.8.1"; + version = "3.9.0"; src = fetchFromGitHub { owner = "versatiles-org"; repo = "versatiles-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-P1r+UzqMiu1BqXv+ORhUojKzjcl0kb9gBTBi6PseP0s="; + hash = "sha256-Ea72mCqwXs5lwqIk5W1JfCxsRLYsodzaFGoCEExejCc="; }; - cargoHash = "sha256-fju6aWh6HfVnVN60M0+LmGDBxdgDSaLl+iQ358vmYm8="; + cargoHash = "sha256-K75b/mYQ+YijUmQ+1VZv97nCZ3xCO67f0QcuFDI9atU="; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + openssl + ]; + + # Needed to get openssl-sys to use pkg-config. + env.OPENSSL_NO_VENDOR = 1; __darwinAllowLocalNetworking = true; From 36f83f0931305282096de6a6cb5bd11dba10def8 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Wed, 8 Apr 2026 10:48:22 -0700 Subject: [PATCH 051/156] jupp: fix build with gcc15 --- pkgs/by-name/ju/jupp/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ju/jupp/package.nix b/pkgs/by-name/ju/jupp/package.nix index e72539894175..0f838bf6420f 100644 --- a/pkgs/by-name/ju/jupp/package.nix +++ b/pkgs/by-name/ju/jupp/package.nix @@ -34,6 +34,8 @@ stdenv.mkDerivation rec { "--enable-termidx" ]; + env.NIX_CFLAGS_COMPILE = "-std=gnu17"; + meta = { homepage = "http://www.mirbsd.org/jupp.htm"; downloadPage = "https://www.mirbsd.org/MirOS/dist/jupp/"; From b138923ccb4355e1847e744f311b0e1a78ddaee6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 8 Apr 2026 23:09:18 +0000 Subject: [PATCH 052/156] python3Packages.awswrangler: 3.15.1 -> 3.16.0 --- pkgs/development/python-modules/awswrangler/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/awswrangler/default.nix b/pkgs/development/python-modules/awswrangler/default.nix index 4aab5866b834..c0fc53356a78 100644 --- a/pkgs/development/python-modules/awswrangler/default.nix +++ b/pkgs/development/python-modules/awswrangler/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "awswrangler"; - version = "3.15.1"; + version = "3.16.0"; pyproject = true; src = fetchFromGitHub { owner = "aws"; repo = "aws-sdk-pandas"; tag = version; - hash = "sha256-fwiYuT3ICk5PAeCVAGiBj4eyVgLOFvbzkYWUPVX+YtE="; + hash = "sha256-utxSM8S3uelwrLHrXx5NglOmqjS7YKnAPujNS7UhWf8="; }; pythonRelaxDeps = [ From da66efbfc556a64f129cd6f7844c8ec720064a9a Mon Sep 17 00:00:00 2001 From: Boris Nagaev Date: Wed, 8 Apr 2026 18:24:37 -0500 Subject: [PATCH 053/156] lightning-loop: 0.32.1-beta -> 0.33.0-beta --- pkgs/by-name/li/lightning-loop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/lightning-loop/package.nix b/pkgs/by-name/li/lightning-loop/package.nix index 953148101a7f..de703a7f968b 100644 --- a/pkgs/by-name/li/lightning-loop/package.nix +++ b/pkgs/by-name/li/lightning-loop/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "lightning-loop"; - version = "0.32.1-beta"; + version = "0.33.0-beta"; src = fetchFromGitHub { owner = "lightninglabs"; repo = "loop"; rev = "v${finalAttrs.version}"; - hash = "sha256-gITl33H7fxF1YbJZJJBQk/V4wgbV5BtzBkLRvzVelmU="; + hash = "sha256-LfVC/s7VNc3LvypjdSFo0s2Ssmhk1Lzm9ojWGqaNCmI="; }; - vendorHash = "sha256-ZFh21v8X/Bdrumpt2+u8lJgbQgNSX+PWRRsjr++C4/U="; + vendorHash = "sha256-pzcOKYw2kXfGUOBZmuUYuEfRUY8f1PSj30tvhttEwAk="; subPackages = [ "cmd/loop" From 634df7328e3d83e5b61d36199a27b4316f77112f Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Mon, 16 Feb 2026 10:42:05 +0900 Subject: [PATCH 054/156] typescript-go: sync buildGoModule in updateScript --- pkgs/by-name/ty/typescript-go/package.nix | 35 +++++++++++++++++++++-- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ty/typescript-go/package.nix b/pkgs/by-name/ty/typescript-go/package.nix index 69fff12763fa..33dd77e56d72 100644 --- a/pkgs/by-name/ty/typescript-go/package.nix +++ b/pkgs/by-name/ty/typescript-go/package.nix @@ -2,7 +2,12 @@ lib, buildGo125Module, fetchFromGitHub, + _experimental-update-script-combinators, nix-update-script, + writeShellApplication, + nix, + gnugrep, + gnused, }: let @@ -44,9 +49,33 @@ buildGoModule { ''; passthru = { - updateScript = nix-update-script { - extraArgs = [ "--version=branch" ]; - }; + updateScript = _experimental-update-script-combinators.sequence [ + (nix-update-script { + extraArgs = [ + "--version=branch" + "--src-only" + ]; + }) + + (lib.getExe (writeShellApplication { + name = "typescript-go-go-version-updater"; + runtimeInputs = [ + nix + gnugrep + gnused + ]; + text = '' + new_src="$(nix-build --attr 'pkgs.typescript-go.src' --no-out-link)" + new_go_major_minor="$(grep --only-matching --perl-regexp '^go \K([0-9]+\.[0-9]+)' "$new_src/go.mod")" + sed -i -E "s/buildGo[0-9]+Module/buildGo''${new_go_major_minor//./}Module/g" '${toString ./package.nix}' + ''; + })) + + # Update vendorHash + (nix-update-script { + extraArgs = [ "--version=skip" ]; + }) + ]; }; meta = { From 76f3bd52c27aa61b149e694b527dbb91eb1e8872 Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Mon, 16 Feb 2026 12:56:23 +0900 Subject: [PATCH 055/156] typescript-go: 0-unstable-2026-02-11 -> 0-unstable-2026-02-15 Diff: https://github.com/microsoft/typescript-go/compare/08cb84c68ae83b9def5e0132e05362e5061342ab...4b301b2d3a6c626d0c932b6db182c63d9a98505e Required go version has been updated in: https://github.com/microsoft/typescript-go/commit/cbceeeca5b7e348f43369309f9f03a2e99669d0e --- pkgs/by-name/ty/typescript-go/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ty/typescript-go/package.nix b/pkgs/by-name/ty/typescript-go/package.nix index 33dd77e56d72..9ff474562a92 100644 --- a/pkgs/by-name/ty/typescript-go/package.nix +++ b/pkgs/by-name/ty/typescript-go/package.nix @@ -1,6 +1,6 @@ { lib, - buildGo125Module, + buildGo126Module, fetchFromGitHub, _experimental-update-script-combinators, nix-update-script, @@ -11,17 +11,17 @@ }: let - buildGoModule = buildGo125Module; + buildGoModule = buildGo126Module; in buildGoModule { pname = "typescript-go"; - version = "0-unstable-2026-02-11"; + version = "0-unstable-2026-02-15"; src = fetchFromGitHub { owner = "microsoft"; repo = "typescript-go"; - rev = "08cb84c68ae83b9def5e0132e05362e5061342ab"; - hash = "sha256-IvR7zHSl7kUmamQkGGrzdKJrdypnQe2a0X1YUyRYYTU="; + rev = "4b301b2d3a6c626d0c932b6db182c63d9a98505e"; + hash = "sha256-IhK12tLjm2eTDcqsrX37lGssSieZgPNGao0w1DfduZ4="; fetchSubmodules = false; }; From d8a6246679c8d9dd1f5c3ab5d7fbe66da7df952a Mon Sep 17 00:00:00 2001 From: Kenichi Kamiya Date: Thu, 9 Apr 2026 11:27:22 +0900 Subject: [PATCH 056/156] typescript-go: 0-unstable-2026-02-15 -> 0-unstable-2026-04-08 Diff: https://github.com/microsoft/typescript-go/compare/4b301b2d3a6c626d0c932b6db182c63d9a98505e...2a5e1cf9fe2261f2ad56871a6d2ed12d6ac34083 --- pkgs/by-name/ty/typescript-go/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ty/typescript-go/package.nix b/pkgs/by-name/ty/typescript-go/package.nix index 9ff474562a92..510084be1b3f 100644 --- a/pkgs/by-name/ty/typescript-go/package.nix +++ b/pkgs/by-name/ty/typescript-go/package.nix @@ -15,17 +15,17 @@ let in buildGoModule { pname = "typescript-go"; - version = "0-unstable-2026-02-15"; + version = "0-unstable-2026-04-08"; src = fetchFromGitHub { owner = "microsoft"; repo = "typescript-go"; - rev = "4b301b2d3a6c626d0c932b6db182c63d9a98505e"; - hash = "sha256-IhK12tLjm2eTDcqsrX37lGssSieZgPNGao0w1DfduZ4="; + rev = "2a5e1cf9fe2261f2ad56871a6d2ed12d6ac34083"; + hash = "sha256-vG53leoltVF7jXnf7AJRUIkbytqsqheoKG7bt7oB/h4="; fetchSubmodules = false; }; - vendorHash = "sha256-QNKXJ9HA8WlLlTxflLt0a/Y2Lt8NG1AnNmBOESYFyRI="; + vendorHash = "sha256-YmKVn9fc7dKMBiXnutI15mg/BFCyvyXntr7QaxJ7qU8="; ldflags = [ "-s" From e834f6a35a95d25af74b13499b49fd976168374a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Apr 2026 03:41:34 +0000 Subject: [PATCH 057/156] powershell-editor-services: 4.4.0 -> 4.5.0 --- pkgs/by-name/po/powershell-editor-services/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/powershell-editor-services/package.nix b/pkgs/by-name/po/powershell-editor-services/package.nix index e6ebf028dc20..6782f302a82c 100644 --- a/pkgs/by-name/po/powershell-editor-services/package.nix +++ b/pkgs/by-name/po/powershell-editor-services/package.nix @@ -7,11 +7,11 @@ }: stdenvNoCC.mkDerivation rec { pname = "powershell-editor-services"; - version = "4.4.0"; + version = "4.5.0"; src = fetchzip { url = "https://github.com/PowerShell/PowerShellEditorServices/releases/download/v${version}/PowerShellEditorServices.zip"; - hash = "sha256-tmz6xkcF44xnG5VwSeHNWzjRQK6wxQ7Ii6mDNisCMb8="; + hash = "sha256-25nKcJ0Q9Kk2LEVutqxPPQvG+/hmeHsmUG01vmOsFqg="; stripRoot = false; }; From e1657ef4f29576148fd2ba0c77e765a9832a6413 Mon Sep 17 00:00:00 2001 From: Morgan Jones Date: Wed, 8 Apr 2026 21:22:43 -0700 Subject: [PATCH 058/156] mmctl: allow overrides --- pkgs/by-name/mm/mmctl/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mm/mmctl/package.nix b/pkgs/by-name/mm/mmctl/package.nix index eafb9c7fa0ed..a15df91be1af 100644 --- a/pkgs/by-name/mm/mmctl/package.nix +++ b/pkgs/by-name/mm/mmctl/package.nix @@ -1,9 +1,10 @@ { lib, mattermost, -}: + ... +}@args: -mattermost.withoutTests.server.overrideAttrs (prev: { +(mattermost.override args).withoutTests.server.overrideAttrs (prev: { pname = "mmctl"; subPackages = [ "cmd/mmctl" ]; From db29e69666ba0dec7d711fea504b6bbcac0f9e16 Mon Sep 17 00:00:00 2001 From: Pascal Dietrich Date: Mon, 6 Apr 2026 21:40:06 +0200 Subject: [PATCH 059/156] rgx: 0.9.0 -> 0.10.1 --- pkgs/by-name/rg/rgx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rg/rgx/package.nix b/pkgs/by-name/rg/rgx/package.nix index f5bd66d7d370..fbb0df0aee7f 100644 --- a/pkgs/by-name/rg/rgx/package.nix +++ b/pkgs/by-name/rg/rgx/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rgx"; - version = "0.9.0"; + version = "0.10.1"; src = fetchFromGitHub { owner = "brevity1swos"; repo = "rgx"; tag = "v${finalAttrs.version}"; - hash = "sha256-04bnNHpIRMyqvRmXDjzGpeEHgwVDSoBtyunlt03nB5Q="; + hash = "sha256-H566bgnf4bNPXS7rPtOFTlqmkwoXKbB1fBmFDZQUjac="; }; - cargoHash = "sha256-v7dO2TSCKb+E/jLYPw8Q499qFXmSnbv3/WoS+dZhyBM="; + cargoHash = "sha256-hTR4eZKUOxvib5lAV/l76GZQPQ6s+Hgl3DT2kaGlaGg="; meta = { homepage = "https://github.com/brevity1swos/rgx"; From 5de195f1878f51ba475d4f2ee2ab868a6410d354 Mon Sep 17 00:00:00 2001 From: Pascal Dietrich Date: Mon, 6 Apr 2026 21:41:10 +0200 Subject: [PATCH 060/156] rgx: enable PCRE2 engine --- pkgs/by-name/rg/rgx/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/rg/rgx/package.nix b/pkgs/by-name/rg/rgx/package.nix index fbb0df0aee7f..d8802bd82d9b 100644 --- a/pkgs/by-name/rg/rgx/package.nix +++ b/pkgs/by-name/rg/rgx/package.nix @@ -2,6 +2,7 @@ lib, fetchFromGitHub, rustPlatform, + pcre2, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -17,6 +18,10 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-hTR4eZKUOxvib5lAV/l76GZQPQ6s+Hgl3DT2kaGlaGg="; + buildInputs = [ pcre2 ]; + + buildFeatures = [ "pcre2-engine" ]; + meta = { homepage = "https://github.com/brevity1swos/rgx"; description = "Terminal regex tester with real-time matching and multi-engine support"; From 7bf6c93f184725b0b2ee26d3d724930f8fe91688 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20Fern=C3=A1ndez=20L=C3=B3pez?= Date: Thu, 9 Apr 2026 08:56:13 +0200 Subject: [PATCH 061/156] wasm-tools: 1.245.1 -> 1.246.2 --- pkgs/by-name/wa/wasm-tools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/wasm-tools/package.nix b/pkgs/by-name/wa/wasm-tools/package.nix index 124a474ab3ab..18ac20c863ff 100644 --- a/pkgs/by-name/wa/wasm-tools/package.nix +++ b/pkgs/by-name/wa/wasm-tools/package.nix @@ -6,20 +6,20 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "wasm-tools"; - version = "1.245.1"; + version = "1.246.2"; src = fetchFromGitHub { owner = "bytecodealliance"; repo = "wasm-tools"; tag = "v${finalAttrs.version}"; - hash = "sha256-0x3RcGd8OB/XNvKnHihvc0DOnCqB3gxTQAxLK7HIWMI="; + hash = "sha256-8HY11HNUm3GACNEr1OA438GSv9rVlgj4lsKiJVI31Dw="; fetchSubmodules = true; }; # Disable cargo-auditable until https://github.com/rust-secure-code/cargo-auditable/issues/124 is solved. auditable = false; - cargoHash = "sha256-5CIKmfa/hqR1Ge7reiTzyx0D4JMjBsxg2xqxzzZxl4s="; + cargoHash = "sha256-DcIwKKzwzQvjToOTw9vQMuJbNCo9I7BwUigpJOa3Dm0="; cargoBuildFlags = [ "--package" "wasm-tools" From 6527832e8746d981f7d47563f5c8d734679165ad Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 9 Apr 2026 15:38:00 +0700 Subject: [PATCH 062/156] crush: 0.55.0 -> 0.56.0 --- pkgs/by-name/cr/crush/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cr/crush/package.nix b/pkgs/by-name/cr/crush/package.nix index 16dda53bbc41..fda66e8d6f9b 100644 --- a/pkgs/by-name/cr/crush/package.nix +++ b/pkgs/by-name/cr/crush/package.nix @@ -11,16 +11,16 @@ buildGo126Module (finalAttrs: { pname = "crush"; - version = "0.55.0"; + version = "0.56.0"; src = fetchFromGitHub { owner = "charmbracelet"; repo = "crush"; tag = "v${finalAttrs.version}"; - hash = "sha256-7rndFGEeRiCd9wSu/TSjbvMVSIb2JMmLEqaIFdR0av4="; + hash = "sha256-JtqgEI09kRg/uW/2fxMQL5+cmODO2y6aW1e5OXTH2LY="; }; - vendorHash = "sha256-leQHNLt3WebIvV/2nY+Lo+SVOV2SQ8EL9Mopu4lro9s="; + vendorHash = "sha256-n5pqIxN2TwiEWd3ZzFHqYSIKYPsMYAip3kDRx4ajuck="; ldflags = [ "-s" From a8649c6ac13782c8572cc991073593c2d5857832 Mon Sep 17 00:00:00 2001 From: Christoph Heiss Date: Thu, 9 Apr 2026 11:58:22 +0200 Subject: [PATCH 063/156] homer: 25.11.1 -> 26.4.1 Git changelog: https://github.com/bastienwirtz/homer/compare/v25.11.1...v26.4.1 Signed-off-by: Christoph Heiss --- pkgs/by-name/ho/homer/package.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ho/homer/package.nix b/pkgs/by-name/ho/homer/package.nix index eb901a28eefd..370f4316e979 100644 --- a/pkgs/by-name/ho/homer/package.nix +++ b/pkgs/by-name/ho/homer/package.nix @@ -10,14 +10,16 @@ nix-update-script, nixosTests, }: + stdenvNoCC.mkDerivation rec { pname = "homer"; - version = "25.11.1"; + version = "26.4.1"; + src = fetchFromGitHub { owner = "bastienwirtz"; repo = "homer"; rev = "v${version}"; - hash = "sha256-6shFVaCtPQeZCeeswAQHgcXOwVwABNa3ljsdUG63QGo="; + hash = "sha256-zb6A0h0OuSUxh43tO/ksKXvkjrJMwNCsRJwgIy7eXpk="; }; pnpmDeps = fetchPnpmDeps { @@ -27,8 +29,8 @@ stdenvNoCC.mkDerivation rec { src ; pnpm = pnpm_10; - fetcherVersion = 2; - hash = "sha256-TtazfRhcniA1H//C95AMH8/Pw+Rbtinlfg7dDAmSk1w="; + fetcherVersion = 3; + hash = "sha256-7BLQHmnw+FfUm9R5//8kEBusM2O+wbTF5joHo60zKfQ="; }; nativeBuildInputs = [ From 4aa12738ba49b95c42d7df4bdc56014da0a89776 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Apr 2026 10:03:42 +0000 Subject: [PATCH 064/156] tree-sitter-grammars.tree-sitter-sshclientconfig: 2026.3.19 -> 2026.4.9 --- .../tools/parsing/tree-sitter/grammars/grammar-sources.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix b/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix index bf672fccf608..f6ec3302a181 100644 --- a/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix +++ b/pkgs/development/tools/parsing/tree-sitter/grammars/grammar-sources.nix @@ -2484,9 +2484,9 @@ }; sshclientconfig = rec { - version = "2026.3.19"; + version = "2026.4.9"; url = "github:metio/tree-sitter-ssh-client-config?ref=${version}"; - hash = "sha256-lR9YMp62YjB4OF/eSQlbEDOqGu5Ag/YMrZBIHldXN6s="; + hash = "sha256-6DyyfBbq72J6ciCCLRn2oN30/+VY55ztshoOinZpbHE="; meta = { license = lib.licenses.cc0; maintainers = with lib.maintainers; [ From 21a518831a79836ca68b6edac4ca7a5124dc66b8 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 9 Apr 2026 12:33:33 +0200 Subject: [PATCH 065/156] python3Packages.awswrangler: migrate to finalAttrs --- pkgs/development/python-modules/awswrangler/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/awswrangler/default.nix b/pkgs/development/python-modules/awswrangler/default.nix index c0fc53356a78..4d6d8977b10b 100644 --- a/pkgs/development/python-modules/awswrangler/default.nix +++ b/pkgs/development/python-modules/awswrangler/default.nix @@ -23,7 +23,7 @@ sparqlwrapper, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "awswrangler"; version = "3.16.0"; pyproject = true; @@ -31,7 +31,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "aws"; repo = "aws-sdk-pandas"; - tag = version; + tag = finalAttrs.version; hash = "sha256-utxSM8S3uelwrLHrXx5NglOmqjS7YKnAPujNS7UhWf8="; }; @@ -83,8 +83,8 @@ buildPythonPackage rec { meta = { description = "Pandas on AWS"; homepage = "https://github.com/aws/aws-sdk-pandas"; - changelog = "https://github.com/aws/aws-sdk-pandas/releases/tag/${src.tag}"; + changelog = "https://github.com/aws/aws-sdk-pandas/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ mcwitt ]; }; -} +}) From d8407edc2e5ed412fb8b867881a9232db559b88d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Apr 2026 12:50:15 +0000 Subject: [PATCH 066/156] veusz: 4.2 -> 4.2.1 --- pkgs/by-name/ve/veusz/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ve/veusz/package.nix b/pkgs/by-name/ve/veusz/package.nix index a114e6212af1..cb0b56d6487f 100644 --- a/pkgs/by-name/ve/veusz/package.nix +++ b/pkgs/by-name/ve/veusz/package.nix @@ -7,12 +7,12 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "veusz"; - version = "4.2"; + version = "4.2.1"; format = "setuptools"; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-jyghPk/u4THHnXrG/UDzHfW4AkS6n0CEd3VK+GX9he0="; + hash = "sha256-+txG1MQWbZaVq322p4ZctzanPw+geEf9ilu5kGQI3Qk="; }; nativeBuildInputs = [ From f1b105bd0cf0d5247daf63829d9351949a4645c3 Mon Sep 17 00:00:00 2001 From: David Morgan Date: Thu, 9 Apr 2026 17:05:03 +0100 Subject: [PATCH 067/156] zsh-forgit: 26.04.0 -> 26.04.1 --- pkgs/by-name/zs/zsh-forgit/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/zs/zsh-forgit/package.nix b/pkgs/by-name/zs/zsh-forgit/package.nix index 6416d9bd2348..edcf7cde83c1 100644 --- a/pkgs/by-name/zs/zsh-forgit/package.nix +++ b/pkgs/by-name/zs/zsh-forgit/package.nix @@ -11,17 +11,18 @@ gnugrep, gnused, makeWrapper, + perl, }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "zsh-forgit"; - version = "26.04.0"; + version = "26.04.1"; src = fetchFromGitHub { owner = "wfxr"; repo = "forgit"; tag = finalAttrs.version; - hash = "sha256-H5Vuf+VIrurs9lwad/K4klElXvM1kg6LEjm/wgv1/z8="; + hash = "sha256-/tG//6s0km8IUJXI4f++/UUCTAOYTDE/C5bbkHFhdNY="; }; strictDeps = true; @@ -52,6 +53,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { git gnugrep gnused + perl ] } From d2f205b9b909f863aebe3ea5298ed5624ebfa754 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Bori?= Date: Thu, 9 Apr 2026 18:38:20 +0200 Subject: [PATCH 068/156] rendercv: 2.7 -> 2.8 --- .../fix_theme_directory_permissions.patch | 42 ------------------- pkgs/by-name/re/rendercv/package.nix | 12 ++---- 2 files changed, 4 insertions(+), 50 deletions(-) delete mode 100644 pkgs/by-name/re/rendercv/fix_theme_directory_permissions.patch diff --git a/pkgs/by-name/re/rendercv/fix_theme_directory_permissions.patch b/pkgs/by-name/re/rendercv/fix_theme_directory_permissions.patch deleted file mode 100644 index 95f2666decce..000000000000 --- a/pkgs/by-name/re/rendercv/fix_theme_directory_permissions.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff --git a/src/rendercv/cli/create_theme_command/create_theme_command.py b/src/rendercv/cli/create_theme_command/create_theme_command_fixed.py -index 3812d5b..42a69db 100644 ---- a/src/rendercv/cli/create_theme_command/create_theme_command.py -+++ b/src/rendercv/cli/create_theme_command/create_theme_command_fixed.py -@@ -1,3 +1,4 @@ -+import os - import pathlib - import textwrap - from typing import Annotated -@@ -35,11 +36,21 @@ def cli_command_create_theme( - - copy_templates("typst", new_theme_folder) - -+ # Explicit directory permissions -+ pathlib.Path.chmod(new_theme_folder, 0o755) -+ # Explicit files and sub-directories permissions recursively -+ for root, directories, files in os.walk(new_theme_folder): -+ for directory in directories: -+ pathlib.Path.chmod(pathlib.Path(root) / directory, 0o755) -+ for file in files: -+ pathlib.Path.chmod(pathlib.Path(root) / file, 0o644) -+ - # Create the __init__.py file for the new theme: - create_init_file_for_theme(theme_name, new_theme_folder / "__init__.py") - - # Build the panel -- message = textwrap.dedent(f""" -+ message = textwrap.dedent( -+ f""" - [green]✓[/green] Created your custom theme: [purple]./{theme_name}[/purple] - - What you can do with this theme: -@@ -52,7 +63,8 @@ def cli_command_create_theme( - To use your theme, set in your YAML input file: - [cyan] design: - [cyan] theme: {theme_name} -- """).strip("\n") -+ """ -+ ).strip("\n") - - print( - rich.panel.Panel( diff --git a/pkgs/by-name/re/rendercv/package.nix b/pkgs/by-name/re/rendercv/package.nix index 3a2b0ab3fd44..12c0957db66e 100644 --- a/pkgs/by-name/re/rendercv/package.nix +++ b/pkgs/by-name/re/rendercv/package.nix @@ -6,14 +6,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "rendercv"; - version = "2.7"; + version = "2.8"; pyproject = true; src = fetchFromGitHub { owner = "rendercv"; repo = "rendercv"; tag = "v${finalAttrs.version}"; - hash = "sha256-2ClS/RwfAhjo+bh1fTiir1YCVelDJPOjp+Z3GHVzF4E="; + hash = "sha256-iYfUoSN5HiDsAwkx44KbmHPN+vcYAra1zyfxTwziYkI="; }; build-system = with python3Packages; [ uv-build ]; @@ -37,11 +37,6 @@ python3Packages.buildPythonApplication (finalAttrs: { pythonRelaxDeps = [ "phonenumbers" - "markdown" - ]; - - patches = [ - ./fix_theme_directory_permissions.patch ]; postPatch = '' @@ -61,6 +56,7 @@ python3Packages.buildPythonApplication (finalAttrs: { "tests/renderer/test_pdf_png.py" "tests/cli/render_command/test_render_command.py" "tests/test_pyodide.py" + "tests/test_generated_files.py" ]; doCheck = true; @@ -68,7 +64,7 @@ python3Packages.buildPythonApplication (finalAttrs: { meta = { description = "Typst-based CV/resume generator"; homepage = "https://rendercv.com"; - changelog = "https://docs.rendercv.com/changelog/#27-march-6-2026"; + changelog = "https://docs.rendercv.com/changelog/#28-march-21-2026"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ theobori ]; mainProgram = "rendercv"; From 2aba1b95d20d29bbd69b548003946ad6123a7d59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Bori?= Date: Thu, 9 Apr 2026 18:55:53 +0200 Subject: [PATCH 069/156] python3Packages.mediawiki-langcodes: 0.2.20 -> 0.2.21 --- .../python-modules/mediawiki-langcodes/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mediawiki-langcodes/default.nix b/pkgs/development/python-modules/mediawiki-langcodes/default.nix index cfc89afc033b..dd351dbf8e69 100644 --- a/pkgs/development/python-modules/mediawiki-langcodes/default.nix +++ b/pkgs/development/python-modules/mediawiki-langcodes/default.nix @@ -8,7 +8,7 @@ buildPythonPackage (finalAttrs: { pname = "mediawiki-langcodes"; - version = "0.2.20"; + version = "0.2.21"; pyproject = true; # Using fetchPypi instead of fetching from source for technical reason. @@ -16,7 +16,7 @@ buildPythonPackage (finalAttrs: { src = fetchPypi { pname = "mediawiki_langcodes"; inherit (finalAttrs) version; - hash = "sha256-a6zztQVAUf61XWJ1AUmQYGinK86hSBzVMU9sn0A4DDY="; + hash = "sha256-WUzxMJu2PYuuxEUlLQpuVvP1F3h6+NVgH8g4ohbjenI="; }; build-system = [ setuptools ]; From 08afd3a8e625af98d7313f362b28843322f3a86a Mon Sep 17 00:00:00 2001 From: Artem Leshchev Date: Thu, 9 Apr 2026 11:59:39 -0500 Subject: [PATCH 070/156] bazelisk: fix version injection --- pkgs/by-name/ba/bazelisk/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ba/bazelisk/package.nix b/pkgs/by-name/ba/bazelisk/package.nix index 3155d4372068..ddf6f48206eb 100644 --- a/pkgs/by-name/ba/bazelisk/package.nix +++ b/pkgs/by-name/ba/bazelisk/package.nix @@ -20,7 +20,7 @@ buildGoModule (finalAttrs: { ldflags = [ "-s" "-w" - "-X main.BazeliskVersion=${finalAttrs.version}" + "-X github.com/bazelbuild/bazelisk/core.BazeliskVersion=${finalAttrs.version}" ]; meta = { From 27f9d4c5bed9105ff74de57557cb91034b051641 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Apr 2026 17:06:46 +0000 Subject: [PATCH 071/156] buffrs: 0.12.2 -> 0.13.0 --- pkgs/by-name/bu/buffrs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bu/buffrs/package.nix b/pkgs/by-name/bu/buffrs/package.nix index 7d76362ed577..025d3f05ad03 100644 --- a/pkgs/by-name/bu/buffrs/package.nix +++ b/pkgs/by-name/bu/buffrs/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "buffrs"; - version = "0.12.2"; + version = "0.13.0"; src = fetchFromGitHub { owner = "helsing-ai"; repo = "buffrs"; tag = "v${finalAttrs.version}"; - hash = "sha256-xwIJeXbXBotx/1ZsvCSaUlttkTYi2Ceq6MvFPwp2bj8="; + hash = "sha256-DTA30wVgThUu76AHWcpxAiOQZf92N6hMDPUHOUjg1vA="; }; - cargoHash = "sha256-d8eCd6WKRX4RJKA9Z5D2Or9MgxU0VMqt/FoF1GnryAI="; + cargoHash = "sha256-c8Y81+IUpOWWlCsnltFWgbWW9I2ZkardzT94wGTKMVo="; # Disabling tests meant to work over the network, as they will fail # inside the builder. From 426cac481879f68cf0aad67d43cba774974733d7 Mon Sep 17 00:00:00 2001 From: Artem Leshchev Date: Thu, 9 Apr 2026 12:19:45 -0500 Subject: [PATCH 072/156] bazelisk: make version match the upstream --- pkgs/by-name/ba/bazelisk/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ba/bazelisk/package.nix b/pkgs/by-name/ba/bazelisk/package.nix index ddf6f48206eb..3d2bdb9a7940 100644 --- a/pkgs/by-name/ba/bazelisk/package.nix +++ b/pkgs/by-name/ba/bazelisk/package.nix @@ -20,7 +20,7 @@ buildGoModule (finalAttrs: { ldflags = [ "-s" "-w" - "-X github.com/bazelbuild/bazelisk/core.BazeliskVersion=${finalAttrs.version}" + "-X github.com/bazelbuild/bazelisk/core.BazeliskVersion=v${finalAttrs.version}" ]; meta = { From f477f4596b09e8755e845ccb8943e0c03fc82dee Mon Sep 17 00:00:00 2001 From: Ben Siraphob Date: Thu, 9 Apr 2026 10:39:35 -0700 Subject: [PATCH 073/156] python3Packages.opencc: 1.1.9 -> 1.2.0 --- pkgs/development/python-modules/opencc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/opencc/default.nix b/pkgs/development/python-modules/opencc/default.nix index 2a4c7fa01611..83e1f7eb129a 100644 --- a/pkgs/development/python-modules/opencc/default.nix +++ b/pkgs/development/python-modules/opencc/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "opencc"; - version = "1.1.9"; + version = "1.2.0"; format = "setuptools"; src = fetchPypi { pname = "opencc"; inherit version; - hash = "sha256-itcig3MpUTAzkPrjOhztqYrJsDNoqPKRLtyTTXQHfko="; + hash = "sha256-K7kTx+04hGaybTivTIxLtBndtQMjXQcPDuGySZjvi8o="; }; nativeBuildInputs = [ From a2d7928bbf14fcfab5507d0f581a44dcf575b9cf Mon Sep 17 00:00:00 2001 From: Nathan Mills <38995150+Quipyowert2@users.noreply.github.com> Date: Tue, 7 Apr 2026 20:32:33 -0700 Subject: [PATCH 074/156] crawl: 0.33.1 -> 0.34.1 https://github.com/crawl/crawl/releases/tag/0.34.1 --- pkgs/by-name/cr/crawl/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/cr/crawl/package.nix b/pkgs/by-name/cr/crawl/package.nix index 1e5a9d4cdcba..4369a521388f 100644 --- a/pkgs/by-name/cr/crawl/package.nix +++ b/pkgs/by-name/cr/crawl/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, which, sqlite, - lua5_1, + lua5_4, perl, python3, zlib, @@ -27,13 +27,13 @@ stdenv.mkDerivation rec { pname = "crawl${lib.optionalString tileMode "-tiles"}"; - version = "0.33.1"; + version = "0.34.1"; src = fetchFromGitHub { owner = "crawl"; repo = "crawl"; rev = version; - hash = "sha256-GXrYLGoQ1UwDHs+kLLcaBNpJ2BVMv4NhmpyfNFxPmg8="; + hash = "sha256-exntfZbGEDBwFA8AHhOoBPIXw/MDrHx5oxrxPDixpCc="; }; # Patch hard-coded paths and remove force library builds @@ -54,7 +54,7 @@ stdenv.mkDerivation rec { # Still unstable with luajit buildInputs = [ - lua5_1 + lua5_4 zlib sqlite ncurses From 2c8b0bdd2dea6ef0391460cb84e225b4d2516944 Mon Sep 17 00:00:00 2001 From: SystematicError Date: Thu, 9 Apr 2026 20:18:12 +0100 Subject: [PATCH 075/156] edwin: use installFonts --- pkgs/by-name/ed/edwin/package.nix | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/ed/edwin/package.nix b/pkgs/by-name/ed/edwin/package.nix index 506e8d5cd389..35d4e03c4e2e 100644 --- a/pkgs/by-name/ed/edwin/package.nix +++ b/pkgs/by-name/ed/edwin/package.nix @@ -2,6 +2,7 @@ lib, stdenvNoCC, fetchurl, + installFonts, }: stdenvNoCC.mkDerivation rec { @@ -13,14 +14,7 @@ stdenvNoCC.mkDerivation rec { hash = "sha256-F6BzwnrsaELegdo6Bdju1OG+RI9zKnn4tIASR3q6zYk="; }; - installPhase = '' - runHook preInstall - - mkdir -p $out/share/fonts/opentype - install *.otf $out/share/fonts/opentype - - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; meta = { description = "Text font for musical scores"; From e5a534244de6fc711562bffea995e686c86be9b0 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Thu, 9 Apr 2026 20:19:55 +0100 Subject: [PATCH 076/156] rust-analyzer-unwrapped: 2026-03-30 -> 2026-04-06 Changes: https://github.com/rust-lang/rust-analyzer/releases/tag/2026-04-06 --- pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix b/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix index 147144654b25..f3e4a0746918 100644 --- a/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix +++ b/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix @@ -13,15 +13,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rust-analyzer-unwrapped"; - version = "2026-03-30"; + version = "2026-04-06"; - cargoHash = "sha256-nTllacWD0alq8OVKAPhcuMnAyPW2Uh0JAJkHhB9YcZ4="; + cargoHash = "sha256-IQ+hVSJw3iQ7cAY7PMRHR8md3Shn3xu/OSZB3de5UFY="; src = fetchFromGitHub { owner = "rust-lang"; repo = "rust-analyzer"; rev = finalAttrs.version; - hash = "sha256-Cbpmf0+1pqi/zbpub2vkp5lTPx3QdVtDkkagDwQzHHg="; + hash = "sha256-bFC/p7Ywyd9QIr9DbU3Q75c7AcaCm9wVmEvcI3702cY="; }; cargoBuildFlags = [ From feaf713164f029df8876289eb4b66d3bd063ca18 Mon Sep 17 00:00:00 2001 From: twoneis Date: Thu, 9 Apr 2026 22:42:55 +0200 Subject: [PATCH 077/156] osmium: 0.0.16 -> 0.0.19 --- pkgs/by-name/os/osmium/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/os/osmium/package.nix b/pkgs/by-name/os/osmium/package.nix index e81a1e258de1..717ce1d49f33 100644 --- a/pkgs/by-name/os/osmium/package.nix +++ b/pkgs/by-name/os/osmium/package.nix @@ -26,11 +26,11 @@ stdenv.mkDerivation rec { pname = "osmium"; - version = "0.0.16"; + version = "0.0.19"; src = fetchurl { url = "https://updater.osmium.chat/Osmium-${version}-alpha-x64.tar.gz"; - hash = "sha256-dMOyZ9oPVnLt6MHeQwsMJ03wgvaKzalynwAL/PRfI28="; + hash = "sha256-Qwh6K2QlJJapqR0BkaA0LvwLEsqktnLzOnyJg+7sMFo="; }; nativeBuildInputs = [ From cef6a51463271fc8974bd9290dbf1985e96841d5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Apr 2026 21:19:57 +0000 Subject: [PATCH 078/156] python3Packages.session-info2: 0.4 -> 0.4.1 --- pkgs/development/python-modules/session-info2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/session-info2/default.nix b/pkgs/development/python-modules/session-info2/default.nix index ba0a03562a14..f9aa7582be48 100644 --- a/pkgs/development/python-modules/session-info2/default.nix +++ b/pkgs/development/python-modules/session-info2/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "session-info2"; - version = "0.4"; + version = "0.4.1"; pyproject = true; src = fetchFromGitHub { owner = "scverse"; repo = "session-info2"; tag = "v${version}"; - hash = "sha256-zm0UpbKKPKEAF2iq1ZVu7hGOU6vlfd7+liUVJauaD98="; + hash = "sha256-n568j109rnWxCWLsdu0RS7huVfUebzFshAd84i6ALM4="; }; build-system = [ From 55fa5bce2804e13be0ee20454fa0c3d8f25babad Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Thu, 9 Apr 2026 21:22:21 +0000 Subject: [PATCH 079/156] vivid: 0.11.0 -> 0.11.1 Diff: https://github.com/sharkdp/vivid/compare/v0.11.0...v0.11.1 --- pkgs/by-name/vi/vivid/package.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/vivid/package.nix b/pkgs/by-name/vi/vivid/package.nix index 6f7561749af6..1e9d9d6a93dd 100644 --- a/pkgs/by-name/vi/vivid/package.nix +++ b/pkgs/by-name/vi/vivid/package.nix @@ -2,20 +2,24 @@ lib, fetchFromGitHub, rustPlatform, + versionCheckHook, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "vivid"; - version = "0.11.0"; + version = "0.11.1"; src = fetchFromGitHub { owner = "sharkdp"; repo = "vivid"; rev = "v${finalAttrs.version}"; - hash = "sha256-963rJz0ZsWnKQx8tO1Y65RHAW/oZnF4A5XKneP0PyBM="; + hash = "sha256-5SRZq2L49Kn6zwK1DXjtakz2zKrcAdbMdQ0yxykUvm8="; }; - cargoHash = "sha256-oP5/G/PSkwn4JruLQOGtM8M2uPt4Q88bU3kNmXUK4JE="; + cargoHash = "sha256-RM6OY5TLofKZPsWoNnF4ZPGhF9eV+ZmOuGXe7Xjc254="; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; meta = { description = "Generator for LS_COLORS with support for multiple color themes"; From f80dc590e47a5c657124f62de38e51bdd282dc38 Mon Sep 17 00:00:00 2001 From: quantenzitrone Date: Thu, 9 Apr 2026 23:35:42 +0200 Subject: [PATCH 080/156] rimgo: 1.2.6 -> 1.4.1 --- pkgs/by-name/ri/rimgo/package.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ri/rimgo/package.nix b/pkgs/by-name/ri/rimgo/package.nix index 877abb1893e6..7900b47483aa 100644 --- a/pkgs/by-name/ri/rimgo/package.nix +++ b/pkgs/by-name/ri/rimgo/package.nix @@ -2,22 +2,23 @@ lib, fetchFromCodeberg, buildGoModule, - tailwindcss_3, + tailwindcss_4, + nix-update-script, }: buildGoModule (finalAttrs: { pname = "rimgo"; - version = "1.2.6"; + version = "1.4.1"; src = fetchFromCodeberg { owner = "rimgo"; repo = "rimgo"; rev = "v${finalAttrs.version}"; - hash = "sha256-PBzbCiRIDrtKH3j6jxmylPpwafR5qgRYDHgYP1m/+Ok="; + hash = "sha256-0P2+U4wXiFybpGzV7IB1DXZWC+qIdeQtR6mtiYrrih0="; }; - vendorHash = "sha256-nk1Pl9K62RjmBUgTlbp3u6cCoiEwpUHavfT3Oy0iyGU="; + vendorHash = "sha256-unqml6T50BTBzYXXGcL4cc+q9qJJ9W2b2flPBPheBpk="; - nativeBuildInputs = [ tailwindcss_3 ]; + nativeBuildInputs = [ tailwindcss_4 ]; preBuild = '' tailwindcss -i static/tailwind.css -o static/app.css -m @@ -29,6 +30,8 @@ buildGoModule (finalAttrs: { "-X codeberg.org/rimgo/rimgo/pages.VersionInfo=${finalAttrs.version}" ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Alternative frontend for Imgur"; homepage = "https://codeberg.org/rimgo/rimgo"; From c82b5546d25f81ab75369aa1a674c3a409b37c05 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Apr 2026 21:52:04 +0000 Subject: [PATCH 081/156] tanka: 0.36.4 -> 0.37.0 --- pkgs/by-name/ta/tanka/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ta/tanka/package.nix b/pkgs/by-name/ta/tanka/package.nix index 6bfcd6120daa..aa05ebcd9bee 100644 --- a/pkgs/by-name/ta/tanka/package.nix +++ b/pkgs/by-name/ta/tanka/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "tanka"; - version = "0.36.4"; + version = "0.37.0"; src = fetchFromGitHub { owner = "grafana"; repo = "tanka"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-t40sGSXKb7Q0WvMl4D7J59FurbkGRX8PHA34WM2Hnwk="; + sha256 = "sha256-HhDwnpP6xM2i0fCOymDZeUQjrn5l+/UcWKYENIl2n7I="; }; - vendorHash = "sha256-4Ojuu4Jv++yh/wbJATdd/uozFb9gDVv3nD64Iy5EjQQ="; + vendorHash = "sha256-z877U8bnCKED7mOqF8X8VyNzGUULuWCopyHd7aFinxQ="; doCheck = false; # Required for versions >= 0.28 as they introduce a gowork.sum file. This is only used for tests so we can safely disable GOWORK From bf6d88bf0e33c058d2596e8671610ad2cf271d89 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Thu, 9 Apr 2026 15:42:34 -0700 Subject: [PATCH 082/156] bip: fix build with gcc15 --- pkgs/by-name/bi/bip/package.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/bi/bip/package.nix b/pkgs/by-name/bi/bip/package.nix index 1d4655cc83ab..a6844808867c 100644 --- a/pkgs/by-name/bi/bip/package.nix +++ b/pkgs/by-name/bi/bip/package.nix @@ -7,6 +7,7 @@ bison, flex, openssl, + versionCheckHook, }: stdenv.mkDerivation { @@ -27,9 +28,13 @@ stdenv.mkDerivation { postPatch = '' # Drop blanket -Werror to avoid build failure on fresh toolchains - # and libraries. Without the cnage build fails on gcc-13 and on + # and libraries. Without the change build fails on gcc-13 and on # openssl-3. substituteInPlace src/Makefile.am --replace-fail ' -Werror ' ' ' + # Fix incompatible function pointer type for cmp in list_t + # The cmp function pointer is declared as taking no arguments but is + # used with qsort-style callback signature (const void *, const void *) + substituteInPlace src/util.h --replace-fail 'int (*cmp)()' 'int (*cmp)(const void *, const void *)' ''; nativeBuildInputs = [ @@ -44,6 +49,10 @@ stdenv.mkDerivation { enableParallelBuilding = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "-v"; + doInstallCheck = true; + meta = { description = "IRC proxy (bouncer)"; homepage = "http://bip.milkypond.org/"; From 161fbe578f83977253e7a91c558fe5756147b7f1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Apr 2026 23:45:24 +0000 Subject: [PATCH 083/156] uutils-login: 0-unstable-2026-04-01 -> 0-unstable-2026-04-07 --- pkgs/by-name/uu/uutils-login/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/uu/uutils-login/package.nix b/pkgs/by-name/uu/uutils-login/package.nix index 38165e913d12..783626f1b512 100644 --- a/pkgs/by-name/uu/uutils-login/package.nix +++ b/pkgs/by-name/uu/uutils-login/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uutils-login"; - version = "0-unstable-2026-04-01"; + version = "0-unstable-2026-04-07"; src = fetchFromGitHub { owner = "uutils"; repo = "login"; - rev = "c1a70e6c2f8125076c69a7eed7b0c267731ef00e"; - hash = "sha256-eW8edhGeE3XnPq59kl2tz78QEu8SBsUKGbjU8vYEOSs="; + rev = "20df30470f98dc50af80c23f53cd6cacc64e85c3"; + hash = "sha256-YQsnKpJRG3rEllKb4KtPi+lUeGoywh/UGsMfvRBdu4M="; }; - cargoHash = "sha256-h1judrTw9/r3iHRU3ndnJvx4ksHNCNHh67XpRDV1QkA="; + cargoHash = "sha256-dKpgyGcZEEx94iQH7NnO/X1+KLE/Bcdl1FFT7ijS1WE="; cargoBuildFlags = [ "--workspace" ]; From 3ccd70c72f4390a48cc8087475e0935650f89a10 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Apr 2026 23:48:28 +0000 Subject: [PATCH 084/156] heimdall-proxy: 0.17.12 -> 0.17.13 --- pkgs/by-name/he/heimdall-proxy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/he/heimdall-proxy/package.nix b/pkgs/by-name/he/heimdall-proxy/package.nix index be7d8048846c..b91b8206377a 100644 --- a/pkgs/by-name/he/heimdall-proxy/package.nix +++ b/pkgs/by-name/he/heimdall-proxy/package.nix @@ -4,7 +4,7 @@ lib, }: let - version = "0.17.12"; + version = "0.17.13"; in buildGoModule { pname = "heimdall-proxy"; @@ -15,10 +15,10 @@ buildGoModule { owner = "dadrus"; repo = "heimdall"; tag = "v${version}"; - hash = "sha256-LwvizSMmMzcKl3BbPZAXLJkpxyLkz75uSL12PxgrrCM="; + hash = "sha256-BJgrY3UNBPLssUh4HrWShO9BF2jW5D5q+A66y4fK5+k="; }; - vendorHash = "sha256-W0XhE9wcnLT9pVe5hNuDbkX1egsuS7x6ueBscVDztsA="; + vendorHash = "sha256-n7q49RU59AHVqrBidZ+kxgqybyiyncJm6mfNtR7lGEg="; tags = [ "sqlite" ]; From 5be2b8276713179b6b3d34606569009619f6f489 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 00:43:23 +0000 Subject: [PATCH 085/156] vscode-extensions.augment.vscode-augment: 0.789.1 -> 0.825.5 --- .../vscode/extensions/augment.vscode-augment/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix b/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix index 4f7715d09625..85ea94bf4822 100644 --- a/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix +++ b/pkgs/applications/editors/vscode/extensions/augment.vscode-augment/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "vscode-augment"; publisher = "augment"; - version = "0.789.1"; - hash = "sha256-RQg4XnFJhTttphjhR+arfRibCs0Y9ITvryrsq+hvFhQ="; + version = "0.825.5"; + hash = "sha256-UKkrdxHlbcdpd3RQxNpZVBINZlncPv7e5RETnj/19Ts="; }; meta = { From 28beebd41a6d9b49f7d38d9fb1d68cc8c4b17e3c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 00:43:53 +0000 Subject: [PATCH 086/156] lunar-client: 3.6.3 -> 3.6.4 --- pkgs/by-name/lu/lunar-client/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lu/lunar-client/package.nix b/pkgs/by-name/lu/lunar-client/package.nix index 22a58ed929cb..b1e655347933 100644 --- a/pkgs/by-name/lu/lunar-client/package.nix +++ b/pkgs/by-name/lu/lunar-client/package.nix @@ -7,11 +7,11 @@ appimageTools.wrapType2 rec { pname = "lunarclient"; - version = "3.6.3"; + version = "3.6.4"; src = fetchurl { url = "https://launcherupdates.lunarclientcdn.com/Lunar%20Client-${version}-ow.AppImage"; - hash = "sha512-hsH6xgTVQFrUVM4DF06+WBNbr3X2TlN8gKO2J0m7OUrOO2LDBLR2jweuajN9C0d5EiosdiXHPjxmiv+7JXeCFQ=="; + hash = "sha512-JpFYTBAewvxmJLvhHPLNyUw74EmcflThK5qjADZhfJR+buZgpbbLCOho00auRWTIg0+xoyNM9ZGGYWfjxfIe9Q=="; }; nativeBuildInputs = [ makeWrapper ]; From 9491cfaa2dbbdcc76c903ef15abbe7e6ccc7bc71 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 01:04:56 +0000 Subject: [PATCH 087/156] gate: 0.63.0 -> 0.64.0 --- pkgs/by-name/ga/gate/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ga/gate/package.nix b/pkgs/by-name/ga/gate/package.nix index 666fb4e54273..a00e48b98c5d 100644 --- a/pkgs/by-name/ga/gate/package.nix +++ b/pkgs/by-name/ga/gate/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "gate"; - version = "0.63.0"; + version = "0.64.0"; src = fetchFromGitHub { owner = "minekube"; repo = "gate"; tag = "v${finalAttrs.version}"; - hash = "sha256-xHzXJgMNoubjaGD/cr9syIxlJKzxjWm13g6fQtFI3Sc="; + hash = "sha256-C+XKDFzsCgZpTS2fEpAKOExPyO9WOjdmHKvVpmNyDRo="; }; vendorHash = "sha256-7tDEtZyV4upFG/DGg1rbJbO8XV7MSAzFSs/3NmH4qI4="; From 8709496feecade2bc73d4255d0707c4eb18b5382 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 01:40:07 +0000 Subject: [PATCH 088/156] mieru: 3.30.0 -> 3.30.1 --- pkgs/by-name/mi/mieru/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/mieru/package.nix b/pkgs/by-name/mi/mieru/package.nix index 7e8fec507489..438ca1a04ddb 100644 --- a/pkgs/by-name/mi/mieru/package.nix +++ b/pkgs/by-name/mi/mieru/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "mieru"; - version = "3.30.0"; + version = "3.30.1"; src = fetchFromGitHub { owner = "enfein"; repo = "mieru"; rev = "v${finalAttrs.version}"; - hash = "sha256-frSW7qLKhRTJLE2rAaZekoaJUmQWqVECQhCSCsmub/U="; + hash = "sha256-kS7da5cO/g0FD5cs1zqz2RRhTExzv3ohnxMfAaDbhHc="; }; vendorHash = "sha256-pKcdvP38fZ2KFYNDx6I4TfmnnvWKzFDvz80xMkUojqM="; From ce7a751b1ef2f73972659dfef667c92380401a63 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 01:49:05 +0000 Subject: [PATCH 089/156] asn: 0.80.5 -> 0.81.0 --- pkgs/by-name/as/asn/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/as/asn/package.nix b/pkgs/by-name/as/asn/package.nix index 614d2ab56765..e809b7c29697 100644 --- a/pkgs/by-name/as/asn/package.nix +++ b/pkgs/by-name/as/asn/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "asn"; - version = "0.80.5"; + version = "0.81.0"; src = fetchFromGitHub { owner = "nitefood"; repo = "asn"; tag = "v${finalAttrs.version}"; - hash = "sha256-o+qyNxEV2lPRsCNkkcZbj07hKw4eV45qhB8G34OWmgg="; + hash = "sha256-HPLdi5Eok06jnToWPn1bGnnAGirGV8zGFoDsKsMvrI8="; }; nativeBuildInputs = [ From eb6744ff46f6e533e9db50691f39b8279e43e0ce Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 01:51:52 +0000 Subject: [PATCH 090/156] az-pim-cli: 1.12.0 -> 1.13.0 --- pkgs/by-name/az/az-pim-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/az/az-pim-cli/package.nix b/pkgs/by-name/az/az-pim-cli/package.nix index 076c48090f55..34a6fe2faf0b 100644 --- a/pkgs/by-name/az/az-pim-cli/package.nix +++ b/pkgs/by-name/az/az-pim-cli/package.nix @@ -10,13 +10,13 @@ }: buildGoModule (finalAttrs: { pname = "az-pim-cli"; - version = "1.12.0"; + version = "1.13.0"; src = fetchFromGitHub { owner = "netr0m"; repo = "az-pim-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-xc8DHsb+cwXQYlffP/n/ejP/qcvnmMrgVnEeWo4Wih8="; + hash = "sha256-3SC3iYW5TN5ljUr1g7aBXJsdAD03C4M+99Wtue8Sm7Y="; }; patches = [ From fb53728f297a8b8e78228810b8f21ac00227c18b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 01:52:53 +0000 Subject: [PATCH 091/156] python3Packages.firebase-admin: 7.3.0 -> 7.4.0 --- pkgs/development/python-modules/firebase-admin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/firebase-admin/default.nix b/pkgs/development/python-modules/firebase-admin/default.nix index 741669b3cd78..11718315903c 100644 --- a/pkgs/development/python-modules/firebase-admin/default.nix +++ b/pkgs/development/python-modules/firebase-admin/default.nix @@ -22,14 +22,14 @@ buildPythonPackage (finalAttrs: { pname = "firebase-admin"; - version = "7.3.0"; + version = "7.4.0"; pyproject = true; src = fetchFromGitHub { owner = "firebase"; repo = "firebase-admin-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-Or9F+bW5rW7+XnP7AQayfhZNtRuYdgotKOQdodeTA1k="; + hash = "sha256-RaoBR9NVFdpIXuSVQScAySWpUOumV+flkfKMBGOFs6w="; }; build-system = [ setuptools ]; From 00629168415dcbcbf31009687d248f3579fcfae7 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Thu, 9 Apr 2026 21:20:50 -0700 Subject: [PATCH 092/156] boxfs: fix build with gcc15 --- pkgs/by-name/bo/boxfs/package.nix | 1 + pkgs/by-name/bo/boxfs/use-stdbool.patch | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 pkgs/by-name/bo/boxfs/use-stdbool.patch diff --git a/pkgs/by-name/bo/boxfs/package.nix b/pkgs/by-name/bo/boxfs/package.nix index cd5b2af099b6..2d9ca8313878 100644 --- a/pkgs/by-name/bo/boxfs/package.nix +++ b/pkgs/by-name/bo/boxfs/package.nix @@ -44,6 +44,7 @@ stdenv.mkDerivation { patches = [ ./work-around-API-borkage.patch ./libapp-include-ctype.diff + ./use-stdbool.patch ]; buildInputs = [ diff --git a/pkgs/by-name/bo/boxfs/use-stdbool.patch b/pkgs/by-name/bo/boxfs/use-stdbool.patch new file mode 100644 index 000000000000..9177886eadc3 --- /dev/null +++ b/pkgs/by-name/bo/boxfs/use-stdbool.patch @@ -0,0 +1,18 @@ +diff --git a/tmp/orig_base.h b/libapp/libapp/base.h +index 7d8abdb..2f42b03 100644 +--- a/tmp/orig_base.h ++++ b/libapp/libapp/base.h +@@ -1,12 +1,7 @@ + #ifndef APP_BASE_H + #define APP_BASE_H + +-#ifndef __cplusplus +-typedef enum { +- false = 0, +- true = 1 +-} bool; +-#endif ++#include + + #define ASSERT(clause) if( !clause) { fprintf(stderr, "Assertion '%s' failed at %s:%d\n", #clause, __FILE__, __LINE__ ); exit(-1); } + From b3400d5a2e0b83f3bf0c70ecd0ee8b176560003c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 04:53:00 +0000 Subject: [PATCH 093/156] faas-cli: 0.18.7 -> 0.18.8 --- pkgs/by-name/fa/faas-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/faas-cli/package.nix b/pkgs/by-name/fa/faas-cli/package.nix index 480b296b4e6d..b10b405a7815 100644 --- a/pkgs/by-name/fa/faas-cli/package.nix +++ b/pkgs/by-name/fa/faas-cli/package.nix @@ -24,13 +24,13 @@ let in buildGoModule (finalAttrs: { pname = "faas-cli"; - version = "0.18.7"; + version = "0.18.8"; src = fetchFromGitHub { owner = "openfaas"; repo = "faas-cli"; rev = finalAttrs.version; - sha256 = "sha256-K1VKMlf6B+o0UEmuCtBlVpsUEMJ2d0GiFAmL4zmFuWY="; + sha256 = "sha256-JiIKCrNH6aWiCqw1ji5RwNrHwLHuSbw/iwqzrumfQQQ="; }; vendorHash = null; From e0f65a0c6cf5fc801a5e3628474b294b2e1b1f38 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Thu, 9 Apr 2026 22:11:54 -0700 Subject: [PATCH 094/156] elektroid: 3.2.3 -> 3.3.2 --- pkgs/by-name/el/elektroid/package.nix | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/el/elektroid/package.nix b/pkgs/by-name/el/elektroid/package.nix index a433315f4bc3..570a98ae3ce5 100644 --- a/pkgs/by-name/el/elektroid/package.nix +++ b/pkgs/by-name/el/elektroid/package.nix @@ -10,23 +10,20 @@ libsndfile, libzip, pkg-config, + rubberband, stdenv, zlib, }: -let - version = "3.2.3"; -in -stdenv.mkDerivation { - inherit version; - +stdenv.mkDerivation (finalAttrs: { pname = "elektroid"; + version = "3.3.2"; src = fetchFromGitHub { owner = "dagargo"; repo = "elektroid"; - rev = version; - hash = "sha256-gK6WQA0KenyksLLFHejCXDTpBm2uhJwn6/E4TXUdeJ8="; + rev = finalAttrs.version; + hash = "sha256-ozpc2+sXOedmYYXdIH6HibGszLyKsT8QYS0Trhem6kI="; }; nativeBuildInputs = [ @@ -42,6 +39,7 @@ stdenv.mkDerivation { libsamplerate libsndfile libzip + rubberband zlib ]; @@ -51,4 +49,4 @@ stdenv.mkDerivation { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ camelpunch ]; }; -} +}) From 1f32a6e6c2c360e47d707ac276678c800f15cf78 Mon Sep 17 00:00:00 2001 From: usertam Date: Fri, 10 Apr 2026 13:41:27 +0800 Subject: [PATCH 095/156] lightway: 0-unstable-2026-01-02 -> 0-unstable-2026-04-10 --- .../backport-darwin-address-calc-fix.patch | 398 ------------------ pkgs/by-name/li/lightway/package.nix | 17 +- 2 files changed, 4 insertions(+), 411 deletions(-) delete mode 100644 pkgs/by-name/li/lightway/backport-darwin-address-calc-fix.patch diff --git a/pkgs/by-name/li/lightway/backport-darwin-address-calc-fix.patch b/pkgs/by-name/li/lightway/backport-darwin-address-calc-fix.patch deleted file mode 100644 index 9d5c684555ef..000000000000 --- a/pkgs/by-name/li/lightway/backport-darwin-address-calc-fix.patch +++ /dev/null @@ -1,398 +0,0 @@ -From 9228741450f627da1dba800b44da03db8df44b32 Mon Sep 17 00:00:00 2001 -From: Samuel Tam -Date: Fri, 9 Jan 2026 18:12:12 +0800 -Subject: [PATCH] ARM64 ASM: Darwin specific address calc fix - -Don't use ':lo12:' in Darwin specific address calculation code. -@PAGEOFF is indicating this. ---- - wolfcrypt/src/port/arm/armv8-mlkem-asm.S | 74 +++++++++++------------ - wolfcrypt/src/port/arm/armv8-sha3-asm.S | 4 +- - wolfcrypt/src/port/arm/armv8-sha512-asm.S | 8 +-- - 3 files changed, 43 insertions(+), 43 deletions(-) - -diff --git a/wolfcrypt/src/port/arm/armv8-mlkem-asm.S b/wolfcrypt/src/port/arm/armv8-mlkem-asm.S -index a45475c..1ded4af 100644 ---- a/wolfcrypt/src/port/arm/armv8-mlkem-asm.S -+++ b/wolfcrypt/src/port/arm/armv8-mlkem-asm.S -@@ -168,21 +168,21 @@ _mlkem_ntt: - add x2, x2, :lo12:L_mlkem_aarch64_zetas - #else - adrp x2, L_mlkem_aarch64_zetas@PAGE -- add x2, x2, :lo12:L_mlkem_aarch64_zetas@PAGEOFF -+ add x2, x2, L_mlkem_aarch64_zetas@PAGEOFF - #endif /* __APPLE__ */ - #ifndef __APPLE__ - adrp x3, L_mlkem_aarch64_zetas_qinv - add x3, x3, :lo12:L_mlkem_aarch64_zetas_qinv - #else - adrp x3, L_mlkem_aarch64_zetas_qinv@PAGE -- add x3, x3, :lo12:L_mlkem_aarch64_zetas_qinv@PAGEOFF -+ add x3, x3, L_mlkem_aarch64_zetas_qinv@PAGEOFF - #endif /* __APPLE__ */ - #ifndef __APPLE__ - adrp x4, L_mlkem_aarch64_consts - add x4, x4, :lo12:L_mlkem_aarch64_consts - #else - adrp x4, L_mlkem_aarch64_consts@PAGE -- add x4, x4, :lo12:L_mlkem_aarch64_consts@PAGEOFF -+ add x4, x4, L_mlkem_aarch64_consts@PAGEOFF - #endif /* __APPLE__ */ - add x1, x0, #0x100 - ldr q4, [x4] -@@ -1562,21 +1562,21 @@ _mlkem_invntt: - add x2, x2, :lo12:L_mlkem_aarch64_zetas_inv - #else - adrp x2, L_mlkem_aarch64_zetas_inv@PAGE -- add x2, x2, :lo12:L_mlkem_aarch64_zetas_inv@PAGEOFF -+ add x2, x2, L_mlkem_aarch64_zetas_inv@PAGEOFF - #endif /* __APPLE__ */ - #ifndef __APPLE__ - adrp x3, L_mlkem_aarch64_zetas_inv_qinv - add x3, x3, :lo12:L_mlkem_aarch64_zetas_inv_qinv - #else - adrp x3, L_mlkem_aarch64_zetas_inv_qinv@PAGE -- add x3, x3, :lo12:L_mlkem_aarch64_zetas_inv_qinv@PAGEOFF -+ add x3, x3, L_mlkem_aarch64_zetas_inv_qinv@PAGEOFF - #endif /* __APPLE__ */ - #ifndef __APPLE__ - adrp x4, L_mlkem_aarch64_consts - add x4, x4, :lo12:L_mlkem_aarch64_consts - #else - adrp x4, L_mlkem_aarch64_consts@PAGE -- add x4, x4, :lo12:L_mlkem_aarch64_consts@PAGEOFF -+ add x4, x4, L_mlkem_aarch64_consts@PAGEOFF - #endif /* __APPLE__ */ - add x1, x0, #0x100 - ldr q8, [x4] -@@ -3013,21 +3013,21 @@ _mlkem_ntt_sqrdmlsh: - add x2, x2, :lo12:L_mlkem_aarch64_zetas - #else - adrp x2, L_mlkem_aarch64_zetas@PAGE -- add x2, x2, :lo12:L_mlkem_aarch64_zetas@PAGEOFF -+ add x2, x2, L_mlkem_aarch64_zetas@PAGEOFF - #endif /* __APPLE__ */ - #ifndef __APPLE__ - adrp x3, L_mlkem_aarch64_zetas_qinv - add x3, x3, :lo12:L_mlkem_aarch64_zetas_qinv - #else - adrp x3, L_mlkem_aarch64_zetas_qinv@PAGE -- add x3, x3, :lo12:L_mlkem_aarch64_zetas_qinv@PAGEOFF -+ add x3, x3, L_mlkem_aarch64_zetas_qinv@PAGEOFF - #endif /* __APPLE__ */ - #ifndef __APPLE__ - adrp x4, L_mlkem_aarch64_consts - add x4, x4, :lo12:L_mlkem_aarch64_consts - #else - adrp x4, L_mlkem_aarch64_consts@PAGE -- add x4, x4, :lo12:L_mlkem_aarch64_consts@PAGEOFF -+ add x4, x4, L_mlkem_aarch64_consts@PAGEOFF - #endif /* __APPLE__ */ - add x1, x0, #0x100 - ldr q4, [x4] -@@ -4195,21 +4195,21 @@ _mlkem_invntt_sqrdmlsh: - add x2, x2, :lo12:L_mlkem_aarch64_zetas_inv - #else - adrp x2, L_mlkem_aarch64_zetas_inv@PAGE -- add x2, x2, :lo12:L_mlkem_aarch64_zetas_inv@PAGEOFF -+ add x2, x2, L_mlkem_aarch64_zetas_inv@PAGEOFF - #endif /* __APPLE__ */ - #ifndef __APPLE__ - adrp x3, L_mlkem_aarch64_zetas_inv_qinv - add x3, x3, :lo12:L_mlkem_aarch64_zetas_inv_qinv - #else - adrp x3, L_mlkem_aarch64_zetas_inv_qinv@PAGE -- add x3, x3, :lo12:L_mlkem_aarch64_zetas_inv_qinv@PAGEOFF -+ add x3, x3, L_mlkem_aarch64_zetas_inv_qinv@PAGEOFF - #endif /* __APPLE__ */ - #ifndef __APPLE__ - adrp x4, L_mlkem_aarch64_consts - add x4, x4, :lo12:L_mlkem_aarch64_consts - #else - adrp x4, L_mlkem_aarch64_consts@PAGE -- add x4, x4, :lo12:L_mlkem_aarch64_consts@PAGEOFF -+ add x4, x4, L_mlkem_aarch64_consts@PAGEOFF - #endif /* __APPLE__ */ - add x1, x0, #0x100 - ldr q8, [x4] -@@ -5532,14 +5532,14 @@ _mlkem_basemul_mont: - add x3, x3, :lo12:L_mlkem_aarch64_zetas_mul - #else - adrp x3, L_mlkem_aarch64_zetas_mul@PAGE -- add x3, x3, :lo12:L_mlkem_aarch64_zetas_mul@PAGEOFF -+ add x3, x3, L_mlkem_aarch64_zetas_mul@PAGEOFF - #endif /* __APPLE__ */ - #ifndef __APPLE__ - adrp x4, L_mlkem_aarch64_consts - add x4, x4, :lo12:L_mlkem_aarch64_consts - #else - adrp x4, L_mlkem_aarch64_consts@PAGE -- add x4, x4, :lo12:L_mlkem_aarch64_consts@PAGEOFF -+ add x4, x4, L_mlkem_aarch64_consts@PAGEOFF - #endif /* __APPLE__ */ - ldr q1, [x4] - ldp q2, q3, [x1] -@@ -6230,14 +6230,14 @@ _mlkem_basemul_mont_add: - add x3, x3, :lo12:L_mlkem_aarch64_zetas_mul - #else - adrp x3, L_mlkem_aarch64_zetas_mul@PAGE -- add x3, x3, :lo12:L_mlkem_aarch64_zetas_mul@PAGEOFF -+ add x3, x3, L_mlkem_aarch64_zetas_mul@PAGEOFF - #endif /* __APPLE__ */ - #ifndef __APPLE__ - adrp x4, L_mlkem_aarch64_consts - add x4, x4, :lo12:L_mlkem_aarch64_consts - #else - adrp x4, L_mlkem_aarch64_consts@PAGE -- add x4, x4, :lo12:L_mlkem_aarch64_consts@PAGEOFF -+ add x4, x4, L_mlkem_aarch64_consts@PAGEOFF - #endif /* __APPLE__ */ - ldr q1, [x4] - ldp q2, q3, [x1] -@@ -6991,7 +6991,7 @@ _mlkem_csubq_neon: - add x1, x1, :lo12:L_mlkem_aarch64_q - #else - adrp x1, L_mlkem_aarch64_q@PAGE -- add x1, x1, :lo12:L_mlkem_aarch64_q@PAGEOFF -+ add x1, x1, L_mlkem_aarch64_q@PAGEOFF - #endif /* __APPLE__ */ - ldr q20, [x1] - ld4 {v0.8h, v1.8h, v2.8h, v3.8h}, [x0], #0x40 -@@ -7172,7 +7172,7 @@ _mlkem_add_reduce: - add x2, x2, :lo12:L_mlkem_aarch64_consts - #else - adrp x2, L_mlkem_aarch64_consts@PAGE -- add x2, x2, :lo12:L_mlkem_aarch64_consts@PAGEOFF -+ add x2, x2, L_mlkem_aarch64_consts@PAGEOFF - #endif /* __APPLE__ */ - ldr q0, [x2] - ld4 {v1.8h, v2.8h, v3.8h, v4.8h}, [x0], #0x40 -@@ -7363,7 +7363,7 @@ _mlkem_add3_reduce: - add x3, x3, :lo12:L_mlkem_aarch64_consts - #else - adrp x3, L_mlkem_aarch64_consts@PAGE -- add x3, x3, :lo12:L_mlkem_aarch64_consts@PAGEOFF -+ add x3, x3, L_mlkem_aarch64_consts@PAGEOFF - #endif /* __APPLE__ */ - ldr q0, [x3] - ld4 {v1.8h, v2.8h, v3.8h, v4.8h}, [x0], #0x40 -@@ -7594,7 +7594,7 @@ _mlkem_rsub_reduce: - add x2, x2, :lo12:L_mlkem_aarch64_consts - #else - adrp x2, L_mlkem_aarch64_consts@PAGE -- add x2, x2, :lo12:L_mlkem_aarch64_consts@PAGEOFF -+ add x2, x2, L_mlkem_aarch64_consts@PAGEOFF - #endif /* __APPLE__ */ - ldr q0, [x2] - ld4 {v1.8h, v2.8h, v3.8h, v4.8h}, [x0], #0x40 -@@ -7785,7 +7785,7 @@ _mlkem_to_mont: - add x1, x1, :lo12:L_mlkem_aarch64_consts - #else - adrp x1, L_mlkem_aarch64_consts@PAGE -- add x1, x1, :lo12:L_mlkem_aarch64_consts@PAGEOFF -+ add x1, x1, L_mlkem_aarch64_consts@PAGEOFF - #endif /* __APPLE__ */ - ldr q0, [x1] - ld4 {v1.8h, v2.8h, v3.8h, v4.8h}, [x0], #0x40 -@@ -7999,7 +7999,7 @@ _mlkem_to_mont_sqrdmlsh: - add x1, x1, :lo12:L_mlkem_aarch64_consts - #else - adrp x1, L_mlkem_aarch64_consts@PAGE -- add x1, x1, :lo12:L_mlkem_aarch64_consts@PAGEOFF -+ add x1, x1, L_mlkem_aarch64_consts@PAGEOFF - #endif /* __APPLE__ */ - ldr q0, [x1] - ld4 {v1.8h, v2.8h, v3.8h, v4.8h}, [x0], #0x40 -@@ -8226,21 +8226,21 @@ _mlkem_to_msg_neon: - add x2, x2, :lo12:L_mlkem_to_msg_low - #else - adrp x2, L_mlkem_to_msg_low@PAGE -- add x2, x2, :lo12:L_mlkem_to_msg_low@PAGEOFF -+ add x2, x2, L_mlkem_to_msg_low@PAGEOFF - #endif /* __APPLE__ */ - #ifndef __APPLE__ - adrp x3, L_mlkem_to_msg_high - add x3, x3, :lo12:L_mlkem_to_msg_high - #else - adrp x3, L_mlkem_to_msg_high@PAGE -- add x3, x3, :lo12:L_mlkem_to_msg_high@PAGEOFF -+ add x3, x3, L_mlkem_to_msg_high@PAGEOFF - #endif /* __APPLE__ */ - #ifndef __APPLE__ - adrp x4, L_mlkem_to_msg_bits - add x4, x4, :lo12:L_mlkem_to_msg_bits - #else - adrp x4, L_mlkem_to_msg_bits@PAGE -- add x4, x4, :lo12:L_mlkem_to_msg_bits@PAGEOFF -+ add x4, x4, L_mlkem_to_msg_bits@PAGEOFF - #endif /* __APPLE__ */ - ldr q0, [x2] - ldr q1, [x3] -@@ -8506,14 +8506,14 @@ _mlkem_from_msg_neon: - add x2, x2, :lo12:L_mlkem_from_msg_q1half - #else - adrp x2, L_mlkem_from_msg_q1half@PAGE -- add x2, x2, :lo12:L_mlkem_from_msg_q1half@PAGEOFF -+ add x2, x2, L_mlkem_from_msg_q1half@PAGEOFF - #endif /* __APPLE__ */ - #ifndef __APPLE__ - adrp x3, L_mlkem_from_msg_bits - add x3, x3, :lo12:L_mlkem_from_msg_bits - #else - adrp x3, L_mlkem_from_msg_bits@PAGE -- add x3, x3, :lo12:L_mlkem_from_msg_bits@PAGEOFF -+ add x3, x3, L_mlkem_from_msg_bits@PAGEOFF - #endif /* __APPLE__ */ - ld1 {v2.16b, v3.16b}, [x1] - ldr q1, [x2] -@@ -9517,28 +9517,28 @@ _mlkem_rej_uniform_neon: - add x4, x4, :lo12:L_mlkem_rej_uniform_mask - #else - adrp x4, L_mlkem_rej_uniform_mask@PAGE -- add x4, x4, :lo12:L_mlkem_rej_uniform_mask@PAGEOFF -+ add x4, x4, L_mlkem_rej_uniform_mask@PAGEOFF - #endif /* __APPLE__ */ - #ifndef __APPLE__ - adrp x5, L_mlkem_aarch64_q - add x5, x5, :lo12:L_mlkem_aarch64_q - #else - adrp x5, L_mlkem_aarch64_q@PAGE -- add x5, x5, :lo12:L_mlkem_aarch64_q@PAGEOFF -+ add x5, x5, L_mlkem_aarch64_q@PAGEOFF - #endif /* __APPLE__ */ - #ifndef __APPLE__ - adrp x6, L_mlkem_rej_uniform_bits - add x6, x6, :lo12:L_mlkem_rej_uniform_bits - #else - adrp x6, L_mlkem_rej_uniform_bits@PAGE -- add x6, x6, :lo12:L_mlkem_rej_uniform_bits@PAGEOFF -+ add x6, x6, L_mlkem_rej_uniform_bits@PAGEOFF - #endif /* __APPLE__ */ - #ifndef __APPLE__ - adrp x7, L_mlkem_rej_uniform_indices - add x7, x7, :lo12:L_mlkem_rej_uniform_indices - #else - adrp x7, L_mlkem_rej_uniform_indices@PAGE -- add x7, x7, :lo12:L_mlkem_rej_uniform_indices@PAGEOFF -+ add x7, x7, L_mlkem_rej_uniform_indices@PAGEOFF - #endif /* __APPLE__ */ - eor v1.16b, v1.16b, v1.16b - eor v12.16b, v12.16b, v12.16b -@@ -9754,7 +9754,7 @@ _mlkem_sha3_blocksx3_neon: - add x27, x27, :lo12:L_sha3_aarch64_r - #else - adrp x27, L_sha3_aarch64_r@PAGE -- add x27, x27, :lo12:L_sha3_aarch64_r@PAGEOFF -+ add x27, x27, L_sha3_aarch64_r@PAGEOFF - #endif /* __APPLE__ */ - str x0, [x29, #40] - ld4 {v0.d, v1.d, v2.d, v3.d}[0], [x0], #32 -@@ -10079,7 +10079,7 @@ _mlkem_shake128_blocksx3_seed_neon: - add x28, x28, :lo12:L_sha3_aarch64_r - #else - adrp x28, L_sha3_aarch64_r@PAGE -- add x28, x28, :lo12:L_sha3_aarch64_r@PAGEOFF -+ add x28, x28, L_sha3_aarch64_r@PAGEOFF - #endif /* __APPLE__ */ - str x0, [x29, #40] - add x0, x0, #32 -@@ -10426,7 +10426,7 @@ _mlkem_shake256_blocksx3_seed_neon: - add x28, x28, :lo12:L_sha3_aarch64_r - #else - adrp x28, L_sha3_aarch64_r@PAGE -- add x28, x28, :lo12:L_sha3_aarch64_r@PAGEOFF -+ add x28, x28, L_sha3_aarch64_r@PAGEOFF - #endif /* __APPLE__ */ - str x0, [x29, #40] - add x0, x0, #32 -@@ -10774,7 +10774,7 @@ _mlkem_sha3_blocksx3_neon: - add x27, x27, :lo12:L_sha3_aarch64_r - #else - adrp x27, L_sha3_aarch64_r@PAGE -- add x27, x27, :lo12:L_sha3_aarch64_r@PAGEOFF -+ add x27, x27, L_sha3_aarch64_r@PAGEOFF - #endif /* __APPLE__ */ - str x0, [x29, #40] - ld4 {v0.d, v1.d, v2.d, v3.d}[0], [x0], #32 -@@ -11184,7 +11184,7 @@ _mlkem_shake128_blocksx3_seed_neon: - add x28, x28, :lo12:L_sha3_aarch64_r - #else - adrp x28, L_sha3_aarch64_r@PAGE -- add x28, x28, :lo12:L_sha3_aarch64_r@PAGEOFF -+ add x28, x28, L_sha3_aarch64_r@PAGEOFF - #endif /* __APPLE__ */ - str x0, [x29, #40] - add x0, x0, #32 -@@ -11616,7 +11616,7 @@ _mlkem_shake256_blocksx3_seed_neon: - add x28, x28, :lo12:L_sha3_aarch64_r - #else - adrp x28, L_sha3_aarch64_r@PAGE -- add x28, x28, :lo12:L_sha3_aarch64_r@PAGEOFF -+ add x28, x28, L_sha3_aarch64_r@PAGEOFF - #endif /* __APPLE__ */ - str x0, [x29, #40] - add x0, x0, #32 -diff --git a/wolfcrypt/src/port/arm/armv8-sha3-asm.S b/wolfcrypt/src/port/arm/armv8-sha3-asm.S -index 411349f..6089f8c 100644 ---- a/wolfcrypt/src/port/arm/armv8-sha3-asm.S -+++ b/wolfcrypt/src/port/arm/armv8-sha3-asm.S -@@ -95,7 +95,7 @@ _BlockSha3_crypto: - add x1, x1, :lo12:L_SHA3_transform_crypto_r - #else - adrp x1, L_SHA3_transform_crypto_r@PAGE -- add x1, x1, :lo12:L_SHA3_transform_crypto_r@PAGEOFF -+ add x1, x1, L_SHA3_transform_crypto_r@PAGEOFF - #endif /* __APPLE__ */ - ld4 {v0.d, v1.d, v2.d, v3.d}[0], [x0], #32 - ld4 {v4.d, v5.d, v6.d, v7.d}[0], [x0], #32 -@@ -268,7 +268,7 @@ _BlockSha3_base: - add x27, x27, :lo12:L_SHA3_transform_base_r - #else - adrp x27, L_SHA3_transform_base_r@PAGE -- add x27, x27, :lo12:L_SHA3_transform_base_r@PAGEOFF -+ add x27, x27, L_SHA3_transform_base_r@PAGEOFF - #endif /* __APPLE__ */ - ldp x1, x2, [x0] - ldp x3, x4, [x0, #16] -diff --git a/wolfcrypt/src/port/arm/armv8-sha512-asm.S b/wolfcrypt/src/port/arm/armv8-sha512-asm.S -index 514e5de..ee64e6e 100644 ---- a/wolfcrypt/src/port/arm/armv8-sha512-asm.S -+++ b/wolfcrypt/src/port/arm/armv8-sha512-asm.S -@@ -165,14 +165,14 @@ _Transform_Sha512_Len_neon: - add x3, x3, :lo12:L_SHA512_transform_neon_len_k - #else - adrp x3, L_SHA512_transform_neon_len_k@PAGE -- add x3, x3, :lo12:L_SHA512_transform_neon_len_k@PAGEOFF -+ add x3, x3, L_SHA512_transform_neon_len_k@PAGEOFF - #endif /* __APPLE__ */ - #ifndef __APPLE__ - adrp x27, L_SHA512_transform_neon_len_r8 - add x27, x27, :lo12:L_SHA512_transform_neon_len_r8 - #else - adrp x27, L_SHA512_transform_neon_len_r8@PAGE -- add x27, x27, :lo12:L_SHA512_transform_neon_len_r8@PAGEOFF -+ add x27, x27, L_SHA512_transform_neon_len_r8@PAGEOFF - #endif /* __APPLE__ */ - ld1 {v11.16b}, [x27] - # Load digest into working vars -@@ -1070,7 +1070,7 @@ L_sha512_len_neon_start: - add x3, x3, :lo12:L_SHA512_transform_neon_len_k - #else - adrp x3, L_SHA512_transform_neon_len_k@PAGE -- add x3, x3, :lo12:L_SHA512_transform_neon_len_k@PAGEOFF -+ add x3, x3, L_SHA512_transform_neon_len_k@PAGEOFF - #endif /* __APPLE__ */ - subs w2, w2, #0x80 - bne L_sha512_len_neon_begin -@@ -1211,7 +1211,7 @@ _Transform_Sha512_Len_crypto: - add x4, x4, :lo12:L_SHA512_trans_crypto_len_k - #else - adrp x4, L_SHA512_trans_crypto_len_k@PAGE -- add x4, x4, :lo12:L_SHA512_trans_crypto_len_k@PAGEOFF -+ add x4, x4, L_SHA512_trans_crypto_len_k@PAGEOFF - #endif /* __APPLE__ */ - # Load first 16 64-bit words of K permanently - ld1 {v8.2d, v9.2d, v10.2d, v11.2d}, [x4], #0x40 --- -2.51.2 - diff --git a/pkgs/by-name/li/lightway/package.nix b/pkgs/by-name/li/lightway/package.nix index 364967bfdab6..26d0ba9082dd 100644 --- a/pkgs/by-name/li/lightway/package.nix +++ b/pkgs/by-name/li/lightway/package.nix @@ -10,25 +10,16 @@ rustPlatform.buildRustPackage { pname = "lightway"; - version = "0-unstable-2026-01-02"; + version = "0-unstable-2026-04-10"; src = fetchFromGitHub { owner = "expressvpn"; repo = "lightway"; - rev = "8e21da7ab3a97ab75235264e85fa8615f7b0f33b"; - hash = "sha256-1YpXaxPm1BMALhRU25FH5PLJ1IIRfcYA3W6e4c8Si+w="; + rev = "72a924935df9db641e7f4fe28cbeafaead59014f"; + hash = "sha256-tygK2CQmbbynJiwGkMvYzt2dHoE17DCJeqD+jlai/m8="; }; - cargoHash = "sha256-4SIE/kGRd2I3sqO+IgItO1PBQHeFv9N4erfVe/9re7A="; - - # Backport fix for Darwin address calculation to vendored wolfSSL 5.8.2. - # https://github.com/wolfSSL/wolfssl/pull/9537 - # Drop when Lightway bumps wolfSSL past commit 5c2c459, or > 5.8.4. - postPatch = '' - patch -Np1 \ - -d $cargoDepsCopy/*/wolfssl-sys-2.0.0/wolfssl-src \ - -i ${./backport-darwin-address-calc-fix.patch} - ''; + cargoHash = "sha256-NdVOphyBW5sflv5jZPV/ShfAJXb3ZOyDRctmn/2JY38="; cargoBuildFlags = lib.cli.toCommandLineGNU { } { package = [ From a67edb0ef15257a00c11a705862a1e74ac995801 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Thu, 9 Apr 2026 22:43:19 -0700 Subject: [PATCH 096/156] disk_indicator: fix build with gcc15 --- pkgs/by-name/di/disk_indicator/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/di/disk_indicator/package.nix b/pkgs/by-name/di/disk_indicator/package.nix index 8de9b94a97f1..01cb82f987ce 100644 --- a/pkgs/by-name/di/disk_indicator/package.nix +++ b/pkgs/by-name/di/disk_indicator/package.nix @@ -23,6 +23,8 @@ stdenv.mkDerivation { substituteInPlace Makefile --replace "-Werror" "" # avoid host-specific options substituteInPlace Makefile --replace "-march=native" "" + # fix signal handler signature + substituteInPlace src/main.c --replace-fail "void handle_signal()" "void handle_signal(int sig)" ''; postConfigure = '' From 4500bb9af89e195e432921f5ca317cbeed91b140 Mon Sep 17 00:00:00 2001 From: Sean Buckley Date: Fri, 10 Apr 2026 01:43:34 -0400 Subject: [PATCH 097/156] brave: 1.88.138 -> 1.89.132 https://community.brave.app/t/release-channel-1-89-132-notes-pending/651572 --- pkgs/by-name/br/brave/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/br/brave/package.nix b/pkgs/by-name/br/brave/package.nix index f211c2d245d1..ef7912e2e08e 100644 --- a/pkgs/by-name/br/brave/package.nix +++ b/pkgs/by-name/br/brave/package.nix @@ -3,24 +3,24 @@ let pname = "brave"; - version = "1.88.138"; + version = "1.89.132"; allArchives = { aarch64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb"; - hash = "sha256-8qsWJeHsSPukHbsYIssELvr5Sq6TIxnDzXak/eQrwYk="; + hash = "sha256-mYY8eyMWcwx6RuMNP5ucf6xd1NXfYO4nqXEkiTUtX0o="; }; x86_64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; - hash = "sha256-Z1cXDihjzrVTj9XsG9ral8NMZSdPqL4q8VIZ2Ee05Qc="; + hash = "sha256-/SmzRSgmXM567D1YQdD/IfDaIe3RPLtgJMYvcOCwvZo="; }; aarch64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip"; - hash = "sha256-yDBGo/J2b5iu9e4NvXN3EgYEDYaMq1V9MVb9xeGHpHo="; + hash = "sha256-3f29ehqJNQjYJ+vh15ZI2UJEB1VdBfLL3VWv8CRasCw="; }; x86_64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-x64.zip"; - hash = "sha256-RzLlDoyqPdL51aDD4/3r+f8sO4Tz8Osso50fsFR3iBc="; + hash = "sha256-KIod2FbWck1OUATr/vKK+vgwIih3Lha48MAdt5qNIAk="; }; }; From 82c2735bb60489fdebe70ac81935a2047c335889 Mon Sep 17 00:00:00 2001 From: azban Date: Fri, 10 Apr 2026 00:44:56 -0600 Subject: [PATCH 098/156] _389-ds-base: use cargoSetupHook and remove hard-coded vendor path This was not previously not using cargoSetupHook and therefore had a faulty configuration when building subpackages with vendored packages. This fixes that and removes a hard-coded vendor path from the source cargo config which was interfering with the generated configuration. --- .../0001-remove-hard-coded-vendor-paths.patch | 26 +++++++++++++++++++ pkgs/by-name/_3/_389-ds-base/package.nix | 11 ++++---- 2 files changed, 31 insertions(+), 6 deletions(-) create mode 100644 pkgs/by-name/_3/_389-ds-base/0001-remove-hard-coded-vendor-paths.patch diff --git a/pkgs/by-name/_3/_389-ds-base/0001-remove-hard-coded-vendor-paths.patch b/pkgs/by-name/_3/_389-ds-base/0001-remove-hard-coded-vendor-paths.patch new file mode 100644 index 000000000000..8e7d32898c7c --- /dev/null +++ b/pkgs/by-name/_3/_389-ds-base/0001-remove-hard-coded-vendor-paths.patch @@ -0,0 +1,26 @@ +From 815bf49134f9dc049080b0ec4eb2fd807c23086b Mon Sep 17 00:00:00 2001 +From: azban +Date: Mon, 6 Apr 2026 19:49:19 -0600 +Subject: [PATCH 1/2] remove hard-coded vendor paths + +Hard-coded vendored sources is not compatible with fetchCargoVendor. + +Signed-off-by: azban +--- + .cargo/config.toml.in | 6 ------ + 1 file changed, 6 deletions(-) + +diff --git a/.cargo/config.toml.in b/.cargo/config.toml.in +index d7d8ff4d4..e69de29bb 100644 +--- a/.cargo/config.toml.in ++++ b/.cargo/config.toml.in +@@ -1,6 +0,0 @@ +-[source.crates-io] +-registry = "https://github.com/rust-lang/crates.io-index" +-@rust_vendor_sources@ +- +-[source.vendored-sources] +-directory = "./vendor" +-- +2.51.2 + diff --git a/pkgs/by-name/_3/_389-ds-base/package.nix b/pkgs/by-name/_3/_389-ds-base/package.nix index 9d3dec9e04c4..dd2da0d95d65 100644 --- a/pkgs/by-name/_3/_389-ds-base/package.nix +++ b/pkgs/by-name/_3/_389-ds-base/package.nix @@ -57,11 +57,13 @@ stdenv.mkDerivation (finalAttrs: { url = "https://github.com/389ds/389-ds-base/commit/1701419551c246e9dc21778b118220eeb2258125.patch"; hash = "sha256-trzY/fDH3rs66DWbWI+PY46tIC9ShuVqspMHqEEKZYA="; }) + ./0001-remove-hard-coded-vendor-paths.patch ]; + cargoRoot = "src"; + cargoDeps = rustPlatform.fetchCargoVendor { - inherit (finalAttrs) src; - sourceRoot = "${finalAttrs.src.name}/src"; + inherit (finalAttrs) src cargoRoot; name = "389-ds-base-${finalAttrs.version}"; hash = "sha256-pNzMQjeBpmzFg6oWCxhLDmKGUKIW6jGmZQWai5Yunjc="; }; @@ -74,6 +76,7 @@ stdenv.mkDerivation (finalAttrs: { python3 cargo rustc + rustPlatform.cargoSetupHook ] ++ lib.optional withCockpit rsync; @@ -106,10 +109,6 @@ stdenv.mkDerivation (finalAttrs: { ./autogen.sh --prefix="$out" ''; - preBuild = '' - ln -s ${finalAttrs.cargoDeps} ./vendor - ''; - configureFlags = [ "--enable-rust-offline" "--enable-autobind" From 5cb349c30ab74383d8e4241a7b77d9a15ebbe5e8 Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Fri, 10 Apr 2026 09:52:37 +0300 Subject: [PATCH 099/156] yarn-zpm: 6.0.0-rc.15 -> 6.0.0-rc.16 --- pkgs/by-name/ya/yarn-zpm/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ya/yarn-zpm/package.nix b/pkgs/by-name/ya/yarn-zpm/package.nix index 7781a020e630..1e11bc47e3cf 100644 --- a/pkgs/by-name/ya/yarn-zpm/package.nix +++ b/pkgs/by-name/ya/yarn-zpm/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "yarn-zpm"; - version = "6.0.0-rc.15"; + version = "6.0.0-rc.16"; src = fetchFromGitHub { owner = "yarnpkg"; repo = "zpm"; tag = "v${finalAttrs.version}"; - hash = "sha256-2HIEZR8gfze1Xf0LIQiMxjXAjs2NfZrs0mf/l/uku4U="; + hash = "sha256-51KnGFT+6DwESpYii6dkYCGwT62ZrDCPDL1S4wANmWQ="; }; - cargoHash = "sha256-gDgJ2u0Rm8pOB/XILy69qQCFSB5DbqbQI/LcVf/97Ng="; + cargoHash = "sha256-hwbOT5xpSSyQb3ChaXUJPNvJs38MI8Bd37h8T6GktgQ="; cargoBuildFlags = [ "--package=zpm" ]; cargoTestFlags = [ "--package=zpm" ]; From 333fe88e6e8e950c582dca906b5096f113d3903e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 07:42:02 +0000 Subject: [PATCH 100/156] python3Packages.pytapo: 3.4.11 -> 3.4.12 --- pkgs/development/python-modules/pytapo/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytapo/default.nix b/pkgs/development/python-modules/pytapo/default.nix index 7a1d5512e635..afd473b952d8 100644 --- a/pkgs/development/python-modules/pytapo/default.nix +++ b/pkgs/development/python-modules/pytapo/default.nix @@ -12,12 +12,12 @@ buildPythonPackage (finalAttrs: { pname = "pytapo"; - version = "3.4.11"; + version = "3.4.12"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-FqQVMtZ7Jv3QsDVVW/ZtjQhWMQg95ucQvx6CUl4LSVM="; + hash = "sha256-FK8ELrhCZ7jHyziK+mOGPj4NW7R8FN0mkynSUfnQ17s="; }; build-system = [ setuptools ]; From 04275d5d50a8410373bd9144d6a327691943761a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 08:16:02 +0000 Subject: [PATCH 101/156] proto: 0.55.4 -> 0.56.0 --- pkgs/by-name/pr/proto/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/proto/package.nix b/pkgs/by-name/pr/proto/package.nix index f7b059a48f2e..67568933acbb 100644 --- a/pkgs/by-name/pr/proto/package.nix +++ b/pkgs/by-name/pr/proto/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "proto"; - version = "0.55.4"; + version = "0.56.0"; src = fetchFromGitHub { owner = "moonrepo"; repo = "proto"; rev = "v${finalAttrs.version}"; - hash = "sha256-roaCQ2hPcYR6TFTVhfz7D5l9++UEB1blMCwB/dXb3hE="; + hash = "sha256-QVqtESS2c4gr8rDqw1WL6ai+Szo24aBSmGzwQEuRhG4="; }; - cargoHash = "sha256-zBwuimKV2D78zJXOMxcRqWRdJW1GbZH56OEYHccZM3I="; + cargoHash = "sha256-/rUuQSrOn8jkbeqF9aOAYTjkyKrcKRznP9snUWZsvbU="; buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ libiconv From eb66eaa1e2e0fb8b821b59966f6f31bac8480aa4 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Fri, 10 Apr 2026 02:56:13 -0700 Subject: [PATCH 102/156] jerryscript: fix build with gcc15 --- pkgs/by-name/je/jerryscript/fix-gcc15.patch | 19 +++++++++++++++++++ pkgs/by-name/je/jerryscript/package.nix | 21 ++++++++++++++++++--- 2 files changed, 37 insertions(+), 3 deletions(-) create mode 100644 pkgs/by-name/je/jerryscript/fix-gcc15.patch diff --git a/pkgs/by-name/je/jerryscript/fix-gcc15.patch b/pkgs/by-name/je/jerryscript/fix-gcc15.patch new file mode 100644 index 000000000000..7ba30a141f23 --- /dev/null +++ b/pkgs/by-name/je/jerryscript/fix-gcc15.patch @@ -0,0 +1,19 @@ +diff --git a/jerry-core/ecma/builtin-objects/ecma-builtin-helpers-date.c b/jerry-core/ecma/builtin-objects/ecma-builtin-helpers-date.c +index 280a94c..b147679 100644 +--- a/jerry-core/ecma/builtin-objects/ecma-builtin-helpers-date.c ++++ b/jerry-core/ecma/builtin-objects/ecma-builtin-helpers-date.c +@@ -36,12 +36,12 @@ + /** + * Day names + */ +-const char day_names_p[7][3] = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" }; ++const char day_names_p[7][3] __attribute__((nonstring)) = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" }; + + /** + * Month names + */ +-const char month_names_p[12][3] = { ++const char month_names_p[12][3] __attribute__((nonstring)) = { + "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" + }; + diff --git a/pkgs/by-name/je/jerryscript/package.nix b/pkgs/by-name/je/jerryscript/package.nix index 300a6618fcd4..0dcec30c9627 100644 --- a/pkgs/by-name/je/jerryscript/package.nix +++ b/pkgs/by-name/je/jerryscript/package.nix @@ -30,6 +30,16 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-Evu4qLlwg3Sf9w/ojtZMNxGJEtopHgKnwqlpf115zD4="; }; + patches = [ + # https://github.com/jerryscript-project/jerryscript/issues/5263 + ./fix-gcc15.patch + ]; + + postPatch = '' + # get rid of bundled CMake toolchain files + rm cmake/toolchain_* + ''; + nativeBuildInputs = [ cmake ninja @@ -41,6 +51,8 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) ]; + env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-enum-enum-conversion -Wno-enum-float-conversion -Wno-literal-range"; + nativeCheckInputs = [ python3 ]; @@ -57,8 +69,8 @@ stdenv.mkDerivation (finalAttrs: { # Uses a custom lib variable that ignores what nixpkgs's cmake setupHook specifies. postInstall = '' - mkdir -p "$lib/lib" - mv "$out/lib/"*.so "$lib/lib" + mkdir $lib + mv "$out/lib" "$lib/" ''; nativeInstallCheckInputs = [ @@ -92,6 +104,9 @@ stdenv.mkDerivation (finalAttrs: { "libjerry-ext" "libjerry-port" ]; - maintainers = with lib.maintainers; [ RossSmyth ]; + maintainers = with lib.maintainers; [ + RossSmyth + wishstudio + ]; }; }) From 86ba9f5a4e415d5437a2ddb5b346b69fb6d6d0a1 Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Fri, 10 Apr 2026 19:08:40 +0800 Subject: [PATCH 103/156] ntfsprogs-plus: enable `strictDeps` and `__structuredAttrs` --- pkgs/by-name/nt/ntfsprogs-plus/package.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/nt/ntfsprogs-plus/package.nix b/pkgs/by-name/nt/ntfsprogs-plus/package.nix index 7d5282dd1a4f..e616ade324b7 100644 --- a/pkgs/by-name/nt/ntfsprogs-plus/package.nix +++ b/pkgs/by-name/nt/ntfsprogs-plus/package.nix @@ -30,17 +30,19 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ autoreconfHook pkg-config + # autoreconf will not succeed without libgcrypt, maybe due to leftover checks from ntfs-3g? + libgcrypt ]; # We don't need GnuTLS despite the configure warning about its absence, # because ntfsdecrypt from ntfs-3g is not used in ntfsprogs-plus and is not built. # See: https://github.com/search?q=repo%3Antfsprogs-plus%2Fntfsprogs-plus%20gnutls&type=code - buildInputs = [ - # autoreconf will not succeed without libgcrypt, maybe due to leftover checks from ntfs-3g? - libgcrypt - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ libuuid ] - ++ lib.optionals (!stdenv.hostPlatform.isGnu) [ gettext ]; + buildInputs = + lib.optionals stdenv.hostPlatform.isLinux [ libuuid ] + ++ lib.optionals (!stdenv.hostPlatform.isGnu) [ gettext ]; + + strictDeps = true; + __structuredAttrs = true; configureFlags = [ "--exec-prefix=\${prefix}" ]; From 1456493aa83668fe7bfd2a791058985afb602dba Mon Sep 17 00:00:00 2001 From: hlad Date: Fri, 10 Apr 2026 13:22:51 +0200 Subject: [PATCH 104/156] schroot: adapt to boost 1.89 --- pkgs/by-name/sc/schroot/boost-1.89.patch | 11 +++++++++++ pkgs/by-name/sc/schroot/package.nix | 1 + 2 files changed, 12 insertions(+) create mode 100644 pkgs/by-name/sc/schroot/boost-1.89.patch diff --git a/pkgs/by-name/sc/schroot/boost-1.89.patch b/pkgs/by-name/sc/schroot/boost-1.89.patch new file mode 100644 index 000000000000..323537190e7c --- /dev/null +++ b/pkgs/by-name/sc/schroot/boost-1.89.patch @@ -0,0 +1,11 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -59,7 +59,7 @@ + + include(FindBoost) + find_package(Boost REQUIRED +- COMPONENTS filesystem system iostreams program_options regex) ++ COMPONENTS filesystem iostreams program_options regex) + + # HEADER CHECKS + include(CheckIncludeFileCXX) diff --git a/pkgs/by-name/sc/schroot/package.nix b/pkgs/by-name/sc/schroot/package.nix index 7046d2344fbf..4938ac049910 100644 --- a/pkgs/by-name/sc/schroot/package.nix +++ b/pkgs/by-name/sc/schroot/package.nix @@ -50,6 +50,7 @@ stdenv.mkDerivation { ./fix-absolute-paths.patch ./fix-boost-includes.patch ./bump-cmake-minimum.patch + ./boost-1.89.patch ]; nativeBuildInputs = [ From a7a7c57844e1939ec46549aae78a10148e565d63 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 12:46:10 +0000 Subject: [PATCH 105/156] dovi-tool: 2.3.1 -> 2.3.2 --- pkgs/by-name/do/dovi-tool/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/do/dovi-tool/package.nix b/pkgs/by-name/do/dovi-tool/package.nix index 9cf19591cc63..9f0285e6bc5b 100644 --- a/pkgs/by-name/do/dovi-tool/package.nix +++ b/pkgs/by-name/do/dovi-tool/package.nix @@ -17,16 +17,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "dovi-tool"; - version = "2.3.1"; + version = "2.3.2"; src = fetchFromGitHub { owner = "quietvoid"; repo = "dovi_tool"; tag = finalAttrs.version; - hash = "sha256-4C9d8Rt1meV6Pcdnf2SaiWGA97sRj2WmvKsf1rC01Bs="; + hash = "sha256-8UG3p84wjuPpnwcz65dyDbLDaoFXtokxNvnldBZHqwc="; }; - cargoHash = "sha256-Dg6IDcYm3qTSyE5kVgZ8Yka8538KDFyBN+weUyAfQT8="; + cargoHash = "sha256-nr2F+QZurNN/iCFW62LZaheZkuCGId4TSRuYd1yYH88="; nativeBuildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ pkg-config From 6f7d4ddb54bc8889db9715e7fed9d23ca57d5aa9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 12:49:37 +0000 Subject: [PATCH 106/156] threatest: 1.2.5 -> 1.2.6 --- pkgs/by-name/th/threatest/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/th/threatest/package.nix b/pkgs/by-name/th/threatest/package.nix index 3767ce68ffae..4b70716e9fd0 100644 --- a/pkgs/by-name/th/threatest/package.nix +++ b/pkgs/by-name/th/threatest/package.nix @@ -8,17 +8,17 @@ buildGoModule (finalAttrs: { pname = "threatest"; - version = "1.2.5"; + version = "1.2.6"; src = fetchFromGitHub { owner = "DataDog"; repo = "threatest"; tag = "v${finalAttrs.version}"; - hash = "sha256-rVRBrf/RTcHvKOLHNASzvij3fV+uQEuIVKb07CZ/cT0="; + hash = "sha256-ieOfCOgEdhfFJbv3wIfC1/QyTrDkq1k6ypbmcgXOpVE="; }; proxyVendor = true; - vendorHash = "sha256-EvVazz51sW8z+8XfZB0Xo42KuUT6Q9n2Y/0HvlF1bV4="; + vendorHash = "sha256-KfIs4LJHOaUKwc3ML/dMwSEkfRT3QW9Nlfla0KqkEyM="; nativeBuildInputs = [ installShellFiles From a53c4bf40aace9dd1cc263c223275d1ec3c6b19f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 13:12:46 +0000 Subject: [PATCH 107/156] python3Packages.pyenphase: 2.4.6 -> 2.4.7 --- pkgs/development/python-modules/pyenphase/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyenphase/default.nix b/pkgs/development/python-modules/pyenphase/default.nix index a95b4409d960..7fd7e8d5e670 100644 --- a/pkgs/development/python-modules/pyenphase/default.nix +++ b/pkgs/development/python-modules/pyenphase/default.nix @@ -22,14 +22,14 @@ buildPythonPackage (finalAttrs: { pname = "pyenphase"; - version = "2.4.6"; + version = "2.4.7"; pyproject = true; src = fetchFromGitHub { owner = "pyenphase"; repo = "pyenphase"; tag = "v${finalAttrs.version}"; - hash = "sha256-t2f0Zgcl/oWSTTN66dx1wO6ed1gxXZ+J8loN1X6CkM4="; + hash = "sha256-byNbyOBPQ2yXVOSXoYVbUr6wUf9EeqyjM9tOjUCqaF8="; }; pythonRelaxDeps = [ "tenacity" ]; From f7039b43618e3f4ea85b239da0301872d21bde37 Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Fri, 10 Apr 2026 21:15:34 +0800 Subject: [PATCH 108/156] _7zip-zstd: enable `strictDeps` and `structuredAttrs` --- pkgs/by-name/_7/_7zip-zstd/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/_7/_7zip-zstd/package.nix b/pkgs/by-name/_7/_7zip-zstd/package.nix index 3f573e97db0c..a10b436ad5b6 100644 --- a/pkgs/by-name/_7/_7zip-zstd/package.nix +++ b/pkgs/by-name/_7/_7zip-zstd/package.nix @@ -69,6 +69,9 @@ stdenv.mkDerivation (finalAttrs: { "MSYSTEM=1" ]; + strictDeps = true; + __structuredAttrs = true; + enableParallelBuilding = true; postPatch = '' @@ -103,7 +106,7 @@ stdenv.mkDerivation (finalAttrs: { runHook preBuild for component in Bundles/{Alone,Alone2,Alone7z,Format7zF,SFXCon} UI/Console; do - make -j $NIX_BUILD_CORES -C CPP/7zip/$component -f ${makefile} $makeFlags + make -j $NIX_BUILD_CORES -C CPP/7zip/$component -f ${makefile} "''${makeFlags[@]}" done runHook postBuild From 144b84be053e40e6c018cb5381cabfcf06bff5fc Mon Sep 17 00:00:00 2001 From: Harinn Date: Fri, 10 Apr 2026 20:21:22 +0700 Subject: [PATCH 109/156] coan: fix build with gcc15 --- pkgs/by-name/co/coan/fix-path-operator-plus.diff | 11 +++++++++++ pkgs/by-name/co/coan/package.nix | 2 ++ 2 files changed, 13 insertions(+) create mode 100644 pkgs/by-name/co/coan/fix-path-operator-plus.diff diff --git a/pkgs/by-name/co/coan/fix-path-operator-plus.diff b/pkgs/by-name/co/coan/fix-path-operator-plus.diff new file mode 100644 index 000000000000..3649c8a89ce2 --- /dev/null +++ b/pkgs/by-name/co/coan/fix-path-operator-plus.diff @@ -0,0 +1,11 @@ +diff --git a/src/path.h b/src/path.h +--- a/src/path.h ++++ b/src/path.h +@@ -232,7 +232,7 @@ + */ + path operator+(std::string const & str) const { + path p(*this); +- p.append(str); ++ p.push_back(str); + return p; + } diff --git a/pkgs/by-name/co/coan/package.nix b/pkgs/by-name/co/coan/package.nix index 15931280fce9..4d8f8720c94e 100644 --- a/pkgs/by-name/co/coan/package.nix +++ b/pkgs/by-name/co/coan/package.nix @@ -18,6 +18,8 @@ stdenv.mkDerivation (finalAttrs: { patches = [ # fix compile error in configure.ac ./fix-big-endian-config-check.diff + # Fix GCC 15 build: path::operator+ calls a nonexistent append() member. + ./fix-path-operator-plus.diff ]; nativeBuildInputs = [ From d49eafdefcf72daec3fa4cc42dd3885204116304 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 13:23:28 +0000 Subject: [PATCH 110/156] calibre: 9.6.0 -> 9.7.0 --- pkgs/by-name/ca/calibre/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ca/calibre/package.nix b/pkgs/by-name/ca/calibre/package.nix index e0d969686000..194877ea890d 100644 --- a/pkgs/by-name/ca/calibre/package.nix +++ b/pkgs/by-name/ca/calibre/package.nix @@ -40,11 +40,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "calibre"; - version = "9.6.0"; + version = "9.7.0"; src = fetchurl { url = "https://download.calibre-ebook.com/${finalAttrs.version}/calibre-${finalAttrs.version}.tar.xz"; - hash = "sha256-xNdA1QoMLjisM68Q6BU2bL0tCEagba/KMAjqr+Lwm+o="; + hash = "sha256-FmEflROGdI6DSBlCPgk4k1dV5AIwHvB6pY+E9ItpQgE="; }; patches = From 423751c4f2c41605d74702ed5f759ec8040f7891 Mon Sep 17 00:00:00 2001 From: wolfram444 Date: Fri, 10 Apr 2026 18:28:40 +0500 Subject: [PATCH 111/156] maintainers: add wolfram444 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 1c3f745e0065..90ee57d2e947 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -29376,6 +29376,12 @@ githubId = 9132420; keys = [ { fingerprint = "F943 A0BC 720C 5BEF 73CD E02D B398 93FA 5F65 CAE1"; } ]; }; + wolfram444 = { + name = "Xabibulloh To'xtayev"; + email = "kamiltox2006@gmail.com"; + github = "woolfram444"; + githubId = 109225370; + }; womeier = { name = "Wolfgang Meier"; email = "womeier@posteo.de"; From 57860cab30c85a35228fd01afbf4d63123d3dbe2 Mon Sep 17 00:00:00 2001 From: wolfram444 Date: Fri, 10 Apr 2026 18:29:10 +0500 Subject: [PATCH 112/156] e-imzo: 5.00 -> 6.3.7 --- pkgs/by-name/e-/e-imzo/package.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/e-/e-imzo/package.nix b/pkgs/by-name/e-/e-imzo/package.nix index 1c54c0a142bf..7a785e43dc0d 100644 --- a/pkgs/by-name/e-/e-imzo/package.nix +++ b/pkgs/by-name/e-/e-imzo/package.nix @@ -9,11 +9,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "e-imzo"; - version = "5.00"; + version = "6.3.7"; src = fetchurl { url = "https://cdn.xinux.uz/e-imzo/E-IMZO-v${finalAttrs.version}.tar.gz"; - hash = "sha256-jPAZu98prkC4NQlfA8/kJuw9qdCrSSSyzySSWPlIXpY="; + hash = "sha256-XjS9FAIqMc9tV1aeO8D6dP9hg7ppPE/iRHX/pmzfZmM="; }; nativeBuildInputs = [ @@ -27,7 +27,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { install -m 755 -d $out/lib/e-imzo install -m 644 ./E-IMZO.jar $out/lib/e-imzo/ install -m 644 ./E-IMZO.pem $out/lib/e-imzo/ - install -m 644 ./truststore.jks $out/lib/e-imzo/ cp -r ./lib $out/lib/e-imzo/ makeWrapper ${jre8}/bin/java $out/bin/e-imzo \ From baca13b31559a43cea78135f40b6f018730ba29a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 13:34:36 +0000 Subject: [PATCH 113/156] python3Packages.pyjvcprojector: 2.0.4 -> 2.0.5 --- pkgs/development/python-modules/pyjvcprojector/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyjvcprojector/default.nix b/pkgs/development/python-modules/pyjvcprojector/default.nix index 9d93d540b90e..25a74f80dae9 100644 --- a/pkgs/development/python-modules/pyjvcprojector/default.nix +++ b/pkgs/development/python-modules/pyjvcprojector/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "pyjvcprojector"; - version = "2.0.4"; + version = "2.0.5"; pyproject = true; src = fetchFromGitHub { owner = "SteveEasley"; repo = "pyjvcprojector"; tag = "v${version}"; - hash = "sha256-nmoPOZv5/nIypfFqjgkcQYYffUcjsCMgL6TXqGyBxcQ="; + hash = "sha256-cfeC5KuExA4GIw7vrSBtUC4TWI8PBukOfdhbWpscyok="; }; build-system = [ setuptools ]; From 63fefe439cbe1a00a47351dfa0fb9d63f4bb8586 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 13:44:42 +0000 Subject: [PATCH 114/156] kubedock: 0.20.3 -> 0.21.0 --- pkgs/by-name/ku/kubedock/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ku/kubedock/package.nix b/pkgs/by-name/ku/kubedock/package.nix index fc38facc9371..585f15767ca9 100644 --- a/pkgs/by-name/ku/kubedock/package.nix +++ b/pkgs/by-name/ku/kubedock/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "kubedock"; - version = "0.20.3"; + version = "0.21.0"; src = fetchFromGitHub { owner = "joyrex2001"; repo = "kubedock"; rev = finalAttrs.version; - hash = "sha256-qQkg/SJukZU/efQoEY7PK646UScdM9wb7nOeCn1flJ8="; + hash = "sha256-ohriv6Lw5c+XvsENysplZ9FSbbVigjOILfOi3VpaGjI="; }; - vendorHash = "sha256-PN9Ao8IDrcE7XnHeEDdwP4AMAgd/A11+X7irkhEE4ok="; + vendorHash = "sha256-EwFNwJ/JTyt+Ua1qvKMEHMbgnMaLCWN7xphV2Q3xnLU="; # config.Build not defined as it would break r-ryantm ldflags = [ From c1033cb66342e141588702f6eaaf236ae1efc5e3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 14:24:05 +0000 Subject: [PATCH 115/156] vscode-extensions.rooveterinaryinc.roo-cline: 3.51.1 -> 3.52.0 --- .../extensions/rooveterinaryinc.roo-cline/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/rooveterinaryinc.roo-cline/default.nix b/pkgs/applications/editors/vscode/extensions/rooveterinaryinc.roo-cline/default.nix index 4efd16906d06..fceb766b79ab 100644 --- a/pkgs/applications/editors/vscode/extensions/rooveterinaryinc.roo-cline/default.nix +++ b/pkgs/applications/editors/vscode/extensions/rooveterinaryinc.roo-cline/default.nix @@ -14,19 +14,19 @@ let vsix = stdenvNoCC.mkDerivation (finalAttrs: { name = "roo-code-${finalAttrs.version}.vsix"; pname = "roo-code-vsix"; - version = "3.51.1"; + version = "3.52.0"; src = fetchFromGitHub { owner = "RooCodeInc"; repo = "Roo-Code"; tag = "v${finalAttrs.version}"; - hash = "sha256-HpLL466mzDvNf7twW0a3dDUvgveRm0tbCOXGymTW+tA="; + hash = "sha256-DvuL1WByEJER+v73pCvwNdRNfM8j+c1VQGGjAyV79p8="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; fetcherVersion = 2; - hash = "sha256-Q97MDHl22lIF84/J3UW53dCD7oaN3Y6R32xhjRDBmpw="; + hash = "sha256-kQjxcqHEClQtG6x2QM1/zixN6rvcEivX8vicNydDdOw="; }; nativeBuildInputs = [ From afaeaf7307da8b3976066225924002841d52940d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Hamb=C3=BCchen?= Date: Fri, 10 Apr 2026 16:33:09 +0200 Subject: [PATCH 116/156] nomad: Switch alias nomad_1_10 -> nomad_1_11 --- pkgs/applications/networking/cluster/nomad/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/networking/cluster/nomad/default.nix b/pkgs/applications/networking/cluster/nomad/default.nix index 0d8e2121910f..17644d07a79b 100644 --- a/pkgs/applications/networking/cluster/nomad/default.nix +++ b/pkgs/applications/networking/cluster/nomad/default.nix @@ -80,7 +80,7 @@ rec { # Upstream partially documents used Go versions here # https://github.com/hashicorp/nomad/blob/master/contributing/golang.md - nomad = nomad_1_10; + nomad = nomad_1_11; nomad_1_11 = generic { buildGoModule = buildGo125Module; From 98b8a05143661bbd08f97ef1e0ffb82932a1b6ea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 14:41:21 +0000 Subject: [PATCH 117/156] vfox: 1.0.7 -> 1.0.8 --- pkgs/by-name/vf/vfox/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vf/vfox/package.nix b/pkgs/by-name/vf/vfox/package.nix index 67b4c3d73e23..4a7c7a168874 100644 --- a/pkgs/by-name/vf/vfox/package.nix +++ b/pkgs/by-name/vf/vfox/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "vfox"; - version = "1.0.7"; + version = "1.0.8"; src = fetchFromGitHub { owner = "version-fox"; repo = "vfox"; tag = "v${finalAttrs.version}"; - hash = "sha256-nDwzd+4yq5NshS01z/VUbeF9eO0IDcaNQ41bAjIAHuY="; + hash = "sha256-wpMxqt9m2Bh4oYSVmxG8AYZx3kzwmjBZC54UlBKWZz4="; }; vendorHash = "sha256-494nqL6KiUk4VeKlG9YHFpgACgaYC3SR1I1EViD71Jw="; From bb0a469673207839ae8058c05ee2edf4bbe4ca51 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 16:02:54 +0000 Subject: [PATCH 118/156] qdl: 2.5 -> 2.6 --- pkgs/by-name/qd/qdl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qd/qdl/package.nix b/pkgs/by-name/qd/qdl/package.nix index 5e51f74c185b..fcd080c60d05 100644 --- a/pkgs/by-name/qd/qdl/package.nix +++ b/pkgs/by-name/qd/qdl/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "qdl"; - version = "2.5"; + version = "2.6"; src = fetchFromGitHub { owner = "linux-msm"; repo = "qdl"; tag = "v${finalAttrs.version}"; - hash = "sha256-k6PMiKPwdV3eOFm9FEQPMbyN73DypAZ/UgwOR6aigHA="; + hash = "sha256-/lvKMC0bJdfqhPCuBYChX/6Aybpu+cPg0Vjl2HDbOeE="; }; nativeBuildInputs = [ pkg-config ]; From db5fcaad983d5a08696cb085e01018fce6df8c50 Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Fri, 10 Apr 2026 18:05:35 +0200 Subject: [PATCH 119/156] kyverno: adopt Signed-off-by: Sefa Eyeoglu --- pkgs/by-name/ky/kyverno/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ky/kyverno/package.nix b/pkgs/by-name/ky/kyverno/package.nix index f80f458e7865..389fc7b12a3f 100644 --- a/pkgs/by-name/ky/kyverno/package.nix +++ b/pkgs/by-name/ky/kyverno/package.nix @@ -56,6 +56,6 @@ buildGoModule (finalAttrs: { homepage = "https://kyverno.io/"; changelog = "https://github.com/kyverno/kyverno/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; - maintainers = [ ]; + maintainers = with lib.maintainers; [ Scrumplex ]; }; }) From 5ec434cbb16a269991aa0f6d09714026cdf14961 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 16:07:17 +0000 Subject: [PATCH 120/156] grafanaPlugins.marcusolsson-csv-datasource: 0.6.19 -> 0.8.2 --- .../plugins/marcusolsson-csv-datasource/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/servers/monitoring/grafana/plugins/marcusolsson-csv-datasource/default.nix b/pkgs/servers/monitoring/grafana/plugins/marcusolsson-csv-datasource/default.nix index 4a992df410fe..2d2c218505e4 100644 --- a/pkgs/servers/monitoring/grafana/plugins/marcusolsson-csv-datasource/default.nix +++ b/pkgs/servers/monitoring/grafana/plugins/marcusolsson-csv-datasource/default.nix @@ -2,12 +2,12 @@ grafanaPlugin { pname = "marcusolsson-csv-datasource"; - version = "0.6.19"; + version = "0.8.2"; zipHash = { - x86_64-linux = "sha256-HCwh8v9UeO7eeESZ78Hj6uvLext/x7bPfACe1u2BqTM="; - aarch64-linux = "sha256-2Qtwe34fe8KlIye3RuuNLjlWWgXGJvAmwWUnZD8LdWE="; - x86_64-darwin = "sha256-6sGA06INQbiRCd23ykdtUWAR+oA3YFh57KBT7zWUP44="; - aarch64-darwin = "sha256-gzQRcPeRqLvl27SB18hTTtcHx/namT2V0NOgX5J1mbs="; + x86_64-linux = "sha256-iey8/aBEdvlX7l/ZT75dhDM135G0o+HozmFaapVMxvo="; + aarch64-linux = "sha256-+ceO0fNpBoWVtNNEwy8vppzK+PTWRE3Yk8yyg8eW9xo="; + x86_64-darwin = "sha256-kvYv/2zgqooordP4Zr0CTmYYfj8upq2L/9XWoBHcYSA="; + aarch64-darwin = "sha256-0XvHSdvFe0XgyYPuqm75OECGVNNHRaLLdYrNS18ZCu4="; }; meta = { description = "Load CSV data into Grafana, expanding your capabilities to visualize and analyze data stored in CSV (Comma-Separated Values) format"; From f5781b5085b5fbaade926cd1b866412c91b8e0bf Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Fri, 3 Apr 2026 14:24:43 +0200 Subject: [PATCH 121/156] obs-studio-plugins.obs-color-monitor: 0.9.3 -> 0.9.6 changelog: https://github.com/norihiro/obs-color-monitor/releases/tag/0.9.6 diff: https://github.com/norihiro/obs-color-monitor/compare/0.9.3...0.9.6 --- .../video/obs-studio/plugins/obs-color-monitor.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/obs-studio/plugins/obs-color-monitor.nix b/pkgs/applications/video/obs-studio/plugins/obs-color-monitor.nix index 8aac08543123..9391b422a092 100644 --- a/pkgs/applications/video/obs-studio/plugins/obs-color-monitor.nix +++ b/pkgs/applications/video/obs-studio/plugins/obs-color-monitor.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "obs-color-monitor"; - version = "0.9.3"; + version = "0.9.6"; src = fetchFromGitHub { owner = "norihiro"; repo = "obs-color-monitor"; tag = finalAttrs.version; - hash = "sha256-TwsEIOgQjj1wza7i8nne63oBM3FB6GmMjCq8/PuiWHs="; + hash = "sha256-2TjkPsudGwB2TNdfVnRqMiUQquAnCdBEmG9N9JLfewo="; }; nativeBuildInputs = [ cmake ]; From 161e0b9803a7220a6e4e0918c4c8dbf9daafc60b Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 10 Apr 2026 16:47:38 +0000 Subject: [PATCH 122/156] python3Packages.umap-learn: 0.5.11 -> 0.5.12 Diff: https://github.com/lmcinnes/umap/compare/release-0.5.11...release-0.5.12 Changelog: https://github.com/lmcinnes/umap/releases/tag/release-release-0.5.12 --- .../python-modules/umap-learn/default.nix | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/umap-learn/default.nix b/pkgs/development/python-modules/umap-learn/default.nix index b6b16b5b5d42..239bcc3b898c 100644 --- a/pkgs/development/python-modules/umap-learn/default.nix +++ b/pkgs/development/python-modules/umap-learn/default.nix @@ -32,16 +32,16 @@ writableTmpDirAsHomeHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "umap-learn"; - version = "0.5.11"; + version = "0.5.12"; pyproject = true; src = fetchFromGitHub { owner = "lmcinnes"; repo = "umap"; - tag = "release-${version}"; - hash = "sha256-V63W9ax7iOq5+oZFRWaQbAws942JBeufnQ3IF4rcgko="; + tag = "release-${finalAttrs.version}"; + hash = "sha256-NORv3wJliKfft/+kMNKL133PKPN88Pt23yqbT1LjUKE="; }; build-system = [ setuptools ]; @@ -55,7 +55,7 @@ buildPythonPackage rec { tqdm ]; - optional-dependencies = rec { + optional-dependencies = { plot = [ bokeh colorcet @@ -77,8 +77,6 @@ buildPythonPackage rec { # Not packaged. #tbb ]; - - all = plot ++ parametric_umap ++ tbb; }; nativeCheckInputs = [ @@ -104,8 +102,8 @@ buildPythonPackage rec { meta = { description = "Uniform Manifold Approximation and Projection"; homepage = "https://github.com/lmcinnes/umap"; - changelog = "https://github.com/lmcinnes/umap/releases/tag/release-${src.tag}"; + changelog = "https://github.com/lmcinnes/umap/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.bsd3; maintainers = [ ]; }; -} +}) From 1c9c0d313434722cf7b4de905e20e72df0377ef0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 16:50:22 +0000 Subject: [PATCH 123/156] deadlock-mod-manager: 0.17.0 -> 0.18.0 --- pkgs/by-name/de/deadlock-mod-manager/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/de/deadlock-mod-manager/package.nix b/pkgs/by-name/de/deadlock-mod-manager/package.nix index 30b09b3aa2df..751af9c6b69c 100644 --- a/pkgs/by-name/de/deadlock-mod-manager/package.nix +++ b/pkgs/by-name/de/deadlock-mod-manager/package.nix @@ -27,19 +27,19 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "deadlock-mod-manager"; - version = "0.17.0"; + version = "0.18.0"; src = fetchFromGitHub { owner = "deadlock-mod-manager"; repo = "deadlock-mod-manager"; tag = "v${finalAttrs.version}"; - hash = "sha256-8Z2w/92P/3PpFDcT1rhO3X4gyoV+l9uLb4jZ4Ixz6ck="; + hash = "sha256-+64Y6BFwgQIQhmFzZXOeJ/IGFn+OXV58I/ZdARVFt4w="; }; cargoRoot = "apps/desktop"; buildAndTestSubdir = finalAttrs.cargoRoot; - cargoHash = "sha256-MQog4ro5NWXmyS5aPZBb7K4LwfIDzxdhGZjWlh5LelE="; + cargoHash = "sha256-6ljyPdobcoBaYyarc7Iin5N24y1YXPafrYAk2xvBtvY="; nativeBuildInputs = [ rustPlatform.cargoSetupHook @@ -79,7 +79,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pnpm = pnpm_9; fetcherVersion = 2; sourceRoot = "source"; - hash = "sha256-vZvQrKiuKlwY2+QCpsG2nm8uA0hmX0MOk603EcKbyOg="; + hash = "sha256-fFcKyqAo/HpGBaEJMk6Lq0FafNXrGu9z9nHnav5d6Hg="; }; patches = [ From 6da079cbc0593eef597869e219102c62d190ca07 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 10 Apr 2026 16:51:56 +0000 Subject: [PATCH 124/156] python3Packages.fast-array-utils: 1.3.1 -> 1.4.1 Diff: https://github.com/scverse/fast-array-utils/compare/v1.3.1...v1.4.1 Changelog: https://github.com/scverse/fast-array-utils/releases/tag/v1.4.1 --- .../python-modules/fast-array-utils/default.nix | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/pkgs/development/python-modules/fast-array-utils/default.nix b/pkgs/development/python-modules/fast-array-utils/default.nix index cbdbf12883c5..d3505e34895e 100644 --- a/pkgs/development/python-modules/fast-array-utils/default.nix +++ b/pkgs/development/python-modules/fast-array-utils/default.nix @@ -6,7 +6,6 @@ # build-system hatch-docstring-description, hatch-fancy-pypi-readme, - hatch-min-requirements, hatch-vcs, hatchling, @@ -22,13 +21,12 @@ furo, pytest, sphinx, - sphinx-autodoc-typehints, # full h5py, zarr, # test anndata, - numcodecs, + scikit-learn, # test-min coverage, pytest-codspeed, @@ -44,14 +42,14 @@ buildPythonPackage (finalAttrs: { pname = "fast-array-utils"; - version = "1.3.1"; + version = "1.4.1"; pyproject = true; src = fetchFromGitHub { owner = "scverse"; repo = "fast-array-utils"; tag = "v${finalAttrs.version}"; - hash = "sha256-FUzCdDFDqP+izlSWruWzslfPayzRN7MFx1LOikyMDss="; + hash = "sha256-9tB8cV3i9WPbdLeS5/FmQzLu8rk/jRVtUZ35X/XSCx8="; }; # hatch-min-requirements tries to talk to PyPI by default. See https://github.com/tlambert03/hatch-min-requirements?tab=readme-ov-file#environment-variables. @@ -60,7 +58,6 @@ buildPythonPackage (finalAttrs: { build-system = [ hatch-docstring-description hatch-fancy-pypi-readme - hatch-min-requirements hatch-vcs hatchling ]; @@ -79,9 +76,7 @@ buildPythonPackage (finalAttrs: { doc = [ furo pytest - # scanpydoc sphinx - sphinx-autodoc-typehints # sphinx-autofixture ]; full = [ @@ -96,11 +91,10 @@ buildPythonPackage (finalAttrs: { ]; test = [ anndata - numcodecs + scikit-learn zarr ] - ++ self.accel - ++ self.test-min; + ++ self.accel; test-min = [ coverage pytest From 4fa3c00d799787e7e7620d2e4638db71e164425b Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 10 Apr 2026 16:20:22 +0000 Subject: [PATCH 125/156] python3Packages.scanpy: 1.12.0 -> 1.12.1 Diff: https://github.com/scverse/scanpy/compare/1.12.0...1.12.1 Changelog: https://github.com/scverse/scanpy/releases/tag/1.12.1 --- .../python-modules/scanpy/default.nix | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/scanpy/default.nix b/pkgs/development/python-modules/scanpy/default.nix index 6d4880c5f0b4..1bb17259226a 100644 --- a/pkgs/development/python-modules/scanpy/default.nix +++ b/pkgs/development/python-modules/scanpy/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + pythonOlder, # build-system hatch-vcs, @@ -9,6 +10,7 @@ # dependencies anndata, + certifi, fast-array-utils, h5py, joblib, @@ -28,8 +30,9 @@ session-info2, statsmodels, tqdm, - typing-extensions, umap-learn, + # python<3.13 only: + typing-extensions, # optional-attrs # dask @@ -60,14 +63,14 @@ buildPythonPackage (finalAttrs: { pname = "scanpy"; - version = "1.12.0"; + version = "1.12.1"; pyproject = true; src = fetchFromGitHub { owner = "scverse"; repo = "scanpy"; tag = finalAttrs.version; - hash = "sha256-jpi3SyTaG5mxCqUNSM564MMIrNdz4LBYo9+dn5nYmeY="; + hash = "sha256-r8kicjCFyEKLxQtFYuZg0NKK7gRBoaLSSFGWqcQtBqM="; }; # Otherwise, several tests fail to be collected: @@ -86,6 +89,7 @@ buildPythonPackage (finalAttrs: { dependencies = [ anndata + certifi fast-array-utils h5py joblib @@ -105,11 +109,13 @@ buildPythonPackage (finalAttrs: { session-info2 statsmodels tqdm - typing-extensions umap-learn ] ++ fast-array-utils.optional-dependencies.accel - ++ fast-array-utils.optional-dependencies.sparse; + ++ fast-array-utils.optional-dependencies.sparse + ++ lib.optionals (pythonOlder "3.13") [ + typing-extensions + ]; optional-dependencies = { # commented attributes are due to some dependencies not being in Nixpkgs From 21d9dd9511e11ef8b3e4a147f4a9cd74c5ee8421 Mon Sep 17 00:00:00 2001 From: Lyna Date: Fri, 10 Apr 2026 17:55:50 +0100 Subject: [PATCH 126/156] maintainers: add blooym --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 1c3f745e0065..9ddeeb27e3a4 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3635,6 +3635,11 @@ githubId = 114744388; name = "bloominstrong"; }; + blooym = { + name = "Lyna"; + github = "Blooym"; + githubId = 19539165; + }; bloveless = { email = "brennon.loveless@gmail.com"; github = "bloveless"; From 2e0aa410091aba0831bf249717635530a24ddc5d Mon Sep 17 00:00:00 2001 From: Lyna Date: Fri, 10 Apr 2026 17:56:57 +0100 Subject: [PATCH 127/156] xivlauncher: add blooym as maintainer --- pkgs/by-name/xi/xivlauncher/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/xi/xivlauncher/package.nix b/pkgs/by-name/xi/xivlauncher/package.nix index 4219e059aab8..bb32e4cec01f 100644 --- a/pkgs/by-name/xi/xivlauncher/package.nix +++ b/pkgs/by-name/xi/xivlauncher/package.nix @@ -116,6 +116,7 @@ buildDotnetModule rec { homepage = "https://github.com/goatcorp/XIVLauncher.Core"; license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ + blooym keysmashes witchof0x20 ]; From 2507b7a4e092d90aa6a5a0f4d6feae412ae0fc1b Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Fri, 10 Apr 2026 19:24:31 +0200 Subject: [PATCH 128/156] immich: 2.7.3 -> 2.7.4 https://github.com/immich-app/immich/releases/tag/v2.7.4 Signed-off-by: Sefa Eyeoglu --- pkgs/by-name/im/immich/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/im/immich/package.nix b/pkgs/by-name/im/immich/package.nix index 9cea10f3ec32..8fa5d6c7691f 100644 --- a/pkgs/by-name/im/immich/package.nix +++ b/pkgs/by-name/im/immich/package.nix @@ -115,20 +115,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "immich"; - version = "2.7.3"; + version = "2.7.4"; src = fetchFromGitHub { owner = "immich-app"; repo = "immich"; tag = "v${finalAttrs.version}"; - hash = "sha256-z3Z2/X9LT0iZtFVHUuVbWPZIPJUMbJGn5NmHCDxNVj0="; + hash = "sha256-cN5MM8lk2UY2gCG4RMryJc4SwbJNYm8IbTcqEmdaNF4="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-k8ZG1SKRKymG4fau46SrGjkIPM3JK+xIUPMFaE2CXVg="; + hash = "sha256-FEesjbhxP7ydFfNshF3iFIk9N3Z53jrEZ9DRBjgEfs0="; }; postPatch = '' From 3f6747c064627fe2662e93a4c824f53f34b40491 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Hamb=C3=BCchen?= Date: Fri, 10 Apr 2026 17:15:14 +0200 Subject: [PATCH 129/156] rl-2605: Mention nomad changes --- doc/release-notes/rl-2605.section.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index 2e5d9f73d444..12f5ea2ba0b2 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -143,6 +143,8 @@ - `n8n` has been updated to version 2. You can find the breaking changes here: https://docs.n8n.io/2-0-breaking-changes/. +- `nomad` has been updated to v1.11. Refer to the [release note](https://developer.hashicorp.com/nomad/docs/release-notes/nomad/v1-11-x) for more details. Once a new Nomad version has started and upgraded it's data directory, it generally cannot be downgraded to the previous version. + - The default NVIDIA drivers no longer support Maxwell (GTX 1xxx) or older GPUs. Pin the nvidia package to ` config.boot.kernelPackages.nvidiaPackages.legacy_580` for continued support. - `gurk-rs` has been updated from `0.6.4` to `0.8.0`. Version `0.8.0` includes breaking changes. For more information read the [release notes for 0.8.0](https://github.com/boxdot/gurk-rs/releases/tag/v0.8.0). From c42510ea4f933ea2e4e8f044553c980904d8a7ae Mon Sep 17 00:00:00 2001 From: Jeffrey Lau Date: Thu, 12 Mar 2026 05:20:05 -0400 Subject: [PATCH 130/156] container: 0.9.0 -> 0.11.0 --- pkgs/by-name/co/container/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/container/package.nix b/pkgs/by-name/co/container/package.nix index 75166c26b4ab..719438ed3dbd 100644 --- a/pkgs/by-name/co/container/package.nix +++ b/pkgs/by-name/co/container/package.nix @@ -11,11 +11,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "container"; - version = "0.9.0"; + version = "0.11.0"; src = fetchurl { - url = "https://github.com/apple/container/releases/download/${finalAttrs.version}/container-installer-signed.pkg"; - hash = "sha256-6KQysR85bVzlDkTqFPAvffkP/O9EHJFrL6krY+lfWAE="; + url = "https://github.com/apple/container/releases/download/${finalAttrs.version}/container-${finalAttrs.version}-installer-signed.pkg"; + hash = "sha256-kGNqRgOmaeurQZuuHh2dMijAFWxJAiY8ksGdBQMPQEo="; }; nativeBuildInputs = [ From eb903aef87ce8c256ea7e516d52606d388d6f420 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 18:25:25 +0000 Subject: [PATCH 131/156] wifitui: 0.12.0 -> 0.13.0 --- pkgs/by-name/wi/wifitui/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wi/wifitui/package.nix b/pkgs/by-name/wi/wifitui/package.nix index 753543312d5d..d49041967b02 100644 --- a/pkgs/by-name/wi/wifitui/package.nix +++ b/pkgs/by-name/wi/wifitui/package.nix @@ -5,13 +5,13 @@ }: buildGoModule (finalAttrs: { pname = "wifitui"; - version = "0.12.0"; + version = "0.13.0"; src = fetchFromGitHub { owner = "shazow"; repo = "wifitui"; tag = "v${finalAttrs.version}"; - hash = "sha256-9e9YaxoqA8JatI1eqsCWoSRvV7veKQMD5kjL1Nns8sU="; + hash = "sha256-thk2gwV/X+LwfqG31pQBxqSEu//UlLrwZWNL/DjrnCY="; }; vendorHash = "sha256-2smXAK3mRweg0yKDerKgu3fcT3ulDjRSbbkMCSe+nVs="; From f4936dbc31726ef3c659ccbb1d8c4c5ee694e2c1 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Fri, 10 Apr 2026 20:32:37 +0200 Subject: [PATCH 132/156] pulsar: fix update script Co-authored-by: bryango --- pkgs/by-name/pu/pulsar/package.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pu/pulsar/package.nix b/pkgs/by-name/pu/pulsar/package.nix index 70c737f9ebe7..51239aaf5ab1 100644 --- a/pkgs/by-name/pu/pulsar/package.nix +++ b/pkgs/by-name/pu/pulsar/package.nix @@ -259,10 +259,14 @@ stdenv.mkDerivation (finalAttrs: { passthru.updateScript = writeShellScript "update-pulsar" '' set -euo pipefail - PATH="${lib.getBin curl}:$PATH" - PATH="${lib.getBin jq}:$PATH" - PATH="${lib.getBin coreutils}:$PATH" - PATH="${lib.getBin nix-update}:$PATH" + export PATH="${ + lib.makeBinPath [ + coreutils + curl + jq + nix-update + ] + }" version="$(curl https://api.github.com/repos/pulsar-edit/pulsar/releases/latest | jq ".tag_name" -r | tr -d 'v')" nix-update pkgsCross.gnu64.pulsar --version "$version" nix-update pkgsCross.aarch64-multiplatform.pulsar --version skip From b352614c534cd3f3f890a142a8596dace198263d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 18:40:09 +0000 Subject: [PATCH 133/156] python3Packages.reqif: 0.0.48 -> 0.0.49 --- pkgs/development/python-modules/reqif/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/reqif/default.nix b/pkgs/development/python-modules/reqif/default.nix index 426b131e22f5..fa9fbf2010ea 100644 --- a/pkgs/development/python-modules/reqif/default.nix +++ b/pkgs/development/python-modules/reqif/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "reqif"; - version = "0.0.48"; + version = "0.0.49"; pyproject = true; src = fetchFromGitHub { owner = "strictdoc-project"; repo = "reqif"; tag = version; - hash = "sha256-bDbItyn5nhoYZHReqfvD1mfq0dilZPUEusOC/L4XNek="; + hash = "sha256-zI3lW2HxymnIWi9zvVSAxabS6jYScn7KyVfltRrggXY="; }; postPatch = '' From 897cb09ddf3d6ba5708ec5aa7bc70b564e5cf4d6 Mon Sep 17 00:00:00 2001 From: azban Date: Fri, 10 Apr 2026 01:02:37 -0600 Subject: [PATCH 134/156] _389-ds-base: add patch to fix CVE-2025-14905 This patch is in the tree but has not yet been included in a release. --- pkgs/by-name/_3/_389-ds-base/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/_3/_389-ds-base/package.nix b/pkgs/by-name/_3/_389-ds-base/package.nix index dd2da0d95d65..6c7b14d59505 100644 --- a/pkgs/by-name/_3/_389-ds-base/package.nix +++ b/pkgs/by-name/_3/_389-ds-base/package.nix @@ -58,6 +58,12 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-trzY/fDH3rs66DWbWI+PY46tIC9ShuVqspMHqEEKZYA="; }) ./0001-remove-hard-coded-vendor-paths.patch + (fetchpatch { + # https://github.com/389ds/389-ds-base/security/advisories/GHSA-4qwg-c5j2-q4hp + name = "CVE-2025-14905.patch"; + url = "https://github.com/389ds/389-ds-base/commit/2e424110def2e3998f6045e136fb0d43f47b7f5a.patch"; + hash = "sha256-ItxG0bnuNPWLClL677rChTDvDWXxJ2L6ygx4VY2v80w="; + }) ]; cargoRoot = "src"; From 533ef9f0bb991b586ed1e98199cd795e43bd7c21 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 19:19:43 +0000 Subject: [PATCH 135/156] python3Packages.peakrdl-rust: 0.7.1 -> 0.7.2 --- pkgs/development/python-modules/peakrdl-rust/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/peakrdl-rust/default.nix b/pkgs/development/python-modules/peakrdl-rust/default.nix index 032150716ac8..5df80e88b5ed 100644 --- a/pkgs/development/python-modules/peakrdl-rust/default.nix +++ b/pkgs/development/python-modules/peakrdl-rust/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "peakrdl-rust"; - version = "0.7.1"; + version = "0.7.2"; pyproject = true; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "darsor"; repo = "PeakRDL-rust"; tag = "v${version}"; - hash = "sha256-GKozCmWtCb5cUxkBBHpHYPUY6QYILg1452skGoXxThE="; + hash = "sha256-eoEJUX6yvZU8xNA+tMWRmEH3CypohOpyVa6C9FzeehU="; }; build-system = [ uv-build ]; From 4ff248be4ef2a292417e6c3b70dce4b583d85250 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 19:34:26 +0000 Subject: [PATCH 136/156] python3Packages.serialx: 1.1.1 -> 1.2.1 --- pkgs/development/python-modules/serialx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/serialx/default.nix b/pkgs/development/python-modules/serialx/default.nix index b65ddd007393..a0523badbaa1 100644 --- a/pkgs/development/python-modules/serialx/default.nix +++ b/pkgs/development/python-modules/serialx/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "serialx"; - version = "1.1.1"; + version = "1.2.1"; pyproject = true; src = fetchFromGitHub { owner = "puddly"; repo = "serialx"; tag = "v${finalAttrs.version}"; - hash = "sha256-u9+ffkZLfWt98bmPdnpWaziSpsBWDjvrUJprq1FJimI="; + hash = "sha256-7EtFGjcy9RWnbwRM6ptbBpeZDUw3ud4JvfMkuDru6i0="; }; cargoDeps = rustPlatform.fetchCargoVendor { From ef827a1187f5d00ea153d671fe84c367aea1c7bc Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sun, 5 Apr 2026 17:50:02 +0000 Subject: [PATCH 137/156] python313Packages.langchain-core: 1.2.22 -> 1.2.27 --- pkgs/development/python-modules/langchain-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain-core/default.nix b/pkgs/development/python-modules/langchain-core/default.nix index b613c8c68dd6..ea0c885d06cb 100644 --- a/pkgs/development/python-modules/langchain-core/default.nix +++ b/pkgs/development/python-modules/langchain-core/default.nix @@ -36,14 +36,14 @@ buildPythonPackage (finalAttrs: { pname = "langchain-core"; - version = "1.2.22"; + version = "1.2.27"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-core==${finalAttrs.version}"; - hash = "sha256-jaoZtRNHAXbt/a9hx4zPGEYppT/Kxu0MPn/cOj5kLP4="; + hash = "sha256-WdC43SUVgteNQLNMD+yEkD8TyyCFGXkYTi5moZMEmVo="; }; sourceRoot = "${finalAttrs.src.name}/libs/core"; From 651b18cbbf46fb6fef9fd32d8ef645cf69745a42 Mon Sep 17 00:00:00 2001 From: sarahec Date: Fri, 10 Apr 2026 19:19:26 +0000 Subject: [PATCH 138/156] python313Packages.langchain-tests: 1.1.5 -> 1.1.6 --- pkgs/development/python-modules/langchain-tests/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain-tests/default.nix b/pkgs/development/python-modules/langchain-tests/default.nix index 28add86608d3..ebda1040f1f9 100644 --- a/pkgs/development/python-modules/langchain-tests/default.nix +++ b/pkgs/development/python-modules/langchain-tests/default.nix @@ -28,14 +28,14 @@ buildPythonPackage (finalAttrs: { pname = "langchain-tests"; - version = "1.1.5"; + version = "1.1.6"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain-tests==${finalAttrs.version}"; - hash = "sha256-HyPJ3binXV3ypksvpyz1t6B1Zdz3NY6z4Ttq7K4yo+g="; + hash = "sha256-W+uJy0t6awNwMpMHEftHV8tDliEhvL/g8V2ZJPWeYk8="; }; sourceRoot = "${finalAttrs.src.name}/libs/standard-tests"; From f0e318770f1df7278b0449bb96815da6ed7e6535 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Mon, 6 Apr 2026 10:55:34 -0700 Subject: [PATCH 139/156] python3Packages.langchain-openai: disable broken test due to formatting differences --- pkgs/development/python-modules/langchain-openai/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/langchain-openai/default.nix b/pkgs/development/python-modules/langchain-openai/default.nix index 0b1eab999404..82d4243f310b 100644 --- a/pkgs/development/python-modules/langchain-openai/default.nix +++ b/pkgs/development/python-modules/langchain-openai/default.nix @@ -87,6 +87,7 @@ buildPythonPackage (finalAttrs: { "test_load_openai_llm" "test_loads_openai_chat" "test_load_openai_chat" + "test_format_message_content" ]; pythonImportsCheck = [ "langchain_openai" ]; From 9ed8818537a1f111a6d9764e3477476ca233f6f0 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sun, 5 Apr 2026 17:45:40 +0000 Subject: [PATCH 140/156] python313Packages.langchain-aws: 1.4.1 -> 1.4.3 --- pkgs/development/python-modules/langchain-aws/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain-aws/default.nix b/pkgs/development/python-modules/langchain-aws/default.nix index 04a2a4f49fb2..d72d7927fcbf 100644 --- a/pkgs/development/python-modules/langchain-aws/default.nix +++ b/pkgs/development/python-modules/langchain-aws/default.nix @@ -29,14 +29,14 @@ buildPythonPackage (finalAttrs: { pname = "langchain-aws"; - version = "1.4.1"; + version = "1.4.3"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain-aws"; tag = "langchain-aws==${finalAttrs.version}"; - hash = "sha256-q+79xKpUN9whg0E37m6Mu4oECdJfPxUTh94bXHLg6sM="; + hash = "sha256-Iya2xWuArROGgEPbYDCFqzuVP5UupemyU2wF/mNNLXo="; }; postPatch = '' From a6ebb28ba68338147ac1ca06a91232dc6a14bfe3 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sun, 5 Apr 2026 17:45:50 +0000 Subject: [PATCH 141/156] python313Packages.langchain: 1.2.13 -> 1.2.15 --- pkgs/development/python-modules/langchain/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langchain/default.nix b/pkgs/development/python-modules/langchain/default.nix index 580d6946580f..383a5a2542de 100644 --- a/pkgs/development/python-modules/langchain/default.nix +++ b/pkgs/development/python-modules/langchain/default.nix @@ -46,14 +46,14 @@ buildPythonPackage (finalAttrs: { pname = "langchain"; - version = "1.2.13"; + version = "1.2.15"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain"; tag = "langchain==${finalAttrs.version}"; - hash = "sha256-Eb9sXYUaBQn6f7IqgrSIbNz75g79Vka0RommZFJUQko="; + hash = "sha256-aRiU8UwzotSybfgjexV9hYXsm5Ub3PFTz0k0hz1p2lk="; }; sourceRoot = "${finalAttrs.src.name}/libs/langchain_v1"; From fa7823e7100e0c12f092da0a4c05d2418761dcf2 Mon Sep 17 00:00:00 2001 From: sarahec Date: Fri, 10 Apr 2026 19:19:32 +0000 Subject: [PATCH 142/156] python313Packages.langgraph-sdk: 0.3.12 -> 0.3.13 --- pkgs/development/python-modules/langgraph-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langgraph-sdk/default.nix b/pkgs/development/python-modules/langgraph-sdk/default.nix index f762f62a7a7a..22d1912f6d43 100644 --- a/pkgs/development/python-modules/langgraph-sdk/default.nix +++ b/pkgs/development/python-modules/langgraph-sdk/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "langgraph-sdk"; - version = "0.3.12"; + version = "0.3.13"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langgraph"; tag = "sdk==${finalAttrs.version}"; - hash = "sha256-J8QqbzJe5tW11Nuio2uFAJk2EZIL1LNGIbJn7TZvlaA="; + hash = "sha256-pu2/iITwXJ1PdFJKu0g5cOqPukKURSITCpgCIxERRsw="; }; sourceRoot = "${finalAttrs.src.name}/libs/sdk-py"; From bf86b76aebec94f0d23b83da6163d32077dc00aa Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sun, 5 Apr 2026 17:46:37 +0000 Subject: [PATCH 143/156] python313Packages.langgraph: 1.1.3 -> 1.1.6 --- pkgs/development/python-modules/langgraph/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langgraph/default.nix b/pkgs/development/python-modules/langgraph/default.nix index 42ca6a2feedb..01200d17308b 100644 --- a/pkgs/development/python-modules/langgraph/default.nix +++ b/pkgs/development/python-modules/langgraph/default.nix @@ -41,14 +41,14 @@ }: buildPythonPackage (finalAttrs: { pname = "langgraph"; - version = "1.1.4"; + version = "1.1.6"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langgraph"; tag = finalAttrs.version; - hash = "sha256-7wFomrg5w4KTEprx9b93zQaeAbD5s1TPo97WZ/2R0S4="; + hash = "sha256-9YuvzPmyNOfx8AolUaY8XFeYUpWRmudtLEAUadRUAqY="; }; postgresqlTestSetupPost = '' From 4ad95b581667a57546181acdff56240a74ddbd04 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sun, 5 Apr 2026 17:49:43 +0000 Subject: [PATCH 144/156] python313Packages.langgraph-prebuilt: 1.0.8 -> 1.0.9 --- .../python-modules/langgraph-prebuilt/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langgraph-prebuilt/default.nix b/pkgs/development/python-modules/langgraph-prebuilt/default.nix index 065651f4c5d9..8376a03386ce 100644 --- a/pkgs/development/python-modules/langgraph-prebuilt/default.nix +++ b/pkgs/development/python-modules/langgraph-prebuilt/default.nix @@ -14,6 +14,7 @@ # tests langgraph-checkpoint-postgres, langgraph-checkpoint-sqlite, + langgraph-sdk, postgresql, postgresqlTestHook, psycopg, @@ -31,14 +32,14 @@ # It exists so the langgraph team can iterate on it without having to rebuild langgraph. buildPythonPackage (finalAttrs: { pname = "langgraph-prebuilt"; - version = "1.0.8"; + version = "1.0.9"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langgraph"; tag = "prebuilt==${finalAttrs.version}"; - hash = "sha256-Gsh2bCcity0zf9A+FENxwktK5j3WhQOG/jZmhJ18KVE="; + hash = "sha256-B9ntvj6qoKd63W/cPkevtfHbv8XUxmkaWupxURA8C68="; }; sourceRoot = "${finalAttrs.src.name}/libs/prebuilt"; @@ -48,6 +49,7 @@ buildPythonPackage (finalAttrs: { dependencies = [ langchain-core langgraph-checkpoint + langgraph-sdk ]; skipPythonImportsCheck = true; # This will be packaged with langgraph From 18ec3e3c245a621de0eb1a50ccd48edd681ed194 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sun, 5 Apr 2026 17:49:48 +0000 Subject: [PATCH 145/156] python313Packages.langgraph-runtime-inmem: 0.26.0 -> 0.27.3 --- .../python-modules/langgraph-runtime-inmem/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langgraph-runtime-inmem/default.nix b/pkgs/development/python-modules/langgraph-runtime-inmem/default.nix index 3748e4f07da9..de025a39eba3 100644 --- a/pkgs/development/python-modules/langgraph-runtime-inmem/default.nix +++ b/pkgs/development/python-modules/langgraph-runtime-inmem/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "langgraph-runtime-inmem"; - version = "0.26.0"; + version = "0.27.3"; pyproject = true; # Not available in any repository src = fetchPypi { pname = "langgraph_runtime_inmem"; inherit (finalAttrs) version; - hash = "sha256-ucWH0TOTIKKlSlcKIa7K9Z7rxL4HzvHYpbA18/LGHWo="; + hash = "sha256-jylX7GXEJFJr5pBxCnD2W/kG3dkqS9IFS7VhyPlErJE="; }; build-system = [ hatchling ]; From db17bb8ff6055e9eb01679858ea7ebf4c9d1a565 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Sun, 5 Apr 2026 17:50:11 +0000 Subject: [PATCH 146/156] python313Packages.langsmith: 0.7.22 -> 0.7.30 --- pkgs/development/python-modules/langsmith/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langsmith/default.nix b/pkgs/development/python-modules/langsmith/default.nix index ea327290d0ec..97a2cd4a0092 100644 --- a/pkgs/development/python-modules/langsmith/default.nix +++ b/pkgs/development/python-modules/langsmith/default.nix @@ -31,14 +31,14 @@ buildPythonPackage (finalAttrs: { pname = "langsmith"; - version = "0.7.22"; + version = "0.7.30"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langsmith-sdk"; tag = "v${finalAttrs.version}"; - hash = "sha256-raotchNZFcQPUvQckq4Z6ntvh4tviCjTLv2s5Ueulqw="; + hash = "sha256-JxbX7s1L1Zz3D+Te1EuiFt9y9YQSYM1Ta6LHt7KEGYY="; }; sourceRoot = "${finalAttrs.src.name}/python"; From 44bc59f72f7d34f0c73971b42ecfd08e529affa8 Mon Sep 17 00:00:00 2001 From: cr0n Date: Fri, 10 Apr 2026 21:59:13 +0200 Subject: [PATCH 147/156] necesse-server: 1.1.1-21292486 -> 1.2.0-22728942 --- pkgs/by-name/ne/necesse-server/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/necesse-server/package.nix b/pkgs/by-name/ne/necesse-server/package.nix index e0800c4b5fbe..73e8e1bf9b73 100644 --- a/pkgs/by-name/ne/necesse-server/package.nix +++ b/pkgs/by-name/ne/necesse-server/package.nix @@ -6,7 +6,7 @@ }: let - version = "1.1.1-21292486"; + version = "1.2.0-22728942"; urlVersion = lib.replaceStrings [ "." ] [ "-" ] version; in @@ -16,7 +16,7 @@ stdenvNoCC.mkDerivation { src = fetchzip { url = "https://necessegame.com/content/server/${urlVersion}/necesse-server-linux64-${urlVersion}.zip"; - hash = "sha256-KPm11k4wLRraB0u3BwOUofC6dQO2yRra+Rk6M0UKG7U="; + hash = "sha256-kSBql3oHG368DczSM7FkWeAZcfTrNP1x31LX7HRrgTE="; }; # removing packaged jre since we use our own From 6fa596ebe38e570f936138ed043f6cfd13316931 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 20:03:10 +0000 Subject: [PATCH 148/156] dcp: 0.22.11 -> 0.23.0 --- pkgs/by-name/dc/dcp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dc/dcp/package.nix b/pkgs/by-name/dc/dcp/package.nix index ff584f8debcd..1102274a57d3 100644 --- a/pkgs/by-name/dc/dcp/package.nix +++ b/pkgs/by-name/dc/dcp/package.nix @@ -15,16 +15,16 @@ buildGoModule (finalAttrs: { pname = "dcp"; - version = "0.22.11"; + version = "0.23.0"; src = fetchFromGitHub { owner = "microsoft"; repo = "dcp"; tag = "v${finalAttrs.version}"; - hash = "sha256-pf3vUmdUHUuPts7bwzjxGF3RXpWXz3HaHujz8UKSPbs="; + hash = "sha256-gpMH6oeFbfRuRiIoLXTeqCSyaGr6aS9Y1zq5x1bEiZw="; }; - vendorHash = "sha256-n+F7YPU6/UfxN1nZ+K5UvIR7vav/trRPWdLc1izpNAU="; + vendorHash = "sha256-JO8++V4LyzX6aDdZNdzDD3EqdUdVvT4Jsjh/e6nqVgs="; # This is required so we: # - Delete an inconsistent vendor directory from upstream From 2bf9dd1aca6bba8a0b4cacb2156797fcac6c736f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 20:10:27 +0000 Subject: [PATCH 149/156] fastly: 14.2.0 -> 14.3.0 --- pkgs/by-name/fa/fastly/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fa/fastly/package.nix b/pkgs/by-name/fa/fastly/package.nix index 7d2d7df1f49e..8e1736c3adb0 100644 --- a/pkgs/by-name/fa/fastly/package.nix +++ b/pkgs/by-name/fa/fastly/package.nix @@ -12,13 +12,13 @@ buildGoModule (finalAttrs: { pname = "fastly"; - version = "14.2.0"; + version = "14.3.0"; src = fetchFromGitHub { owner = "fastly"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-Pz1lK/A4PK41SNZgXLh041a8KQMH8zDuQevWQReffYU="; + hash = "sha256-lUhBSx6iPKk4j4jkSaSM4UrJkX84XJVgziayRlZ7bcg="; # The git commit is part of the `fastly version` original output; # leave that output the same in nixpkgs. Use the `.git` directory # to retrieve the commit SHA, and remove the directory afterwards, @@ -35,7 +35,7 @@ buildGoModule (finalAttrs: { "cmd/fastly" ]; - vendorHash = "sha256-/pLaVfP/qnfcGNClhkhYB3Au8tEz1Tiw2HM7IiKfhPs="; + vendorHash = "sha256-XzfsPSG0gEXhlAF9O3VGNn8FGXlvXFxqX7kffQDdsRA="; nativeBuildInputs = [ installShellFiles From e5e447ca8ebb2588cccfa6f05b763ba143415ea9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 20:28:07 +0000 Subject: [PATCH 150/156] python3Packages.wassima: 2.0.5 -> 2.0.6 --- pkgs/development/python-modules/wassima/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/wassima/default.nix b/pkgs/development/python-modules/wassima/default.nix index 629297879e9a..67196d717211 100644 --- a/pkgs/development/python-modules/wassima/default.nix +++ b/pkgs/development/python-modules/wassima/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "wassima"; - version = "2.0.5"; + version = "2.0.6"; pyproject = true; src = fetchFromGitHub { owner = "jawah"; repo = "wassima"; tag = version; - hash = "sha256-qfsoo+y8lbQomyBRltTsPp/OCPL/f1S0bzW9KwKabuA="; + hash = "sha256-k7gLLSfVVCk2YO7WRof3s3L2DVgFitQl9KRq9Bc+fJ8="; }; build-system = [ hatchling ]; From c597e8aff4b7498c0e4447e0737b14af870d7024 Mon Sep 17 00:00:00 2001 From: Lorenz Bischof <1837725+LorenzBischof@users.noreply.github.com> Date: Fri, 10 Apr 2026 17:40:56 +0200 Subject: [PATCH 151/156] kyverno: add LorenzBischof as maintainer --- pkgs/by-name/ky/kyverno/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ky/kyverno/package.nix b/pkgs/by-name/ky/kyverno/package.nix index 389fc7b12a3f..9d599d216bf3 100644 --- a/pkgs/by-name/ky/kyverno/package.nix +++ b/pkgs/by-name/ky/kyverno/package.nix @@ -56,6 +56,9 @@ buildGoModule (finalAttrs: { homepage = "https://kyverno.io/"; changelog = "https://github.com/kyverno/kyverno/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ Scrumplex ]; + maintainers = with lib.maintainers; [ + LorenzBischof + Scrumplex + ]; }; }) From 3fa195e66e8f9e7dbf8610ad48d79de4a9d157cc Mon Sep 17 00:00:00 2001 From: K900 Date: Sat, 11 Apr 2026 00:16:33 +0300 Subject: [PATCH 152/156] linux-firmware: 20260309 -> 20260410 Diff: https://gitlab.com/kernel-firmware/linux-firmware/-/compare/20260309...20260410 --- pkgs/by-name/li/linux-firmware/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/linux-firmware/package.nix b/pkgs/by-name/li/linux-firmware/package.nix index 0ff710016fd6..21ea63d5ae1d 100644 --- a/pkgs/by-name/li/linux-firmware/package.nix +++ b/pkgs/by-name/li/linux-firmware/package.nix @@ -23,13 +23,13 @@ let in stdenvNoCC.mkDerivation rec { pname = "linux-firmware"; - version = "20260309"; + version = "20260410"; src = fetchFromGitLab { owner = "kernel-firmware"; repo = "linux-firmware"; tag = version; - hash = "sha256-IG7RN7m+VwFkdGRNv2FZSLumlo0FT47PBE16o8Xahxg="; + hash = "sha256-nceQEGm6+Cj6KCeUNwmYsUdArRULfLXysXjzOXdCBQw="; }; postUnpack = '' From 77b09bf23ae392390ee3ff9327ea927e17aec953 Mon Sep 17 00:00:00 2001 From: Ulysses Zhan Date: Wed, 8 Apr 2026 14:48:11 -0700 Subject: [PATCH 153/156] phira{,-unwrapped,-free}: 0.6.7 -> 0.7.1 --- pkgs/by-name/ph/phira-unwrapped/assets.patch | 6 +-- pkgs/by-name/ph/phira-unwrapped/ffmpeg.patch | 41 ++++++++++--------- pkgs/by-name/ph/phira-unwrapped/package.nix | 12 +++--- .../ph/phira-unwrapped/stable-features.patch | 10 ----- pkgs/by-name/ph/phira-unwrapped/tracing.patch | 14 +++---- pkgs/by-name/ph/phira/package.nix | 24 +++++++---- 6 files changed, 54 insertions(+), 53 deletions(-) delete mode 100644 pkgs/by-name/ph/phira-unwrapped/stable-features.patch diff --git a/pkgs/by-name/ph/phira-unwrapped/assets.patch b/pkgs/by-name/ph/phira-unwrapped/assets.patch index eeb26be0b563..9d3c034bb1ac 100644 --- a/pkgs/by-name/ph/phira-unwrapped/assets.patch +++ b/pkgs/by-name/ph/phira-unwrapped/assets.patch @@ -1,11 +1,11 @@ diff --git a/prpr/src/core.rs b/prpr/src/core.rs -index 7f9d4db..33c44bb 100644 +index 24589df..7101fde 100644 --- a/prpr/src/core.rs +++ b/prpr/src/core.rs -@@ -68,6 +68,14 @@ thread_local! { - } +@@ -72,6 +72,14 @@ thread_local! { pub fn init_assets() { + #[cfg(not(target_env = "ohos"))] + if let Ok(root_path) = std::env::var("PHIRA_ROOT") { + let path = std::path::Path::new(&root_path); + if path.exists() { diff --git a/pkgs/by-name/ph/phira-unwrapped/ffmpeg.patch b/pkgs/by-name/ph/phira-unwrapped/ffmpeg.patch index 70912ebdb111..a517f471722f 100644 --- a/pkgs/by-name/ph/phira-unwrapped/ffmpeg.patch +++ b/pkgs/by-name/ph/phira-unwrapped/ffmpeg.patch @@ -1,16 +1,19 @@ diff --git a/prpr-avc/Cargo.toml b/prpr-avc/Cargo.toml -index 257c575..bf35b10 100644 +index eea4b7b..134e02b 100644 --- a/prpr-avc/Cargo.toml +++ b/prpr-avc/Cargo.toml -@@ -9,3 +9,6 @@ edition = "2021" - sasa = { git = "https://github.com/Mivik/sasa", default-features = false } - thiserror = "1.0.56" - tracing = "0.1.37" -+ +@@ -9,6 +9,9 @@ edition = "2021" + thiserror = "2.0.18" + tracing = { workspace = true } + +[build-dependencies] +pkg-config = "0.3" ++ + [target.'cfg(target_env = "ohos")'.dependencies] + sasa = { workspace = true, default-features = false, features = ["ohos"] } + diff --git a/prpr-avc/build.rs b/prpr-avc/build.rs -index 961b032..6d0b714 100644 +index 961b032..eb2c684 100644 --- a/prpr-avc/build.rs +++ b/prpr-avc/build.rs @@ -1,10 +1,7 @@ @@ -28,26 +31,26 @@ index 961b032..6d0b714 100644 + } } diff --git a/prpr-avc/src/ffi.rs b/prpr-avc/src/ffi.rs -index 8218ef3..a2c7f6a 100644 +index c1060be..5dfcb6c 100644 --- a/prpr-avc/src/ffi.rs +++ b/prpr-avc/src/ffi.rs -@@ -6,7 +6,6 @@ pub const AV_SAMPLE_FMT_FLT: AVSampleFormat = 3; +@@ -10,7 +10,6 @@ pub const AV_ROUND_UP: AVRounding = 0; - pub const AV_ROUND_UP: AVRounding = 0; + pub const AVSEEK_FLAG_BACKWARD: i32 = 1; -#[link(name = "avformat", kind = "static")] extern "C" { pub fn avformat_alloc_context() -> *mut AVFormatContext; pub fn avformat_free_context(s: *mut AVFormatContext); -@@ -20,7 +19,6 @@ extern "C" { - pub fn av_read_frame(s: *mut AVFormatContext, pkt: *mut AVPacket) -> ::std::os::raw::c_int; +@@ -30,7 +29,6 @@ extern "C" { + ) -> ::std::os::raw::c_int; } -#[link(name = "avutil", kind = "static")] extern "C" { pub fn av_strerror(errnum: ::std::os::raw::c_int, errbuf: *mut ::std::os::raw::c_char, errbuf_size: usize) -> ::std::os::raw::c_int; pub fn av_frame_alloc() -> *mut AVFrame; -@@ -29,7 +27,6 @@ extern "C" { +@@ -39,7 +37,6 @@ extern "C" { pub fn av_rescale_rnd(a: i64, b: i64, c: i64, r: AVRounding) -> i64; } @@ -55,15 +58,15 @@ index 8218ef3..a2c7f6a 100644 extern "C" { pub fn avcodec_find_decoder(id: AVCodecID) -> *mut AVCodec; pub fn avcodec_alloc_context3(codec: *const AVCodec) -> *mut AVCodecContext; -@@ -43,7 +40,6 @@ extern "C" { - pub fn avcodec_default_get_format(s: *mut AVCodecContext, fmt: *const AVPixelFormat) -> AVPixelFormat; +@@ -54,7 +51,6 @@ extern "C" { + pub fn avcodec_flush_buffers(avctx: *mut AVCodecContext); } -#[link(name = "swscale", kind = "static")] extern "C" { pub fn sws_getContext( srcW: ::std::os::raw::c_int, -@@ -68,10 +64,9 @@ extern "C" { +@@ -79,10 +75,9 @@ extern "C" { ) -> ::std::os::raw::c_int; } @@ -76,7 +79,7 @@ index 8218ef3..a2c7f6a 100644 out_ch_layout: i64, out_sample_fmt: AVSampleFormat, out_sample_rate: ::std::os::raw::c_int, -@@ -80,7 +75,7 @@ extern "C" { +@@ -91,7 +86,7 @@ extern "C" { in_sample_rate: ::std::os::raw::c_int, log_offset: ::std::os::raw::c_int, log_ctx: *mut ::std::os::raw::c_void, @@ -86,7 +89,7 @@ index 8218ef3..a2c7f6a 100644 pub fn swr_get_delay(s: *const SwrContext, base: ::std::os::raw::c_int) -> i64; pub fn swr_convert( diff --git a/prpr-avc/src/swr.rs b/prpr-avc/src/swr.rs -index 7288a51..c00b874 100644 +index f2a18f8..9128ef6 100644 --- a/prpr-avc/src/swr.rs +++ b/prpr-avc/src/swr.rs @@ -5,8 +5,9 @@ pub struct SwrContext(OwnedPtr); @@ -106,7 +109,7 @@ index 7288a51..c00b874 100644 0, null_mut(), - )) -- .map(|ctx| Self(ctx)) +- .map(Self) - .ok_or(Error::AllocationFailed) + ); + if ret < 0 || raw.is_null() { diff --git a/pkgs/by-name/ph/phira-unwrapped/package.nix b/pkgs/by-name/ph/phira-unwrapped/package.nix index ee551e73766c..1daece210526 100644 --- a/pkgs/by-name/ph/phira-unwrapped/package.nix +++ b/pkgs/by-name/ph/phira-unwrapped/package.nix @@ -14,13 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "phira-unwrapped"; - version = "0.6.7"; + version = "0.7.1"; + + __structuredAttrs = true; + strictDeps = true; src = fetchFromGitHub { owner = "TeamFlos"; repo = "phira"; tag = "v${finalAttrs.version}"; - hash = "sha256-4WIvLfKeh+quu7dHKMlUKt+NQnui2/txlFYZoU3voPA="; + hash = "sha256-bn1vRxL4O32Txna3RqafOzXISziDiL//S8NwiIK5c4M="; }; nativeBuildInputs = [ @@ -44,9 +47,6 @@ rustPlatform.buildRustPackage (finalAttrs: { # use dynamically linked ffmpeg instead of expecting static lib ./ffmpeg.patch - # error[E0554]: `#![feature]` may not be used on the stable release channel - ./stable-features.patch - # missing macro from tracing crate ./tracing.patch @@ -54,7 +54,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ./assets.patch ]; - cargoHash = "sha256-6mRb3M56G20fA+px1cZyrGpel0v54qoVAQK2ZgTzkmI="; + cargoHash = "sha256-a+bQ5d9n18jrsgnqygBlMKWlu7KPU5tbQQSXRXE5zWY="; # The developer put assets necessary for this test in gitignore, so it cannot run. checkFlags = [ "--skip=test_parse_chart" ]; diff --git a/pkgs/by-name/ph/phira-unwrapped/stable-features.patch b/pkgs/by-name/ph/phira-unwrapped/stable-features.patch deleted file mode 100644 index 9aac943305b1..000000000000 --- a/pkgs/by-name/ph/phira-unwrapped/stable-features.patch +++ /dev/null @@ -1,10 +0,0 @@ -diff --git a/prpr/src/lib.rs b/prpr/src/lib.rs -index 15a139f..6b4e469 100644 ---- a/prpr/src/lib.rs -+++ b/prpr/src/lib.rs -@@ -1,5 +1,3 @@ --#![feature(local_key_cell_methods)] -- - pub mod bin; - pub mod config; - pub mod core; diff --git a/pkgs/by-name/ph/phira-unwrapped/tracing.patch b/pkgs/by-name/ph/phira-unwrapped/tracing.patch index d1366f439f73..af12320f72fd 100644 --- a/pkgs/by-name/ph/phira-unwrapped/tracing.patch +++ b/pkgs/by-name/ph/phira-unwrapped/tracing.patch @@ -1,17 +1,17 @@ diff --git a/phira-monitor/Cargo.toml b/phira-monitor/Cargo.toml -index 722a022..899b7db 100644 +index f706fb1..1af4ff4 100644 --- a/phira-monitor/Cargo.toml +++ b/phira-monitor/Cargo.toml -@@ -15,6 +15,7 @@ serde = { version = "*", features = ["derive"] } - serde_yaml = "*" +@@ -24,6 +24,7 @@ serde_json = { workspace = true } + serde_yaml = { workspace = true } tokio = { workspace = true } - uuid = { version = "1.4.0", features = ["v4"] } + uuid = { workspace = true, features = ["v4"] } +tracing = "0.1" - phira-mp-client = { git = "https://github.com/TeamFlos/phira-mp" } - phira-mp-common = { git = "https://github.com/TeamFlos/phira-mp" } + phira-mp-client = { workspace = true } + phira-mp-common = { workspace = true } diff --git a/phira-monitor/src/main.rs b/phira-monitor/src/main.rs -index 61bcfba..a4bf8af 100644 +index 809a7c4..e780566 100644 --- a/phira-monitor/src/main.rs +++ b/phira-monitor/src/main.rs @@ -14,6 +14,7 @@ use prpr::{ diff --git a/pkgs/by-name/ph/phira/package.nix b/pkgs/by-name/ph/phira/package.nix index 3fb1d9098adc..590eac607de1 100644 --- a/pkgs/by-name/ph/phira/package.nix +++ b/pkgs/by-name/ph/phira/package.nix @@ -6,10 +6,13 @@ phira-unwrapped, makeWrapper, libGL, + libx11, + libxi, + libxcursor, # A derivation or a path that contains a dir `assets`. overrideAssets ? fetchzip { - url = "https://github.com/TeamFlos/phira/releases/download/v${phira-unwrapped.version}/Phira-windows-v${phira-unwrapped.version}.zip"; - hash = "sha256-kgmIIIzg+wxyspQTyW1GucW0RVPfBhIRlK5DEGXK1Qs="; + url = "https://github.com/TeamFlos/phira/releases/download/v${phira-unwrapped.version}/Phira-windows-x86_64-v${phira-unwrapped.version}.zip"; + hash = "sha256-p0+o7q42caHqVWnHtgknYaCIJemG/9fNKF7pqTnRGE4="; stripRoot = false; meta.license = lib.licenses.unfree; }, @@ -29,14 +32,19 @@ symlinkJoin { cp -r ${overrideAssets}/assets $phira_root wrapper_options=( - ${lib.optionalString stdenv.hostPlatform.isLinux "--suffix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libGL ]}"} + ${lib.optionalString stdenv.hostPlatform.isLinux "--suffix LD_LIBRARY_PATH : ${ + lib.makeLibraryPath [ + libGL + libx11 + libxi + libxcursor + ] + }"} --run ' export PHIRA_ROOT=''${PHIRA_ROOT-"''${XDG_DATA_HOME-"$HOME/.local/share"}/phira"} - if [[ ! -d "$PHIRA_ROOT/assets" ]]; then - mkdir -p "$PHIRA_ROOT" - cp -r "'$phira_root/assets'" "$PHIRA_ROOT" - chmod -R +w "$PHIRA_ROOT/assets" - fi + mkdir -p "$PHIRA_ROOT" + cp -L -r --update=none "'$phira_root/assets'" "$PHIRA_ROOT" + chmod -R +w "$PHIRA_ROOT/assets" ' ) From 146a5c979e26d0cf785c14cd5aaf4ed71c2c4b4d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 22:09:51 +0000 Subject: [PATCH 154/156] copilot-language-server: 1.463.0 -> 1.467.0 --- pkgs/by-name/co/copilot-language-server/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/copilot-language-server/package.nix b/pkgs/by-name/co/copilot-language-server/package.nix index eb635cd0186e..7c0d40bcd392 100644 --- a/pkgs/by-name/co/copilot-language-server/package.nix +++ b/pkgs/by-name/co/copilot-language-server/package.nix @@ -10,11 +10,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "copilot-language-server"; - version = "1.463.0"; + version = "1.467.0"; src = fetchzip { url = "https://github.com/github/copilot-language-server-release/releases/download/${finalAttrs.version}/copilot-language-server-js-${finalAttrs.version}.zip"; - hash = "sha256-mxmHXLxWGb+cHrRgctX2PHGAVy4ZTY1+7C9gzeh0vdc="; + hash = "sha256-JSxuYBeMKTiBOSQk4IGcst0YYcXGi4V0D4EkJfEbPzo="; stripRoot = false; }; From 3aa68cb35958f278ae7656a97624f2cde6eacfce Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 22:36:12 +0000 Subject: [PATCH 155/156] v2ray-domain-list-community: 20260331044442 -> 20260409151144 --- pkgs/by-name/v2/v2ray-domain-list-community/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/v2/v2ray-domain-list-community/package.nix b/pkgs/by-name/v2/v2ray-domain-list-community/package.nix index df58226d8ccc..ac8fee64001a 100644 --- a/pkgs/by-name/v2/v2ray-domain-list-community/package.nix +++ b/pkgs/by-name/v2/v2ray-domain-list-community/package.nix @@ -9,12 +9,12 @@ let generator = pkgsBuildBuild.buildGoModule rec { pname = "v2ray-domain-list-community"; - version = "20260331044442"; + version = "20260409151144"; src = fetchFromGitHub { owner = "v2fly"; repo = "domain-list-community"; rev = version; - hash = "sha256-3iDOpqVPFXxqc2VyrIU2hPLCzS8nvpgJAMFOToeEqBE="; + hash = "sha256-/GFcIoRMv0AB5m4z0kL3Gh51cVqeil9MpnAOcwvudxE="; }; vendorHash = "sha256-9tXv+rDBowxDN9gH4zHCr4TRbic4kijco3Y6bojJKRk="; meta = { From c1c8be3c2ef57bfa38dfd1acece7125f31ab7205 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 10 Apr 2026 17:11:01 +0000 Subject: [PATCH 156/156] python3Packages.shimmy: 2.0.0 -> 2.0.1 Diff: https://github.com/Farama-Foundation/Shimmy/compare/v2.0.0...v2.0.1 Changelog: https://github.com/Farama-Foundation/Shimmy/releases/tag/v2.0.1 --- .../python-modules/shimmy/default.nix | 31 ++++--------------- 1 file changed, 6 insertions(+), 25 deletions(-) diff --git a/pkgs/development/python-modules/shimmy/default.nix b/pkgs/development/python-modules/shimmy/default.nix index 79df5decf66e..d807cb51fb98 100644 --- a/pkgs/development/python-modules/shimmy/default.nix +++ b/pkgs/development/python-modules/shimmy/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - fetchpatch, # build-system setuptools, @@ -21,32 +20,18 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "shimmy"; - version = "2.0.0"; + version = "2.0.1"; pyproject = true; src = fetchFromGitHub { owner = "Farama-Foundation"; repo = "Shimmy"; - tag = "v${version}"; - hash = "sha256-/wIXjOGb3UeMQdeifYagd7OcxbBcdGPS09mjvkFsWmk="; + tag = "v${finalAttrs.version}"; + hash = "sha256-vMVvD/UNzGs6igYskQ/L+yt0v5kdjOVal0sfaTkirsU="; }; - patches = [ - # Shimmy tries to register some environments from `dm-control` that require unpackaged `labmaze`. - # This prevents from importing `shimmy` itself by crashing with a `ModuleNotFoundError`. - # This patch imports those environments lazily. - # - # TODO: get rid of this patch at the next release as the issue has been fixed upstream: - # https://github.com/Farama-Foundation/Shimmy/pull/125 - (fetchpatch { - name = "prevent-labmaze-import-crash"; - url = "https://github.com/Farama-Foundation/Shimmy/commit/095d576f6aae15a09a1e426138629ce9f43a3c04.patch"; - hash = "sha256-rr9l3tHunYFk0j7hfo9IaSRlogAtwXoXcQ0zuU/TL8c="; - }) - ]; - build-system = [ setuptools ]; @@ -76,10 +61,6 @@ buildPythonPackage rec { "tests/test_openspiel.py" ]; - preCheck = '' - export HOME=$(mktemp -d) - ''; - disabledTests = [ # Require network access "test_check_env[bsuite/mnist_noise-v0]" @@ -103,10 +84,10 @@ buildPythonPackage rec { ]; meta = { - changelog = "https://github.com/Farama-Foundation/Shimmy/releases/tag/v${version}"; + changelog = "https://github.com/Farama-Foundation/Shimmy/releases/tag/${finalAttrs.src.tag}"; description = "API conversion tool for popular external reinforcement learning environments"; homepage = "https://github.com/Farama-Foundation/Shimmy"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; }; -} +})