diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index ba5cddc4f56d..896517492ed2 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -97,6 +97,8 @@ - `pdns` has been updated from `5.0.x` to `5.1.x`. Please be sure to review the [Upgrade Notes](https://doc.powerdns.com/authoritative/upgrading.html#to-5-1-0) before upgrading. Namely LUA record updates are no longer allowed by default, and the embedded webserver no longer includes a `access-control-allow-origin: *` header by default. +- `davmail` no longer supports building with GTK 2, and the `preferGtk3` override flag has been removed as GTK 3 is always used. + - Support for the legacy U‐Boot image format has been removed from the Linux kernel builders, as it is deprecated upstream and no longer used by any platform in Nixpkgs. - `etcd_3_4` package was dropped, as it's gone EOL. Please upgrade to either 3.5 or 3.6. See [migration notes](https://etcd.io/docs/v3.6/upgrades/upgrade_3_6/) for incompatibilities and upgrade procedure. diff --git a/lib/systems/default.nix b/lib/systems/default.nix index eff129fb1e5d..262cb722a090 100644 --- a/lib/systems/default.nix +++ b/lib/systems/default.nix @@ -585,6 +585,7 @@ let "i686" = "386"; "loongarch64" = "loong64"; "mips" = "mips"; + "mips64" = "mips64"; "mips64el" = "mips64le"; "mipsel" = "mipsle"; "powerpc64" = "ppc64"; diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 89ccec3c26d2..f2ed390c0edb 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -5398,6 +5398,12 @@ githubId = 718298; name = "Michael Livshin"; }; + cnst = { + name = "cnst"; + email = "mail@cnst.dev"; + github = "cnsta"; + githubId = 61944575; + }; CnTeng = { name = "CnTeng"; email = "me@snakepi.xyz"; @@ -16568,6 +16574,7 @@ name = "Lewis"; }; lubsch = { + matrix = "@lubsch:matrix.org"; github = "lubsch"; githubId = 33580245; name = "Benjamin Lohmar"; @@ -29060,6 +29067,12 @@ githubId = 10110; name = "Travis B. Hartwell"; }; + travisty- = { + email = "travis@traviskinney.co"; + github = "travisty-"; + githubId = 10015877; + name = "Travis Kinney"; + }; traxys = { email = "quentin+dev@familleboyer.net"; github = "traxys"; diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index 0fe2a5b7287d..850007a70f66 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -58,6 +58,8 @@ - [Unpackerr](https://unpackerr.zip), extracts downloads for Radarr, Sonarr, Lidarr, Readarr, and/or a Watch folder. Available as [services.unpackerr](#opt-services.unpackerr.enable). +- [ioquake3](https://ioquake3.org), a open-source port of the 3D action shooter Quake 3 Arena. Available as [programs.ioquake3](#opt-programs.ioquake3.enable). + - [Matrix Authentication Service](https://github.com/element-hq/matrix-authentication-service) is an OAuth2.0 and OpenID Connect provider for Matrix homeservers (such as Synapse). It replaces standard password authentication with modern OpenID Connect flows, and can delegate authentication to upstream OIDC providers. Available as [services.matrix-authentication-service](#opt-services.matrix-authentication-service.enable). - [stash-clipboard](https://github.com/NotAShelf/stash), a Wayland clipboard "manager" with fast persistent history and multi-media support. Available as [services.stash-clipboard](#opt-services.stash-clipboard.enable). diff --git a/nixos/lib/testing/driver.nix b/nixos/lib/testing/driver.nix index c15578f4fbfc..31173219f88c 100644 --- a/nixos/lib/testing/driver.nix +++ b/nixos/lib/testing/driver.nix @@ -68,9 +68,11 @@ let ++ lib.optionals (!config.skipTypeCheck) [ hostPkgs.ty ] ++ lib.optionals (!config.skipLint) [ hostPkgs.ruff ]; buildInputs = [ testDriver ]; - testScript = config.testScriptString; preferLocalBuild = true; - passthru = config.passthru; + passthru = config.passthru // { + # testScript used to be a part of the derivation attributes, kept for backwards compat. + testScript = config.testScriptString; + }; meta = config.meta // { mainProgram = "nixos-test-driver"; }; @@ -82,7 +84,7 @@ let # prepend type hints so the test script can be type checked with ty cat "${../test-script-prepend.py}" >> testScriptWithTypes echo "${toString typeHints}" >> testScriptWithTypes - echo -n "$testScript" >> testScriptWithTypes + cat "${config.driverConfiguration.test_script}" >> testScriptWithTypes ''} ${lib.optionalString (!config.skipTypeCheck) '' diff --git a/nixos/modules/image/amend-repart-definitions.py b/nixos/modules/image/amend-repart-definitions.py index 939340266ab7..be8a207726fd 100644 --- a/nixos/modules/image/amend-repart-definitions.py +++ b/nixos/modules/image/amend-repart-definitions.py @@ -13,8 +13,8 @@ files using the same mechanism. """ import json -import sys import shutil +import sys from pathlib import Path diff --git a/nixos/modules/image/repart-image.nix b/nixos/modules/image/repart-image.nix index 9b4447b18816..129aad48d2f8 100644 --- a/nixos/modules/image/repart-image.nix +++ b/nixos/modules/image/repart-image.nix @@ -86,7 +86,6 @@ let depsBuildBuild = [ ruff ]; nativeBuildInputs = [ python3 - black mypy ]; } @@ -94,8 +93,8 @@ let install ${./amend-repart-definitions.py} $out patchShebangs --build $out - black --check --diff $out - ruff check --line-length 88 $out + ruff format --check $out + ruff check $out mypy --strict $out ''; diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index c33d7a1cbbb1..9ba6ce891c52 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -247,6 +247,7 @@ ./programs/iftop.nix ./programs/iio-hyprland.nix ./programs/immersed.nix + ./programs/ioquake3.nix ./programs/iotop.nix ./programs/jai-jail.nix ./programs/java.nix diff --git a/nixos/modules/programs/ioquake3.nix b/nixos/modules/programs/ioquake3.nix new file mode 100644 index 000000000000..1f35d8270c6f --- /dev/null +++ b/nixos/modules/programs/ioquake3.nix @@ -0,0 +1,79 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + cfg = config.programs.ioquake3; + + toIoquake3Value = value: if lib.isBool value then (if value then "1" else "0") else toString value; + + # Quake 3 is unable to read or execute long config files from the Nix store, + # therefore we link it to /etc + fsBasepath = "/etc/xdg/ioquake3"; + + toIoquake3Config = + settings: + lib.concatStrings ( + lib.mapAttrsToList (name: value: ''seta ${name} "${toIoquake3Value value}"'' + "\n") settings + ); + + configFile = pkgs.writeText "ioquake3-settings.cfg" (toIoquake3Config cfg.settings); + + ioquake3Wrapped = pkgs.symlinkJoin { + name = "ioquake3-wrapped"; + paths = [ cfg.package ]; + nativeBuildInputs = [ pkgs.makeWrapper ]; + postBuild = '' + wrapProgram "$out/bin/ioquake3" --add-flags "+set fs_basepath ${fsBasepath} +exec settings.cfg" + ''; + }; +in +{ + options.programs.ioquake3 = { + enable = lib.mkEnableOption "ioquake3, an enhanced, cross-platform, open source engine for id Software's Quake 3"; + + package = lib.mkPackageOption pkgs "ioquake3" { }; + + settings = lib.mkOption { + type = lib.types.attrsOf ( + lib.types.oneOf [ + lib.types.str + lib.types.int + lib.types.float + lib.types.bool + ] + ); + default = { }; + example = lib.literalExpression '' + { + name = "Player"; + sensitivity = 5; + r_fullscreen = true; + cl_maxfps = 125; + } + ''; + description = '' + ioquake3 configuration, written out as a cfg file that is loaded on + startup via `+exec`. Keys are cvar names, values are the cvar + values. + + See for some available + configuration options. + ''; + }; + }; + + config = lib.mkIf cfg.enable { + environment = { + systemPackages = [ ioquake3Wrapped ]; + etc."xdg/ioquake3/baseq3/settings.cfg".source = configFile; + }; + }; + + meta = { + maintainers = with lib.maintainers; [ onny ]; + }; +} diff --git a/nixos/modules/programs/wayland/niri.nix b/nixos/modules/programs/wayland/niri.nix index 31cc485c4e00..67869517d706 100644 --- a/nixos/modules/programs/wayland/niri.nix +++ b/nixos/modules/programs/wayland/niri.nix @@ -33,6 +33,14 @@ in services = { displayManager.sessionPackages = [ cfg.package ]; + # GDM 50 falls back to launching "gnome-session" as the user + # session command when neither AccountsService nor displayManager + # .defaultSession pins one. On Niri-only setups that produces a + # login loop because gnome-session isn't installed. Pin Niri as + # the default so it works out of the box; users with multiple + # sessions can still override. + displayManager.defaultSession = lib.mkDefault "niri"; + # Recommended by upstream # https://github.com/YaLTeR/niri/wiki/Important-Software#portals gnome.gnome-keyring.enable = lib.mkDefault true; diff --git a/nixos/modules/services/networking/knot-resolver.nix b/nixos/modules/services/networking/knot-resolver.nix index d943b29b5b73..4aa8d47f110a 100644 --- a/nixos/modules/services/networking/knot-resolver.nix +++ b/nixos/modules/services/networking/knot-resolver.nix @@ -10,17 +10,17 @@ let configFile = pkgs.callPackage ( { runCommandLocal, - remarshal_0_17, + remarshal, stdenv, }: runCommandLocal "knot-resolver.yaml" { - nativeBuildInputs = [ remarshal_0_17 ]; + nativeBuildInputs = [ remarshal ]; value = builtins.toJSON cfg.settings; passAsFile = [ "value" ]; } '' - json2yaml "$valuePath" "$out" + remarshal --from json --to yaml-1.1 "$valuePath" "$out" ${ # We skip validation if the build platform cannot execute # the binary targeting the host platform. lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' diff --git a/nixos/modules/services/web-apps/tabbyapi.nix b/nixos/modules/services/web-apps/tabbyapi.nix index a955afe463b5..7c357b15551f 100644 --- a/nixos/modules/services/web-apps/tabbyapi.nix +++ b/nixos/modules/services/web-apps/tabbyapi.nix @@ -35,12 +35,14 @@ in type = lib.types.str; default = "127.0.0.1"; description = "The IP to host on. Use 0.0.0.0 to expose on all network adapters."; + example = "0.0.0.0"; }; port = lib.mkOption { type = lib.types.port; default = 5000; description = "The port to host on."; + example = 8080; }; disable_auth = lib.mkOption { @@ -58,10 +60,34 @@ in description = "Disable fetching external content in response to requests, such as images from URLs."; }; + send_tracebacks = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Send tracebacks over the API. + NOTE: Only enable this for debug purposes. + ''; + }; + api_servers = lib.mkOption { type = lib.types.listOf lib.types.str; default = [ "OAI" ]; description = "Select API servers to enable. Possible values: OAI, Kobold."; + example = [ + "OAI" + "Kobold" + ]; + }; + + sse_ping_interval = lib.mkOption { + type = lib.types.ints.unsigned; + default = 15; + description = '' + Seconds between SSE keep-alive pings on streaming responses. + Pings are SSE comments, ignored by compliant clients, and prevent + connections from dropping during long prefills. Set to 0 to disable. + ''; + example = 0; }; }; @@ -72,6 +98,12 @@ in description = "Enable prompt logging."; }; + log_generation_params = lib.mkOption { + type = lib.types.bool; + default = false; + description = "Enable generation parameter logging."; + }; + log_requests = lib.mkOption { type = lib.types.bool; default = false; @@ -141,6 +173,15 @@ in ''; }; + use_dummy_models = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Sends dummy model names when the models endpoint is queried. + Enable this if the client is looking for specific OAI models. + ''; + }; + model_name = lib.mkOption { type = lib.types.nullOr lib.types.str; default = null; @@ -151,6 +192,20 @@ in example = "Qwen3_5-9B"; }; + use_as_default = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = [ ]; + description = '' + Names of args to use as a fallback for API load requests. + For example, if you always want cache_mode to be Q4 instead of only on the + initial model load, add "cache_mode" to this list. + ''; + example = [ + "max_seq_len" + "cache_mode" + ]; + }; + max_seq_len = lib.mkOption { type = lib.types.nullOr lib.types.int; default = null; @@ -158,6 +213,22 @@ in Max sequence length (default: min(max_position_embeddings, cache_size)). Set to -1 to fetch from the model's config.json. ''; + example = 32768; + }; + + cache_size = lib.mkOption { + type = lib.types.nullOr ( + lib.types.addCheck lib.types.ints.positive (n: lib.mod n 256 == 0) + // { + description = "positive integer, multiple of 256"; + } + ); + default = null; + description = '' + Size of the key/value cache to allocate, in tokens (default: 4096). + Must be a multiple of 256. + ''; + example = 32768; }; cache_mode = lib.mkOption { @@ -168,6 +239,7 @@ in Specify the pair k_bits,v_bits where k_bits and v_bits are integers from 2-8 (e.g. '8,8'). The legacy values 'FP16', 'Q8', 'Q6', 'Q4' are also accepted. ''; + example = "8,8"; }; tensor_parallel = lib.mkOption { @@ -185,6 +257,111 @@ in description = "Automatically allocate resources to GPUs. Not parsed for single GPU users."; }; + autosplit_reserve = lib.mkOption { + type = lib.types.listOf lib.types.number; + default = [ 96 ]; + description = '' + Reserve VRAM used for autosplit loading, as a list of MB per GPU + (default: 96 MB on GPU 0). + ''; + example = [ + 96 + 96 + ]; + }; + + gpu_split = lib.mkOption { + type = lib.types.listOf lib.types.number; + default = [ ]; + description = '' + List of VRAM sizes to split between GPUs, in GB. + Used with tensor parallelism. + ''; + example = [ + 16 + 24 + ]; + }; + + cpu_moe_offload_layers = lib.mkOption { + type = lib.types.ints.unsigned; + default = 0; + description = '' + Number of mixture-of-expert layers to offload to CPU inference. + Only affects MoE models. Set a large value such as 999 to offload all layers. + ''; + example = 999; + }; + + rope_scale = lib.mkOption { + type = lib.types.nullOr lib.types.number; + default = 1.0; + description = '' + Rope scale, same as compress_pos_emb. + Use if the model was trained on long context with rope. + Set to null to pull the value from the model. + + NOTE: If a model has YaRN rope scaling, it will automatically be enabled by + ExLlama and the rope_scale and rope_alpha settings won't apply. + ''; + example = 4.0; + }; + + rope_alpha = lib.mkOption { + type = lib.types.nullOr (lib.types.either lib.types.number (lib.types.enum [ "auto" ])); + default = null; + description = '' + Rope alpha, same as alpha_value. Set to "auto" to auto-calculate. + Leaving this null will either pull from the model or auto-calculate. + ''; + example = "auto"; + }; + + chunk_size = lib.mkOption { + type = lib.types.ints.positive; + default = 2048; + description = '' + Chunk size for prompt ingestion. + A lower value reduces VRAM usage but decreases ingestion speed. + NOTE: Effects vary depending on the model. An ideal value is between 512 and 4096. + ''; + example = 512; + }; + + output_chunking = lib.mkOption { + type = lib.types.bool; + default = true; + description = '' + Use output chunking. Instead of allocating cache space for the entire completion + at once, allocate in chunks as needed. Used by EXL3 models only. + ''; + }; + + max_batch_size = lib.mkOption { + type = lib.types.nullOr lib.types.ints.positive; + default = null; + description = '' + Set the maximum number of generation jobs that can run concurrently. + The default maximum batch size for transformer architectures is 32. Recurrent + models with linear or sliding attention use more VRAM to support larger batches, + so the default value is reduced to 4. If you do not require concurrency at all, + you can reduce it further to minimize VRAM overhead. + ''; + example = 1; + }; + + prompt_template = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + description = '' + Set the prompt template for this model. + If null, attempts to look for the model's chat template. + If a model contains multiple templates in its tokenizer_config.json, + set this to the name of the template you want to use. + NOTE: Only works with chat completion message lists! + ''; + }; + dummy_model_names = lib.mkOption { type = lib.types.listOf lib.types.str; default = [ "gpt-3.5-turbo" ]; @@ -192,6 +369,10 @@ in A list of fake model names that are sent via the /v1/models endpoint. Also used as bypasses for strict mode if inline_model_loading is true. ''; + example = [ + "gpt-3.5-turbo" + "gpt-4" + ]; }; vision = lib.mkOption { @@ -200,6 +381,34 @@ in description = "Enables vision support if the model supports it."; }; + template_vars_default = lib.mkOption { + type = lib.types.attrsOf lib.types.anything; + default = { }; + description = '' + Default chat template variables. Merged into the template variables of every + chat completion request; values sent by the client (template_vars / + chat_template_kwargs, or the top-level reasoning_effort field) take precedence. + Use for model-specific reasoning knobs. + ''; + example = { + enable_thinking = true; + }; + }; + + template_vars_force = lib.mkOption { + type = lib.types.attrsOf lib.types.anything; + default = { }; + description = '' + Forced chat template variables. Like template_vars_default, but these override + any values sent by the client. + Replaces the deprecated force_enable_thinking option, which is still accepted + as an alias for { enable_thinking = true; }. + ''; + example = { + reasoning_effort = "high"; + }; + }; + reasoning = lib.mkOption { type = lib.types.bool; default = false; @@ -220,7 +429,243 @@ in default = ""; description = "The end token for reasoning content."; }; + + start_in_reasoning = lib.mkOption { + type = lib.types.enum [ + "auto" + "always" + "never" + ]; + default = "auto"; + description = '' + Whether generation starts inside a reasoning block. + "auto" guesses by scanning the end of the templated prompt for an unclosed + reasoning start token. + ''; + example = "always"; + }; + + tool_calls_in_reasoning = lib.mkOption { + type = lib.types.bool; + default = true; + description = '' + Parse tool calls that occur inside reasoning content. + If false, tool call tags inside a reasoning block are treated as plain + reasoning text. + ''; + }; + + tool_format = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + description = '' + Tool format, e.g. "qwen3_coder". See upstream docs for supported formats. + If null, tool calls from the model will not be parsed by the server. + ''; + example = "qwen3_coder"; + }; + + harmony = lib.mkOption { + type = lib.types.nullOr lib.types.bool; + default = null; + description = '' + Parse responses in the Harmony message format (gpt-oss models). + Auto-detected from the model's special tokens when null; set to true or false + to override. Setting tool_format to "harmony" is equivalent to setting this to + true. When active, supersedes the reasoning and tool format settings. + ''; + }; }; + + draft_model = { + draft_mode = lib.mkOption { + type = lib.types.enum [ + "model" + "disabled" + "mtp" + "ngram" + ]; + default = "model"; + description = '' + Drafting mode for exllamav3. + In "model" mode, drafting is disabled if no draft_model_name is provided. + ''; + example = "ngram"; + }; + + draft_model_dir = lib.mkOption { + type = lib.types.str; + default = "models"; + description = "Directory to look for draft models. Relative to the state directory."; + example = "drafts"; + }; + + draft_model_name = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + description = '' + An initial draft model to load. + Ensure the model is in the draft model directory. + ''; + example = "Qwen3-0.6B-exl3"; + }; + + draft_rope_scale = lib.mkOption { + type = lib.types.nullOr lib.types.number; + default = 1.0; + description = '' + Rope scale for draft models, same as compress_pos_emb. + Use if the draft model was trained on long context with rope. + ''; + example = 4.0; + }; + + draft_rope_alpha = lib.mkOption { + type = lib.types.nullOr lib.types.number; + default = null; + description = '' + Rope alpha for draft models, same as alpha_value. + Leaving this null will either pull from the model or auto-calculate. + ''; + example = 2.0; + }; + + draft_cache_mode = lib.mkOption { + type = lib.types.enum [ + "FP16" + "Q8" + "Q6" + "Q4" + ]; + default = "FP16"; + description = '' + Cache mode for draft models to save VRAM. + Unlike the model's cache_mode, this does not accept a k_bits,v_bits pair. + ''; + example = "Q8"; + }; + + draft_gpu_split = lib.mkOption { + type = lib.types.listOf lib.types.number; + default = [ ]; + description = '' + List of VRAM sizes to split between GPUs, in GB. + If this is empty, the draft model is autosplit. + ''; + example = [ + 2 + 2 + ]; + }; + + draft_num_tokens = lib.mkOption { + type = lib.types.nullOr lib.types.ints.positive; + default = null; + description = '' + Number of tokens to draft per iteration (default: draft model default). + Recurrent (linear or sliding attention) models use more VRAM for longer drafts. + This overhead multiplies with the max batch size, so for models with long drafts + (e.g. DFlash with 15 tokens by default) shorter drafts may be preferable. + ''; + example = 4; + }; + + dynamic_draft = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Adjust number of draft tokens dynamically based on observed acceptance rates. + Ceiling is given by draft_num_tokens. + ''; + }; + + ngram_match_min = lib.mkOption { + type = lib.types.ints.positive; + default = 2; + description = '' + Minimum match length for exllamav3 n-gram drafting. + Only used when draft_mode is "ngram". + ''; + example = 3; + }; + }; + + sampling = { + override_preset = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + description = '' + Select a sampler override preset, found in the sampler-overrides folder. + This overrides default fallbacks for sampler values that are passed to the API. + NOTE: "safe_defaults" is noob friendly and provides fallbacks for frontends that + don't send sampling parameters. Leave this null for any advanced usage. + ''; + example = "safe_defaults"; + }; + }; + + lora = { + lora_dir = lib.mkOption { + type = lib.types.str; + default = "loras"; + description = "Directory to look for LoRAs. Relative to the state directory."; + }; + + loras = lib.mkOption { + type = lib.types.listOf ( + lib.types.submodule { + options = { + name = lib.mkOption { + type = lib.types.str; + description = "Name of the LoRA directory inside lora_dir."; + }; + + scaling = lib.mkOption { + type = lib.types.number; + default = 1.0; + description = "Scaling factor for this LoRA."; + }; + }; + } + ); + default = [ ]; + description = "List of LoRAs to load and associated scaling factors."; + example = [ + { + name = "lora1"; + scaling = 1.0; + } + ]; + }; + }; + + memory = { + sysmem_recurrent_cache = lib.mkOption { + type = lib.types.ints.unsigned; + default = 4096; + description = "Max size of recurrent cache in system memory, in MB."; + example = 8192; + }; + + sysmem_kv_cache = lib.mkOption { + type = lib.types.ints.unsigned; + default = 0; + description = "Size of system memory second-tier key/value cache, in MB."; + example = 4096; + }; + + cuda_malloc_async = lib.mkOption { + type = lib.types.bool; + default = true; + description = '' + Use the cudaMallocAsync backend in Torch. + Enabling this is generally preferable, but it may cause issues with certain + workloads. Try disabling it if you experience intermittent OoM errors. If false, + Torch will use the allocator defined by the system environment. + ''; + }; + }; + }; }; }; @@ -236,6 +681,14 @@ in services.tabbyapi.package = pkgs.pkgsCuda.tabbyapi; ''; } + { + assertion = !(cfg.settings.model ? force_enable_thinking); + message = '' + services.tabbyapi.settings.model.force_enable_thinking is deprecated upstream. + Use template_vars_force instead: + services.tabbyapi.settings.model.template_vars_force.enable_thinking = true; + ''; + } ]; networking.firewall.allowedTCPPorts = lib.mkIf cfg.openFirewall [ cfg.settings.network.port diff --git a/nixos/modules/system/boot/loader/efi.nix b/nixos/modules/system/boot/loader/efi.nix index 2725d3678d52..523afbeed66e 100644 --- a/nixos/modules/system/boot/loader/efi.nix +++ b/nixos/modules/system/boot/loader/efi.nix @@ -1,4 +1,4 @@ -{ lib, ... }: +{ config, lib, ... }: { options.boot.loader.efi = { @@ -14,4 +14,10 @@ description = "Where the EFI System Partition is mounted."; }; }; + + config = { + # Applied to all bootloader support random seed initialization + systemd.services.systemd-boot-random-seed.environment.SYSTEMD_ESP_PATH = + config.boot.loader.efi.efiSysMountPoint; + }; } diff --git a/nixos/modules/system/boot/stage-1.nix b/nixos/modules/system/boot/stage-1.nix index 08ab6bec05a1..ea395f307647 100644 --- a/nixos/modules/system/boot/stage-1.nix +++ b/nixos/modules/system/boot/stage-1.nix @@ -206,6 +206,7 @@ let if [ -z "${toString (pkgs.stdenv.hostPlatform != pkgs.stdenv.buildPlatform)}" ]; then # Make sure that the patchelf'ed binaries still work. echo "testing patched programs..." + set -x $out/bin/ash -c 'echo hello world' | grep "hello world" $out/bin/mount -V 2>&1 | grep -q "mount from util-linux" $out/bin/blkid -V 2>&1 | grep -q 'libblkid' @@ -218,6 +219,7 @@ let ''} ${config.boot.initrd.extraUtilsCommandsTest} + set +x fi ''; # */ diff --git a/nixos/tests/web-apps/dashy.nix b/nixos/tests/web-apps/dashy.nix index d83c14d3294f..d54b08d60b3a 100644 --- a/nixos/tests/web-apps/dashy.nix +++ b/nixos/tests/web-apps/dashy.nix @@ -18,7 +18,7 @@ let ]; }; - customSettingsYaml = (pkgs.formats.yaml_1_1 { }).generate "custom-conf.yaml" customSettings; + customSettingsYaml = (pkgs.formats.yaml_1_2 { }).generate "custom-conf.yaml" customSettings; in { name = "dashy"; diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index da80a3543a26..d4dcf8a7c136 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1174,8 +1174,8 @@ let mktplcRef = { publisher = "DanielSanMedium"; name = "dscodegpt"; - version = "3.24.29"; - hash = "sha256-E/B1YiTc2RR/dh3QpYTO/bgzFldYQfuM/tZ650nJYJA="; + version = "3.24.39"; + hash = "sha256-r1XkER09s+38uCbUxK9MM5bHRNp3UnMj6VJCHUMZM1Q="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/DanielSanMedium.dscodegpt/changelog"; @@ -1760,8 +1760,8 @@ let mktplcRef = { name = "foam-vscode"; publisher = "foam"; - version = "0.44.4"; - hash = "sha256-YMNYT/QDcg25fG2fidbFOU41RBIk/l49Se5ca4AyMe8="; + version = "0.44.5"; + hash = "sha256-MiQ1Ze0vW0JCfmKVFe6eAWBbHhZqDKtRhhiQMkBgRe4="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/foam.foam-vscode/changelog"; @@ -4852,8 +4852,8 @@ let mktplcRef = { name = "emacs-mcx"; publisher = "tuttieee"; - version = "0.111.0"; - hash = "sha256-3z4B1NBQD3hbGcwWpS48bXuUAN1jVlSRLF0PDKGJH3A="; + version = "0.111.1"; + hash = "sha256-+0wIC/7xbun2Wf8wePU6NSR9UMNd0RvLz6UdAM3X5Y4="; }; meta = { changelog = "https://github.com/whitphx/vscode-emacs-mcx/blob/main/CHANGELOG.md"; diff --git a/pkgs/applications/editors/vscode/extensions/ms-windows-ai-studio.windows-ai-studio/default.nix b/pkgs/applications/editors/vscode/extensions/ms-windows-ai-studio.windows-ai-studio/default.nix index 1b8d91123f51..5ee8388e2461 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-windows-ai-studio.windows-ai-studio/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-windows-ai-studio.windows-ai-studio/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "windows-ai-studio"; publisher = "ms-windows-ai-studio"; - version = "1.6.5"; - hash = "sha256-cKI2LTojwUaC4nrBhqtffx4kAIwGZBS+gTK6X2PE/PE="; + version = "1.6.6"; + hash = "sha256-3eG6OIjCLBYgP0bweyZGv9OUiKN1xQa3ufdt3JUq9FQ="; }; meta = { diff --git a/pkgs/applications/emulators/libretro/cores/dolphin.nix b/pkgs/applications/emulators/libretro/cores/dolphin.nix index 64400aff3e01..269ee10624f0 100644 --- a/pkgs/applications/emulators/libretro/cores/dolphin.nix +++ b/pkgs/applications/emulators/libretro/cores/dolphin.nix @@ -20,13 +20,13 @@ }: mkLibretroCore { core = "dolphin"; - version = "0-unstable-2026-07-23"; + version = "0-unstable-2026-08-02"; src = fetchFromGitHub { owner = "libretro"; repo = "dolphin"; - rev = "c6b869102f6b9f450f0a9878330d00484754879d"; - hash = "sha256-7sImbA1uzpwGovo4+5bK9SJpIDIvdB5FhN2IuxVaiQ8="; + rev = "49d36c0a08a9f7c0798f71bc8bc43f5d122f7552"; + hash = "sha256-b/hTu1amuKCau/QmBwyDjQQ83lTvQmr70rn/9uce2N0="; fetchSubmodules = true; }; diff --git a/pkgs/applications/emulators/libretro/cores/picodrive.nix b/pkgs/applications/emulators/libretro/cores/picodrive.nix index 3fd2ac7014a3..f3a2a7ee7224 100644 --- a/pkgs/applications/emulators/libretro/cores/picodrive.nix +++ b/pkgs/applications/emulators/libretro/cores/picodrive.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "picodrive"; - version = "0-unstable-2026-07-23"; + version = "0-unstable-2026-07-29"; src = fetchFromGitHub { owner = "libretro"; repo = "picodrive"; - rev = "78a662e3135871a6c657d5e61900f6704152e594"; - hash = "sha256-3+x1ILIUq+/nwfUGXweNIq3PFTAaP56/6G+dX4dEZ/Y="; + rev = "6248b51ffbe212ce441de023ccea6b10fa4d7082"; + hash = "sha256-jiP6/MqLOl5/+CU/cUgKNpXxUtianOkEV1GQHQS+AAw="; fetchSubmodules = true; }; diff --git a/pkgs/applications/gis/qgis/unwrapped-ltr.nix b/pkgs/applications/gis/qgis/unwrapped-ltr.nix index 8473fc68145d..8a836784edce 100644 --- a/pkgs/applications/gis/qgis/unwrapped-ltr.nix +++ b/pkgs/applications/gis/qgis/unwrapped-ltr.nix @@ -85,7 +85,7 @@ let ]; in mkDerivation rec { - version = "3.44.11"; + version = "3.44.12"; pname = "qgis-ltr-unwrapped"; outputs = [ "out" ] ++ lib.optional (!stdenv.hostPlatform.isDarwin) "man"; @@ -93,7 +93,7 @@ mkDerivation rec { owner = "qgis"; repo = "QGIS"; rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}"; - hash = "sha256-gWSl9OrRSxreQdKxKKDCOUWBE5uE2w3/ebW266LCWLI="; + hash = "sha256-G/7Tnr9u6VgbQFCmGqeqXap0081mFW4UOYix8nM+/co="; }; passthru = { diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3b4038913926..2d172e847f87 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -36,13 +36,13 @@ "vendorHash": "sha256-Ii0NfdkAxD9CGKUOzg1T9r0LsNajHBTfEY9GNBxxngc=" }, "akamai_akamai": { - "hash": "sha256-AYvC8s8OKwlwF8eDoCsuOhOanCwbn/5u/vGumee6FNg=", + "hash": "sha256-XGTdfOUr3Nb2vV49aGZThuae/n9KrM3NZ8A0P/LrSXg=", "homepage": "https://registry.terraform.io/providers/akamai/akamai", "owner": "akamai", "repo": "terraform-provider-akamai", - "rev": "v10.3.0", + "rev": "v10.4.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-031RZo1EqWrt79NvdrrZ9FW/E+mfwkGmr7wyMYX4SHg=" + "vendorHash": "sha256-DTPaRkNWitoriOE0G+RctMIHAdSPK4wq410a+XxLnOY=" }, "aliyun_alicloud": { "hash": "sha256-es2ti8tSgShwUWYtZ7OEff88LLiAnK4B/Hq9PaNEEOc=", @@ -535,11 +535,11 @@ "vendorHash": null }, "hashicorp_azurerm": { - "hash": "sha256-M8Kq0lVbPtob2g8j8k4OJenAz8f5jjSobf192TrpSEg=", + "hash": "sha256-iskhDSt6pjQjdiqhlVd7PmOewTduOxRL9KWPoIHKLLU=", "homepage": "https://registry.terraform.io/providers/hashicorp/azurerm", "owner": "hashicorp", "repo": "terraform-provider-azurerm", - "rev": "v4.81.0", + "rev": "v5.0.1", "spdx": "MPL-2.0", "vendorHash": null }, diff --git a/pkgs/applications/networking/irc/weechat/default.nix b/pkgs/applications/networking/irc/weechat/default.nix index aacea71aedf9..73c8763b5de5 100644 --- a/pkgs/applications/networking/irc/weechat/default.nix +++ b/pkgs/applications/networking/irc/weechat/default.nix @@ -105,11 +105,11 @@ assert lib.all (p: p.enabled -> !(builtins.elem null p.buildInputs)) plugins; stdenv.mkDerivation rec { pname = "weechat"; - version = "4.9.5"; + version = "4.10.0"; src = fetchurl { url = "https://weechat.org/files/src/weechat-${version}.tar.xz"; - hash = "sha256-OzlGEE5kU20GAjcKMOVd1aMBzI/0IBhP8KEBkm2tHRY="; + hash = "sha256-w6fnxqVAHd6aRtAmT6RKowMsqYqoZBDEVNPeXGlQXFQ="; }; # Why is this needed? https://github.com/weechat/weechat/issues/2031 diff --git a/pkgs/applications/virtualization/docker/compose.nix b/pkgs/applications/virtualization/docker/compose.nix index d4a785417e24..bd3751b5d19d 100644 --- a/pkgs/applications/virtualization/docker/compose.nix +++ b/pkgs/applications/virtualization/docker/compose.nix @@ -6,16 +6,16 @@ }: buildGoModule rec { pname = "docker-compose"; - version = "5.3.1"; + version = "5.4.0"; src = fetchFromGitHub { owner = "docker"; repo = "compose"; tag = "v${version}"; - hash = "sha256-UNORlxZ/b4Jrp9v8pbsxTt8PrYq1/u4AjBU8+pfuG1k="; + hash = "sha256-BLApJ1RWI2nUM3EDFLWBPwIbT+wUUCqxCRjc7QlkFd4="; }; - vendorHash = "sha256-Ug6/hpuHgJ2CAUX87/+Tt3cHm4AbJF9oznx61kTVKI4="; + vendorHash = "sha256-NCHNe+aLNsJNtKdgQxyL6cMuu9XxA5ycleHf9gToEks="; nativeInstallCheckInputs = [ versionCheckHook ]; diff --git a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix index 74b57dd395e6..c165932cf0b4 100644 --- a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix +++ b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix @@ -7,7 +7,7 @@ mkHyprlandPlugin (finalAttrs: { pluginName = "hypr-darkwindow"; - version = "0.56.0"; + version = "0.56.1"; src = fetchFromGitHub { owner = "micha4w"; diff --git a/pkgs/build-support/bintools-wrapper/darwin-install_name_tool-wrapper.sh b/pkgs/build-support/bintools-wrapper/darwin-install_name_tool-wrapper.sh deleted file mode 100755 index 376a7abfe41c..000000000000 --- a/pkgs/build-support/bintools-wrapper/darwin-install_name_tool-wrapper.sh +++ /dev/null @@ -1,49 +0,0 @@ -#! @shell@ -# shellcheck shell=bash - -set -eu -o pipefail +o posix -shopt -s nullglob - -if (( "${NIX_DEBUG:-0}" >= 7 )); then - set -x -fi - -source @signingUtils@ - -extraAfter=() -extraBefore=() -params=("$@") - -input= - -pprev= -prev= -for p in \ - ${extraBefore+"${extraBefore[@]}"} \ - ${params+"${params[@]}"} \ - ${extraAfter+"${extraAfter[@]}"} -do - if [ "$pprev" != "-change" ] && [[ "$prev" != -* ]] && [[ "$p" != -* ]]; then - input="$p" - fi - pprev="$prev" - prev="$p" -done - -# Optionally print debug info. -if (( "${NIX_DEBUG:-0}" >= 1 )); then - # Old bash workaround, see above. - echo "extra flags before to @prog@:" >&2 - printf " %q\n" ${extraBefore+"${extraBefore[@]}"} >&2 - echo "original flags to @prog@:" >&2 - printf " %q\n" ${params+"${params[@]}"} >&2 - echo "extra flags after to @prog@:" >&2 - printf " %q\n" ${extraAfter+"${extraAfter[@]}"} >&2 -fi - -@prog@ \ - ${extraBefore+"${extraBefore[@]}"} \ - ${params+"${params[@]}"} \ - ${extraAfter+"${extraAfter[@]}"} - -sign "$input" diff --git a/pkgs/build-support/bintools-wrapper/darwin-strip-wrapper.sh b/pkgs/build-support/bintools-wrapper/darwin-strip-wrapper.sh deleted file mode 100755 index a67699547a6f..000000000000 --- a/pkgs/build-support/bintools-wrapper/darwin-strip-wrapper.sh +++ /dev/null @@ -1,78 +0,0 @@ -#! @shell@ -# shellcheck shell=bash - -set -eu -o pipefail +o posix -shopt -s nullglob - -if (( "${NIX_DEBUG:-0}" >= 7 )); then - set -x -fi - -source @signingUtils@ - -extraAfter=() -extraBefore=() -params=("$@") - -output= -inputs=() - -restAreFiles= -prev= -for p in \ - ${extraBefore+"${extraBefore[@]}"} \ - ${params+"${params[@]}"} \ - ${extraAfter+"${extraAfter[@]}"} -do - if [ "$restAreFiles" ]; then - inputs+=("$p") - else - case "$prev" in - -s|-R|-d|-arch) - # Unrelated arguments with values - ;; - -o) - # Explicit output - output="$p" - ;; - *) - # Any other orgument either takes no value, or is a file. - if [[ "$p" != -* ]]; then - inputs+=("$p") - fi - ;; - esac - - if [ "$p" == - ]; then - restAreFiles=1 - fi - fi - - prev="$p" -done - -# Optionally print debug info. -if (( "${NIX_DEBUG:-0}" >= 1 )); then - # Old bash workaround, see above. - echo "extra flags before to @prog@:" >&2 - printf " %q\n" ${extraBefore+"${extraBefore[@]}"} >&2 - echo "original flags to @prog@:" >&2 - printf " %q\n" ${params+"${params[@]}"} >&2 - echo "extra flags after to @prog@:" >&2 - printf " %q\n" ${extraAfter+"${extraAfter[@]}"} >&2 -fi - -@prog@ \ - ${extraBefore+"${extraBefore[@]}"} \ - ${params+"${params[@]}"} \ - ${extraAfter+"${extraAfter[@]}"} - -if [ "$output" ]; then - # Single explicit output - signIfRequired "$output" -else - # Multiple inputs, rewritten in place - for input in "${inputs[@]}"; do - signIfRequired "$input" - done -fi diff --git a/pkgs/build-support/writers/test.nix b/pkgs/build-support/writers/test.nix index e39681865ab2..996aaa01e9af 100644 --- a/pkgs/build-support/writers/test.nix +++ b/pkgs/build-support/writers/test.nix @@ -477,7 +477,11 @@ recurseIntoAttrs { yaml = expectDataEqual { file = writeYAML "data.yaml" { hello = "world"; }; - expected = "hello: world\n"; + expected = '' + %YAML 1.1 + --- + hello: world + ''; }; }; diff --git a/pkgs/by-name/ac/actual-server/missing-hashes.json b/pkgs/by-name/ac/actual-server/missing-hashes.json index 9b2f64c6f2bb..891b358c55cb 100644 --- a/pkgs/by-name/ac/actual-server/missing-hashes.json +++ b/pkgs/by-name/ac/actual-server/missing-hashes.json @@ -1,56 +1,56 @@ { "@esbuild/aix-ppc64@npm:0.25.12": "b2cc7e0cd348bc315907f6ce090ee545d4157a19fc44327ff0262ba9296f0fad19c57dd679b1b526a0a18f34f1971b128e15b41bca794c74a9b2c32238fdd537", - "@esbuild/aix-ppc64@npm:0.27.2": "9c18cc2e4a03339a55013aac05b4a3fc4b77e75715dc252d034aa3d43b754abc053a7601b95e31249f4b6e69b68db2f5e6cb04b0ed619f825f2f70daff1a78d7", + "@esbuild/aix-ppc64@npm:0.28.1": "98a9325bec976ebe1cbbf2441fdbe895b36733919b9df7d62e7b73a1e199810affeac17d172cc5cf61196c9b1ede8073ca5d088ca52b14800b76f49bacc480b3", "@esbuild/android-arm64@npm:0.25.12": "f770937988ec42e289277abc03800ccf88902684dbda3013a8ab274bb9eca36d35619a75f0f0510e225bdb4c7cf9a426218c7d2641a98fed74287a52d60d8865", - "@esbuild/android-arm64@npm:0.27.2": "a318fc9ffcdad7fda8bb521af8b17f73d93d9a94b4cca9301fbf72cf3f5a6e945edd589a47388de70f3e9582655dcf5b5bb928a11e306368fae4a9106d5143d2", + "@esbuild/android-arm64@npm:0.28.1": "ec3e3c62bc684a09393ca10a0f64b166938f66e4b1972f6db63bf55463bf039736549d9808e50996eb0fedea70744b466aeb816c44e78f2b5d232aeb9929e3ac", "@esbuild/android-arm@npm:0.25.12": "7a5d507aa717d85470c595e11f3c03fbf4f0bffdd10d30f49e1a3f14c2553191f156b214eacd6911fa36719faef23c28be7d88ac876ec300995987964ea16e99", - "@esbuild/android-arm@npm:0.27.2": "01114275e096b9177ad2496730087ee081d6e65a75bc087457b527c5baac5a8ccb362435f45232532bf6f97de95e1790dbce127d55abd5e4152c7214682bf4d3", + "@esbuild/android-arm@npm:0.28.1": "cda56884826ac2aa5dd3be5df9e89834df3b46515cf14099ddfc5bcfc80122d4f8d74b3831a0ac447d87dda73ae90fba49dc4e352b11240c2b055cdca69a0a02", "@esbuild/android-x64@npm:0.25.12": "cd459b0433b0541bae9ffafd274c57529125719a5b78f4ee92aa9f8a1f54b002a18d889bee19084a503c114412269ef4e740d21b4a2de811ec2a076e96b35f48", - "@esbuild/android-x64@npm:0.27.2": "e92c5b6919081a14c8882f1167cf90b4e4bba745ad6e9a23428f85a1cd5e79dfa3f1d2fc943686b237e4cd09fac52ad3b3791deab6a0419ee10859284d3834aa", + "@esbuild/android-x64@npm:0.28.1": "7f2ba14ba06fd3f2faff467e6fceb2466cd44d1d6039ae1c01f24336a5a1ad0f9c3721000331ded3f250587e4be5e7194d68dd33c55339dc26e1200e13e16d2d", "@esbuild/darwin-arm64@npm:0.25.12": "067f4588b9b64c93742c4a8cec35282dd076583006ce8089aae3095fcae5b606a2f60d86caf0527be6009be234178fb83d360af82698e2017a6f9fb9345e084d", - "@esbuild/darwin-arm64@npm:0.27.2": "5e99db5037167bad4a095fc445b94a2ce02357870ed58b79e13ae6bc09b5cb33d7e03f925492df940f9e0ad685a889f02beec1431d8fbf4c7ced55b2f48f5659", + "@esbuild/darwin-arm64@npm:0.28.1": "9798bd013921f8dc5126eb12eba4ddfce9198d11eba6ae844f66d25919d5d26be2aa46b4da8d442ad0e7673e88b2f3d9e505d71692cd030bda9a7b762921c05d", "@esbuild/darwin-x64@npm:0.25.12": "c29947d07adacadcb29092860b69d1b668d9c5abfaf525e2a7f3ece61c3f4e72a95c1c66ad0e80fbf31d01210ae4e8330d4ae6d9c6c9ad2b8aa159eb115f9a8d", - "@esbuild/darwin-x64@npm:0.27.2": "87f2fbc4cf11724ef805b17cbdc7b0a9498332bc4b61d55e110ecc3b09bc488b88c0bd140ea48924e9c97a2063cf7e440fef13dd56e415c46799619d61086910", + "@esbuild/darwin-x64@npm:0.28.1": "aaddefac25e025e309c71dc5c7074d8c295f44779e41add06dbf65d48b2a6a72b579266748e7f0ab3b2be1ed07be8d541e954f75dda2a2992f36f4c805d91fe1", "@esbuild/freebsd-arm64@npm:0.25.12": "c51691aeb04e41c554a59cbb5ab8d917446f352aeec70e3d5a7f25409e9115ff2db930589052df3e7d60f03eff4c298bda89db62f2408d1a49b6a70e69c5d4a0", - "@esbuild/freebsd-arm64@npm:0.27.2": "1ffa23243b913e377a5b09fd97ad9f089be3695aafdd893b60bb7f9be479256d8b7546f0bc96c4e61133fe7aeeaf95a8e941e82a65d99008ff82c99bdec85eee", + "@esbuild/freebsd-arm64@npm:0.28.1": "a325b7833f978b62bf25157ea5a951e29b9b0a1db9665ee52498644c9b250977ab6f21c049137d0a271bb0442b3e6d6148c257bace84476196b46570ce837d62", "@esbuild/freebsd-x64@npm:0.25.12": "9b84c48176350811690751c34d1513005290641923a161f96cb433cbcbb8c072ecb92cef39ba641f48032071f74c6119e5f081b5788242109426c54f3ef1a01e", - "@esbuild/freebsd-x64@npm:0.27.2": "44f744b289cf9e115b0adfac1905818d756dfced14213bf144d9016d96f67575ef2a55526f76e29ee775fcfec7274ba3a5e6833f35ed79a4592d3f5eac278267", + "@esbuild/freebsd-x64@npm:0.28.1": "f092ddacd0bc715f443b62382dd8ba8f85d272f62caa47f603e85b9c5b14fef67c610523006ca88cae19e2829fe41a2a0ae92b7c158ef1038c714552dea57554", "@esbuild/linux-arm64@npm:0.25.12": "1e9cc29569890f5944e7dbe2e597eb19d76e85fe07aef6253129b16800ccb5b33a79cea17873d7debdf681d34adf77e06ae99742fe06cab095f3db441b741b1e", - "@esbuild/linux-arm64@npm:0.27.2": "2b037d74eaff4e9b5a6076760ede873320707636a3495939687cdd0c2c7150883111273bc0a8663fa305c42f439f4748b5ad7f15a1a1ea9fa7db575d9faf2d1b", + "@esbuild/linux-arm64@npm:0.28.1": "bfda225d3101bb3ed5a74f979d50564a17ccf3799ad65fb968c5b15c9ceb9077c105a9bb5763d42f33f1917ac709e5779cd2112e5420188963568e80ac8439f8", "@esbuild/linux-arm@npm:0.25.12": "fcf091d6a51834c9a942ee33b568342990c7fa29d2ff338ce628a41bc415696d09bca7ef502c2b04518973010f73ab3d13e37096030db9c8d393ab29408f104b", - "@esbuild/linux-arm@npm:0.27.2": "28cfc3a9ca11fc899649e7a706fb4b2ee57999bd92e86c23726b3ed0f832732411dd0aa3e2bcdb4105759f83bc4e5adc98dc195aaafce736c910db4e43694702", + "@esbuild/linux-arm@npm:0.28.1": "b440cf89adf6dd1079bcf7d9aa915f70f467002bbb69bda21f4a3d160c9ae93bc6d8eb73b2831c8607fb1527d8ada288d907440e36969cb60000e4df85b7c549", "@esbuild/linux-ia32@npm:0.25.12": "ccd563c3189e5f651b479dd80d3bebd9d5c4747ce7448bb80266c804c3141eb3514b8c70445d77301899c54c1ff8c74614f8423704fde475a5c67efe86713235", - "@esbuild/linux-ia32@npm:0.27.2": "ac6cc92b9be2ec6d9d483c53fc973e6381765b784a2e1b71fa93ea0cf976344c2e3e0bfda0140b0829b3ec4304d9b886692b2891e68c17d2121066d06e67f0ac", + "@esbuild/linux-ia32@npm:0.28.1": "4329d81cf06331e537c8ebb571a9d4ca968811bee7c7cb4f975b8343c9f7649a8b2b9902b0974be0e2224656b1a0d21f3b191304db8cec52d006b80061faf4c2", "@esbuild/linux-loong64@npm:0.25.12": "6df2710d99d84006ad8151a9ca26861dbb97524a15e61f56eb1a5a76786865ad03be838fe3d414a72b239262364964528f3136c2965b3c442c7ed85090b145c4", - "@esbuild/linux-loong64@npm:0.27.2": "625f5b6c2218a3acb2cff8f7f02a53ca89d13925f8932260ddad01595c6907beda4a79e4b767b1101f5971049f88d3ec6ab29cf565b4d61d9b0d7277e2cb578d", + "@esbuild/linux-loong64@npm:0.28.1": "76b4d0f2cf716576181065e3fd2d6ffa9b0d0c39987e8d3d1b8d1e8aaa2563779cd4f861c881e3e7a9302f2d03d5543b8f726a99603e6aa754c8154772d0f434", "@esbuild/linux-mips64el@npm:0.25.12": "883bd8c4afd70b8e372db8a6bdb429d419ae30253a63987ff824994958d8431b6e51ead05e6372b2a233e025ea57f6f65b04ebaff8308e39acf54bfa73a5cae2", - "@esbuild/linux-mips64el@npm:0.27.2": "0c62692cb3a297b37212dfde52a861861843a716f6b3bdb73da49ba249a4c001b989ea61dc4540c430fac59ce2f8fc45035cdfac80172c5ddaf1b9df8471aecf", + "@esbuild/linux-mips64el@npm:0.28.1": "59825a73d04187818c6fb53b22e2915a4c0e6c8fee9017d75dcafbdc66699f2765377faf801495d69952230935557f58360481a7edd78073816270aa8bd0cbee", "@esbuild/linux-ppc64@npm:0.25.12": "71f8544a3b99b4c95d49604b66d144e9617ae9925914c1bd5bc6731d15d4e48e7f8e9bffd85835e1c93a88c3537b53f3e99b500e4dd2533af9483055b02f9d38", - "@esbuild/linux-ppc64@npm:0.27.2": "b804d2dd0a6a85fe1c731828c725731a55ab120d2cc16941d560b2e9af5c2ec51586914ce26a84a326a9d46fa61eb8bb1f843953fe29ddd43b3f3099c491b5ff", + "@esbuild/linux-ppc64@npm:0.28.1": "3186d54b33d9b4849d6fe4fa2aeed4966a4117f9a27bf2d59f07f3ea651a9724a2eb9aaaf98813aac6dc726710a337bfc2472dd714262894fabf498a369fbd74", "@esbuild/linux-riscv64@npm:0.25.12": "fe8048262c5c6a040c047a9b7ab8547b0e7a32ce50f622ea8dadc3ec22065676efbc9b36896ca96959f77839757319633a2d05af5f2de7b32389a03b80f027f1", - "@esbuild/linux-riscv64@npm:0.27.2": "03e67e7207a83801363e3637f9a35fb6224ed4dc23bbf6eca41904fc42f5a6806e1e591666bf48dbf62eba97d41ff4355413b14dcb2339007b22c693374c49f6", + "@esbuild/linux-riscv64@npm:0.28.1": "f01572cf6398b466d44bfa68dbc5f56a37b74e645673198f7ba157d215ccba35ea46e220a2526008d5679cef47a4368dd46480d4ba4c7330a491d215fe3f649f", "@esbuild/linux-s390x@npm:0.25.12": "e5c023be1dfd75c915453763f944db8ab3da4f60a00c2b0e6f3b9349bc6c51e5ac5ce928db56e8f316e910213adf2172efd1b37abe070f6cda0c28583d770bab", - "@esbuild/linux-s390x@npm:0.27.2": "eb24b9c0a4a1492e4ff34a87933f6a3b348739c12f864b408144efdf949871c1fbb02a1cca741bfa11fd08aebe585d046fd3311b462ce4c795e3064ba3912469", + "@esbuild/linux-s390x@npm:0.28.1": "aad20d457c0441d7bf2f6c8dbe74297d4c3a3c90cf709a971a4a19b2c70497bf91ac4a80fa6168ccf6063eb284ea0f41f2293283e8351348369af551ffe6f3cf", "@esbuild/linux-x64@npm:0.25.12": "8b2c7f5e00c40058f5c150df267cd303eae5907822f196902cd8e64af70475e800a7f132ac6388aa2b77b877d6314147e67f3fb67d97c867adccd54a2a6caaf6", - "@esbuild/linux-x64@npm:0.27.2": "ed1542f203329521fb1f308696c76ba59ed4a4616a24e21bf4820685362bba209d5c44c2f4e66c88dc7b7399df9ace625454d4829ee529d076ccaf61566e11cf", + "@esbuild/linux-x64@npm:0.28.1": "d361ac73388af397803dc26242265c8f00fce91d9dd587b04d230c686294585c541f43dee706e23f8d56754e3a3da653b00b3f55855182d60deabc024acf19f7", "@esbuild/netbsd-arm64@npm:0.25.12": "19bc5a1295697aa8787929472323494302d117ea1e592f17cfae443525c1e5917a5f77e6582fc1ec9de3a11a9e296bc12749c6b12cde0aab10695b5c25f29f73", - "@esbuild/netbsd-arm64@npm:0.27.2": "576dd082047077b9cc41fbeffd728821a4f3b80969c1d2d6c274301122c6de2050f484fd4e946777527b8a15bd2a5ac54f85ca7ab95ea72b5345177e6a888687", + "@esbuild/netbsd-arm64@npm:0.28.1": "73e2d620958bcb61367849046397dee40dbd9bd6d0d4172bb87ef90ad644ed16e48386debd1ef0323648358fc617c0d8fae58be984774a2e8622712c7ab7f04b", "@esbuild/netbsd-x64@npm:0.25.12": "8eb2ff51aa39b43a021e4b51411789b6299fd0dc38b3896719684333e32fd42ed4508ab67dcc88435631e5333573a4848dbfeec12569de46c2318dcdb39ad3ab", - "@esbuild/netbsd-x64@npm:0.27.2": "f8994af3e2ff3c9a91e874e58698b66e6f8d4e72dbc0aaf749b74a79420954146ed053359b0a4c213918582cee187d8a371737a33cfb93e624b4d091e5a6c240", + "@esbuild/netbsd-x64@npm:0.28.1": "663a35913d3d3a2f566d31ec00477954cc570f386d56a5ffffa1d7bb58bccfbe241780fc429c2e41463cef5d1d422ca02fe174df970932b46d225ff0bd333b65", "@esbuild/openbsd-arm64@npm:0.25.12": "5ff26a012d0d35673bc3800d28f284a62c310801a68c55b2d1ed8a7e09ef7568117fb8ab2d7ec7a6e7d73ce6a9e05150ee07335fc6447ba98658469b9da1cb2e", - "@esbuild/openbsd-arm64@npm:0.27.2": "f710da24beeb747ef3a11b9d99085a14f5c929f942fd9d9a05b7806d5ff1b85631bfa506eb7a6aed9fd01ec99bf91f24736f9f0e0eb6b7c0019fe0dddd2e615c", + "@esbuild/openbsd-arm64@npm:0.28.1": "8add19644eca9a23cefc2a109644df802c626cc3460adef6f030ce72d1fcb127a4ff2b14a21cb51bbd68ec5a652f0bd7105c1a0d76a30f44fbf822c010096cd9", "@esbuild/openbsd-x64@npm:0.25.12": "41dce65493548bc0dc411a6175e9fb109a93bbbf370ef444d1459698226ad2a3096ab7edd420c27eb3d15e6bbd0bc79357bd7c0a59c5527ace0fefac181638f8", - "@esbuild/openbsd-x64@npm:0.27.2": "62670fbe1f609c5362df7b45968ded512a0860e2ad8a4715a89993abfa2f9f08a28f1294c7857d80e6d3f713639a71d291c06a961b331de67ad350032d1b8e96", + "@esbuild/openbsd-x64@npm:0.28.1": "ad12be1ed38cc61410aa6210f88b8aa8dc3e6ee717dce32dba6e7cbaa57414af6e5314e7cdf9baa4affafe2d6a88e230d361a0ddadf76d06070b63bbf0a97cb2", "@esbuild/openharmony-arm64@npm:0.25.12": "b3e0502067e760e5b92d3180e20372cbb2dba8267fbb56206d50bdeccd8895feb408020b98c3f17054eea0f1fba365385850cb91d1f79a25dfa3751032278825", - "@esbuild/openharmony-arm64@npm:0.27.2": "e279efdc18301add96ea791ba9ef117cae05346688cd521fd225a60ad166add4bc995af985058e3b6ab9e65a7c49a79108a294d6aa26a1d1685ad0db194e2c56", + "@esbuild/openharmony-arm64@npm:0.28.1": "5ecd637058887c8458ebc7e95c67adee2397ebd8e5f6c302c17816eeb77963b1feeaff4e3f7823c0d85f0fc10771caa96175e2f0909b00e60ca5d90d22690a15", "@esbuild/sunos-x64@npm:0.25.12": "50ed9767e00ff74a1d98d94c5fe6027bc5e9e095a64735d1d0676ec72adc4b15b0095e97f5ac71602f2c5fcdcf3e9f6cfe005315e998d9d3e12ca93a2076b639", - "@esbuild/sunos-x64@npm:0.27.2": "7234302321d36576b5a9f027915417cddc195a67b19cdfb50e69c337ee0dd63a88be6b72d7ef299cd569d1af62e54774303d52d3d6b5e5858db975241ae467d6", + "@esbuild/sunos-x64@npm:0.28.1": "e3286191315e30471e9cc176281a5d7acf5b877a95ea2868195024548a984e08b0214ea90e504e5bb5c595f9d3da9a5b961b52f79988702036b59233378580c4", "@esbuild/win32-arm64@npm:0.25.12": "4969d20da28a0c783ada6116724f51a542fad81dab043c4f6f9b7c8f4a68be558f03beb29d75bd550ab6e63f720535ebacb9ce1760099be7a63d4e1ec8351e2b", - "@esbuild/win32-arm64@npm:0.27.2": "36620fddf79da3e8e527ef8331436929fa7a0b23c9b591af8f8573d80ed9c4ef45b24c6fa0abbb01d187dec497efa6c9d9d397d575afc1f28477e9ca16a48d73", + "@esbuild/win32-arm64@npm:0.28.1": "55e83fa2b63511bc3d2138ff84091b452936072b5b8e24405a5669f04355263b3f452861c13fc0c01ad80ebeb0df069da0318631386c9d66cda8ccbeca0fa82e", "@esbuild/win32-ia32@npm:0.25.12": "60ce7d21c5e01c8b0c8c2c4660ff6d890a32b1acf09f5499f950a86bc5c6da17eee760c6bb7a720a0429f7633bbb38b2db517e444408d8a6ff6fc76157310980", - "@esbuild/win32-ia32@npm:0.27.2": "96e8c1fa0ec2b5529ead2ba703e5da7644c138b2f9b6e285c05513f0455e99b2b0dcf399f01779fb384e22810e82f892491e44402772c62d3fe094b025bbdc0f", + "@esbuild/win32-ia32@npm:0.28.1": "dcd2579f97b8b5217e807d3a069461635ff6c1f13bc6e678fb0e385db4bf569afbbfe9f54ee512f0e120c6cc2689889725b8e2efdb17e3bb1603cffb58a4b6b3", "@esbuild/win32-x64@npm:0.25.12": "bbdc69d57d85a6b8af85731c0979186aba54eb34c8d1de5eab4aa1d8fd45e3b38b5426c287cedf43228bb0794a741d9b2c55284c7db7d79335bc33dc389e7bb3", - "@esbuild/win32-x64@npm:0.27.2": "1ed08bebd916c16003f3784276ae683ab41d34951a0c272f6e072b8067a2b4bacd6f6f75a8dcea375b8545e15891d305425cf7c8dd31f7deab56ef22cde4a1e2", + "@esbuild/win32-x64@npm:0.28.1": "1d7e7661663e2b0d814550e461fd06b814b3ac1ffda1e84468da3b7c29a1ad8a6067a8b7dcf6e66e38918b43a440c6302052f1bdb40c48a6d49a82c616e12f2d", "@node-rs/jieba-android-arm-eabi@npm:1.10.4": "60a55caf33f914d1b6b2947c88ea5fa9a58a84d2bedfccb8639162991b9092ec86964b64979c0ca0cf0d5e5be2766236a612b67ea03b3b3c4ec4d608dde2475a", "@node-rs/jieba-android-arm64@npm:1.10.4": "e54d5d1c8fab348ef86c1e0aaf4aea8e2e52924ac1c4bed6ef76588b7446122c332b593e4b471b3268eae4386ab991e9eb0337962b8f17bd2dafa1baf1b7c755", "@node-rs/jieba-darwin-arm64@npm:1.10.4": "6ec6503fd063d03c0284210b869e31b8db306777ae7acca8be3a9fa979f57cb7729a35723eda3c76ed6366e7b4022c4b9c5f350ff65cd82925f381965640999c", @@ -66,127 +66,108 @@ "@node-rs/jieba-win32-ia32-msvc@npm:1.10.4": "38deadbf93c6ffb410a880f8938034635e2ca755b956b7cf0b751f287dbfb4b5e58a492f532f23b30e77a7b3889467055c4d9be4d76df8c4416d97f96c242f93", "@node-rs/jieba-win32-x64-msvc@npm:1.10.4": "073b499e19d211f416a604a791c7a29c99552b328d0565d8381258a49682f87014274eebdaafcc9477238a2fd555b0e18fedccb45a49715ad3332958c6f43905", "@oxc-parser/binding-android-arm-eabi@npm:0.127.0": "e7fd819437dbd74cf322c152800bf88bf791e181c6c95e027f709e8447bdad718abe8cd6281dfc8abdadc54201a63040d44ec9c08931dc06f2671656fa9bdbac", - "@oxc-parser/binding-android-arm-eabi@npm:0.135.0": "a47a390b49484c5f235298caf5a1392e7c2394e39fd08c320574902c85684ed53ac0e8303e273cf387f023c47ecd24afed6b5f7bb961bcf7c88d56a5f470ad52", + "@oxc-parser/binding-android-arm-eabi@npm:0.137.0": "f342139ec2520c580bc2156433217f23a832fa8e12815fc59628821dc929ab22e122ed5b088abc094f913ee10ba171fc69150ae0663ec8dcb669b07e7d37c7df", "@oxc-parser/binding-android-arm64@npm:0.127.0": "2eee0c6fca35fe0119d0870e2f97e1bb6deab419c5f50216a3c449047597639312e7b60485bf8a21c5268049d54296757c3c52583dacd2503e8f4d669dafddce", - "@oxc-parser/binding-android-arm64@npm:0.135.0": "09662b6d3753b2f3fbdad4396ae6b33be036062c238347412d9c7f1edfd2cad310358f8969ddb1347c70978161bcae661def6ee832d6242010167143d464367d", + "@oxc-parser/binding-android-arm64@npm:0.137.0": "2f1a26cb5936fedf20511c8680726f788858c979eeddada8fa449aad1f52635f51bff777f0d58e7f56bdd3650af0fedaae6610a16d207b088f7c10bf1c50559b", "@oxc-parser/binding-darwin-arm64@npm:0.127.0": "1da8651d064bafe012ef049d8b79cadb923246a0ef3e58b90cdc98eb40a11af4bc23d64606ee292a8c0edcb1e70a6057322c8aa52a9d7a5d640697917bed262f", - "@oxc-parser/binding-darwin-arm64@npm:0.135.0": "67589e5ca2b81b03250dd6723b80fa84b5c0ad66d13b7f7a1f5d6eac075a957f5214b85f01147c1eb01c1f35488e5e9ab92c43748d2ab9b852150de64f0abb31", + "@oxc-parser/binding-darwin-arm64@npm:0.137.0": "594845efface3dc87b81f96929ef723d544caefedcd033cc98eabb5211ccb6ce201ccecc16315940c02f7a5ee3720fcb0ee966045c4b658643aa48b112c3db1a", "@oxc-parser/binding-darwin-x64@npm:0.127.0": "0c56f6bd4b853643b5827579b98a0786bdb3bffaa7dd3486f9b24c3f2f2d5357956ad9e9de79803ccc183293f54710360fcc85255dae0db70ddb36345d1c8cfb", - "@oxc-parser/binding-darwin-x64@npm:0.135.0": "bfec48010a9cc9d9ac66b8e33f40e68592945eb2d4a26a017f8d0e17a9ccd336602ed7c9f160ce630b9c23d13ccb84daa4a781fe00092a3804bbaf0247f3124f", + "@oxc-parser/binding-darwin-x64@npm:0.137.0": "e6e7d0a82e6f6d63e5cc5a28d28cb78abe97c184735d6b74ff427e9c5145838e9ff51231f45c9deb214884e067c39c0aa2beef8d6a72f151c98e1c354dea71c1", "@oxc-parser/binding-freebsd-x64@npm:0.127.0": "94ed852d51f194a573b17a1f91a962f8fb200cda46e1d5adc14d0e6c5f8d3d941521f596d5ebd5addff7002eb0983924ea36d0120618340b01e1a0830147883e", - "@oxc-parser/binding-freebsd-x64@npm:0.135.0": "b4401dc37384b237002cdaae6dd49cd1472bd6bd6385af66c3fa0b951da2bb2bb70b01f734ec06ade2bc8b129eb540764e80309e9842b2f8f1115b73712b1b74", + "@oxc-parser/binding-freebsd-x64@npm:0.137.0": "6f2afd209f63ef68c2197917b2a1acd60ad670e0787c727d97b39368fe7bec10bcd4b198d8acc762ae475a3dd3adea68be17935f7c359fe763de3dd9f3e26292", "@oxc-parser/binding-linux-arm-gnueabihf@npm:0.127.0": "bdef00b9048e6ed29c8ebea9eb6b4a155bdf08d2eaf7dee2634fd3a456db7c3faedd3d9c0e51bf040caac86a01b1fb9b224447ba435324e5e35b10341ca40294", - "@oxc-parser/binding-linux-arm-gnueabihf@npm:0.135.0": "2e3c4132e91ffa76f54f721ca0ae18d24529f5bf3886dc2737ee10b4bf47d0bd954187a3d68c861754ea339b0fe4384861cb6b42e681f8255c1b7d7d487fbb35", + "@oxc-parser/binding-linux-arm-gnueabihf@npm:0.137.0": "4ac0a561d10012c7c80f35bc30dbc99815db7fcd9790b25dc6f3e4f6e08b4a5a1708e764f04b5782687f5804a6449e49005ca463e60ffb8e44bc34a2041f4cf4", "@oxc-parser/binding-linux-arm-musleabihf@npm:0.127.0": "4574976e4dc88000417299adfe886a527e5ad65e307d7ccb527371d74e7c39bcdb647802047853557e0be92a270096d520bd36af4ea152b675bd27ae701b4ef2", - "@oxc-parser/binding-linux-arm-musleabihf@npm:0.135.0": "6c21ba9e714d0c7af7c835bb574c20cf19eb7a82469a8c123c703a1ca04afb883d6dc87fc5a217f6e69b23fb7e5ecdd18b23c81195bec3e4f9a1654c31be91e1", + "@oxc-parser/binding-linux-arm-musleabihf@npm:0.137.0": "a25c63205293be06f7da4f6d06421c0610bae3d12f2d38ff9498c77af4aa1431ed4b7184241ab726b135bb3da8b3e23dfa93785306e304fcb7c14085b8e183b8", "@oxc-parser/binding-linux-arm64-gnu@npm:0.127.0": "66aa5cacd1aec33b65f09d13fb32376ee297211cf1ba93c03f274e98a24f1ea41563fa73f3241c43af7813e301f11f65fe4cd759eb05efcca64955457d71bcb9", - "@oxc-parser/binding-linux-arm64-gnu@npm:0.135.0": "f840e428a5afe3b3a18077c1e22210483aa67c0f2e7675471c2829eb8d2ecdea8082e4459b0e3219616c9f760fb5e15e4687a1455b8f4ce1b7807026e9c0bc65", + "@oxc-parser/binding-linux-arm64-gnu@npm:0.137.0": "a5a75336a211b76a413f2def44880af3f235006664ef2f1423efdf9d39228e1fd81ae8dd83b0555dd68e725a124c7a066dabdb75f5e1ed0839e22362ce86d74d", "@oxc-parser/binding-linux-arm64-musl@npm:0.127.0": "8e7146df02d2d2efb7549301ab0c31ac06cf779561db874c8c3b3fa1f2dc2cabbc8cb31e544da8128605a128c688399ada59000ff670bb03e5ff709156df0091", - "@oxc-parser/binding-linux-arm64-musl@npm:0.135.0": "86fe9381f2cdb52f81345fd3152e00b76fce57e41383277bf5071cb2eabf389dc17c4de91ca695eec1eba00a6cc2f63664332f9a4ba58e0187362b0b669e2d8b", + "@oxc-parser/binding-linux-arm64-musl@npm:0.137.0": "c2352091b8edd81a787dd691d361f8d6de9cf96b58bd1bcf361c8a5f396ac0a10abc980de7f8aab35aaffddecf4f742b9ca9d735db6707ad76c9b0746341e09a", "@oxc-parser/binding-linux-ppc64-gnu@npm:0.127.0": "c0986057e6787120cc7f60f67ae61563b2873cbccb038ec880f969a43e7e7007c375971d1775b3694485d40e3216d5845f966c8f719fe87c5abcebe40149ee07", - "@oxc-parser/binding-linux-ppc64-gnu@npm:0.135.0": "50fc74f6aec424d34654ea2a553ffdf5bb765dc36ff05fee078bb063ac39defaba595c484c689a27d04312f0b0504a032067c6243a4ea4137cd4aeed74b7d636", + "@oxc-parser/binding-linux-ppc64-gnu@npm:0.137.0": "5fc0f1975eeaed85a07b2eb98974587d8da31326c3f137cde3675b71784b1708f2b058597a01371a3f47aa88f3384395eb7be47ed61bc28ecf6867b8d7bdaebb", "@oxc-parser/binding-linux-riscv64-gnu@npm:0.127.0": "a4b39d58ce024a967a34cdf9af53c85ee8cad9f9bc7503eb7436a00428c80da6e30a383a224237e4b37d05d40ab2136c3f9ed532220bddff5203361a04234672", - "@oxc-parser/binding-linux-riscv64-gnu@npm:0.135.0": "410920d4cf238c469de0f5410893372caff906e178de243aca65302be9a248c6930c59c62151a09edc4b8303b097d16431ec9c9a42d0a040fd4b8085f7f3a98a", + "@oxc-parser/binding-linux-riscv64-gnu@npm:0.137.0": "da09b3c91dcd3549f8350974882df24f0bfa043f6001f4497277f21fc585698c2b637068cec25aae59af619b53a4d2026c49f8ca2379d7fe3fa7b7f4ec3c0bd6", "@oxc-parser/binding-linux-riscv64-musl@npm:0.127.0": "1c1345817a5830c8b896e5283dd99caae5f6af03da50a14adb7a2060057ee6cc279cbdc665622f67234d2a84047672c2742288fa5a52359323a78fd1aa065740", - "@oxc-parser/binding-linux-riscv64-musl@npm:0.135.0": "823e9f54ea425644ea12a95cc427ddfaa369027f6a2019a4fcffa7dc9eb6baf0f3c1589d3da60518c3429cdf752d427670ee938f9553366fb153522e316c0581", + "@oxc-parser/binding-linux-riscv64-musl@npm:0.137.0": "5d8f3df301a79cfa57b5ecab5eebd7601e3e8c0ec982e8e71e8c1a83f8f05e7a50725c47b92aee623719d25eeead168e2344cd69beee0e93a7d96b46a6068b06", "@oxc-parser/binding-linux-s390x-gnu@npm:0.127.0": "d70bc89961b303494e8dc574b3ee4c64563e1217f32e60d9823bbe51421d19d713097607e12d588659b8ed79258b196b1809e085db52f6b3831613f64d9324d5", - "@oxc-parser/binding-linux-s390x-gnu@npm:0.135.0": "2057e3b0a9397dbae5266704d0e1312d9f771c06602fc9c32952e15a8218cb7a1b1e8e2a1a4ad29a71f8975c8f922304bbf7d1bb00c9b8aa1a34c2fc6b80214a", + "@oxc-parser/binding-linux-s390x-gnu@npm:0.137.0": "2a264e87ee624616472a9930d2a1173a2576f3fba85690adeccf5c32d93df840eb917f148d002474702258f9d2f93aeee097446b0cdabd1ab422f7e5cd16e31d", "@oxc-parser/binding-linux-x64-gnu@npm:0.127.0": "481f7a1f8757c987f578a75e8325a1bed03e89b8942455a6fe574b9d8adcb4079b7659fc9e58a000887dd0f5c4740ae2ac44269707e0a3d205cbceddcc75549c", - "@oxc-parser/binding-linux-x64-gnu@npm:0.135.0": "49b0e1e7b6f88cc5f4be698f6837209b0d6bb833ed7d35b0ff0e29a54c65ae65a821173945737fc1521cf27f8142b42f2a09794c5831630da84b414de272959d", + "@oxc-parser/binding-linux-x64-gnu@npm:0.137.0": "a780f2f589c9987edc681c02040dbb91125e759a4cef22c56258618607d51a0ef2b1e7e678fe44f08c9adc382573ecfeef23a56ebf12e7074b12149d013cbd13", "@oxc-parser/binding-linux-x64-musl@npm:0.127.0": "6d16c6827c1ad4a275357717ffafbe3a3e59607f63ceeb6f36cbeecdc0aba6071d4ce6aadb5f9c7b8f77d2520f13388663d967ceb26ff93089aa117bf686889e", - "@oxc-parser/binding-linux-x64-musl@npm:0.135.0": "c1e44c559a5a49bd95ad15221b11f08756492bc70987d4492afa63f68874f8c5ec8dbcea84acdda655d96c9d60370954f68977d712f15ca59422591f47c61fe5", + "@oxc-parser/binding-linux-x64-musl@npm:0.137.0": "a5a8c2c33a61ab7b3fe4492ae4507c707f656e783cd184956c09d807545030275a2602ef6b6a0e32a8892550e5379080938f58ef71a705d55cca614e5d8bbcc0", "@oxc-parser/binding-openharmony-arm64@npm:0.127.0": "cbf640b4c9a7a491a7d8a5d2585842da84d306a23565ec6f079d845bdf3893cf9f1fe50e22e6d26e9ab98f8231606e49fb94aa346407eedf680d92716142ef4e", - "@oxc-parser/binding-openharmony-arm64@npm:0.135.0": "12364a2ce9c3adf119b85df4c922a83b220ca64f5fc77ed1c9504a1fb685b145edc67c46b3f9136d81b3b977552ff3dcd5262620a2a1579f54c7f9529ffcb35c", + "@oxc-parser/binding-openharmony-arm64@npm:0.137.0": "2c680e2eb62cfbda8262e99ddff0703fe9c1475018b902733e11d55fb6773b2f54e0fbab895ff3d305dbd228a57e03a94bc4e9c585f242575dac2766a2843920", "@oxc-parser/binding-wasm32-wasi@npm:0.127.0": "44cee540065e94ef484565a29cad59077cc065ac882cde5da8bfff3fc96e012f284f6c2cdaa5da62a646639850a7326a876bef4b8d402f1e50401b062bfe1426", - "@oxc-parser/binding-wasm32-wasi@npm:0.135.0": "6e67ad18fddbec5666a795596a56cee518726bd1b02c5e3158191a7503e697831c4cf4f53424230ce0a589b73203e89604e2ae55b06e3e021cf3e882f6938602", + "@oxc-parser/binding-wasm32-wasi@npm:0.137.0": "83d44e5b24c26dc4ba63d07935b531f526778ae7f420bcfc8836268b6a05802945eba12706750c0244dd4a660670d27f72ac3d66a8a95fb418ab8b65838333a8", "@oxc-parser/binding-win32-arm64-msvc@npm:0.127.0": "998315e47c7ae648d512530e84cd248d6f74e3921573e1e9b14a73b70b3848d826e52fbe28022c7596fec02b055731a9a480b60a89c5e6f6f38dfbf13ec03524", - "@oxc-parser/binding-win32-arm64-msvc@npm:0.135.0": "9b15a6109561fdd52a199c87c2808687494ad0848f6fab777dd1ad8f07103b2a8fa430344891bc572931b967820a6ebdf63d122ad45bd3cf87064992d84ea3ee", + "@oxc-parser/binding-win32-arm64-msvc@npm:0.137.0": "b484dd6f3763b9b35139c2ce0a20aba5cd61c41ad982c8ebf64f2813408516ca48931e36442015d6c4f215567fd57c48991c53a722a27e8637e13a9e4c0a9d15", "@oxc-parser/binding-win32-ia32-msvc@npm:0.127.0": "d78eef92eb0203a7bb38cacaebb1364dd9c285365ffa204c29062e6f850e519be66b72b6d4cf9899084645906b8b9026d2957c6dab4bc2a20ba70c1e9790c3d9", - "@oxc-parser/binding-win32-ia32-msvc@npm:0.135.0": "fb5f6271f619fb6606070fed933dbc6bd58564d5c89ee53e54dce6a5107c360c4490c786b1a39ebcfa0e405546496e2371348a81377c2ad16cc03864dc9328f0", + "@oxc-parser/binding-win32-ia32-msvc@npm:0.137.0": "ae6b21ce2eeb05b6dc2a47b61160aea2bea430fd5eae30be5b1c84b8fb29ecc430e60b2185281fa7ad3200c2f898f2d61561e1e38c2c7e3ab460650e3405d52a", "@oxc-parser/binding-win32-x64-msvc@npm:0.127.0": "ab53173be7f2202ca31dbdbeb990b46983e8a2b8a7c643a8242d3e9d32f627160ca7f35dbb2c0a3d7b2709e7c94176239501712e5929835f5c758324655918c4", - "@oxc-parser/binding-win32-x64-msvc@npm:0.135.0": "ea5bdb283739cce9acba051f52aea7df8eb73fcd1e9ba8d7bedff31af101bf07398726e722930ef268781983a6e010914ef33f4fe540ba47ebd1c2d6cc7a0cd6", - "@oxc-resolver/binding-android-arm-eabi@npm:11.20.0": "869d3813513bae96b2f33c3acb13a2cd0af94c929b668f1bfab7380fa1610db28c66b6ef1859012d80ef81ebccdef3f8b65cfcb98002812eec8e20fac62714c1", + "@oxc-parser/binding-win32-x64-msvc@npm:0.137.0": "e925380b7dbd977f8c25d11c65dfb1832a82b7868f1170e43d1fcc00cc1fc3c5e64eaa8c21940a0c58f3984eb2e0e447aac58bb9cc26e3bcc28116ce4ef8fd06", "@oxc-resolver/binding-android-arm-eabi@npm:11.21.3": "7753c5536f77492993647d75ecf63997fc2c28cc0f19526f714d187c326f28fcbdc41356cd0558b889fb5e002957e66ee4d9584b84a135f0ecb5b83a64077404", - "@oxc-resolver/binding-android-arm64@npm:11.20.0": "7fc6c58c43b0d45b3d1c5bea9c6da3c42efc1a33c1e5ec928f2abc4c745b6a2a0a1875fa785c97a99a59f7bdc81db9977870f47a5530075cef2ed398ba23687a", "@oxc-resolver/binding-android-arm64@npm:11.21.3": "2283884a7140ad0fa625eaecaf1f7b3f89a5c605d2ba38f66336772f3acbd6035f437ee1b338fa22119fb79792f03a67a046c81d6affe0b3b397de6c19b03406", - "@oxc-resolver/binding-darwin-arm64@npm:11.20.0": "bbb1080d8ae8cc92ecc5c8bcf323c807ff00203cf1fdad7b8c66792445d270e6427f5795dd2bf54482a7fb72801e52eb8bb5ee861c052b27bb8ee845e7b5d1ae", "@oxc-resolver/binding-darwin-arm64@npm:11.21.3": "aef8175b317e31d7f07dc67382be8deb44a4380aa8f905b4db80b6d919d91612aebd7f67a55fd65183c82d23af183c447254c2828a2529b673e49a2f18521060", - "@oxc-resolver/binding-darwin-x64@npm:11.20.0": "c470e8d3ace09e87ddba732d4c26b8066c00b5e3db235afeb01331ccfe369b2736ffee349db4d5141063ff3bf578839e4f22a08facd49d214874f789736334ea", "@oxc-resolver/binding-darwin-x64@npm:11.21.3": "fd7f96fa2e7e29e3a9e73394e79a988b2ba91243e193d379aff8cdbf0a2f2f3222b9ff4226b5dbcac6ccb401541e9899262ed1e4418bc69de980d63acaaec82c", - "@oxc-resolver/binding-freebsd-x64@npm:11.20.0": "433c3692f2b8b67e787af9f24172c579a100863644896d4676ca58f32211e8d5a519a4e516c2eaab4dcbc4e7b6f384bb0b8e8bb044e2805a4e773e14d56d96fc", "@oxc-resolver/binding-freebsd-x64@npm:11.21.3": "67f3c8791ee8d202c9c9bddc45ff82af26d10f8718dc70090525faa6083c04d78aaadedc1b19e71757c0c38f2010d9f9ce5c40ced3a43cd6c6b6aaa4b671858b", - "@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.20.0": "71c57f90a16796a231184fec52caac9b6e7e22c39c81af9fbcf408a430c30852cefbd8658f7f523626bb43314ff300c92fe1080d994c9e90da4a3e21b271a5b7", "@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.21.3": "343434f09025f7f7f80c26bb1e6b34ee5704c9d81e7e5582cab8a18055887fa2e6a7c1d560cea3aee8cfd18180f65d622510186ebfdc0a270842c6290252c935", - "@oxc-resolver/binding-linux-arm-musleabihf@npm:11.20.0": "76efe95e9b857d3207d8c711077eb2b60a919ade7e1778aa82463beaeac638fe4a002116f234aa0edec8f4fb7399bacb9b6f89ea4b490d2ae801e93973481638", "@oxc-resolver/binding-linux-arm-musleabihf@npm:11.21.3": "0680fed46aa5db6e8339e2436ad7382493bb701bb4d5481f6cf3056e0a6571ea3682b11e1c990ff24900c6418d3ac424ace2b0a43a660e33f32bbd9b0b6f56d9", - "@oxc-resolver/binding-linux-arm64-gnu@npm:11.20.0": "7650a239e45f488e1598296572c1050ca8e2278731bbb571a92f70cd524fe760a47ae3272c6fec65170c408789dccdbb0f1974064d11a17a27e08fffc00a7517", "@oxc-resolver/binding-linux-arm64-gnu@npm:11.21.3": "664db26300f8fdcb5de559b883a59517e725e46c9a018c9de187bd360e4229be11d86ed942d214c8110c0c7c3fa6ed35b3c832dc07b12eeca11eb6ddcade59a4", - "@oxc-resolver/binding-linux-arm64-musl@npm:11.20.0": "1729fb7810c9a9a118ee5ebc49006491969c0785300808d6869c331cc2ea054fe2e49e0d7e9e433e6e12baefd20cd8b60cba5b29f1ac92192a20f7620493788a", "@oxc-resolver/binding-linux-arm64-musl@npm:11.21.3": "20c8322222a1ffd162b9ebcc390bc6de3705e0f3efef259b87d21e502cf448911da289e0eaeb49aa1173c6e86580c06e824e711c7ada637a055e01095329dbe3", - "@oxc-resolver/binding-linux-ppc64-gnu@npm:11.20.0": "607683f3bed552b1ac4b83fed81b4bc9dcae0b9b58c863573c95e791261ecffb13625b557c6c9e1bef3da5c1df79f041f5a7c8f93aed43b4b3ca1df33755ba6e", "@oxc-resolver/binding-linux-ppc64-gnu@npm:11.21.3": "5962128b365fba91c53dbe0d0c2898d48357d86799d9286255ddf23756480963ad51db5e1fa9acfabcfe30c742c37800450ad46d7b150b040f7caf4e54d6825c", - "@oxc-resolver/binding-linux-riscv64-gnu@npm:11.20.0": "4a58183ecbccb76355582482dc052a8e92f25de4811f5d574c3d6b5169443d403d18f74e3f1373da0aa211b854072ed9ca765124f669a53ab1e8599d257b27dc", "@oxc-resolver/binding-linux-riscv64-gnu@npm:11.21.3": "cfc933789d035737e6ade6b229c4a09a6e35370c9f4b6b7f0f6631074fda83dce9739a918a904beec14eee874ff400e79d3c9003c4a9b733a30bf19122702ae8", - "@oxc-resolver/binding-linux-riscv64-musl@npm:11.20.0": "0d1e8bcc0c077f01305fa0f85d462a10d4bb09b25f3de8c077acfd6bae8f898989087b7b451a6b05978bcc8cf386fd5453074cc3c64e08b8465fdd99b795e131", "@oxc-resolver/binding-linux-riscv64-musl@npm:11.21.3": "c2c3e4632a75307aa1c818e154713d993a862cc117ac6f498a80b713dd03558d90b6425650a38ff403e8a0bdab04632524777e4d5449b9c58c9557cae095533b", - "@oxc-resolver/binding-linux-s390x-gnu@npm:11.20.0": "4e81f672700db7c5f33c583f04851c62dcc5826c2ad7a366794e3aae21e4a1e4655dae0f563660a9883084da98f5998650b5fe3e1bb10b0d1817670d2060bb22", "@oxc-resolver/binding-linux-s390x-gnu@npm:11.21.3": "034fb6020a70acbdec5ace9230fdfd8fe29f58767493884ebe8beb2f261a78cfa908fc2da9e52db1547c9d6535e9093d073a5b47ccecf61660faee90230d3875", - "@oxc-resolver/binding-linux-x64-gnu@npm:11.20.0": "9bcc10d91d411e1e3c22c8c5502edea1e95043101da2c1e28d06b046368055bd0524a51f16976003d453f0962626cabb232def1a94737e43ace6767ce06cb189", "@oxc-resolver/binding-linux-x64-gnu@npm:11.21.3": "095e91519ad47c8fd190d3b7429a34f89d45044ed61e5356ddcdcfd3366ef8581dc5ce6c84daefe0acfb48bc6860853c46d04906095617a3a9d68e0459ef6d70", - "@oxc-resolver/binding-linux-x64-musl@npm:11.20.0": "89daa69818f1c7d6fbe53402589ef81b76e52d46d3fd45bf4f7139930a7bb2e3f9506017fa32baf22c30cc308737a57858777c00fd0f882fd6911f2a9ef90467", "@oxc-resolver/binding-linux-x64-musl@npm:11.21.3": "855a3c0b7bd5fe86f6544d7a6780009f0513229d38c38f59c09087771c01b03c14380f168e8f4f45619ce1a93cab669096b06b1029ba7c3881c16bd85777a0f1", - "@oxc-resolver/binding-openharmony-arm64@npm:11.20.0": "d6e3767f86b203e07b51fe1750b29a2c7b7a9fb3ef73c5bc4f1f1e2991374d53ae1705e81c035cc48955bf47a24911e5f36d50ed45e43d318ae010345e00f8cf", "@oxc-resolver/binding-openharmony-arm64@npm:11.21.3": "bb4ae4c1904799c5c522ab391d192ed6ae99d3c2589c885dad31a056a87e22391e3f83d7336c23aef87d43a26fe9fa823126048c15b5038382d0748f3c937891", - "@oxc-resolver/binding-wasm32-wasi@npm:11.20.0": "f748fd1c0e8c8ce47b4773e1fd93ea2386e0d605ee099e0a665637b4113dea286d2786a00b74958671c657c243fe1e7811ad798ff64baa899fe4347240718838", "@oxc-resolver/binding-wasm32-wasi@npm:11.21.3": "58838221e4b4218454e2106d064734aee24a704f6cba39fd936762ab4d4a3a832c075e75ee617172bd5c61f55208793c36d4c73b94eda66ef08566a712bce719", - "@oxc-resolver/binding-win32-arm64-msvc@npm:11.20.0": "58cbeb0cf65845ab163a7bd53b6aea93e1d9a600028b87e018bf6a5bfd55756fcca88a961c9ef6e588c11d8bcfe8690347dd5e263f36a7336e4f034ac97dfbdd", "@oxc-resolver/binding-win32-arm64-msvc@npm:11.21.3": "c3f631b772bcc242a32d4206172f9a8ade522fe957d6fdad5525f172b7ffad9e65bb92ed81b881f8b2a709a57ad55dc63d2caa4ddc0d791ab9f66bd9d8b6aa33", - "@oxc-resolver/binding-win32-x64-msvc@npm:11.20.0": "7b0973006a664c089a9feb7ccf9224a2d6a91c38e9e83e8e874bfd3ab1bc3e9d81c16bf68238455ee576a78441865e88f20d31439d538bfc916bd773ac6a98c8", "@oxc-resolver/binding-win32-x64-msvc@npm:11.21.3": "499b5ae8adcc42957aeaca8068721dcc2d728940cd07bbe00a0d4bbebcebda88b1d36f7e28bc0f452747d06404bc7e3fc7c48a8f02a0ae42abb981e6d86807e5", - "@oxfmt/binding-android-arm-eabi@npm:0.44.0": "f2b29210336a7a06da7b20dd7b793b3e5f0fb1785af1deb7ecce7a8360a694d20998cec5cdfa6ef97cf6d3ed964f7771c32ace3c762b091e4ff716663d153f40", - "@oxfmt/binding-android-arm64@npm:0.44.0": "08581f63c72281f9abb02c8414803eb352c2b0b59d6a16ad525ae14c1f94cadec7986cfa3f1caf1f1ef6f35811c18f070b409fb087878c413d740d4da271373b", - "@oxfmt/binding-darwin-arm64@npm:0.44.0": "e77c7798f60ac34847d861e7e26973c434d00de3ba8bcc789a9658bd55173dce42fbe2db7fa33535f77a6f3d806f95ed18a177ca1fd24035298aeec7d76ae5c0", - "@oxfmt/binding-darwin-x64@npm:0.44.0": "8f2932eaf568c807e9f0a1b246eb43fa84d17ec904423b44b07f494bd7dd2fb77a467d2e6a983d9bcaa072950b52b9bc34d4d1a91491514251532edee0873b0b", - "@oxfmt/binding-freebsd-x64@npm:0.44.0": "2554102821657a66f606cee2ddd283d14a0de691fb016817221ced0be39fc5af7dfe23886ea0bb4079cab48aa56beb4be7d34d38863518c48eef6fd0c64a315d", - "@oxfmt/binding-linux-arm-gnueabihf@npm:0.44.0": "cd24da3e57c6757b07ed5e13d3e3293790ecc1c2f198356d16f3cf58b221ec7901417c275a51cf9464faf533aa6a99aaa1b9ff845f2ceb71699e6939c49b2d90", - "@oxfmt/binding-linux-arm-musleabihf@npm:0.44.0": "5980bd7834eb040c5e0e7551d0032e17c73d446253af017c7f7053a0672d51f0346d03b6530979c6f6f6f8564cde6a11ac329c48338c16bee73d188bb7692649", - "@oxfmt/binding-linux-arm64-gnu@npm:0.44.0": "0b79af84e92ce7200d524e04e48e59276580552763a62b05d247066f0a788729db94fd985c81b92348d794a5f654e686a17542b228b4a5ac0776c30a786abafa", - "@oxfmt/binding-linux-arm64-musl@npm:0.44.0": "1a281d213b7f02f6e28519b2ce7a4bd5c9b540c0c37f2c3b9b786cd616fa91e134b5a17d3da593f311e7b272d5534fa913af40829463987ddf2dc70fcda63cfd", - "@oxfmt/binding-linux-ppc64-gnu@npm:0.44.0": "b0a0d63384eeb33fed63d353b292db5ef1dac113b692455b36f462d97f66b8d719a07b71affe63f6f555856d1261c24eccccadc72f04f720b7470321aaacc67e", - "@oxfmt/binding-linux-riscv64-gnu@npm:0.44.0": "b005497fedfde005c8165a646d4b7faf35c63242458166c130d7e15e6eb8c285cfc9907cf44885c05f4976d99366064ce13eadf2d6c7867b75f9ad28765720f0", - "@oxfmt/binding-linux-riscv64-musl@npm:0.44.0": "2f95d5cfdbba63b9e74158ce9c64262f1be28a2483c961f7e376d27c43fc582ded2a2358d459b1f503100c766b5207e7e77fa2e27e69f2a3975ddb75bc9d93b2", - "@oxfmt/binding-linux-s390x-gnu@npm:0.44.0": "bfd75043bd870f1b5142966383d7256f3fc596e6ce2de4365e964efc0c6f716f222d9dfccdaa901e2b55edfe24a6ef83a2ea70ad2b79c31da1c9507d157504ec", - "@oxfmt/binding-linux-x64-gnu@npm:0.44.0": "4039e8c3027499baafd8da1e612c6fe01d0ce86c7993064c133e879c64355f02f9d9f951388919610264fd33c2917fb6535bb0c72e3b222cd3bdc4bf4beb8471", - "@oxfmt/binding-linux-x64-musl@npm:0.44.0": "7dd406f8d19af090cc6c42aa9d420a5d074c15a0a214cfadb9c3c6a6f7588eddb38a91595371b0d9d247635ec7d130e349e93edec7be759888b702b4a8405919", - "@oxfmt/binding-openharmony-arm64@npm:0.44.0": "5b9078488871e85d57a5af8eae390dba125f37a5ec1e1d120ee34d1d9b368f6b5715f26d3fcb3adbbc1d2f06cc928e3f73103f116f0323fa02d0f5305621e7d3", - "@oxfmt/binding-win32-arm64-msvc@npm:0.44.0": "d9aa3808de1a6e910e463235674cad17f90f015883bd1a74bdf9a1eb17b9ff0733f39f4d0a3af9b005fd55ec5584393fd1a6effb2858bd677aa205a2b8ed153c", - "@oxfmt/binding-win32-ia32-msvc@npm:0.44.0": "b441cb9974a64d1e6dbca885000aaa76e36e6bf99020bd7172238b60c165587de737c6715259b19ac982bb5f3d008a1cf7088f8be06e4343c4acac7702da88f3", - "@oxfmt/binding-win32-x64-msvc@npm:0.44.0": "35e4722f8594092dde9b5ee51693766928205c7bbab44e25710584ac13ae71460bf3dfe34d7222eba5d24d8bfb58700cf551873bea876858c1cb3fdb355f9945", - "@oxlint-tsgolint/darwin-arm64@npm:0.23.0": "ab24b6a39b1f7f92307de7bbd84246836599f53da25ec45c7b35159dd7c5ec8cdd3cdfa3b73b8a0ea9a85d64af267be093232f633aafa184739b9822c14fdd95", - "@oxlint-tsgolint/darwin-x64@npm:0.23.0": "1ac3825249c7b7af11a3d854a98067cdeb37aba2ae63220861e5a4afb15fa01d3e5b565d9f726810d1d7ee04441917ac10b94180e2d2346c8969a3f16a11adff", - "@oxlint-tsgolint/linux-arm64@npm:0.23.0": "fac741be0b6ab3ba0b815cf1d0b37e0c878c374618d1baa19672780ecab79fe5f3dc993d6f70aa9cbf2aa5266fade4278563931d1d5d6a2c55d31fc9871010db", - "@oxlint-tsgolint/linux-x64@npm:0.23.0": "bb5fd89a2aeb1c859ae0f97ae81039616f95ac92e04efd88dd378703d88264117b935bcc824a25942b32f83bd05884103c02b1ea5bb91252df815327f8c42bea", - "@oxlint-tsgolint/win32-arm64@npm:0.23.0": "20bfa7f5a28d31ae3fae61c0cdb713c3c47854c7c9aafddf2881520902b2e66a5e0fbe617669b07e6fa613cd78af8a3b11378d02a927193933b3fbfb5cdb32e8", - "@oxlint-tsgolint/win32-x64@npm:0.23.0": "245a0c1cfb78a81dea25975397ad2634c74e9fcbc53206482e3f81d244620c865da7025375952a64a06bef590fc558fe33ecedb1db5d54a15d76ab5765091b22", - "@oxlint/binding-android-arm-eabi@npm:1.69.0": "e8cffa63f160db2a14c8bf5c715b51abbd84b8c0adc400b1ad21bb9db2bb0900ae1e0ddd77f81d99838ae1515dd4df4a7d0de37f429f11f6269ac2db1ceb1441", - "@oxlint/binding-android-arm64@npm:1.69.0": "5f3802330b9968ab061541f7b92080a06ce454eff6683ce224ea290d4decc1dcec3c809e8984bbb598e6c1f10ca532479f900d13b9627152cb43401526095eef", - "@oxlint/binding-darwin-arm64@npm:1.69.0": "04f32a6f25736a2a4543a213aeeeb0bc7ecbbeb030489fd2f52fdfe330aa245a1806e124e15c8ec9fb86d75f73545a46d3425d43cb1c7720e9bc5c23542c94e5", - "@oxlint/binding-darwin-x64@npm:1.69.0": "a788cb404b79772d825c46ee7730e97985ed39585d8434b48b249d02c8a2a44e2873d19f7b4d4da12a6abd4a2cd7a0120b385c87146437ec043a260743704187", - "@oxlint/binding-freebsd-x64@npm:1.69.0": "2bc52185fb3af1ace5dbba6eb1717a14631bd3981733fd10aa36e5d8fe825f0685cfda1ddfe477a63a530a95344fa6fa4e0e94ca1aea00feb19fb13f5fc687bc", - "@oxlint/binding-linux-arm-gnueabihf@npm:1.69.0": "06605e4dc6514100109bc66e6ab478c4d5d926d4238e712910837d05f423ae1d25eaa9f5cbf329f38dfa5e07d7031916c1e4345995efa2a4dd26a5a80ee97f99", - "@oxlint/binding-linux-arm-musleabihf@npm:1.69.0": "670147842e6d0eea03543f7b8e8bfd291876c597839eecb237493c37e21e14aea623e956e600e0766922f168cbb7fadbf7042e2aff381172baf8906a6e5ab75e", - "@oxlint/binding-linux-arm64-gnu@npm:1.69.0": "efb547265545d058acd31fd7e40d18f4e888da8b9a386f7f37f1179cc651da0db5c7ff4cbab1099b58656dbceaf3f6de951f97aba6cd206042df615a0efbfd34", - "@oxlint/binding-linux-arm64-musl@npm:1.69.0": "78d8e8b8bccc8c7a8e0afcd049f6705bc25b66a5d8fc509ea8be27f21f8ba6ecc683f87a7c468365d29c9ab41ba4471d0c453f98a4e581f06c09c4ae374766b0", - "@oxlint/binding-linux-ppc64-gnu@npm:1.69.0": "b5e8a95793baf3f83f291fcedd01538e672e557e7ddcf8057211e64276a53dc7081756c2b873610cb348fcf2a6efc1d751e518def65eee36277b92c294e33852", - "@oxlint/binding-linux-riscv64-gnu@npm:1.69.0": "5227ec211e9944530b9b05bd54ef36f7de9270f39018214ebc3832ced03617b84dd3086f588ac25e45a6e06bd21066a303ad207f8b6611592a144f9c09364115", - "@oxlint/binding-linux-riscv64-musl@npm:1.69.0": "45ac0756d43fdfdd9a4ae68ebc9c15385198f011d661db07b66552ae752a99f9bdc5b4efd00891c423bf5fe66de94088fe23c02427f44f6917ad9180a3bfa846", - "@oxlint/binding-linux-s390x-gnu@npm:1.69.0": "83f31f3a9a43c6a15b8e0a1008313d541db5357a2efa411f1e164362aaa79c468fba2e561c159edde35ebdd9d52137bde01ab40a18f48fccd9eaba573b659fe1", - "@oxlint/binding-linux-x64-gnu@npm:1.69.0": "7ca4469f595966587e967c23aa8cc54e330455ae6da4430888d8760972644469b8d4c2d74e092b923799b95a0b7149a38107b2473bb22741b9065fdd8bc7c72b", - "@oxlint/binding-linux-x64-musl@npm:1.69.0": "ab396a701dc3fd87e2ace55e97da092f5679b9721276a611d1e0843cf4d782cb25fe67392a2b1b59013f88ca6748a9c4b26ba5fe09a5cfba24d5c1b56ea895e2", - "@oxlint/binding-openharmony-arm64@npm:1.69.0": "987e1e3e1e42e41afc3e62744b674a13bc467f1683e41d40429d773fb5faea275ae74c12891186b4869de5315e51960be13c9a98ce8d044e1666a09505204cd8", - "@oxlint/binding-win32-arm64-msvc@npm:1.69.0": "d409472b8aa3784a18e79aa4d98b2acad9e6c483629a902f34acb47895b5fa36de31438dc880b6509fe815a0103a321b72729267698a7f29c14f10d4e8abf027", - "@oxlint/binding-win32-ia32-msvc@npm:1.69.0": "13b7b5702b644031e106d452f837dcd0aae4da21c6b1c770567886ed64fa834fbf9819e853fe61b9c582c2e726eaf7d4d666520c681e4fc10b8391a3fe10f3b1", - "@oxlint/binding-win32-x64-msvc@npm:1.69.0": "d25bc3ba61e59ab530e6d056727b0e805a4cadf22176ba383a851455bf0a08408ecf8ae51641ed0d0b78984fd8e1f52c06d56d386263f60c4667a1989d6e3db0", + "@oxfmt/binding-android-arm-eabi@npm:0.59.0": "274770e77d4ccbe3968273c67ca1a057dfb7fbcbc32b00b7fdb87f1b16446f3feff3987076686df74d23df665eff14738feb97c6cc80f7d9bb32a7227e71a05b", + "@oxfmt/binding-android-arm64@npm:0.59.0": "c40e75a874dfcfb7e3963e2ea6ea042c299149b2c0d362573b777649118d90dd5d41141393a397d09d02f92f5c5e1f336610ed2bae75e055265865b9e184bffc", + "@oxfmt/binding-darwin-arm64@npm:0.59.0": "a0c24b4915513578dd45e33cf67932ca7833b131651c516607580e59e1e28eb4a66587815f6d9364390d83ab62f3762074ea0fcac926fa5f3f6897dba775b067", + "@oxfmt/binding-darwin-x64@npm:0.59.0": "5fabe903fb686672814924a0055f99ee31e0cbf5af38c7a54acf6c87156134e79d2429cab6c9762dc2103ada79fca0de6a7eed0b211345afa0067e0b42dfc4bd", + "@oxfmt/binding-freebsd-x64@npm:0.59.0": "1925f899717fe00b3c8abd47a5941c4e18318d03d4426250a1db89f83d90f907b420dc5e726cb6231602095bee5f8887f23a9689b9d587557918c1ae5e4a4f10", + "@oxfmt/binding-linux-arm-gnueabihf@npm:0.59.0": "9ac9e43e1c0fe9dd235a3317c20ae801f189975bfedc777e58b626cc0ed1eaa304a9e40426dbbc705d2cddd678bad4f544fc98dfcbc985fd95d5ce2c2f849855", + "@oxfmt/binding-linux-arm-musleabihf@npm:0.59.0": "937fd4947da8ed47896a7f9a54c473ed2896c2827b12ba53ba128d51d794fe3de0b4597b0ee241045e3edafc5072fef799b9eac89beda4c8350ff23805a08953", + "@oxfmt/binding-linux-arm64-gnu@npm:0.59.0": "66302fba3dec6326dd4a89451df68433243eccaec95c84b7e5febb81c2adbc799f0341365e544bc7e8990dd0a8849259bc4a6d28e798a6baab63466d1c1357b1", + "@oxfmt/binding-linux-arm64-musl@npm:0.59.0": "a179611bb77a0cbebce3b23c4e89938c9b1a7101a246a04ed1f453e553ddbd83170dd910c17a890e4f5e86d76b374345c6a6516655b96e0f79ff157152db18f0", + "@oxfmt/binding-linux-ppc64-gnu@npm:0.59.0": "60d4f351ac682c8690f00d90ab66ec3d1ee9d602be8534d04fe45b6de18ade84a1e70b135d6ddfdff66698537bd1a098d455befda57f7ca79f8e1275ea839e5d", + "@oxfmt/binding-linux-riscv64-gnu@npm:0.59.0": "454d6e7e9e8d9c671f342d023bb6637b5561db9730e9f1eab462372dcb9e890a498445ae35d830b9fd3969e17f2ce631808d731b94d23294f992d4c347dd0444", + "@oxfmt/binding-linux-riscv64-musl@npm:0.59.0": "dc5aa5a68a0a68a5cbc36088a644ad9864f1b0bed590b90899fb33e7f317de45924ca2f78663640f38990da5d18912b92d1b8e06bc50680d4d7cec635ac264fc", + "@oxfmt/binding-linux-s390x-gnu@npm:0.59.0": "0bcb65749cd773526827756225c27b594b547198c1698d45e44d96505bcce9514494f241744a99442f3a93c6c16cc8b8914b96411fbe4544131fa5187dbdd2e4", + "@oxfmt/binding-linux-x64-gnu@npm:0.59.0": "3b2a149397e3f5fa4f9484c4133ca40774ac15572db4d4c965a81984427696c23f8f6f5528ef2aed41b9399042d3681a6715ebf2c9721c3d9461931acab81ec2", + "@oxfmt/binding-linux-x64-musl@npm:0.59.0": "96243112a669df1f3bf4c6bae35f1177ec34647248fbc6ac05824ef248bf7c91afe7f9286fe6516250b98bc21ed774dd94b693231610f03d25f5b837982ea46f", + "@oxfmt/binding-openharmony-arm64@npm:0.59.0": "b46711e002021b1d084fe39e58e595a5e96227d0cb159fe90882d4e617b36c865d923540e95826d8fb5e5eddc85608831c489123dec89693c6c3a61dca024cea", + "@oxfmt/binding-win32-arm64-msvc@npm:0.59.0": "d68c0ccc0e732aacdf4629b80e03932b631e8823ea786371845904966d1176e4618d5884efb3975e50a2947cf71affcc32bf9c5f724ca1037e9b53f6a05f49cd", + "@oxfmt/binding-win32-ia32-msvc@npm:0.59.0": "9826350b30e74e33a315c5519bbda75a2cabd9e755ccb55fbb135f8da20e69025a73d2765dd8d904e9ebf4c450f25987b6f58244c94d517ea319bb0c31f0f64b", + "@oxfmt/binding-win32-x64-msvc@npm:0.59.0": "7fe0c79db93e7c7803e23f825e7345d41d52bf99e547d4d9a07aac37e2a5195607e53cab01b41caf021fbcdf07520682635c8fabcae109a9265264734cabb261", + "@oxlint-tsgolint/darwin-arm64@npm:0.25.0": "83b52c8c64b8c882b7aa929d0914d0c7b4410a7941ebec285348d47c2bebc97e2cd030bf5e08112aa9f78b2a4ea14586fef4ebe101cc6ba4ca57b947b86322cd", + "@oxlint-tsgolint/darwin-x64@npm:0.25.0": "fecec162da157de118bf296bb97932bd45754dd79f5037fa9f2b241445f6f9120b16c791e8314092db87f5ae4e16babdc342ad781a215a71d85d53117c1f14cc", + "@oxlint-tsgolint/linux-arm64@npm:0.25.0": "1a378105438d2bea43dec541e099292adc36ed34ad5e5ee3e55fb0aad6e9b3e5b9615b052df2d86fde221926ac05a6d36db9a50a02343d5407f71465abbd3324", + "@oxlint-tsgolint/linux-x64@npm:0.25.0": "5f5bd9fef645621435625516bd72427f9e02880994054e8e9f96d1d902a23c9c14699f35f7967fcc578204fe3cff3116a802e84bce02e9b76c3a396306ed811a", + "@oxlint-tsgolint/win32-arm64@npm:0.25.0": "be98b033f36b9622d3aa7b60b98e8c6882281fdb74e6ffbebb7646d9d3b13bfa02b1a9ecdeb4db0bf0fc1a0be26d5775abf6752f11d76c419ec0e5a2a4fca7d7", + "@oxlint-tsgolint/win32-x64@npm:0.25.0": "da8c552a511f0726c67d0ba086f61b02eff78106804cfb5b61cfd1d5e2850130b936bec73a301a17c6b61318aede46f1b678ed18b837bf7f18bdee1681e98cd3", + "@oxlint/binding-android-arm-eabi@npm:1.74.0": "5339a97e25147107130dc819ea19104c80f3b01c80b8cb582af47fbb2e225457c3b02c4be2840ed7eca5528bc93d235f262ccf20530e002fe83a7705537cd484", + "@oxlint/binding-android-arm64@npm:1.74.0": "e4eed40ac885f0b34dad8506440f35b268669dd56dc79bf3b82bd6820228bdfb4ba5f94491f3f06c75fb0afd4c1c55484b6130d6b8263c9b9f5baf61dc378789", + "@oxlint/binding-darwin-arm64@npm:1.74.0": "6fa89df6c6a007355ef5a75cc0ea72274f77d35ac2afc82300f69765883b0f75dbdf8894811364873072add9cd828ad390482645c150ad5682381ce18e3a8b97", + "@oxlint/binding-darwin-x64@npm:1.74.0": "1269bffbdb92619b7f66e38ca4d4e32ad1a05f2cd4c12f42d788d60a7fde958c51bb64ed2d0eb131906733c22b510d09553c57f5d17bb3369b9005cd044af6ec", + "@oxlint/binding-freebsd-x64@npm:1.74.0": "65c2fee37c1aabce691417ac75c9cc9b85cedb0c04d82a05f11d8491adb18a6746165c3f6e08c993afa7a37d133f9241afed41238d27d11f30082817836c237e", + "@oxlint/binding-linux-arm-gnueabihf@npm:1.74.0": "c18c5251cc48949ad9b048f253a8bc9181e219166198f3b4562c6ee093513c8df8c416615abf8d33c6b948153eb9a72c83080bfe9e3ef586b4d955b178a29021", + "@oxlint/binding-linux-arm-musleabihf@npm:1.74.0": "7cec8299a32b3e3cbe4490cd3ebf39f5076e3c7f9da6892505fc07576e348e99332658c3ec7ed5813441b2c533d76e0b86853b47736221556624952261b0e8f5", + "@oxlint/binding-linux-arm64-gnu@npm:1.74.0": "71b427f9b44a06b34c9eb2936d61a74241a07bd2ea55d44cf140056f1c3302968fcfc65052a2b5958778e92ad8d42a6f5ca0bbde86ae04a77390fdee53b6cc99", + "@oxlint/binding-linux-arm64-musl@npm:1.74.0": "fbda414282d79f18e72905aa06c596beea6e3af1e2628e769902c39103f4e9142c25d93edc3818200f691be30f387a0c3bfead3db7cb413028f739e4e61f6107", + "@oxlint/binding-linux-ppc64-gnu@npm:1.74.0": "01249871a7fccd3f63fd6e3dfd21d7c5d80c70b720a8eca1f7e2c8e37607e027d9e6580e92ff3faa0aa49e0f6b4554d4db6c0d8184f6d7e310579c16f939d39e", + "@oxlint/binding-linux-riscv64-gnu@npm:1.74.0": "f8e84c1afb3e5de6cbc4a8b5f6cd08bd1461f9bc3bd97c39ed5232c848e8a02e069214d2c7dd7c1b8f2f034a7630da1770c6293bebb13509b6328508eee21ae2", + "@oxlint/binding-linux-riscv64-musl@npm:1.74.0": "649a14bd44ac81a301a0151ac5e40244a3eda01d2cb4aa0c9e1a74164acaaed83b4175a0007e5f01b0190a0d55ee200f192f67d88b9de128e49414fd9b59a8ea", + "@oxlint/binding-linux-s390x-gnu@npm:1.74.0": "64e4da1e5a8d3953c37bd433193179321f620f5c05a160ec23ffbd61dc98668f8341085d256196c12c7887da23f7d64d9e3d39b68ad3c1fcdb117b37b65728ec", + "@oxlint/binding-linux-x64-gnu@npm:1.74.0": "9f094c5d0ea8051f97187ad05cedbd09bdddb35bb120628907261aab676b81823dff7d0e546b256fd140617e76fb76fa2d4aed7a195b26535df0cc8524899c2e", + "@oxlint/binding-linux-x64-musl@npm:1.74.0": "1cfe7ec31d60a5ff119b7ca48d6593121efb87f2cd67a0704e453efd2129d3713a2c326cbbbcef7906ef3c6936ee643cd790aeffda2ee1ed597555ff26e3b99e", + "@oxlint/binding-openharmony-arm64@npm:1.74.0": "5ff5cb27fb7b913b3cfe5ef33657dfd63c696a4bf057413b99d046ee11199e70cd0471fd8340e6b4ece4cad3ed89227ef2425a410480a7d6368a5ca290cee380", + "@oxlint/binding-win32-arm64-msvc@npm:1.74.0": "4d18d720886b114c8fa4758163d5a87f0f74344e00dabce3c045144452690db164dd578664435878ef311c60ac82023a571851c2f0d651ff6b6ad3aef033d6eb", + "@oxlint/binding-win32-ia32-msvc@npm:1.74.0": "497d52c8887095007ae14866c3e9e734c637b5b8ead69cd87f7eacd9d06c0d2dc07e465db5140eedc646528f4bd25995afd8127fc5c1e8d471728619c83677f8", + "@oxlint/binding-win32-x64-msvc@npm:1.74.0": "a0c87d5cea9a33d470a20f84d457b8d24e91fea00dc7d998475bc4469ecc2ea9df14c7b1cfaf9136d4dbca6460c8506d545d9ac7ad66a4ae400c80d59d50cede", "@parcel/watcher-android-arm64@npm:2.5.1": "e9c94ede3bd5c5d999d117d22ac8032a17f8ebc72db3eff04ccb2b4e6718db19f24bf29a66a610e03f4ee95e2cd7b2d30c15b1845eb897b971fec75dbdd76141", "@parcel/watcher-darwin-arm64@npm:2.5.1": "0cab55a55c128ac5742388fc8dbfeb9877018509943801ce8a52b57bb6dca24189d025d38684b1e482cb7816368a52c6434dfe45d3997e2fd2509276f48774ea", "@parcel/watcher-darwin-x64@npm:2.5.1": "bf07b8ca9a435fb885fb0ca6565204d2f2098d7f632faf26a6478bb39f538c73b50afca17c193dc189a80a864d85e40f924ec7f21a0e7ad7d0de6f97f7154134", @@ -200,36 +181,36 @@ "@parcel/watcher-win32-arm64@npm:2.5.1": "0f467a731cf9403b8bc7d35418d991596cf5e7898029796b4c769bcbb38cd07ae6ec05ef0f19298e5f11e73ec5198bc474d79b056bdfbaea513525725103d7dd", "@parcel/watcher-win32-ia32@npm:2.5.1": "9ab5f3e9849a6077c8c2aba7bdf9030dea38f0ab9180792ecd30094520cddf16f3b68006f666845b86c5ef0e05c648364475c9ba151e0269561891ca3e276667", "@parcel/watcher-win32-x64@npm:2.5.1": "e588d87d5b892484d252ac8e1ec3f4bf7a664d91f0d03dd93764be8db2c35f81879275908dcbec42b0e43bc99c7afdfd29fe687ec022bb2c8c4bc7edd29eaa15", - "@rolldown/binding-android-arm64@npm:1.0.3": "c73fbb421576421485f0d0f708df38938addbf48a237f08e8a4a46bad876cadf445c74c93008b3cea8c1be07a32a390a6067b0220aa838912b6a530f53f1338b", - "@rolldown/binding-android-arm64@npm:1.1.1": "7a6a6682dbccfa55cdc8653d1a1e92bdca1970616acb347dad8ff5f2495fb4ad8d1f7f5fce064ecfd72fa0df72dc10fadd962bf500a1a5c399d1c9dcbae2b749", - "@rolldown/binding-darwin-arm64@npm:1.0.3": "f140da4f3132f341a3f9c79e98d3baa6cac0034cbf4980b44ac37c67c523114feadacb5be451262923a0426c6523f5ba6f207d7fbdf4e95ac978add1ad829f96", - "@rolldown/binding-darwin-arm64@npm:1.1.1": "4aea3a7c56af47fd7e128f2e1038a83c3a6dab6ac6db181b30a9815b40bf8a2ffd676f43dfa690cd08092ca0d0c922705e3be98c0f81819cae9223bb7b64435c", - "@rolldown/binding-darwin-x64@npm:1.0.3": "ff7845f382344709fc166f7f87bea55eccf3400c2e3d7d70889c5be72640cfa7f7e2880893f8687776254cace09076767bb95ac7ed816547495e7d894f747651", - "@rolldown/binding-darwin-x64@npm:1.1.1": "c01c865bcf09162e3ab1c5c9bfaa461307b687708e1fda46c763ade305b4fcb79691501173670d12010c247bb671cb9682a6449c658d24b6e0388fa5a9bb65b0", - "@rolldown/binding-freebsd-x64@npm:1.0.3": "d6c401dfa68b6840a9a56e879198267ce8406f16108679caf6e6eb709c8ee0f2641c55d250b51ce47097000626c604bee7e7e2d9e2d70f71109b38e35fe4b836", - "@rolldown/binding-freebsd-x64@npm:1.1.1": "32fcac299ac43b09dfc17e478e7d0b13af742ef38dda5c4b41a5289c0b54479aca8e1c17982a8e5aa9f9a8ee8650bd145c0ac0f71ff3e19409063edb5d3504ef", - "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.3": "8843aad46237e6a0569196eb605e29afaaf449c06ca4ed1a02e8083c86264f7cc940b085aafe6349f2011b2a44f6dfa8d58b55803e09561f12ea110bd3cb53ff", - "@rolldown/binding-linux-arm-gnueabihf@npm:1.1.1": "b9354e847db640142a757470c3017253ec4f8ce65cf118bfe2e437fea5f30aaea98d7e416d04a8c8a2763f777fe20e982dfa2dc4cba2d498de050d03b7141515", - "@rolldown/binding-linux-arm64-gnu@npm:1.0.3": "dc34425af444478f539854b02683b14ceef88520634a1dfefbc12c6a2c403c9879c8697ff87188aef199d692508d1109d69f545d6cc3414bd409202fd7f5ca1c", - "@rolldown/binding-linux-arm64-gnu@npm:1.1.1": "7dfcf379e0a37fc31a5ec908be9a7821d58f5f93bc7a7d2c0209eb4c7908e4f0e1b6c3ec65619ce60b779019f3a75eafa61558667fd7e101cbeea20d143b6476", - "@rolldown/binding-linux-arm64-musl@npm:1.0.3": "f04750497d329d71e17b86cacbc64cc78c7bf8eea0653f40a12f6b07e0baf70054feb8418538937ebb7e909f3b8a730f34e06370d6dc9188a4ea00fd3a947545", - "@rolldown/binding-linux-arm64-musl@npm:1.1.1": "b558ea9c6a420be7ad757ee05c77c86107915930396b100ae6b687fc4a4aac2cb01603c8678674472f98d1c3c96a025f930b61ba8921065f2770a0b1bc3a1ef9", - "@rolldown/binding-linux-ppc64-gnu@npm:1.0.3": "289963b6842c40d2a30457d6da2b824ecf4e502ae85e3ca7f48c45071b94a0759e327df7687b6930e418c71f7e6716ba43d061dcb9ff30e330708b4031b521eb", - "@rolldown/binding-linux-ppc64-gnu@npm:1.1.1": "f3269b611a8fe5b940ba9e233216f699fe5e04663cb51bd7ae6b2e6f2a3da00368851e9c4b159b2c52b029fc194768365afb808d85262fe97d3c819c988737b9", - "@rolldown/binding-linux-s390x-gnu@npm:1.0.3": "df6ef349cc8a8b8a6089726627f0c0db089ea57a4980bed6fae5e0246cdbbd2dbfa4e322ad90493a685ad895b21dfd982ebbebee159a7e50e873eabdc52fca8a", - "@rolldown/binding-linux-s390x-gnu@npm:1.1.1": "d6e516087d3dadbc14aa5e603985acb5db40f30968238d7c331a6165880f5851f4969bda1f7e8100f119d90bf6172d26f3f1987a68c7a471552be569000e6deb", - "@rolldown/binding-linux-x64-gnu@npm:1.0.3": "5d8faa3524898d23161a79ba6ad6fdeac8774c1a15c876a0eaadce582bcc584ec463ac8c2d685de509d04098202b67c8dfad515fcf0a614542af2b4260909597", - "@rolldown/binding-linux-x64-gnu@npm:1.1.1": "1126f59382a45e2b25754f9f834b66fb0cbba08b6cdc3fe88d63cfae56c7b753a995483c834326645963705f196fa710e9d1a2f5af7eaff6cfb39bd4afb0decf", - "@rolldown/binding-linux-x64-musl@npm:1.0.3": "a0cbdbba526790dd69f8de7810a90ee944f4a920f01326cff331702527b4dbf1377afd1dd9d65ded169f12fb3a1f0ec6d77c931a27e03cafcab453b2bfd3c317", - "@rolldown/binding-linux-x64-musl@npm:1.1.1": "6733c08cde69e0c471fb61d1ea9a128063da40612a1f028da325949800c9d1ea49bdae7eacbffb5fe95bbe1a651fef6f3f2466774e639a0016ad04bec3296f7c", - "@rolldown/binding-openharmony-arm64@npm:1.0.3": "ab0ca503f2b342e25f466dc65bd35d509ff629996086f480fefdfc7e54c0958d8f51daf51204a485f3c23b1405c824387524dd83a634f5a1304bf0c4722e0995", - "@rolldown/binding-openharmony-arm64@npm:1.1.1": "b977df43a86cd2a84a02cc857da9449b6ad1d98b59b6a951efce880672eef4f4d41547e71fc180d33d7cb452c40ee999d882a66568ffceba693342d3cea51dce", - "@rolldown/binding-wasm32-wasi@npm:1.0.3": "f540fdaebd7747dc436271fb8e22a60d08deac0b125e02f63cf0fd29cc0d228969d6ee6d49e150d9fd4f8bcd24795c116f86949bedce3cff505402ab2f4455a2", - "@rolldown/binding-wasm32-wasi@npm:1.1.1": "8d2b40ee92ccd7bb368cf73469825a36d00f0fd29b47fd895699efb1a1ecdb616f9459076e99b4c2d5f9e5ecf3f072405b8f2488c4392505749beef57f6ba4ef", - "@rolldown/binding-win32-arm64-msvc@npm:1.0.3": "b85acf5cd1065ae5260ebd43586eea6dca66675b8346fe42a14c3a95e46943f290684b36cf359c0f01c38256558e819c74571945c13adfcbdc6238ef018ad877", - "@rolldown/binding-win32-arm64-msvc@npm:1.1.1": "d3b31389f7354b0589fb7b1b2d4aabc76508ae6ac85648567792b32c66d80a683ced8ee02af9165f3fcfe0fa094996f69f3a1ea37c2d1d5b404c0f83ca890934", - "@rolldown/binding-win32-x64-msvc@npm:1.0.3": "d76ebc4fb315deddce845b82eaa07eedf88bb5f9500fa50d241805055dea593ddfcbd762d59116f35ecd6b4bcef3dba5e513180e8d9301486eac272904ce91cf", - "@rolldown/binding-win32-x64-msvc@npm:1.1.1": "6e7cea53c2d7c5d14479dad8b1dfb29d761ac4a1eee34e4a0afaef470afa7e8aeb4442f127b25ca5763597902d3a26e21f431d6676d5d45088b0ae8c47e56ccf", + "@rolldown/binding-android-arm64@npm:1.1.5": "c3922a72e09e0230ab7b395bf573dd1eb9fada069b45118bdafe3c558ad8a3f90dffd214bf6710c9b73d9485a98aeaa133a755a3862652c6cbbfa0394c86c2ef", + "@rolldown/binding-android-arm64@npm:1.2.0": "ff8fc14f88216c2b7e701ff34abc72fd7940a8973eec13cf51dade2a18c19fd1278b5c1bda8949b7a7861f3f743e86e69ec2c56adf70ac481b1a735467a5f66a", + "@rolldown/binding-darwin-arm64@npm:1.1.5": "50842b58a4103e84e72a5e009a9232e8943c8e0cd1fd061bac1376fd173f22d6545ff2fdebdc1b9cdec0943e84d3e8ccbd94aa629fce2e9a7dc5212ef8e8b23b", + "@rolldown/binding-darwin-arm64@npm:1.2.0": "a446a643950faa2f376fb4212dde3cdf302c3ac5fc18f67e60981be4d9b01563afba2208639c349c0f9fae71c1e48b2630384c96dfbd5e9b96b5a0ca43ce08da", + "@rolldown/binding-darwin-x64@npm:1.1.5": "0ad12792b186ea8088ef4a275e43c76ef1217a6d57a0f86c5bc50f7279735e713e5e02173a77b7be313d307fad6b4ca733ee9ad691c7882497d57211010bb469", + "@rolldown/binding-darwin-x64@npm:1.2.0": "24a7e1453390691f6c123019a69147bb88cb9bc569dc6b51f39212ff7263098560abc4bbc44afb8eac37a03e2c3bbd9f25478541e2ed230c887e747c089cda6b", + "@rolldown/binding-freebsd-x64@npm:1.1.5": "bb8f54069382fa58d621be517373d7ab860eccd70bc6a8eebde90c97ef2615532d9f0eaf2f203ed87541ec8c85ee1c735c22f68c861c37ecb762f2991207a80e", + "@rolldown/binding-freebsd-x64@npm:1.2.0": "063da8483f1ff3c78888ea6fa186225df4bd3d6420c99c03b353436c2e6b69bcc3d5863f63c3460ce24668bc2da19af5181fa8ba3dd9929df9150a7780f3318c", + "@rolldown/binding-linux-arm-gnueabihf@npm:1.1.5": "8b806cfbdcbb134a1f223d3d5a8e770452cefe84c3f9d43b1605e2775eaf60260c18f1ff66b2f1c7f30d88481fdbcfd41c2ed0ecc5f9e5cebca70064ded263e0", + "@rolldown/binding-linux-arm-gnueabihf@npm:1.2.0": "2d1da49fc7de8b63df25b0e6a1016d53602f93db1deb2903784f75fb6b1701048f710e304313ff931792ba12c22206df756cb85ef596a6f8a2a732d6af85f522", + "@rolldown/binding-linux-arm64-gnu@npm:1.1.5": "bef8dba97e612afb18218f0b8c341b687ba17b4e241f8575d7c42e94cabdeb89c52881e6dab668b329b4267ccaf45cc64ccf65f57a5cdbb4af5e0cc6a561d09a", + "@rolldown/binding-linux-arm64-gnu@npm:1.2.0": "f897abd7551543f835145cffaa329362f64b71dab40861aa03037b188151fb939aa10f0f9bb34f91c178b1011459746be400b7604368cba1dbd5918af52f63b0", + "@rolldown/binding-linux-arm64-musl@npm:1.1.5": "e4bc793d61823160c6ae9c7f8eda2b4f4e002b1115607037285902ea4215d51e07787166087abd73d2bcc0034a3d1e225eb8821afcb90a8093cfb14ff88ed925", + "@rolldown/binding-linux-arm64-musl@npm:1.2.0": "eb9b31cbf7dbc3a034193b76e96f526b609983740cec5db26fc0374cc746551dc5ca5987d56664d0711ed77a5f8ed0264584e8631e8546afba492b2eeb603a50", + "@rolldown/binding-linux-ppc64-gnu@npm:1.1.5": "fe0ad9df136998bb3331505bf61b434414e51cbd9c012c1eabd8d698e5dd253889052a26f144b7297810d0e61113cac7d2e1d23cee3eec47c2d92ba68a4dd9b7", + "@rolldown/binding-linux-ppc64-gnu@npm:1.2.0": "c5ec77089e53948030cec2bb97cd2eae47e1a0fa1761dfc4c934ff500d62d7ad592fb49033d4cd28774cef7ccc5990dee141bf95c1dfa02199c5bc2c2c470d0e", + "@rolldown/binding-linux-s390x-gnu@npm:1.1.5": "859fb9809f9c5cb05cd31e08337a7e9f1c98e4a8a0b2500a52e284412f49dc725b19a29f2ddc3d6d682cb614d2b54049545560026eeb6091e07a83539bc777b7", + "@rolldown/binding-linux-s390x-gnu@npm:1.2.0": "e3552f555dfe4f940a0ee6fc3561d2f8401ae3958dff08a3244fc29c9da16e8b25a45cebc1ca6aa73cee822faf321cecc206eb3c83f6a15af2ba0cc422501690", + "@rolldown/binding-linux-x64-gnu@npm:1.1.5": "4bda45d9446e6227c59fab2b72930d34a5dcc0443ac779d4f50bdd3773fe031cc6df82a8f583d592dde0c01311eaf8362073cf547398591786bfa9167be42f53", + "@rolldown/binding-linux-x64-gnu@npm:1.2.0": "d0dc9e49efbc9fce585c405825c3d3565a5e6f1bf87ce1d2f404b9e1a752304bf333ccec503f57c4336656626d1e34a92d91999fe09c6e9cefbbdd543b084354", + "@rolldown/binding-linux-x64-musl@npm:1.1.5": "80edebc0dfe8126b0eb591e215f88e90521dd9ee92232ab8c53647796eeb9b5108bfdafaf9b3d4ac28a1dd3d1bd7257891b29b9fab0ef98908f5920832592a2e", + "@rolldown/binding-linux-x64-musl@npm:1.2.0": "2dd11b2034f34e77ae191c97d92d31c1ac0938cb8c6688c635792ea1298d77cf5e68eaf848962dabd97d983e2e1cecfb7f7d9be721aea9f90c064aa9e6793820", + "@rolldown/binding-openharmony-arm64@npm:1.1.5": "e2fae6cfe4d453ca6caac1a2246fe1024eb369d2310666cab5afe9745a5afc3cffd2a0310be8c8256bb2953df811c5e0a4870dd27a8b7c1167312136deceec31", + "@rolldown/binding-openharmony-arm64@npm:1.2.0": "9d1d4a478cbd3fda636877a061bc84dda6690c73a4f767562d9a9cf7739cd086b68c9b9ff4587bc3c75edcb93cfcb7125946e436190d72e81991489eb672ce01", + "@rolldown/binding-wasm32-wasi@npm:1.1.5": "76b5952fff32a964a5e2f2a470e2562e641736e5f726fbdbe26ec3344816526c19681fda0a4b8b730be4e802513aac9c8f5a167698211ace023bfaa553be6a93", + "@rolldown/binding-wasm32-wasi@npm:1.2.0": "edd735c6924cb47b3ccb91a50412b8e86f12a756846c9c700f9e9d72f48f39b54d5be64e96002f6ecafb5c7626e27f7ac399446b62e0d09ef7fdef62ed14e049", + "@rolldown/binding-win32-arm64-msvc@npm:1.1.5": "027bc08bc246800ba24405b173ab9240e6e42b8f128ac21d45eb544aa628eb136306d9f7b7c46e66d186bf70da6aec10e0f7ab6865e578790285ce58ea738dbf", + "@rolldown/binding-win32-arm64-msvc@npm:1.2.0": "4c4e753bdfdd6e2dc054d4ac8654602c7db46c967b7c9e90e01bb14352b16bd3cf155dcaf517fd4c825e3ab786eaba3b098a3d68449d19466fe863af52bbc791", + "@rolldown/binding-win32-x64-msvc@npm:1.1.5": "57e762d5ddf73df7eb146544d6b9fc809b4297338e4de1560fddccb117a785ebea82d3bce6fced522a38e90ba57eae47fc3deffc18cd6eca65efffb71491f829", + "@rolldown/binding-win32-x64-msvc@npm:1.2.0": "36e63cf5f0782ed48e9cf452bef7e6c0e3d06ef2a4bf752581e3c02013d65eecd9241f9dad2a71e901c5a52b4ea57ffcbb0d500007c9bc9c326e7774816ff5e5", "@rollup/rollup-android-arm-eabi@npm:4.61.1": "fd5cd7af9a2046adba5537f304ce3655cbe260ef5b362ac618223c0bbe1a28751077daf86c087cb5b3955ab19881ac2a79ead2f3e5122b284f43ff9228db2124", "@rollup/rollup-android-arm64@npm:4.61.1": "be6b2f5f56f41e540ebb73640ca0d370e530d54bf0c18920e22ec5f6671780d3c6a4235d2257b06189aefd6e26962aeb93f8c4a2fc94f9b3dd4ca2137f40cd68", "@rollup/rollup-darwin-arm64@npm:4.61.1": "29ccb594a4430bdc3ea218d1bdb46f88e1a905a54be392149fb362041c6970a916a6dfc87205933fd7eb4ef28be59b1e5404e6bae668722437c09e84a31a7392", diff --git a/pkgs/by-name/ac/actual-server/package.nix b/pkgs/by-name/ac/actual-server/package.nix index d0d4ebb7270e..ed081679146a 100644 --- a/pkgs/by-name/ac/actual-server/package.nix +++ b/pkgs/by-name/ac/actual-server/package.nix @@ -15,13 +15,13 @@ let nodejs = nodejs_22; yarn-berry = yarn-berry_4.override { inherit nodejs; }; - version = "26.7.0"; + version = "26.8.0"; src = fetchFromGitHub { name = "actualbudget-actual-source"; owner = "actualbudget"; repo = "actual"; tag = "v${version}"; - hash = "sha256-KePWt08rAhLZUrgyN7tdFUQXR/5y0TvakReji4eMwxg="; + hash = "sha256-AHifM1g0SAb3NzvCq1J5FVhWcA0wU/WufCFxnOjYpc8="; }; translations = fetchFromGitHub { name = "actualbudget-translations-source"; @@ -29,8 +29,8 @@ let repo = "translations"; # Note to updaters: this repo is not tagged, so just update this to the Git # tip at the time the update is performed. - rev = "c26df422b50745085191721b1f078664daac947d"; - hash = "sha256-u3EVA8J0VCLPafidGHhDiySB2fQdibntN+6FfErQi70="; + rev = "f5a3541768632052e2e2039f977e3dc608ef0b60"; + hash = "sha256-NTEStwU6UzbrGpYoEosbwstoQAXvZYqgK2HCF6Jf6Ak="; }; in @@ -41,12 +41,6 @@ stdenv.mkDerivation (finalAttrs: { ]; sourceRoot = "${src.name}/"; - patches = [ - # Remove after upstream updates to Yarn 4.14 - # https://github.com/actualbudget/actual/blob/master/package.json#L123 - ./yarn-4.14-support.patch - ]; - nativeBuildInputs = [ yarn-berry nodejs @@ -71,6 +65,9 @@ stdenv.mkDerivation (finalAttrs: { __darwinAllowLocalNetworking = true; postPatch = '' + # We bring our own yarn + sed -i '/yarnPath:/d' .yarnrc.yml + ln -sv ../../../${translations.name} ./packages/desktop-client/locale patchShebangs --build ./bin ./packages/*/bin @@ -114,8 +111,8 @@ stdenv.mkDerivation (finalAttrs: { missingHashes = ./missing-hashes.json; offlineCache = yarn-berry.fetchYarnBerryDeps { - inherit (finalAttrs) src missingHashes patches; - hash = "sha256-eZxQAf2AfNd+0wrSEmE9kg5XWdqhE3Dlf6OGc1bZhXA="; + inherit (finalAttrs) src missingHashes; + hash = "sha256-wYBRDhf1lu1xiNdWh7jXM2Ecimj/aETI863G0PlFLRU="; }; pname = "actual-server"; diff --git a/pkgs/by-name/ac/actual-server/yarn-4.14-support.patch b/pkgs/by-name/ac/actual-server/yarn-4.14-support.patch deleted file mode 100644 index 36a538d849e4..000000000000 --- a/pkgs/by-name/ac/actual-server/yarn-4.14-support.patch +++ /dev/null @@ -1,32 +0,0 @@ -diff --git a/.yarnrc.yml b/.yarnrc.yml -index 597597bbc..0ff5d2399 100644 ---- a/.yarnrc.yml -+++ b/.yarnrc.yml -@@ -6,11 +6,12 @@ enableTransparentWorkspaces: false - - nodeLinker: node-modules - --yarnPath: .yarn/releases/yarn-4.13.0.cjs -+approvedGitRepositories: -+ - "**" - - # Secure default: don't run postinstall scripts. - # If a new package requires them, add it to dependenciesMeta in package.json. --enableScripts: false -+enableScripts: true - - # Supply-chain defense: don't install package versions published less than 3 - # days ago, giving the community time to catch compromised releases. Trusted -diff --git a/yarn.lock b/yarn.lock -index 479cebb2c..9d78fba85 100644 ---- a/yarn.lock -+++ b/yarn.lock -@@ -2,7 +2,7 @@ - # Manual changes might be lost - proceed with caution! - - __metadata: -- version: 8 -+ version: 9 - cacheKey: 10 - - "7zip-bin@npm:~5.2.0": diff --git a/pkgs/by-name/ag/agevault/package.nix b/pkgs/by-name/ag/agevault/package.nix new file mode 100644 index 000000000000..56dd08d45e38 --- /dev/null +++ b/pkgs/by-name/ag/agevault/package.nix @@ -0,0 +1,35 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, +}: + +buildGoModule (finalAttrs: { + pname = "agevault"; + version = "1.1.2"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "ndavd"; + repo = "agevault"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Uc4g1dBGIIXciTbZRi7ADfQGiGNe0447kZ+unY1L+w8="; + }; + + vendorHash = "sha256-yt4K+EcoZMJ36E5qolZdbDoeWp1WhVzppVx6nDrFq2s="; + doInstallCheck = true; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + + meta = { + homepage = "https://github.com/ndavd/agevault"; + changelog = "https://github.com/ndavd/agevault/releases/tag/v${finalAttrs.version}"; + maintainers = with lib.maintainers; [ ndavd ]; + mainProgram = "agevault"; + description = "Directory encryption tool using age file encryption"; + license = lib.licenses.mit; + platforms = lib.platforms.unix; + }; +}) diff --git a/pkgs/by-name/al/aligator/package.nix b/pkgs/by-name/al/aligator/package.nix index cef4597e0a37..cacad509d7e8 100644 --- a/pkgs/by-name/al/aligator/package.nix +++ b/pkgs/by-name/al/aligator/package.nix @@ -6,14 +6,9 @@ nix-update-script, stdenv, - # nativeBuildInputs - doxygen, - cmake, - graphviz, - pkg-config, - # buildInputs fmt, + jrl-cmakemodules, mimalloc, # propagatedBuildInputs @@ -57,15 +52,11 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; - nativeBuildInputs = [ - doxygen - cmake - graphviz - pkg-config - ]; + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs; buildInputs = [ fmt + jrl-cmakemodules mimalloc ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ @@ -82,7 +73,7 @@ stdenv.mkDerivation (finalAttrs: { gbenchmark ]; - cmakeFlags = [ + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ (lib.cmakeBool "BUILD_PYTHON_INTERFACE" false) (lib.cmakeBool "BUILD_WITH_PINOCCHIO_SUPPORT" true) (lib.cmakeBool "BUILD_CROCODDYL_COMPAT" true) diff --git a/pkgs/by-name/an/anki/missing-hashes.json b/pkgs/by-name/an/anki/missing-hashes.json index de1720fac5bd..64d7b9692a63 100644 --- a/pkgs/by-name/an/anki/missing-hashes.json +++ b/pkgs/by-name/an/anki/missing-hashes.json @@ -1,62 +1,66 @@ { - "@dprint/darwin-arm64@npm:0.47.4": "67db15f5ae385010d1d80435c1b856ffe461739ab5e9bfb9972d21ef627f610b4aae40d7c53985ddff7d1109e8fc3c283c5a3c0d529b4b010e690577b7d0a36d", - "@dprint/darwin-x64@npm:0.47.4": "fcbbb05193c9174eec7491f2bc4551681099c9930c6ec1bab96699031d6bc83a417e07d332c8e1b4881d18a2814dfa08b1723066ead0d2e93833300ada81ea3a", - "@dprint/linux-arm64-glibc@npm:0.47.4": "9c3d6afd31938f51fe1da6b6aa8f4007c674667ee51edffa8ed92f9ea343b08b3df779f5b4d843363eb656df164ecc2f337b929446e5e9151a1c783d42fef03e", - "@dprint/linux-arm64-musl@npm:0.47.4": "af08edd5fed8725daf6cc49ca5bad03bc6e550d7fa42b596fd3fdc2c5b15013f83a4ae36ee0986934170e18148baf5c4f12c414fba09360624e1cdcf957121f1", - "@dprint/linux-x64-glibc@npm:0.47.4": "215c4033a6f8b0f73cbce552c9e0b39a16169a82088b293bc14b54fc5115de8ecb4f703c943cbf0f9c10375396ff9aed510ed2476723fd31f767c51b408457ab", - "@dprint/linux-x64-musl@npm:0.47.4": "c8b4c979a92fe897220877b40d59aa6e899ca2a39ce5368ba181ef3c3a376a119f4608b2a5e5271d1d811e055882cad86b890abd91970a32fb32ecfb5bbebdd7", - "@dprint/win32-arm64@npm:0.47.4": "5278a87a006758a9fe2b870a571895a6b19afb938cff35a180f192413ddfb8a4b612fcd1817c92e03dc0b587ed0c8ff750213c59d60ef3f0d02a4e2a4c938c5a", - "@dprint/win32-x64@npm:0.47.4": "5c5737f28ca10e51f3a548ad0160868a0b643f56a32eae5c8c151944ff47cb79aa109630c1ecf458233c2a3b521d5d284d3a25b60bbcd38885e7908f0db25d16", - "@esbuild/aix-ppc64@npm:0.25.3": "5e3ec55997c8d3c9c0fa565cbd04f1566795fe47626d63f6a593a39190402869a2561c772d1db5621719fa9db174f4cbc201032447b97a1cc28e69a9426a893e", + "@dprint/darwin-arm64@npm:0.54.0": "0fee449c8b7173aadc309902b910d7835a40eb7932dfe726bdae8c0505e9c2954f5f513686d22396b958549023d2a468a47c9211b936c1cb9a8ceebf22938a98", + "@dprint/darwin-x64@npm:0.54.0": "8d6452922a2ac9b2646333c18552acc682e82af58df3ba182389bd1eab6d94b756818da66a9563f9eb1c9a05c9c61aae58c4dcf85cfbcf3906331bb7c2e7fe5f", + "@dprint/linux-arm64-glibc@npm:0.54.0": "727d4fce736752eda9ef3fb8f70e5147acf94689d2d468a22dda6aab2d90f6cdca3687b271d7a83f86e848e9c36f79021d393e86d56c91a1bbf69d692e7446aa", + "@dprint/linux-arm64-musl@npm:0.54.0": "5e043caabe2f4134ea36a42ddc607703fae95dc682d37211a187aac548fdc306c49df199faf347051f09e8eb3a725e520001b0cb570b29497fe1ea1dfd791ae0", + "@dprint/linux-loong64-glibc@npm:0.54.0": "df30fe63f1965c4cf6f3ae79b82871987d9e11eda007e4201887a911871228f519097c724c00d697dceb13a56b0c1a515e65f3f52220012407017dc2e54a1832", + "@dprint/linux-loong64-musl@npm:0.54.0": "a77c13a8492b24ce54200e1672b7f70949d55f620174284479c6e4c03aa0c478c520f5553922f36bd1cafa67a0d5272f4d304eca6ae16e9644aa6bfe5eab6771", + "@dprint/linux-riscv64-glibc@npm:0.54.0": "f391c16d1e0d7323640405995e69ede5ef3a8d1422a53d94a2d2c8f11ecd10e8c031f73a626afad17bc7427350bc5813530dc272db7454dd8849f26eb3cc34c7", + "@dprint/linux-x64-glibc@npm:0.54.0": "0dafd406566b141a8d3b98f5411927934989c289deb943ea0c3a410a79c9e9f299910b0029fd08559f434d6908236a3eb4d6d99aa7ed4f8a0741ad6ac68dc8fd", + "@dprint/linux-x64-musl@npm:0.54.0": "a486e256e2b5b5ae3e698fbf1abb91897c0e46610c7eaf901daf87b8e695eeb8677a733549ec50a6fe85c0b3efedef65cabf8384c2dac4b7249a2c35e7fab640", + "@dprint/win32-arm64@npm:0.54.0": "4855dfdeecc48814879cf97966932b593ea1ae9717dc2923c31d49f0b7c8de3ec42308ea2755be9c37f8480230b8a503a603cbb21794338025db1f0de0a5e007", + "@dprint/win32-x64@npm:0.54.0": "7183a7902dfe9db91ace0d9e69177c21b4567e780f9676998438c6fdfa7052c8bdd468cd9b5b4d83ed341df6619cce56f73a7984e62635fcaccb25360209f19e", "@esbuild/aix-ppc64@npm:0.25.5": "fb872b34a2843293dc60e809968fedf93e0d8f7174b062decffae6ba861eb56aaea0cd0aba87ba99162ceb2a690f0cde4fc29c000b52c035e40c91ec7861d43e", - "@esbuild/android-arm64@npm:0.25.3": "d840843df6b82cc918abea3e706235ae256caa7b6feaf4b78f47d97cfc476ffc905d5e4263f066ae96dcc997bdc4e33458ed3436d6a38d147cd401071dc92d10", + "@esbuild/aix-ppc64@npm:0.28.0": "bedc005d10511c3ee50a02edbb380d3134d34f038cb2638257cb9344aa399276e672c44f7e7eb395a96ccc843e0a5903eb0349f22be30af49ae338ed222d5662", "@esbuild/android-arm64@npm:0.25.5": "c818e799b19b5587466bf68a27b578ccaaf866c1d144573fbde7659e3fd3f555422ec3e67f5bd186a87648957d1b6e74df4f847edea7219c16979c9916f36e91", - "@esbuild/android-arm@npm:0.25.3": "185f4827b86ebc797ec74a98a75256a401eda92af862d217c10268816e8c4feeb49d82e965916dd2df238d7f3eda98325085e8d36cccf63c6cb2d3a11b3c6ee0", + "@esbuild/android-arm64@npm:0.28.0": "76fa5b984e742b96e427749530e4e973b8da60950163c2dbd766c75ed4f616b7f06d08f01d5b6bd06b6a25cf59b27c3519a4ba343792003b5fcadf463b3d6575", "@esbuild/android-arm@npm:0.25.5": "a5384933f9f2ffcadce2be49da6ff43249fe42f32a04071316434e9f633fc20c8d4029072e9a53555620c3531045786297607b852579eee30b6dbc3bc9d98cd9", - "@esbuild/android-x64@npm:0.25.3": "0328941aaedafe3e0164a93a0e57178ca5fbe5a336709bd24270329a504bdb76bfc4b7a63e07c2f6fdea1fbd4b25d53320ca5665351d477e8e77b2fd071732ee", + "@esbuild/android-arm@npm:0.28.0": "b1e649f838c94ebac74e1c10561f010608f7226c0e444b4e178546cf6295bd46d691c52542bbe01598004e638bf9d75ed688b85b6ae31df55f2e2194482733ff", "@esbuild/android-x64@npm:0.25.5": "8ce115dc7e1e6735f23b4aadb2dfca29c0abd8577ce34802ea3d017a64e388928949134fe225dfe190babdc5ec01be5fc7794eca84738cdefc12c5e3789ce43b", - "@esbuild/darwin-arm64@npm:0.25.3": "c10ed8ec813cad217666f556481baa0c4286f2a0567ca662fbf3088cb960421729eaf6b5a8504b9c956a1497f88141549af5f7c0f907a27a2c546e75fb4c678e", + "@esbuild/android-x64@npm:0.28.0": "9b611b9099d552e755d7b6b28dc39c26aad759ceb9379761a0bf2dfe6077c2437aea784152aefc711166b55c4159f03e6e2f39c1c71ffb923c5ef75c93f7282b", "@esbuild/darwin-arm64@npm:0.25.5": "a009eab62f2bd284a6f2001d5e08217059186ffc16907bbe873e1de40fe9b5ed92c0db2f4c4d0dc41545838850a430c8f2f35d7bdb9cd01a1a04293acd97afca", - "@esbuild/darwin-x64@npm:0.25.3": "9828c988e7a54e63c7afca426348bd09d5c70b4ec799908ec5310347a14c94900f58e14f2b2eeea87d68b382078977bd5d5629546b307e8ac093168a7c72712d", + "@esbuild/darwin-arm64@npm:0.28.0": "09ecf7709c8d86f35624fa9d3475ccb3d1beb9704ddfd71b71adcefc23c3aa8ab95263542bbca52cb0d50f23cf831f468968978969184e1da00dc84cd8c61953", "@esbuild/darwin-x64@npm:0.25.5": "cac8021a7a0c549263e076913346b35a5bb81f76ffbc1abfad5e7b67303f013ac0c76f111bf624ea8447b327ec86c18a60c6ff307d743a2269f5d47313f5b2de", - "@esbuild/freebsd-arm64@npm:0.25.3": "4b20547db6bc1dea0e14f4bb96fb474d6e80e8d01c4fdc141d77a1693be06aee5ea3d4968f80276f87037086822c336defa358cb315bd671a7af9c672a081811", + "@esbuild/darwin-x64@npm:0.28.0": "ba5ab146a8542f093bbe752fe85402894da18b304ae1f08eb455a864f124c61e1e03f8ad18c28eb2b9c1bd930c54dc773ad32b7ab4c7d7eb31f7be04451e74f4", "@esbuild/freebsd-arm64@npm:0.25.5": "d248e7103b7094eb4288db7c9a78b2905a25b4a957f2b945531ca88d3394f45ceca2343a7c84954734534af6159bc741eb3d5c1ed9df990f7395337a1b14192c", - "@esbuild/freebsd-x64@npm:0.25.3": "083edc9e2de8f3dc407b52836b49ebea29d0d543786c706b744c77646f5fde53327b786d156b79b859fb61eaac191733d275a183807c8599d51cd4416d00f5d6", + "@esbuild/freebsd-arm64@npm:0.28.0": "8c05cebfefb0c9f481b52ce8b0290d0e5f6fda17939e27d60d6440c00312a5a10b82ca6e8ddbc19c9a1a2973282c9393958b8ace0512741d76429465d3bdb415", "@esbuild/freebsd-x64@npm:0.25.5": "8a7be0740f07f5dbb3e24bf782ca6ef518a8ce9b53e5d864221722045713586d41774cbd531df97dc868b291b3b303c12e50ca8611c3cb7b5fe09a30b38285eb", - "@esbuild/linux-arm64@npm:0.25.3": "bad206365faf883e5f7615daef3d65b7a82d6c9e401fd67353352c532a42310dcf6491dbf0e094c8007fb6d73e45183bb63cc10585cfaadc1386fbf78c529dc1", + "@esbuild/freebsd-x64@npm:0.28.0": "da4a620d46b73b610dccfa8c80d110175bb207e0a6bd1bfa96f98d427b3d14bbe54096ccdabaf10fb189a21f6555f7721737106d30ff12933c08ef1aee7adac0", "@esbuild/linux-arm64@npm:0.25.5": "ce3c8fca47cf0a92148fb288eb35a5c4a4dcf7a700730b3a48fdd63c13e17c719eb6b350378203fba773477eb5be637f47a6d52c5d4ce5bdc0075ee917156006", - "@esbuild/linux-arm@npm:0.25.3": "4659e20bf62737bb6ba5e54f36f87260e8092f6c55aed6a73457cb002f7af990bb205ca48d0c19078540a210b65a1db1a1cecd7a4ed06f4fe4eb1c0d27c30bd0", + "@esbuild/linux-arm64@npm:0.28.0": "589f88f21542ff9822fee3f6130051f19e19ec6714abc48d39795b201585c4f0e8dac42ec10a3e61521a4ad499abad5b3a8a8424d871ff5f464b86ba1bae8a65", "@esbuild/linux-arm@npm:0.25.5": "cc81ea76ab86ed2a837c9da329f7c63412d288dc0aa608c8dcdf51705dc93d5b7f966a429be4896babe611074e5898c7e6c8e07ad7f50123a05478975294fbb4", - "@esbuild/linux-ia32@npm:0.25.3": "96cf22e5979c95aff499cf0ebd576e21964d9a7412bf5cd4eb1ab71cb555aef2b4d5d3e8aae34ab80354125f1ec571f0ddb3f728f9e19cebbeceff75bb9d0686", + "@esbuild/linux-arm@npm:0.28.0": "429f4d7b938f2b72884f472bd9288c91899cacb4bf9c61df293dbe9e3c0368cc1700171cf86c3051df9e6ebdc8c1366db6a573995d327f156de63fd28a23e3a7", "@esbuild/linux-ia32@npm:0.25.5": "bfed6750923afd56148f658f6ec8995479f5115116dc212ecb9e4c556064422e22eda855177e7c02cbc945494e4db1167101918c5fa932278115db2c7025a3f6", - "@esbuild/linux-loong64@npm:0.25.3": "9d12d8deaf0bdd5d64c062c65eb0e3ea24ab98b1e6ec34b2b14bb3902e5e3504442c3273f6dc05228f6104650ddaf0d37ba86033f19e7b065766c3d528c0f6a3", + "@esbuild/linux-ia32@npm:0.28.0": "45fcf60da75745f20ec6d98914de1dbb6bd97231a3d9fa1861a47ae43eb7db23780696530d17d68ee55693d189672b763cbdb9d0ad1ee5429ee9c7168a23dce8", "@esbuild/linux-loong64@npm:0.25.5": "e5c20140bbbdba53f0d86dd72961ed73e6255d2ada2d3a626f390b352170605644822ad7592f695b6e520edcefe0c5f6ba19d10694b5d11d725745d9792bde01", - "@esbuild/linux-mips64el@npm:0.25.3": "f117b06fe2d39b08571fd84ed191801cc9501342a514d5d83494219ad14bee9713b6332d0836f192c224b1f9a01405f3d6e2d22952e399bababd527bfeac9c0f", + "@esbuild/linux-loong64@npm:0.28.0": "d7a5710068e5909661f48c276d82c836b9b6131076e550c83d83e63db3f2538ecd3a3694dcbf8129bb773f7ca580b2fbef38ec15b9028d246cbc0e77a1a5946c", "@esbuild/linux-mips64el@npm:0.25.5": "6b3559517efd0dd1301debc7af7e275b055859c26facdda2e229b1aaab6ebea4c480a1da151c46211ee4035d95bfa7f0cdacf735b57ee99d41b69c77357310b9", - "@esbuild/linux-ppc64@npm:0.25.3": "ef777920724eecd3bb20f9718901498001ed8b28ced1a6c9a8e947c5ae412d31856761556b9d89bdae1cd9af3ff53f9c83756fac3b4e99b53ebdce44c5ff0cdd", + "@esbuild/linux-mips64el@npm:0.28.0": "1aa72c485a56cf432748b8e0527e86a88deda0574e13d914dbe657dc2878ecc8b441783bd6c1582c0359b5a33d30216c0c94b3c9c17e5ca975fe6aa4b80aaa2c", "@esbuild/linux-ppc64@npm:0.25.5": "a1a1af99d758efce928335637924dcd8ddec4201af51014e1f831b012d53a0a673b1e0c31036ec9e8c5a0311439283419ec8abdfc67ecb245fa7f7b653006ed0", - "@esbuild/linux-riscv64@npm:0.25.3": "87d71b5c361f7d95c173f8c1051e8dce165ff3d6100ef0e5cbd090f8249c58d7f5a38e93774d081afe4fecf3a6e725102dbf9ffa51e5b4960ccd1b072cf86e10", + "@esbuild/linux-ppc64@npm:0.28.0": "306bf03b0f6fd738bf74d9dfb23b8937227521b832fd901994600691b1f1fadb698a67a9990713b72ca1114715f82f0df35877281945e81b824ed437bf432742", "@esbuild/linux-riscv64@npm:0.25.5": "6cd8dce6723b73e0f89898ab6cd52e0d009afdacdfc0d5529134de7b832c92c2e0421fbb5cbfc0e0c0b2b00a9b1ff2c4cdb9695b2c535ebc174960e986c727a7", - "@esbuild/linux-s390x@npm:0.25.3": "9972d82725c5818fca8ef1625c3f55a8033c2d678c809a01580780fd5171025e4f90b60fdfe6ff925a1738bb6cff85dea104fdce57badf0a270ed1d290345e23", + "@esbuild/linux-riscv64@npm:0.28.0": "c09c0f0ada23a3e55767586f3a341958c071d0b9adfe5460986e5e69f7397dfe2e37e2896a1c61092cececa929241d37f19b75ed608f5f00d535cd3b24c4ef1f", "@esbuild/linux-s390x@npm:0.25.5": "31b86dbc93d19eb362bad3353e65d6da771118346e723582d06c05f1b6ffad1c3765001b5215ef1e8f0c2bb29130d98815359bbc88e5c08304354d5a92e6ea94", - "@esbuild/linux-x64@npm:0.25.3": "434e21ed68e25e2043295fca9c382461bf50f031c45480a1482f297412f95ebfb183339001444e5d1e6b14358571c395f17ddb8bb9bbd22aefe82740463bc18c", + "@esbuild/linux-s390x@npm:0.28.0": "40a939574f16362a5c9f1f82c20a8d82686efcf5f77e4b6c7e5c05bdcc596d8ce2ca188e6e7fa4772d4167bd18da630a3a3b3b70aa28308d3a9d1d48ff112feb", "@esbuild/linux-x64@npm:0.25.5": "f878a3e40edfd8a50de94bf982a9eaf03e636a0332af163a6c905490063aae652384fb392d4765c4338fb6f991034949c92ec768ee65c3b2fceeb494b89fe8b3", - "@esbuild/netbsd-arm64@npm:0.25.3": "4dbc6ef9a5ddcf44f2df0fe39c662189eb4cea38fe5778ecc81cc29af68fba2ac077c5b308ad84b8263bb6bea9f03732507b79966d051d860a2344b8fe8ddc4d", + "@esbuild/linux-x64@npm:0.28.0": "cde673ae0b9945bdc665c68b2df7ebe39d37bcd388c8e607ed4d369e7b6123ecdf3d1feb097ae13403d83c15952cb952d16f96146fa1a52405f09ec0e438d0f6", "@esbuild/netbsd-arm64@npm:0.25.5": "941c5e28a63a93f19122271b5490e196db12815702c2266c6d66401b6909a4364ab889611ba81c5359624e3ce61f0505a680a1179ed9a555d1415fa1c485d75d", - "@esbuild/netbsd-x64@npm:0.25.3": "d42fca551f67c20b18d11cae67fed9675b90293c901b3b152d6e0c1153db1443f7b8a4f7786797b1946d19881db64b50f32e883d756ce3fdf8b844a1c71611f3", + "@esbuild/netbsd-arm64@npm:0.28.0": "c9738a8c3cfb817d9fbb46aa52fa532a0a74dc6d7d4e260e1eb8fd0acf729208932ce7f43e2c2dbf6cb1ca21f5db55f329936f81ae871953ff0e67e42d8eb362", "@esbuild/netbsd-x64@npm:0.25.5": "edbefdd88ca24a373497a7c8d1fdab418827ff89c6eee1c574159dbb4d9174552aa87753f35525a894964b77c14b012164ec5582b9f19dd4d6c1f5d45df411c7", - "@esbuild/openbsd-arm64@npm:0.25.3": "3aee3b70a7f41ce2355d93bd955718683861ffe9e6b5550c37caa28b8b16e6414222c806f413c37eb553c3990a22b8fdb88721c619f553d809db92cd070ed383", + "@esbuild/netbsd-x64@npm:0.28.0": "c0be9ca72b5c18279e02e63a17a7fef428395f48fc1e0e251622c3cfe8a70b15cfb0bb814d355318917461a4e20d11723b837f6e4d1f1c0ce44e915ff80b3047", "@esbuild/openbsd-arm64@npm:0.25.5": "d44633a374c109d2fb9c678882016e3ec3d79f0c5f21a6e6fb0114ea709bc539200b037a4e3ec52304eea2f8c5957bf16c6f0a7af5cfde41b652c4bac604bba6", - "@esbuild/openbsd-x64@npm:0.25.3": "d158b78f95feb68c6217f114a3178058aa93933e83897546ffecb6b9ab8e0fe5fed69940651b6c42c1ac9064a42a29fa1c2da316dc64ab146107c2c2599e68c6", + "@esbuild/openbsd-arm64@npm:0.28.0": "fda84f2526cb29d943047f68e725c688e4a89ebcbc224e19ddc3479509783cd254e581b19c8fad1a28e55e193512f37842252f36b06b3df2c005a0dbca0a0d84", "@esbuild/openbsd-x64@npm:0.25.5": "efc4641ea653dedc9886f0603c2e7cfc6fbe94c34d4cdaee9b060a8b9d8143d1192c45da93b3e802af2c26f72ab1ad3a3fad0e0cb297d06de55814fe83ccd32c", - "@esbuild/sunos-x64@npm:0.25.3": "8b6bd4c43c023d0dcb9966349ec1f2ccdfb6163aea2c1c06060806795ed1fb083e22cb9e80e7853ba8c62a74d1bafa36dabab70881e7d6782c2dfb237f93bcc0", + "@esbuild/openbsd-x64@npm:0.28.0": "7a67881986611c0b851c246c2ccdb445ecc5e587c70efae0165cd963d149ebfec3a7b6820338cf38dc70cee95fbd17e80dcb636c7f1de113c9a85dfe867a0d97", + "@esbuild/openharmony-arm64@npm:0.28.0": "8cd175332efcedc6b69a980410426cbb7c76ed264f28cbf16cc807938e29f39c03353901179a88655377c39db1860d9df5c76294f2624a2db75b387334e9baa3", "@esbuild/sunos-x64@npm:0.25.5": "29860663381b6098c0fda6f69235407654dfad953e83b3f9f06a270950d5c37da4ca60a4b5915b8e2606d468b560be6179870f64a22d5b046e8a930c31a7b554", - "@esbuild/win32-arm64@npm:0.25.3": "c49c827b8cae7eb2a4a6b38a1321c0c1bca1693826c7268d3c3b9361df360b897f583e91b9acff3eeb0c9f477d39c00a2d89c71436b64091442e74011a41f2ed", + "@esbuild/sunos-x64@npm:0.28.0": "99820c945c05651182afe4ec5a1bad80790775acefa403f25ad48ed9638efc573f3bf6fabdd273556854c609990a8a0c8fda7b140edabe3322d6a3ea77734d9c", "@esbuild/win32-arm64@npm:0.25.5": "a77d395251c8a62ab0cec07d5230222823fa02fbf3ef008d94b5213a335c9f949872c3f1c2f947abaa28098b669018e429af42f59616e049860a0072f3b006de", - "@esbuild/win32-ia32@npm:0.25.3": "84acc7f9d65de4875bfe09976620e94327bef444b1b8a795d98173ca777a2070b775763bd927ee475503455b2c1109bf5c911fdfe7c73de7d32124ccf3858afd", + "@esbuild/win32-arm64@npm:0.28.0": "84314f636841e4568e4960e4ee50e66c5d4d74fc274d256f3c903904186014bed197316c8bedb3c38f9855ca8ad9c4ecc1c6e64df4c40ea6cd5f4cb7739ab66c", "@esbuild/win32-ia32@npm:0.25.5": "ff1b6cbe835082aef5b93c3e2012d51be431d05c6ae5f90a5bc89687c687e8e2340c262dedddd124b27b511616bbc4088b5a4a949d3147f677084dc6ec572629", - "@esbuild/win32-x64@npm:0.25.3": "2b88dffa4814240cf7d88a6dee449361ae411a0d9cc6ebc327de59f4f6662a65fb2ef62fa38258bae422933d97a416db50ec4f04875ddf61d15f47bc0ec1ab22", + "@esbuild/win32-ia32@npm:0.28.0": "41296dae0b5e74ca689460cd510cb88df7b92d0c027130c373138e09847dd48eb685c2c825f36337a7bff7c6eceba2cb75b7f4f76d78e140504159a59e2feb89", "@esbuild/win32-x64@npm:0.25.5": "266e69e8d37bd4deb77443588e49472e4e9791178cb39e1692eabb67cf65d8e85a932ac468e7ebb2072c8a9ee23ad413c8f0f7d954c474f643cedbbf7aad952a", + "@esbuild/win32-x64@npm:0.28.0": "f2d53b57cb338ddf0bbfb5eb64dc95bd0b686817eee8ab2307085c04f18e1d9d5b27e1b74f327cd46a8f246e3df9fc6ee9158ab9977255b7d4a511d438e411de", "@parcel/watcher-android-arm64@npm:2.4.1": "88cb813d54227fc25e487f00497cdd58974a07e1c22a5cc7cf922983d908b460e0876ec0c9acf333a5b6f5623dc50729f8b92612970bfbd5a12d4e5cffc025ff", "@parcel/watcher-darwin-arm64@npm:2.4.1": "342502e0f175dbd0649f2edffc9f7d76823668e12184a62d8e542df454a067bcade1cfd298975bf7238a7575a9d721c6d7ccb0e8c9102dca5394c9fef2349561", "@parcel/watcher-darwin-x64@npm:2.4.1": "175868753e64ea7bc70993a05a34694e8ad85d9d4a08bf9a36573925777369a0701f2971d6ff14f9ed525c9b7725ce40629cad97fd7c67dc653f247884d99a62", @@ -69,24 +73,29 @@ "@parcel/watcher-win32-arm64@npm:2.4.1": "35fc4e90eb74a4e583377821775d5f90269deeaa61221fbb69127b3151279a37d4038df91beb38e51367ebb9d92f6b0295b58c0e4a7ac3ecc0adb0f27c935c69", "@parcel/watcher-win32-ia32@npm:2.4.1": "0b12602039c1ebb6ea711bde1996ca66d814668a02d33b2b949c66111de9e3fbc6f4d8b9b6c985affa1eafa6089b4c13b0e0db8f8d3a7a2d19849c7d7f639f1c", "@parcel/watcher-win32-x64@npm:2.4.1": "56f160729dc8c47d940187b4a2e9a4100be77fc2acc2dd5e4cb527d036676eecba454548cf00fb6d7c44757e42d77dc4d2d8ff19c1ce64759a7fde2097aa6bfe", - "@rollup/rollup-android-arm-eabi@npm:4.44.1": "ec8b655e2930312fe94eded1cfe439901bbd442a891494a512259caa0bd936c29b9d06debb061bece88f5d41f619ccb4d0d77d0fe190f1a5c25a3a1a724d255f", - "@rollup/rollup-android-arm64@npm:4.44.1": "5eb5c7de31f435afb97feebd06feefb93c2cb272002240b8530c1f274436ea578d8320d67fa49eb1409ddb20a47219efff59a09b22a426584b881d36adac7bea", - "@rollup/rollup-darwin-arm64@npm:4.44.1": "93cef94c44d1baabc5346148d59ebb5d640948b2895bbc5de6804908999857f331c388eb449f98eba98d2b239492e91211accee7eaf4b579ae3c007705d76246", - "@rollup/rollup-darwin-x64@npm:4.44.1": "d235e7f40080cc19295d45935b83a0238cb66962e7d6d4af0eb261012d80bc344fe073ec9dcc3d39092138a66e7a69c4e79cbac7c6ee49b8329b80d12d52968f", - "@rollup/rollup-freebsd-arm64@npm:4.44.1": "e26f6bf6914e190d72f74da4c8e47c27661fc99f6310f80e664acfcd6262f4981ff043ff53ccc06dc6a232d481f9f0055e32dba3b65442259316b18fc0ea9087", - "@rollup/rollup-freebsd-x64@npm:4.44.1": "d06455bfbe8bf71996864879b8b9b4f95617adda959a5a143be0df9a5bf749cd52740a9a3b2548e67be00eef9ccb99ef04368a052afceae2011e2a817baf4156", - "@rollup/rollup-linux-arm-gnueabihf@npm:4.44.1": "1bb6818627de1434f889c8a6bfc13a0205f25055bcc9f39483e445411c753111c7d082cfca2affdeeaad46c3711e3ece140fabb7173ef3cd19446d3682863854", - "@rollup/rollup-linux-arm-musleabihf@npm:4.44.1": "6e9eff8ad332d9923a7cadc0ce1911c4e0a2f8457a8131485f0bce241bb7c223dc811b976ffb9ca08d4930630c647219dbfcdab639c3a8bef075b68285c01960", - "@rollup/rollup-linux-arm64-gnu@npm:4.44.1": "a5382c59bf531afd774b7de82d1600bfb5915a0708ad6c7099ffd1af657b813a525de18902178120b247c95e21487f0c96a8eecc8d9ae9163da12ecb4a5ed3d3", - "@rollup/rollup-linux-arm64-musl@npm:4.44.1": "44944da3785383b8cdb5f8b4eb627737edc10e206ec66ec6a762f75f2dcc12dff7bfaae864d37941d5d30c50c8fee5f5a2b12c19627b356e0aea3186f80e2d48", - "@rollup/rollup-linux-loongarch64-gnu@npm:4.44.1": "1f7502f1777622abb717a3109bf69907ba46a277a6ea33b99d6cea8e33f74b6d8a979ac5bfa33398f31211687adf7458ef9680b7f2e3523d82088a3d59857c8f", - "@rollup/rollup-linux-powerpc64le-gnu@npm:4.44.1": "535c564216655518831098e5481f06b62452fad69209409776f4508e9c73265dfe531983a64b47c9090b244668b4c023c906061eee5a4c3c29c1c9822f1d1209", - "@rollup/rollup-linux-riscv64-gnu@npm:4.44.1": "423cb7d6578052d23374fe2ec3b996be9a420785fe324a0d1aa38e9e9d3f4b34ba3673f4ce5f622c7ed99bf82c4e24f55469b6e75deb5f27eb67369c052d8a9b", - "@rollup/rollup-linux-riscv64-musl@npm:4.44.1": "03a0530b45b554363296e938493e263aa26c342080aea72c9e2b673fc42d5ed2d9267d283ef136c71da64bc85a03fd360988aedbfc68029bd948567afafe71a6", - "@rollup/rollup-linux-s390x-gnu@npm:4.44.1": "93fecf841caf9621a99b8f0938d21a261ccc1ee7dced2ff47de659662a3bbbc0e3cc45ef38d3aca84918ecaeff51188a68a109db337892518ccfa393c305fafc", - "@rollup/rollup-linux-x64-gnu@npm:4.44.1": "b401ab19f21fb0f8ff50662a9fbe823d4c7904fdf0f8de17c3338107e3974ac89ba1189b7c6f0f2ff8734cfd07325bcb5e5dc6a5d53df076fe34757233063a72", - "@rollup/rollup-linux-x64-musl@npm:4.44.1": "87ef16e6ca9ae5d398f5b7e1b58033cf1b5f87efb0ab7c4b16dc7dd213a1b3a9305c2624b11e89539d75d146912eb7a41a139270464fc617fd1c2917e391fc56", - "@rollup/rollup-win32-arm64-msvc@npm:4.44.1": "5f4fe05f1c778d839ce22c2b1a1419d8c511fd10793326dab5a033978f259733b6d042519a26ad7df3f5b2cce75bfc2d2600d9c43ec9cf16d6acf105bedf00e7", - "@rollup/rollup-win32-ia32-msvc@npm:4.44.1": "5639edf6114f38055489c35f03f5d039b4719ae50309db235dc176c026fb8eb5bb028e0db2769ed4faec34722200f6a31df62c23a0f8c90a13568685a6f00140", - "@rollup/rollup-win32-x64-msvc@npm:4.44.1": "d23d4b88a0a96965ba20e75bb9f5bea6e22cab53b9658a54317634363a64aa43dd1ff66f569d0e4fecc34d60d554a64ae905fd85cbc436f78544d6f9d550ebe2" + "@rollup/rollup-android-arm-eabi@npm:4.59.0": "2826ff51b8b07599cd7c2e7d2fe2e7c2e3af86fcfeadf632ca9d3f27d016b7dad5942644affabde024d1b27c279b94dcf9a6ae4c45863c7305bd58471dc1a94e", + "@rollup/rollup-android-arm64@npm:4.59.0": "b2a578f38602c9db45e262a9d5aacd19816e141dcb6d710e6353b70a02f5e933c4e4e46da9ecfcadb8bfc1daf4fe231f441f4c4fa069a8eaf38a5ac6f3a0462d", + "@rollup/rollup-darwin-arm64@npm:4.59.0": "3cc95b3da303d2a7a57a98fe560e257cd145fc94a89db4a98af89ac1fa84b6885af940433b3d32269c261da6bd11e083f0388048e8b9724606e6e3515538cfb3", + "@rollup/rollup-darwin-x64@npm:4.59.0": "0f77763272fe9cbd8962d8a3231aee1b3d86c61b9550f1820159e5201d3faef3cc2d7f0863d55be5495b92a39faf5063637227698388773d1584c6034934edbd", + "@rollup/rollup-freebsd-arm64@npm:4.59.0": "51775730151716411b33649e556a74a2a46a5ca727ad1d31e8b5df7fbf7d791268061ca0a495b36c8f89860250d7593e3fbcf3a2a67c4cdac19fc49250b3f59c", + "@rollup/rollup-freebsd-x64@npm:4.59.0": "d4cb336a08634b2107217e276423a95fde1b7bfee45fe8963cf366f6f6db991484a4a4f01efae7bfd86de416f21f967c2252ea79f780e52bfaa4a63263cede63", + "@rollup/rollup-linux-arm-gnueabihf@npm:4.59.0": "f69c727132578aa389e8726521e29e8ebf0ff52c6a64b9a1963d50990bce3f8ff90a452d69fd3c27c86bd5afe7281c011118a538108e9e62578c13223896abbf", + "@rollup/rollup-linux-arm-musleabihf@npm:4.59.0": "35f8eb802ffc4a29bdf62d8b862d67058db8f9514ea5c511679c5cf2e2d7b1d27b120784873862a6b131cac50df660f1c8e9c72f5b7d1f10550672315e0a24b9", + "@rollup/rollup-linux-arm64-gnu@npm:4.59.0": "028f9caabc51ee7256c6f6ba1af54eef0cb7360bc845d49bea12fd59ca0dedc357aa847922f190b9c3be268373703e808d5135c50293b45f04dd912bc5a862da", + "@rollup/rollup-linux-arm64-musl@npm:4.59.0": "776dd1c831b89e87f6f0a0286d8ca8f78e9f2a5f3181f9b1b4faba3be5a6e5670533dd54d960c48cb1014edee443ff27f347eb602e69d95983d957e197f8f92c", + "@rollup/rollup-linux-loong64-gnu@npm:4.59.0": "0a5f62209161ed05d730a9a4e8d9d705dec17aefe1d69050f4158ed41377cb2554e9a2b6765e48352739c7212b920fd803db00836222a618184ce930afa85256", + "@rollup/rollup-linux-loong64-musl@npm:4.59.0": "f09230ee8be94149ee57380f2e968d622601c18b922bf40470c296d04b5c161caa8e9cf84e14f72a4d253447d916ef7ae2d9b6b81f48d105117cc6430d6a357d", + "@rollup/rollup-linux-ppc64-gnu@npm:4.59.0": "447c223d4abcafe628546ad41fe28c676d9d06604cb41f3cbb1082113a79c46489117a52a0c8070519c6e62e463e41ee5b23f276576537164f2b85413730d6db", + "@rollup/rollup-linux-ppc64-musl@npm:4.59.0": "58d5e4fa5f84a19529e454e23dde39436ae73f025c69de454b5cb5e0b4a66c327e86e69a5812e9dc629c17cb5f4e218a57514170f12ac70beed1db7785e98273", + "@rollup/rollup-linux-riscv64-gnu@npm:4.59.0": "4604f76606c4b86ae01f92adddea6cb993bbd819ae4a5a4efdb1aa4eea2bfae25290bdd35bbb1683f87666d99122c62fb41a217a09b19ba8acc28e901cdda20e", + "@rollup/rollup-linux-riscv64-musl@npm:4.59.0": "e76794d08db7938f40521ce44e1e4da38bcf516da6a0b9c2c5fc7b08cddb36372103d854af4eef9d8529401aa814eb143f8d69b10cfa4b633bb69edbe39a5a34", + "@rollup/rollup-linux-s390x-gnu@npm:4.59.0": "64a101f176a7b29c352d2c51fae1331f457fbc7cc4181151a9d57498ee230c29d444a9c3e470169082a209c9d63366f808c911a0afd8e06dd83e8164214bd875", + "@rollup/rollup-linux-x64-gnu@npm:4.59.0": "9933d8f44c8b873ff2a1c03c35ea00abc924ec7a1e232bb37e023bb4f245dfd8050d1ad452efe5addc00f15900bcd04fab4f62cab47d3a6a3123224bd3d49879", + "@rollup/rollup-linux-x64-musl@npm:4.59.0": "328a20267480eeb8dd724f2356f79fa400e1383f90827b7c64c5121a53ccc93c228ee9a3646f7510616fba9cb5d34a1b7ce18999ee50602399947770a40cb3e0", + "@rollup/rollup-openbsd-x64@npm:4.59.0": "f54636cc4745ce1c0ad31ccdd6201187518252d05d4f0b173c54511925ddf2e7bc6ceb0265e668bc881f44f45061638f3a84183f0787ade03bdd4437595af03e", + "@rollup/rollup-openharmony-arm64@npm:4.59.0": "60aceb22385cfc660ae4b0f746d6f2b336438f3c4e784f8714883e10ec3d7a94adff151df9dbd1fdb255576f06530435038cd2538877ed684ca2856e5569132b", + "@rollup/rollup-win32-arm64-msvc@npm:4.59.0": "ff8862260fce025b2a8be2c7f19ae82a4dd29e3787f221672b21c699df7bbe3c63b8372647852df9dda2f3fa1a553c3a5fdccb17ddaf3a84566e59f8d3295118", + "@rollup/rollup-win32-ia32-msvc@npm:4.59.0": "e63244f7566e663de6b6e9d2e3bbcb23bb46b3aacbd4965d3798e709f039e99035577fa0af30d075f43139a8f83738ebcbb91faae534570fcdc4fb3776c87955", + "@rollup/rollup-win32-x64-gnu@npm:4.59.0": "5a2728d880c990bf1c6ba2821deae0bab40471fa5e6a5c2dad192a3810137b76fffe24e1b4aabad67aabfdc1e510fd141f43c00cf9a87dab8b1da4f521606148", + "@rollup/rollup-win32-x64-msvc@npm:4.59.0": "e7da947539bb2a0c6c9061f9c62ec67a928fe579563e17f302dc2035a0c38439c7b835b894143a278114298ab636241b6f1b23d61d95c7d1a6488439b68454b7" } diff --git a/pkgs/by-name/an/anki/package.nix b/pkgs/by-name/an/anki/package.nix index 1b7bacf5b7ad..ff9cd45ea1eb 100644 --- a/pkgs/by-name/an/anki/package.nix +++ b/pkgs/by-name/an/anki/package.nix @@ -37,12 +37,12 @@ let yarn-berry = yarn-berry_4; pname = "anki"; - version = "25.09.4"; - rev = "d52ca669f6deac5966b1c5035bc2dc77c78d3260"; + version = "26.08"; + rev = "666c2c64d4a1772c03948f5b667438da63ddaa76"; - srcHash = "sha256-brwJjsqjiCd+QDZoB9Pv3TJxTTAfDm8KtYFvJhJpELk="; - cargoHash = "sha256-qcB+r9VzBz6ACZaXPL26MOxxtb/h2OIuxyc54vUgfPM="; - yarnHash = "sha256-wi8e9B0EtRMoyH6KhRBNDHM/ffJ+/0Y4f4AZ7eUcXmA="; + srcHash = "sha256-0sqtKiMqw7MLXVFSCT1sKX/VO7q5BY63pJP5OnCE2zo="; + cargoHash = "sha256-LQ5uD86ZOKXy9vGbTqPBi3Q57PZEjwQkbHR94QAIVMg="; + yarnHash = "sha256-bOgiZImraPXR/gVk9MB3o9GScMGvLvdhc9mLAaCA4IE="; pythonDeps = with python3Packages; [ @@ -59,11 +59,11 @@ let beautifulsoup4 flask jsonschema - pip-system-certs pyqt6 pyqt6-sip pyqt6-webengine send2trash + truststore waitress # build-system deps (needed by uv for editable installs) @@ -75,6 +75,7 @@ let trove-classifiers # transitive deps + asgiref attrs blinker certifi @@ -93,7 +94,6 @@ let soupsieve urllib3 werkzeug - wrapt ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ anki-audio @@ -196,6 +196,7 @@ python3Packages.buildPythonApplication (finalAttrs: { nativeCheckInputs = with python3Packages; [ pytest + pytest-mock mock astroid ]; @@ -250,12 +251,12 @@ python3Packages.buildPythonApplication (finalAttrs: { uv pip install --prefix ./out/pyenv -r requirements.txt # pyqt6-qt6 and pyqt6-webengine-qt6 are C++ Qt runtimes provided by the # system, not Python packages, so exclude them from resolution. - uv export --project qt --extra qt --extra audio \ + uv export --project qt --no-dev --extra qt --extra audio \ --no-emit-package "pyqt6-qt6" \ --no-emit-package "pyqt6-webengine-qt6" \ | strip_versions > requirements.txt uv pip install --prefix ./out/pyenv -r requirements.txt - uv export --project pylib | strip_versions > requirements.txt + uv export --project pylib --no-dev | strip_versions > requirements.txt uv pip install --prefix ./out/pyenv -r requirements.txt # anki's build tooling expects python and protoc-gen-mypy in pyenv @@ -276,6 +277,7 @@ python3Packages.buildPythonApplication (finalAttrs: { ''; # mimic https://github.com/ankitects/anki/blob/76d8807315fcc2675e7fa44d9ddf3d4608efc487/build/ninja_gen/src/python.rs#L232-L250 + # TODO: switch to pytestCheckHook. see also https://github.com/attoknot/nixpkgs/tree/anki-pytestCheckHook checkPhase = let disabledTestsString = @@ -289,15 +291,18 @@ python3Packages.buildPythonApplication (finalAttrs: { (lib.concatStringsSep " and ") lib.escapeShellArg ]; + # qt/tests/test_installer.py is for the installer. + # those tests use the package `briefcase` which isn't on nixpkgs yet + # and isn't included in this derivation, so they fail in '' runHook preCheck export PYTHONPATH=$PYTHONPATH:$PWD/out/pyenv/${python3.sitePackages} - HOME=$TMP ANKI_TEST_MODE=1 PYTHONPATH=$PYTHONPATH:$PWD/out/pylib \ + ANKI_TEST_MODE=1 PYTHONPATH=$PYTHONPATH:$PWD/out/pylib \ pytest -p no:cacheprovider pylib/tests -k ${disabledTestsString} - HOME=$TMP ANKI_TEST_MODE=1 PYTHONPATH=$PYTHONPATH:$PWD/out/pylib:$PWD/pylib:$PWD/out/qt \ - pytest -p no:cacheprovider qt/tests -k ${disabledTestsString} + ANKI_TEST_MODE=1 PYTHONPATH=$PYTHONPATH:$PWD/out/pylib:$PWD/pylib:$PWD/out/qt \ + pytest -p no:cacheprovider qt/tests -k ${disabledTestsString} --ignore qt/tests/test_installer.py runHook postCheck ''; @@ -312,14 +317,16 @@ python3Packages.buildPythonApplication (finalAttrs: { # https://github.com/NixOS/nixpkgs/issues/438598 mv $lib/bin $out/bin - install -D -t $out/share/applications qt/launcher/lin/anki.desktop + ankilinux='qt/installer/linux-template/{{ cookiecutter.format }}/{{ cookiecutter.app_name }}' + + install -D -t $out/share/applications "$ankilinux"/anki.desktop install -D -t $doc/share/doc/anki README* LICENSE* - install -D -t $out/share/mime/packages qt/launcher/lin/anki.xml + install -D -t $out/share/mime/packages "$ankilinux"/anki.xml mkdir -p $out/share/icons/hicolor/{32x32,128x128}/apps - magick qt/launcher/lin/anki.xpm $out/share/icons/hicolor/32x32/apps/anki.png - magick qt/launcher/lin/anki.png -resize 128x128 $out/share/icons/hicolor/128x128/apps/anki.png - installManPage qt/launcher/lin/anki.1 + magick "$ankilinux"/anki.xpm $out/share/icons/hicolor/32x32/apps/anki.png + magick "$ankilinux"/anki.png -resize 128x128 $out/share/icons/hicolor/128x128/apps/anki.png + installManPage "$ankilinux"/anki.1 runHook postInstall ''; diff --git a/pkgs/by-name/ap/app2unit/package.nix b/pkgs/by-name/ap/app2unit/package.nix index 97fea036f6a9..2f36b08d3401 100644 --- a/pkgs/by-name/ap/app2unit/package.nix +++ b/pkgs/by-name/ap/app2unit/package.nix @@ -11,13 +11,13 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "app2unit"; - version = "1.4.2"; + version = "1.4.4"; src = fetchFromGitHub { owner = "Vladimir-csp"; repo = "app2unit"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-jUAjcpR4IszvmqWAIjZo0rWZt9yydCe3xH4X+mJ5O8k="; + sha256 = "sha256-TIY+/9ekGub+10uyqXy5aYU+2NLysMtaQnD1PIjBCFA="; }; passthru.updateScript = nix-update-script { }; @@ -63,7 +63,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { homepage = "https://github.com/Vladimir-csp/app2unit"; license = lib.licenses.gpl3; mainProgram = "app2unit"; - maintainers = with lib.maintainers; [ fazzi ]; + maintainers = with lib.maintainers; [ + fazzi + cnst + ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/ar/arity/package.nix b/pkgs/by-name/ar/arity/package.nix new file mode 100644 index 000000000000..89c88c7d0c5e --- /dev/null +++ b/pkgs/by-name/ar/arity/package.nix @@ -0,0 +1,53 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + installShellFiles, + versionCheckHook, + nix-update-script, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "arity"; + version = "0.13.0"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "jolars"; + repo = "arity"; + tag = "v${finalAttrs.version}"; + hash = "sha256-PveNcJisds0obKzUDzZ409kinWvhFO8qpvwCzhfdla8="; + }; + + cargoHash = "sha256-7Mvw9reJFmBPs8Ksn/mbSbeizdT8GhwvXT06NMlCXxc="; + + nativeBuildInputs = [ + installShellFiles + ]; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + + postInstall = '' + installShellCompletion --cmd arity \ + --bash target/completions/arity.bash \ + --fish target/completions/arity.fish \ + --zsh target/completions/_arity + + installManPage target/man/* + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Language server, formatter, and linter for R"; + homepage = "https://arity.cc"; + changelog = "https://github.com/jolars/arity/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jolars ]; + mainProgram = "arity"; + }; +}) diff --git a/pkgs/by-name/at/atlas/package.nix b/pkgs/by-name/at/atlas/package.nix index 8ac36b85e054..3180ae8a7c9f 100644 --- a/pkgs/by-name/at/atlas/package.nix +++ b/pkgs/by-name/at/atlas/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "atlas"; - version = "1.2.3"; + version = "1.3.0"; src = fetchFromGitHub { owner = "ariga"; repo = "atlas"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ox/EgTSz0ONEJqLyiJsvpgUNfHyV2rQYXrIAImDwrLo="; + hash = "sha256-4zn/+xdcWzgB5SVZQ6tHBowrf33pvcKr1775MVcDQSc="; }; modRoot = "cmd/atlas"; diff --git a/pkgs/by-name/au/aurulent-sans/package.nix b/pkgs/by-name/au/aurulent-sans/package.nix index 6ffa590a1c8f..62d438afb654 100644 --- a/pkgs/by-name/au/aurulent-sans/package.nix +++ b/pkgs/by-name/au/aurulent-sans/package.nix @@ -2,33 +2,31 @@ lib, stdenvNoCC, fetchFromGitHub, + installFonts, }: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "aurulent-sans"; version = "0.1"; + __structuredAttrs = true; + strictDeps = true; + src = fetchFromGitHub { owner = "deepfire"; repo = "hartke-aurulent-sans"; - rev = "${pname}-${version}"; + tag = "aurulent-sans-${finalAttrs.version}"; hash = "sha256-M/duhgqxXZJq5su9FrsGjZdm+wtO5B5meoDomde+GwY="; }; - installPhase = '' - runHook preInstall - - install -Dm644 *.otf -t $out/share/fonts - - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; meta = { description = "Aurulent Sans"; - longDescription = "Aurulent Sans is a humanist sans serif intended to be used as an interface font."; + longDescription = "Aurulent Sans is a humanist sans serif intended to be used as an interface font"; homepage = "http://delubrum.org/"; maintainers = with lib.maintainers; [ pancaek ]; license = lib.licenses.ofl; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/au/automatic-timezoned/package.nix b/pkgs/by-name/au/automatic-timezoned/package.nix index fe0a9d171b97..f4acca89856e 100644 --- a/pkgs/by-name/au/automatic-timezoned/package.nix +++ b/pkgs/by-name/au/automatic-timezoned/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "automatic-timezoned"; - version = "2.0.149"; + version = "2.0.151"; src = fetchFromGitHub { owner = "maxbrunet"; repo = "automatic-timezoned"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-FQ4SJcHkdNJcZOncY0BHg+CwnUcyszzfYPCUhWZHhi0="; + sha256 = "sha256-k5LjeOripX6r6EKs6+NpaoBjLIBH+C7Xe/5Hk6ZKcdw="; }; - cargoHash = "sha256-4+gNtQrlaDrSCUFEIByFUQnITSkF9Mo9bq6Ug9d7t1w="; + cargoHash = "sha256-X7rHgemEuW1/+MkNpw3HSmQEnPMyu09zDPvVcOicYVo="; nativeInstallCheckInputs = [ versionCheckHook ]; diff --git a/pkgs/by-name/ba/babashka-unwrapped/package.nix b/pkgs/by-name/ba/babashka-unwrapped/package.nix index e762e658beaa..2e5045d65184 100644 --- a/pkgs/by-name/ba/babashka-unwrapped/package.nix +++ b/pkgs/by-name/ba/babashka-unwrapped/package.nix @@ -8,11 +8,11 @@ buildGraalvmNativeImage (finalAttrs: { pname = "babashka-unwrapped"; - version = "1.12.218"; + version = "1.13.219"; src = fetchurl { url = "https://github.com/babashka/babashka/releases/download/v${finalAttrs.version}/babashka-${finalAttrs.version}-standalone.jar"; - sha256 = "sha256-CEApb2noPYfRYRDTo1RBLOZELvEuxGO4HW1CB//bky8="; + sha256 = "sha256-cVcfEt7OVKHG3I9ZSEk6mU5ULKAXJYsEEBD2D4SUZxc="; }; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ba/babashka/clojure-tools.nix b/pkgs/by-name/ba/babashka/clojure-tools.nix index a537a00c7389..19c32f4af7ab 100644 --- a/pkgs/by-name/ba/babashka/clojure-tools.nix +++ b/pkgs/by-name/ba/babashka/clojure-tools.nix @@ -7,10 +7,10 @@ }: clojure.overrideAttrs (previousAttrs: { pname = "babashka-clojure-tools"; - version = "1.12.4.1618"; + version = "1.12.5.1654"; src = fetchurl { url = previousAttrs.src.url; - hash = "sha256-E3adptY6mN6yAkN4rhpk5O4hGsEDU0DfynppRMQc3iE="; + hash = "sha256-3IbMVrw3L87we9h/RGk+60thz19ENHiDh4Nk0Dtfs0I="; }; }) diff --git a/pkgs/by-name/ba/bant/package.nix b/pkgs/by-name/ba/bant/package.nix index 0ddb20e49e33..13161d009f01 100644 --- a/pkgs/by-name/ba/bant/package.nix +++ b/pkgs/by-name/ba/bant/package.nix @@ -20,13 +20,13 @@ let in buildBazelPackage rec { pname = "bant"; - version = "0.3.3"; + version = "0.3.4"; src = fetchFromGitHub { owner = "hzeller"; repo = "bant"; rev = "v${version}"; - hash = "sha256-6c403+DK1tcQxC16FKEtdhnJEA9LJl8H8Usnw08FBnA="; + hash = "sha256-sS907wkF1QN10FRSJZ9LBqHT1Z5z2BWIjXkneQT6h0Y="; }; bazelFlags = [ diff --git a/pkgs/by-name/ba/bats/package.nix b/pkgs/by-name/ba/bats/package.nix index 64b2dea84c7a..b3f58b58499d 100644 --- a/pkgs/by-name/ba/bats/package.nix +++ b/pkgs/by-name/ba/bats/package.nix @@ -29,13 +29,13 @@ resholve.mkDerivation (finalAttrs: { pname = "bats"; - version = "1.12.0"; + version = "1.14.0"; src = fetchFromGitHub { owner = "bats-core"; repo = "bats-core"; rev = "v${finalAttrs.version}"; - hash = "sha256-5VCkOzyaUOBW+HVVHDkH9oCWDI/MJW6yrLTQG60Ralk="; + hash = "sha256-pUuSjXxMCFLlsTvErgerHLnaQmcA9eXuKZKRkuOGJ8k="; }; patchPhase = '' diff --git a/pkgs/by-name/be/bearer/package.nix b/pkgs/by-name/be/bearer/package.nix index 05d5868f7520..e2e03a508ac7 100644 --- a/pkgs/by-name/be/bearer/package.nix +++ b/pkgs/by-name/be/bearer/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "bearer"; - version = "2.0.2"; + version = "2.1.0"; src = fetchFromGitHub { owner = "bearer"; repo = "bearer"; tag = "v${finalAttrs.version}"; - hash = "sha256-oYlW9sVyoJXOqcGLcF65c+QsTNquz0Ij1HnMjAbnZZI="; + hash = "sha256-OUsy3DDuo1ptTtbIOEOhqfG4wlaVu1ZSKJqt9h2ZRI0="; }; - vendorHash = "sha256-Y32HdEk+9fftDP4cttn6r3GMq3YqeyXpsRaU5ApkGa4="; + vendorHash = "sha256-PTyozkuRlD/VCqPqbDfdhMYHH1z3+S1X6ykPg/xP680="; subPackages = [ "cmd/bearer" ]; diff --git a/pkgs/by-name/be/beekeeper-studio/package.nix b/pkgs/by-name/be/beekeeper-studio/package.nix index 38c91e3269b9..48ef88a3e9d9 100644 --- a/pkgs/by-name/be/beekeeper-studio/package.nix +++ b/pkgs/by-name/be/beekeeper-studio/package.nix @@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "beekeeper-studio"; - version = "5.9.2"; + version = "5.9.3"; src = let @@ -54,9 +54,9 @@ stdenv.mkDerivation (finalAttrs: { fetchurl { url = "https://github.com/beekeeper-studio/beekeeper-studio/releases/download/v${finalAttrs.version}/${asset}"; hash = selectSystem { - x86_64-linux = "sha256-O987wpgrue1yD4jgm0x0IpfbaTKNZrjhabTiwv94caA="; - aarch64-linux = "sha256-IZc9VVo66CQjqQUKz4DNvWWAa2JArwqiVTgdLbR9uDk="; - aarch64-darwin = "sha256-iwakEsMtinchJInFqAcr7RlzbE82xATvDaHMl5Y1Q7Y="; + x86_64-linux = "sha256-ngVE7hjtr/a6CBASwZA3gmvk7+WR2okQy+ywXbEUQpk="; + aarch64-linux = "sha256-aAoputvhCHqekT+pdaZEmps4aa48gz9DDCgomJvWQSw="; + aarch64-darwin = "sha256-SCttC+P3ZSAlU8mBWfPpT4wAVtwcvpgePhJp+sbsvU8="; }; }; diff --git a/pkgs/by-name/bo/boringssl/package.nix b/pkgs/by-name/bo/boringssl/package.nix index 3ac6ddb79621..f02541e32ca0 100644 --- a/pkgs/by-name/bo/boringssl/package.nix +++ b/pkgs/by-name/bo/boringssl/package.nix @@ -13,19 +13,14 @@ # reference: https://boringssl.googlesource.com/boringssl/+/refs/tags/0.20250818.0/BUILDING.md stdenv.mkDerivation (finalAttrs: { pname = "boringssl"; - version = "0.20260526.0"; + version = "0.20260803.0"; src = fetchgit { url = "https://boringssl.googlesource.com/boringssl"; tag = finalAttrs.version; - hash = "sha256-SmyImyzGn7v2b5qGJbMmQZX5bODA9i6+8jy3uGwOawA="; + hash = "sha256-GmaXG6I2euA+Q7naO2Oxu+P4mK37RbgwW5iM7ync6Gg="; }; - patches = [ - # Add SECP224R1 for backward compatibility - ./secp224r1-compat.patch - ]; - nativeBuildInputs = [ cmake ninja diff --git a/pkgs/by-name/bo/boringssl/secp224r1-compat.patch b/pkgs/by-name/bo/boringssl/secp224r1-compat.patch deleted file mode 100644 index b710a8dbec19..000000000000 --- a/pkgs/by-name/bo/boringssl/secp224r1-compat.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff --git a/include/openssl/ssl.h b/include/openssl/ssl.h -index 51417d412..a961a1093 100644 ---- a/include/openssl/ssl.h -+++ b/include/openssl/ssl.h -@@ -2522,6 +2522,7 @@ OPENSSL_EXPORT size_t SSL_CTX_get_num_tickets(const SSL_CTX *ctx); - // |SSL_SIGN_*|. - - // SSL_GROUP_* define TLS group IDs. -+#define SSL_GROUP_SECP224R1 22 - #define SSL_GROUP_SECP256R1 23 - #define SSL_GROUP_SECP384R1 24 - #define SSL_GROUP_SECP521R1 25 -@@ -5836,6 +5837,7 @@ OPENSSL_EXPORT int SSL_CTX_set_tlsext_status_arg(SSL_CTX *ctx, void *arg); - #define SSL_R_TLSV1_CERTIFICATE_REQUIRED SSL_R_TLSV1_ALERT_CERTIFICATE_REQUIRED - - // The following symbols are compatibility aliases for |SSL_GROUP_*|. -+#define SSL_CURVE_SECP224R1 SSL_GROUP_SECP224R1 - #define SSL_CURVE_SECP256R1 SSL_GROUP_SECP256R1 - #define SSL_CURVE_SECP384R1 SSL_GROUP_SECP384R1 - #define SSL_CURVE_SECP521R1 SSL_GROUP_SECP521R1 diff --git a/pkgs/by-name/bo/bottom/package.nix b/pkgs/by-name/bo/bottom/package.nix index 8f4e6d278c1a..2f55746ae16e 100644 --- a/pkgs/by-name/bo/bottom/package.nix +++ b/pkgs/by-name/bo/bottom/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "bottom"; - version = "0.14.6"; + version = "0.14.7"; src = fetchFromGitHub { owner = "ClementTsang"; repo = "bottom"; tag = finalAttrs.version; - hash = "sha256-52aUYfFm72nSG7bAlwa18kMu13i+c4myl2QfaA2YZmw="; + hash = "sha256-EXbj/T3wt4gph1FZ71iK0rdRZMewY3EHpOMWsCFUnc0="; }; - cargoHash = "sha256-N+dfYORAdWAg5qUrFEgXbiRtYJpcvV1AcbLR5WiD0QI="; + cargoHash = "sha256-2Erh+pgZPZEmvFAtWNPqKVkQx3/hznC82M5a36cWfZY="; nativeBuildInputs = [ autoAddDriverRunpath diff --git a/pkgs/by-name/br/brise/package.nix b/pkgs/by-name/br/brise/package.nix index c6fb6b1c7dc0..1d402e244731 100644 --- a/pkgs/by-name/br/brise/package.nix +++ b/pkgs/by-name/br/brise/package.nix @@ -6,8 +6,9 @@ }: stdenv.mkDerivation { + # TODO deprecate in favor of "plum" (https://github.com/rime/plum) pname = "brise"; - version = "unstable-2017-09-16"; + version = "0-unstable-2016-12-02"; src = fetchFromGitHub { owner = "rime"; diff --git a/pkgs/by-name/bu/budgie-desktop-with-plugins/package.nix b/pkgs/by-name/bu/budgie-desktop-with-plugins/package.nix index 3c0b3d6eb7ec..607a19eaa1f5 100644 --- a/pkgs/by-name/bu/budgie-desktop-with-plugins/package.nix +++ b/pkgs/by-name/bu/budgie-desktop-with-plugins/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation { wrapGAppsHook3 ]; - buildInputs = lib.forEach plugins (plugin: plugin.buildInputs) ++ plugins; + buildInputs = lib.concatMap (plugin: plugin.buildInputs or [ ]) plugins ++ plugins; dontUnpack = true; dontConfigure = true; diff --git a/pkgs/by-name/ca/cairo/package.nix b/pkgs/by-name/ca/cairo/package.nix index 163a15c9bfca..172deabc7149 100644 --- a/pkgs/by-name/ca/cairo/package.nix +++ b/pkgs/by-name/ca/cairo/package.nix @@ -99,11 +99,8 @@ stdenv.mkDerivation ( { linux = "true"; freebsd = "true"; - netbsd = "false"; - windows = "false"; } - .${stdenv.hostPlatform.parsed.kernel.name} - or (throw "Unknown value for ipc_rmid_deferred_release on ${stdenv.hostPlatform.parsed.kernel.name}") + .${stdenv.hostPlatform.parsed.kernel.name} or "false" } ''}" ]; diff --git a/pkgs/by-name/ca/camunda-modeler/package.nix b/pkgs/by-name/ca/camunda-modeler/package.nix index ea539768df3e..66e0d9762c94 100644 --- a/pkgs/by-name/ca/camunda-modeler/package.nix +++ b/pkgs/by-name/ca/camunda-modeler/package.nix @@ -10,11 +10,11 @@ stdenvNoCC.mkDerivation rec { pname = "camunda-modeler"; - version = "5.49.0"; + version = "5.50.0"; src = fetchurl { url = "https://github.com/camunda/camunda-modeler/releases/download/v${version}/camunda-modeler-${version}-linux-x64.tar.gz"; - hash = "sha256-HHaw+k5QwcjrxpsYyqTg6EkQlGDg16gbcuRl9y31aqU="; + hash = "sha256-khLBro0jYICQhZpRLNNlX++vEmSiQ5RCnyEz1+D95b4="; }; sourceRoot = "camunda-modeler-${version}-linux-x64"; diff --git a/pkgs/by-name/ca/cargo-semver-checks/package.nix b/pkgs/by-name/ca/cargo-semver-checks/package.nix index 5f0ed6d9cde3..a4cf210527ef 100644 --- a/pkgs/by-name/ca/cargo-semver-checks/package.nix +++ b/pkgs/by-name/ca/cargo-semver-checks/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-semver-checks"; - version = "0.49.0"; + version = "0.50.0"; src = fetchFromGitHub { owner = "obi1kenobi"; repo = "cargo-semver-checks"; tag = "v${finalAttrs.version}"; - hash = "sha256-dTfcpUVR3zDtNLTKG/Oj1dxVEzLuCYR3tFlCIapYJp8="; + hash = "sha256-tXUEWla7dUjx7eaNzKyHNg59LXr8LP+jXxkexR3vSdk="; }; - cargoHash = "sha256-VZxaEwQqHt8LKXp/SzOUAxT6e8jvCnS7OlyxTI1rg6c="; + cargoHash = "sha256-rc3F104atiV+KecsNtThfFwe80jyKOFLHKn53Nhm++w="; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/ck/ckan/package.nix b/pkgs/by-name/ck/ckan/package.nix index 3b54608150a7..bcfede0f034f 100644 --- a/pkgs/by-name/ck/ckan/package.nix +++ b/pkgs/by-name/ck/ckan/package.nix @@ -4,8 +4,6 @@ fetchurl, makeWrapper, mono, - gtk2, - curl, imagemagick, copyDesktopItems, makeDesktopItem, @@ -36,11 +34,6 @@ stdenv.mkDerivation rec { buildInputs = [ mono ]; - libraries = lib.makeLibraryPath [ - gtk2 - curl - ]; - dontBuild = true; installPhase = '' @@ -51,8 +44,7 @@ stdenv.mkDerivation rec { done install -m 644 -D $src $out/bin/ckan.exe makeWrapper ${mono}/bin/mono $out/bin/ckan \ - --add-flags $out/bin/ckan.exe \ - --set LD_LIBRARY_PATH $libraries + --add-flags $out/bin/ckan.exe runHook postInstall ''; diff --git a/pkgs/by-name/co/coal/package.nix b/pkgs/by-name/co/coal/package.nix index eceb6312814b..98d764680a91 100644 --- a/pkgs/by-name/co/coal/package.nix +++ b/pkgs/by-name/co/coal/package.nix @@ -2,14 +2,11 @@ lib, stdenv, fetchFromGitHub, - cmake, - doxygen, boost, eigen, jrl-cmakemodules, assimp, octomap, - pkg-config, qhull, zlib, }: @@ -27,15 +24,14 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; - nativeBuildInputs = [ - cmake - doxygen - pkg-config + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs; + + buildInputs = [ + jrl-cmakemodules ]; propagatedBuildInputs = [ assimp - jrl-cmakemodules octomap qhull zlib @@ -43,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { eigen ]; - cmakeFlags = [ + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ (lib.cmakeBool "COAL_BACKWARD_COMPATIBILITY_WITH_HPP_FCL" true) (lib.cmakeBool "COAL_HAS_QHULL" true) (lib.cmakeBool "INSTALL_DOCUMENTATION" true) diff --git a/pkgs/by-name/co/communique/package.nix b/pkgs/by-name/co/communique/package.nix index 9aa8b7f77250..44cda23eaffd 100644 --- a/pkgs/by-name/co/communique/package.nix +++ b/pkgs/by-name/co/communique/package.nix @@ -11,17 +11,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "communique"; - version = "1.2.3"; + version = "1.3.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "jdx"; repo = "communique"; tag = "v${finalAttrs.version}"; - hash = "sha256-F7m6PxPOuQlZFIVYBUl650JsaZVJJmC1c+6jMgmGgc8="; + hash = "sha256-bT3OiP3hYWNY0iXnfxg8Q6ndQBbcqgyLL2TVgOKP5gQ="; }; - cargoHash = "sha256-KyGbkVNi2rHTJfIeeq6nVFDhkWmaKh/IZ6xiVxPaXWQ="; + cargoHash = "sha256-hg6r7kmyeFONeVndCoRZB9JzYrAX8QUKiZpSMbSGxoA="; nativeCheckInputs = [ cacert diff --git a/pkgs/by-name/cr/crocoddyl/package.nix b/pkgs/by-name/cr/crocoddyl/package.nix index da6255b7b1e1..d66f2c857466 100644 --- a/pkgs/by-name/cr/crocoddyl/package.nix +++ b/pkgs/by-name/cr/crocoddyl/package.nix @@ -1,16 +1,15 @@ { blas, - cmake, - doxygen, example-robot-data, + jrl-cmakemodules, fetchFromGitHub, + fontconfig, ffmpeg, ipopt, lapack, llvmPackages, lib, pinocchio, - pkg-config, stdenv, withMultithread ? true, @@ -34,11 +33,7 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; - nativeBuildInputs = [ - cmake - doxygen - pkg-config - ]; + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs; propagatedBuildInputs = [ blas @@ -48,7 +43,10 @@ stdenv.mkDerivation (finalAttrs: { pinocchio ]; - buildInputs = lib.optionals (stdenv.hostPlatform.isDarwin && withMultithread) [ + buildInputs = [ + jrl-cmakemodules + ] + ++ lib.optionals (stdenv.hostPlatform.isDarwin && withMultithread) [ llvmPackages.openmp ]; @@ -56,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: { ffmpeg ]; - cmakeFlags = [ + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ (lib.cmakeBool "INSTALL_DOCUMENTATION" true) (lib.cmakeBool "BUILD_EXAMPLES" false) (lib.cmakeBool "BUILD_PYTHON_INTERFACE" false) @@ -74,6 +72,9 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; + # Fontconfig error: Cannot load default config file: No such file: (null) + env.FONTCONFIG_FILE = "${fontconfig.out}/etc/fonts/fonts.conf"; + meta = { description = "Crocoddyl optimal control library"; homepage = "https://github.com/loco-3d/crocoddyl"; diff --git a/pkgs/by-name/cr/cronet-go/package.nix b/pkgs/by-name/cr/cronet-go/package.nix index ffdbf1e7b9eb..099206a3f26b 100644 --- a/pkgs/by-name/cr/cronet-go/package.nix +++ b/pkgs/by-name/cr/cronet-go/package.nix @@ -95,7 +95,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Go bindings for naiveproxy"; homepage = "https://github.com/SagerNet/cronet-go"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ prince213 ]; + maintainers = with lib.maintainers; [ + prince213 + moraxyc + ]; platforms = lib.platforms.darwin ++ lib.platforms.linux; }; }) diff --git a/pkgs/by-name/da/darktable/package.nix b/pkgs/by-name/da/darktable/package.nix index 88e96055a2db..844ba190a7da 100644 --- a/pkgs/by-name/da/darktable/package.nix +++ b/pkgs/by-name/da/darktable/package.nix @@ -225,6 +225,7 @@ stdenv.mkDerivation rec { description = "Virtual lighttable and darkroom for photographers"; homepage = "https://www.darktable.org"; changelog = "https://github.com/darktable-org/darktable/releases/tag/release-${version}"; + mainProgram = "darktable"; license = lib.licenses.gpl3Plus; platforms = with lib.platforms; linux ++ darwin; maintainers = with lib.maintainers; [ diff --git a/pkgs/by-name/da/dart-sass/package.nix b/pkgs/by-name/da/dart-sass/package.nix index 3b353bc72db6..d8189c93703c 100644 --- a/pkgs/by-name/da/dart-sass/package.nix +++ b/pkgs/by-name/da/dart-sass/package.nix @@ -23,13 +23,13 @@ let in buildDartApplication rec { pname = "dart-sass"; - version = "1.101.2"; + version = "1.102.0"; src = fetchFromGitHub { owner = "sass"; repo = "dart-sass"; tag = version; - hash = "sha256-7q42Dv1HUWxeXa4j306ssKJrBsPKAFezqntx4mZXgw0="; + hash = "sha256-XyO93wC1X//vy8yB3nKdTksdi646wUVhIu4O5Sb+Kwk="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; diff --git a/pkgs/by-name/da/dart-sass/pubspec.lock.json b/pkgs/by-name/da/dart-sass/pubspec.lock.json index b274072bc956..f79bf0f9f5b6 100644 --- a/pkgs/by-name/da/dart-sass/pubspec.lock.json +++ b/pkgs/by-name/da/dart-sass/pubspec.lock.json @@ -114,11 +114,11 @@ "dependency": "direct dev", "description": { "name": "cli_util", - "sha256": "5909d2c6b66817222779e1eedc19e0e28b76d1df7bd9856a4792ccb9881df358", + "sha256": "71e43f1976c3eae2d9468a5b4d6600bf8cae61508b87f27fa1799228935d48ab", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.5.1" + "version": "0.5.2" }, "collection": { "dependency": "direct main", @@ -484,11 +484,11 @@ "dependency": "transitive", "description": { "name": "posix", - "sha256": "185ef7606574f789b40f289c233efa52e96dead518aed988e040a10737febb07", + "sha256": "bc1bad54ad2b735816e31f8d4600cfde6c7839975085ddfbca48b6c9f7c4044e", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.5.0" + "version": "6.5.2" }, "protobuf": { "dependency": "direct main", diff --git a/pkgs/by-name/da/dashy-ui/package.nix b/pkgs/by-name/da/dashy-ui/package.nix index 70f4ce154563..a01e848d696a 100644 --- a/pkgs/by-name/da/dashy-ui/package.nix +++ b/pkgs/by-name/da/dashy-ui/package.nix @@ -11,7 +11,7 @@ nixosTests, nodejs_24, nodejs-slim_24, - remarshal_0_17, + remarshal, nix-update-script, settings ? { }, }: @@ -68,7 +68,7 @@ stdenv.mkDerivation (finalAttrs: { yarnBuildHook nodejs_24 # For yaml conversion - remarshal_0_17 + remarshal ]; doDist = false; meta = { diff --git a/pkgs/by-name/da/davmail/package.nix b/pkgs/by-name/da/davmail/package.nix index 026e4cde54ee..2aff83ac7242 100644 --- a/pkgs/by-name/da/davmail/package.nix +++ b/pkgs/by-name/da/davmail/package.nix @@ -5,7 +5,6 @@ nix-update-script, makeWrapper, glib, - gtk2, gtk3, ant, jdk, @@ -13,13 +12,11 @@ coreutils, gnugrep, zulu, - preferGtk3 ? true, preferZulu ? false, }: let jre' = (if preferZulu then zulu else jdk).override { enableJavaFX = true; }; - gtk' = if preferGtk3 then gtk3 else gtk2; in stdenv.mkDerivation (finalAttrs: { pname = "davmail"; @@ -57,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: { cp -R ./dist/{lib,davmail{,.jar}} $out/share/davmail chmod +x $out/share/davmail/davmail makeWrapper $out/share/davmail/davmail $out/bin/davmail \ - --set-default JAVA_OPTS "-Xmx512M -Dsun.net.inetaddr.ttl=60 -Djdk.gtk.version=${lib.versions.major gtk'.version}" \ + --set-default JAVA_OPTS "-Xmx512M -Dsun.net.inetaddr.ttl=60 -Djdk.gtk.version=${lib.versions.major gtk3.version}" \ --prefix PATH : ${ lib.makeBinPath [ jre' @@ -68,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: { --prefix LD_LIBRARY_PATH : ${ lib.makeLibraryPath [ glib - gtk' + gtk3 libxtst ] } diff --git a/pkgs/by-name/dr/dr14_tmeter/package.nix b/pkgs/by-name/dr/dr14_tmeter/package.nix index 921b920cc613..27696128cbec 100644 --- a/pkgs/by-name/dr/dr14_tmeter/package.nix +++ b/pkgs/by-name/dr/dr14_tmeter/package.nix @@ -2,22 +2,29 @@ lib, fetchFromGitHub, python3Packages, - pkgs, + flac, + vorbis-tools, + ffmpeg, + faad2, + lame, }: python3Packages.buildPythonApplication { pname = "dr14_tmeter"; version = "1.0.16-unstable-2025-09-27"; - format = "setuptools"; + pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "hboetes"; repo = "dr14_t.meter"; rev = "f9d62f60c30d9404d4c4b644931e76049332310c"; - sha256 = "sha256-3z9Gi32aG6Tk9UHpfT1VqmBZpFJrlKB+NZFu3CH+18U="; + hash = "sha256-3z9Gi32aG6Tk9UHpfT1VqmBZpFJrlKB+NZFu3CH+18U="; }; - propagatedBuildInputs = with pkgs; [ + build-system = with python3Packages; [ setuptools ]; + + dependencies = [ python3Packages.numpy python3Packages.mutagen flac diff --git a/pkgs/by-name/du/dutctl/package.nix b/pkgs/by-name/du/dutctl/package.nix index f229bf700eea..cb3855e1c448 100644 --- a/pkgs/by-name/du/dutctl/package.nix +++ b/pkgs/by-name/du/dutctl/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "dutctl"; - version = "1.0.0-alpha.1-unstable-2026-07-24"; + version = "1.0.0-alpha.1-unstable-2026-07-29"; src = fetchFromGitHub { owner = "BlindspotSoftware"; repo = "dutctl"; - rev = "9be7f4dbc49fc9fc748ce06935619ce9a15f655d"; - hash = "sha256-uQtH3zpqjTV2spStBorqpFX0KDFhuN178JHYCsSC8sQ="; + rev = "3021a5295fe81b90415c339bb3c0ae384362b5ac"; + hash = "sha256-wgPGhUEwbB2UGNMW03KqEcgeM3a6ytVGtQrLWNyU89Y="; }; vendorHash = "sha256-2Y2+ytXm17LQHulod8QIXtvAOaCMNrqj83PGbb78Uqg="; diff --git a/pkgs/by-name/ei/eiquadprog/package.nix b/pkgs/by-name/ei/eiquadprog/package.nix index d454b9c1ba42..145c9051b8d4 100644 --- a/pkgs/by-name/ei/eiquadprog/package.nix +++ b/pkgs/by-name/ei/eiquadprog/package.nix @@ -1,12 +1,9 @@ { boost, - cmake, - doxygen, eigen, fetchFromGitHub, jrl-cmakemodules, lib, - pkg-config, stdenv, }: @@ -26,12 +23,10 @@ stdenv.mkDerivation (finalAttrs: { "doc" ]; - nativeBuildInputs = [ - cmake - doxygen - pkg-config - jrl-cmakemodules - ]; + cmakeFlags = jrl-cmakemodules.docsCmakeFlags; + + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs; + buildInputs = [ jrl-cmakemodules ]; propagatedBuildInputs = [ eigen ]; checkInputs = [ boost ]; diff --git a/pkgs/by-name/en/ente-web/package.nix b/pkgs/by-name/en/ente-web/package.nix index 95ca7968b1d3..552f1df0d8f0 100644 --- a/pkgs/by-name/en/ente-web/package.nix +++ b/pkgs/by-name/en/ente-web/package.nix @@ -24,7 +24,7 @@ buildNpmPackage (finalAttrs: { pname = "ente-web-${enteApp}"; - version = "1.3.58"; + version = "1.3.59"; src = fetchFromGitHub { owner = "ente"; @@ -35,7 +35,7 @@ buildNpmPackage (finalAttrs: { ]; tag = "photos-v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-44iid/vsx3rKt/NGCgdZweJHW24ysQ7qSRq8Hayng9c="; + hash = "sha256-M2JFNfozDU6AeHpPul6rLtwxjc//CdxTLjl4vWojv8w="; }; sourceRoot = "${finalAttrs.src.name}/web"; @@ -47,11 +47,11 @@ buildNpmPackage (finalAttrs: { sourceRoot cargoRoot ; - hash = "sha256-dyDNhDNbcssV4mTzGZkysTftgFfKXNLX2S0jmkX5JR4="; + hash = "sha256-66MZPxwXkvna3IfDGH6vPJ5CxTaYl1AJ/7qGYKHt1Mg="; }; cargoRoot = "../rust"; - npmDepsHash = "sha256-JZnF6MfEkm4HCslEgpAuCrSYQYnt8tNPUTFRb1CIVe4="; + npmDepsHash = "sha256-+ygPdfrgVGephAtef7VhRrLGLtTb503BlaJbiIzfEl8="; nativeBuildInputs = [ binaryen diff --git a/pkgs/by-name/ex/example-robot-data/package.nix b/pkgs/by-name/ex/example-robot-data/package.nix index d9a84112c608..c88c990dd961 100644 --- a/pkgs/by-name/ex/example-robot-data/package.nix +++ b/pkgs/by-name/ex/example-robot-data/package.nix @@ -1,10 +1,7 @@ { - cmake, - doxygen, fetchFromGitHub, lib, jrl-cmakemodules, - pkg-config, stdenv, }: @@ -26,17 +23,13 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; - nativeBuildInputs = [ - cmake - doxygen - pkg-config - ]; + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs; - propagatedBuildInputs = [ + buildInputs = [ jrl-cmakemodules ]; - cmakeFlags = [ (lib.cmakeBool "BUILD_PYTHON_INTERFACE" false) ]; + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ (lib.cmakeBool "BUILD_PYTHON_INTERFACE" false) ]; doCheck = true; diff --git a/pkgs/by-name/fa/fabric-ai/package.nix b/pkgs/by-name/fa/fabric-ai/package.nix index ea65534a6a4a..6526f3217e27 100644 --- a/pkgs/by-name/fa/fabric-ai/package.nix +++ b/pkgs/by-name/fa/fabric-ai/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "fabric-ai"; - version = "1.4.460"; + version = "1.4.468"; src = fetchFromGitHub { owner = "danielmiessler"; repo = "fabric"; tag = "v${finalAttrs.version}"; - hash = "sha256-WJYaVhooDMX2SCaDfbyfYbJb2zckJ0dsHcEOOLLGkKE="; + hash = "sha256-ZHxzorUDKRxS44ogbivUff+gPtN+RD6z2V6jo2TfAtw="; }; vendorHash = "sha256-FOnCNQB/GDUAtEC/jRb80Pn/psSPantWhUk7zrFbcRE="; diff --git a/pkgs/by-name/fa/faiss/package.nix b/pkgs/by-name/fa/faiss/package.nix index 749fdbf20f8a..934f801fba54 100644 --- a/pkgs/by-name/fa/faiss/package.nix +++ b/pkgs/by-name/fa/faiss/package.nix @@ -42,7 +42,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "faiss"; - version = "1.14.2"; + version = "1.15.0"; __structuredAttrs = true; strictDeps = true; @@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "facebookresearch"; repo = "faiss"; tag = "v${finalAttrs.version}"; - hash = "sha256-g8URLqh7VXlb5vvpkiUUfE6cgtkMwYNGzs26iUtg28A="; + hash = "sha256-cP13HRNa17KL5ZE6if8QmoyKQBLf8ckAa0bOaioEOgE="; }; nativeBuildInputs = [ @@ -83,6 +83,11 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "FAISS_ENABLE_GPU" cudaSupport) (lib.cmakeBool "FAISS_ENABLE_PYTHON" pythonSupport) (lib.cmakeFeature "FAISS_OPT_LEVEL" optLevel) + + # NOTE The `metal` command-line utility used to build the Metal kernels is not open-source. + # To build mlx with Metal support in Nix, you'd need to use one of the sandbox escape + # hatches which let you interact with a native install of Xcode, such as `composeXcodeWrapper` + (lib.cmakeBool "FAISS_ENABLE_METAL" false) ] ++ lib.optionals cudaSupport [ (lib.cmakeFeature "CMAKE_CUDA_ARCHITECTURES" flags.cmakeCudaArchitecturesString) diff --git a/pkgs/by-name/fa/famistudio/package.nix b/pkgs/by-name/fa/famistudio/package.nix index 6493f8d92fbd..cef2e4d43aa0 100644 --- a/pkgs/by-name/fa/famistudio/package.nix +++ b/pkgs/by-name/fa/famistudio/package.nix @@ -30,13 +30,13 @@ let in buildDotnetModule (finalAttrs: { pname = "famistudio"; - version = "4.5.1"; + version = "4.5.2"; src = fetchFromGitHub { owner = "BleuBleu"; repo = "FamiStudio"; tag = finalAttrs.version; - hash = "sha256-VbE9wdO//rAEtxHtol/4hHd9tw4berdncMjIXZvOIYE="; + hash = "sha256-KWICbVN2930hn3gHF2Wo/s941+yhNFy5zqV74MVoDcM="; }; postPatch = diff --git a/pkgs/by-name/fa/fatou/package.nix b/pkgs/by-name/fa/fatou/package.nix new file mode 100644 index 000000000000..9e6fd85c7b18 --- /dev/null +++ b/pkgs/by-name/fa/fatou/package.nix @@ -0,0 +1,53 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + installShellFiles, + versionCheckHook, + nix-update-script, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "fatou"; + version = "0.6.0"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "jolars"; + repo = "fatou"; + tag = "v${finalAttrs.version}"; + hash = "sha256-lbMT9CQV/nEfjxfnnpRDPhWmSbyD1nESp797hkWE1iA="; + }; + + cargoHash = "sha256-FOID5+PfNFFCCl5zG7NwZRwAg4KjuByjhtXRC5QUBW4="; + + nativeBuildInputs = [ + installShellFiles + ]; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + + postInstall = '' + installShellCompletion --cmd fatou \ + --bash target/completions/fatou.bash \ + --fish target/completions/fatou.fish \ + --zsh target/completions/_fatou + + installManPage target/man/* + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Language server, formatter, and linter for Julia"; + homepage = "https://fatou.dev/"; + changelog = "https://github.com/jolars/fatou/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jolars ]; + mainProgram = "fatou"; + }; +}) diff --git a/pkgs/by-name/fe/feishu-cli/package.nix b/pkgs/by-name/fe/feishu-cli/package.nix index 2b6b44c8209a..8bbdd285cf31 100644 --- a/pkgs/by-name/fe/feishu-cli/package.nix +++ b/pkgs/by-name/fe/feishu-cli/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "feishu-cli"; - version = "1.37.1"; + version = "1.38.3"; src = fetchFromGitHub { owner = "riba2534"; repo = "feishu-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-d6hOSDjkfdIBv9T/UzRuksjKnOh0Dl4/HyBdzGSzork="; + hash = "sha256-wLPR7uet73JUOgXqneNAPy3Rk3/WMSnIa6zIQUXEcic="; }; - vendorHash = "sha256-vRefU38o9Q4Q96aXoUXUggcRsfQePjlUrSsNERJH3YU="; + vendorHash = "sha256-JhrcuZ/FyvtUfsSq6YoYHNMjqFU/+FhxgCJ5bPtyYD8="; subPackages = [ "." ]; diff --git a/pkgs/by-name/fl/flux9s/package.nix b/pkgs/by-name/fl/flux9s/package.nix index 394d996e5249..790c73a0a3d9 100644 --- a/pkgs/by-name/fl/flux9s/package.nix +++ b/pkgs/by-name/fl/flux9s/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "flux9s"; - version = "0.12.0"; + version = "1.0.0"; src = fetchFromGitHub { owner = "dgunzy"; repo = "flux9s"; tag = "v${finalAttrs.version}"; - hash = "sha256-kwUoA5NTjJjCI3aUgpFOcDpRZbDEPCTzzsk7TxVn6K4="; + hash = "sha256-DpXTWnFjQ023cWEe46Qu+m200vVNnraSq7RNVcr9GxM="; }; - cargoHash = "sha256-5UOaIbaAlBufB4BJ+ZX82xaKTQ4qDDRZWaweM8d2AOY="; + cargoHash = "sha256-R3dEHn6XY+6q6kZcp43T/ASGiEIqvtlORRJ9VOgW9f0="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/fr/framework-tool-tui/package.nix b/pkgs/by-name/fr/framework-tool-tui/package.nix index 0c9c957e1d8b..e3468a432221 100644 --- a/pkgs/by-name/fr/framework-tool-tui/package.nix +++ b/pkgs/by-name/fr/framework-tool-tui/package.nix @@ -7,16 +7,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "framework-tool-tui"; - version = "0.8.4"; + version = "0.8.5"; src = fetchFromGitHub { owner = "grouzen"; repo = "framework-tool-tui"; tag = "v${finalAttrs.version}"; - hash = "sha256-IZq2amZYQJxt9ojZfjgrj303vdh+NAKg6fmd2TZa4q8="; + hash = "sha256-AvxLx3BoAcbL7iekRZwlSA04VdBN3EVZYOCsPfZ9ZFc="; }; - cargoHash = "sha256-jd6M7tq4BTAsETimFsSmX1KLz7G+wTloBFmq4V8svRg="; + cargoHash = "sha256-y+QJ4gKZ17oYxDLnt3UrGRmdEF1OJqzxvsJTKsYNOFw="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ udev ]; diff --git a/pkgs/by-name/ga/gale/package.nix b/pkgs/by-name/ga/gale/package.nix index dc8eca9df22b..9f729b80a834 100644 --- a/pkgs/by-name/ga/gale/package.nix +++ b/pkgs/by-name/ga/gale/package.nix @@ -38,13 +38,13 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "gale"; - version = "1.19.0"; + version = "1.19.2"; src = fetchFromGitHub { owner = "Kesomannen"; repo = "gale"; tag = finalAttrs.version; - hash = "sha256-VufV/Z1XODQKwbEpMrw0xNMdMl8D1t3bPIfdwRhQI9I="; + hash = "sha256-L3w9XKIeZik2+ezdNk1DDch6c613qiXhxNHqgU6lZoQ="; }; pnpmDeps = fetchPnpmDeps { @@ -70,7 +70,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoRoot = "src-tauri"; buildAndTestSubdir = finalAttrs.cargoRoot; - cargoHash = "sha256-4WSWvMQIYPzfxjDyuQI37ymxJhMVGxmxYDVSoknIzmg="; + cargoHash = "sha256-qZCKaVcmgFZJ2s/fyGKqgLJS5kGziaBjrTa3QIvjkPM="; checkFlags = [ "--skip=config::bepinex::tests::check_from_string" # Fails a left == right check, even with left and right data being identical diff --git a/pkgs/by-name/gh/ghqr/package.nix b/pkgs/by-name/gh/ghqr/package.nix index 898a07dd9cf7..74d92433e817 100644 --- a/pkgs/by-name/gh/ghqr/package.nix +++ b/pkgs/by-name/gh/ghqr/package.nix @@ -10,17 +10,17 @@ buildGoModule (finalAttrs: { pname = "ghqr"; - version = "0.5.1"; + version = "0.6.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "microsoft"; repo = "ghqr"; tag = "v.${finalAttrs.version}"; - hash = "sha256-cyXuBP/Uj9UdvwoV/rKWUNts44DoKnHAeOD5dzBqZBM="; + hash = "sha256-rfYocQRAC+0VEn9Zlh5idhHSgvb+FyK1ZRe9ICBlXuk="; }; - vendorHash = "sha256-R/jo2Stwt9gZkJg9WfWSBTn/+3oravtE6+yh287MjDQ="; + vendorHash = "sha256-y0xTK9RYBXAY3P8ddQD9ktwxkNRkFqYirL7voMBk1UI="; ldflags = [ "-s" diff --git a/pkgs/by-name/gi/gitlab-ci-local/package.nix b/pkgs/by-name/gi/gitlab-ci-local/package.nix index 2d4fcb5ad5a8..17f631ccbe6c 100644 --- a/pkgs/by-name/gi/gitlab-ci-local/package.nix +++ b/pkgs/by-name/gi/gitlab-ci-local/package.nix @@ -15,13 +15,13 @@ let pname = "gitlab-ci-local"; - version = "4.73.0"; + version = "4.74.0"; src = fetchFromGitHub { owner = "firecow"; repo = "gitlab-ci-local"; rev = version; - hash = "sha256-gwjTnDc/JI645lLuaAz0gjIsBIxLFzJTMCsmrUKIz6U="; + hash = "sha256-G1rtcMQ8My6whu3VLLwRc7TE42RzpBqzn3I1lK/Ts4M="; }; node_modules = stdenv.mkDerivation { @@ -57,7 +57,7 @@ let runHook postInstall ''; - outputHash = "sha256-EDGVXMyfPVoAxpMndHI3en6R6Wz/wJ9aKmuvAVg44ww="; + outputHash = "sha256-OS+HgVvaqy6NQ5pC4BbZwSAcYpGU2ka5VFLtEIQ9NyM="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; diff --git a/pkgs/by-name/go/golds/package.nix b/pkgs/by-name/go/golds/package.nix index b492fb0775e1..7893b9202809 100644 --- a/pkgs/by-name/go/golds/package.nix +++ b/pkgs/by-name/go/golds/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "golds"; - version = "0.8.4"; + version = "0.8.5"; src = fetchFromGitHub { owner = "go101"; repo = "golds"; tag = "v${finalAttrs.version}"; - hash = "sha256-Jt0Q6Ie1HSqRs4+zlmNOXlSMXfWu0nSIOjglduq4FUE="; + hash = "sha256-WYjNvpNT5vuiHqo6TWE+uhptG4fke3eaKkJbeNIwwoU="; }; # nixpkgs is not using the go distpack archive and missing a VERSION file in the source diff --git a/pkgs/by-name/gy/gyroflow-bin/package.nix b/pkgs/by-name/gy/gyroflow-bin/package.nix deleted file mode 100644 index 5b4736bb35ad..000000000000 --- a/pkgs/by-name/gy/gyroflow-bin/package.nix +++ /dev/null @@ -1,49 +0,0 @@ -{ - lib, - stdenvNoCC, - fetchurl, - _7zz, - makeWrapper, - gyroflow, - nix-update-script, -}: - -stdenvNoCC.mkDerivation (finalAttrs: { - pname = "gyroflow-bin"; - version = "1.6.3"; - __structuredAttrs = true; - strictDeps = true; - - src = fetchurl { - url = "https://github.com/gyroflow/gyroflow/releases/download/v${finalAttrs.version}/Gyroflow-mac-universal.dmg"; - hash = "sha256-++Jnk8Y58UENiZXeutGIchWHEIy2p0Ik6Hn3nku4ocA="; - }; - - sourceRoot = "."; - - nativeBuildInputs = [ - _7zz - makeWrapper - ]; - - installPhase = '' - runHook preInstall - - mkdir -p $out/Applications - cp -r "Gyroflow v${finalAttrs.version}/Gyroflow.app" $out/Applications/ - - makeWrapper $out/Applications/Gyroflow.app/Contents/MacOS/gyroflow $out/bin/gyroflow - - runHook postInstall - ''; - - meta = gyroflow.meta // { - description = "Advanced gyro-based video stabilization tool (pre-built macOS binary)"; - maintainers = with lib.maintainers; [ Br1ght0ne ]; - mainProgram = "gyroflow"; - platforms = lib.platforms.darwin; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - }; - - passthru.updateScript = nix-update-script { }; -}) diff --git a/pkgs/by-name/gy/gyroflow/package.nix b/pkgs/by-name/gy/gyroflow/package.nix index f3db838c18c9..be5401d80fa2 100644 --- a/pkgs/by-name/gy/gyroflow/package.nix +++ b/pkgs/by-name/gy/gyroflow/package.nix @@ -1,7 +1,9 @@ { lib, + stdenv, rustPlatform, fetchFromGitHub, + fetchurl, makeDesktopItem, clang, copyDesktopItems, @@ -10,56 +12,88 @@ qt6, alsa-lib, bash, - ffmpeg, + bzip2, + ffmpeg_7, + libicns, + libxml2, mdk-sdk, + nix-update-script, ocl-icd, opencv, + versionCheckHook, + zlib, }: let - lens-profiles = fetchFromGitHub { - owner = "gyroflow"; - repo = "lens_profiles"; - tag = "v36"; - hash = "sha256-JjH7cGT9hzB9pv0W6FUPaejkiUj357IM2siJNrSHiYY="; + lens-profiles-version = "v41"; + + lens-profiles-db = fetchurl { + url = "https://github.com/gyroflow/lens_profiles/releases/download/${lens-profiles-version}/profiles.cbor.gz"; + hash = "sha256-W5E2aXt13fnNogll8X54a2yFMOPVkQn4dQUGlgLn9nY="; }; in -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "gyroflow"; version = "1.6.3"; src = fetchFromGitHub { owner = "gyroflow"; repo = "gyroflow"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ncGbM8wIwnyLHp+oArgDnKCCGIeywdH7YGZPgRBLiJM="; }; cargoHash = "sha256-9UamQxrKVMSivhZ/cvRRCliaf3eFeHg5XPPtuaRKrg0="; + __structuredAttrs = true; + strictDeps = true; + nativeBuildInputs = [ clang - copyDesktopItems - patchelf pkg-config rustPlatform.bindgenHook qt6.wrapQtAppsHook + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + copyDesktopItems + patchelf + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + libicns ]; buildInputs = [ - alsa-lib bash - ffmpeg + ffmpeg_7 mdk-sdk - ocl-icd opencv qt6.qtbase qt6.qtdeclarative qt6.qtsvg + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + alsa-lib + ocl-icd + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + bzip2 + libxml2 + zlib ]; postPatch = '' + install -Dm644 ${lens-profiles-db} resources/camera_presets/profiles.cbor.gz + substituteInPlace build.rs \ --replace-fail 'println!("cargo:rustc-link-lib=static:+whole-archive=z")' "" + + # Breaks reproducibility with build time embedded in the binary + substituteInPlace build.rs \ + --replace-fail 'println!("cargo:rustc-env=BUILD_TIME={}", (time.as_secs() - 1642516578) / 600);' "" + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace build.rs \ + --replace-fail 'println!("cargo:rustc-link-lib=static:+whole-archive=x264");' "" \ + --replace-fail 'println!("cargo:rustc-link-lib=static=x265");' "" ''; # qml-video-rs and gyroflow assume that all Qt headers are installed @@ -70,22 +104,36 @@ rustPlatform.buildRustPackage rec { # https://github.com/gyroflow/gyroflow/blob/v1.5.4/build.rs#L163-L186 # Additionally gyroflow needs QtQuickControls2: # https://github.com/gyroflow/gyroflow/blob/v1.5.4/build.rs#L173 - env.NIX_CFLAGS_COMPILE = toString [ - "-I${qt6.qtdeclarative}/include/QtQuick" - "-I${qt6.qtdeclarative}/include/QtQuick/${qt6.qtdeclarative.version}" - "-I${qt6.qtdeclarative}/include/QtQuick/${qt6.qtdeclarative.version}/QtQuick" - "-I${qt6.qtdeclarative}/include/QtQml" - "-I${qt6.qtdeclarative}/include/QtQml/${qt6.qtdeclarative.version}" - "-I${qt6.qtdeclarative}/include/QtQml/${qt6.qtdeclarative.version}/QtQml" - "-I${qt6.qtdeclarative}/include/QtQuickControls2" - ]; + env.NIX_CFLAGS_COMPILE = toString ( + if stdenv.hostPlatform.isDarwin then + [ + "-F${qt6.qtdeclarative}/lib" + "-I${qt6.qtdeclarative}/lib/QtQuick.framework/Headers" + "-I${qt6.qtdeclarative}/lib/QtQuick.framework/Headers/${qt6.qtdeclarative.version}" + "-I${qt6.qtdeclarative}/lib/QtQuick.framework/Headers/${qt6.qtdeclarative.version}/QtQuick" + "-I${qt6.qtdeclarative}/lib/QtQml.framework/Headers" + "-I${qt6.qtdeclarative}/lib/QtQml.framework/Headers/${qt6.qtdeclarative.version}" + "-I${qt6.qtdeclarative}/lib/QtQml.framework/Headers/${qt6.qtdeclarative.version}/QtQml" + "-I${qt6.qtdeclarative}/lib/QtQuickControls2.framework/Headers" + ] + else + [ + "-I${qt6.qtdeclarative}/include/QtQuick" + "-I${qt6.qtdeclarative}/include/QtQuick/${qt6.qtdeclarative.version}" + "-I${qt6.qtdeclarative}/include/QtQuick/${qt6.qtdeclarative.version}/QtQuick" + "-I${qt6.qtdeclarative}/include/QtQml" + "-I${qt6.qtdeclarative}/include/QtQml/${qt6.qtdeclarative.version}" + "-I${qt6.qtdeclarative}/include/QtQml/${qt6.qtdeclarative.version}/QtQml" + "-I${qt6.qtdeclarative}/include/QtQuickControls2" + ] + ); # FFMPEG_DIR is used by ffmpeg-sys-next/build.rs and # gyroflow/build.rs. ffmpeg-sys-next fails to build if this dir # does not contain ffmpeg *headers*. gyroflow assumes that it # contains ffmpeg *libraries*, but builds fine as long as it is set # with any value. - env.FFMPEG_DIR = ffmpeg.dev; + env.FFMPEG_DIR = ffmpeg_7.dev; # These variables are needed by gyroflow/build.rs. # OPENCV_LINK_LIBS is based on the value in gyroflow/_scripts/common.just, with opencv_dnn added to fix linking. @@ -95,35 +143,79 @@ rustPlatform.buildRustPackage rec { # For qml-video-rs. It concatenates "lib/" to this value so it needs a trailing "/": env.MDK_SDK = "${mdk-sdk}/"; - preCheck = '' - # qml-video-rs/build.rs wants to overwrite it: - find target -name libmdk.so.0 -exec chmod +w {} \; - ''; - doCheck = false; # No tests. - postInstall = '' - mkdir -p $out/opt/Gyroflow - cp -r resources $out/opt/Gyroflow/ - ln -s ${lens-profiles} $out/opt/Gyroflow/resources/camera_presets + # mdk-sdk license key is hardcoded to 'gyroflow' process name, wrapQt changes it, + # which breaks the license check and throws a QR code + dontWrapQtApps = true; - rm -rf $out/lib - patchelf $out/bin/gyroflow --add-rpath ${mdk-sdk}/lib + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; - mv $out/bin/gyroflow $out/opt/Gyroflow/ - ln -s ../opt/Gyroflow/gyroflow $out/bin/ + postInstall = + if stdenv.hostPlatform.isDarwin then + '' + contents=$out/Applications/Gyroflow.app/Contents - install -D ${./gyroflow-open.sh} $out/bin/gyroflow-open - install -Dm644 ${./gyroflow-mime.xml} $out/share/mime/packages/gyroflow.xml - install -Dm644 resources/icon.svg $out/share/icons/hicolor/scalable/apps/gyroflow.svg - ''; + mkdir -p $out/Applications + cp -r _deployment/mac/Gyroflow.app $out/Applications/ + find $out/Applications/Gyroflow.app -name .empty -delete - desktopItems = [ + # Qt is located through wrapQtAppsHook, so drop upstream's qt.conf, + # which points plugin and QML lookups back inside the bundle. + rm $contents/Resources/qt.conf + + substituteInPlace $contents/Info.plist \ + --replace-fail \ + 'CFBundleExecutable gyroflow' \ + 'CFBundleExecutable gyroflow-launcher' + + png2icns $contents/Resources/AppIcon.icns resources/icon_1024_mac.png + + install -Dm644 ${lens-profiles-db} $contents/Resources/camera_presets/profiles.cbor.gz + + install_name_tool -add_rpath ${mdk-sdk}/lib $out/bin/gyroflow + mv $out/bin/gyroflow $contents/MacOS/gyroflow + rmdir $out/bin + + rm -rf $out/lib + '' + else + '' + mkdir -p $out/opt/Gyroflow + cp -r resources $out/opt/Gyroflow/ + + rm -rf $out/lib + patchelf $out/bin/gyroflow --add-rpath ${mdk-sdk}/lib + + mv $out/bin/gyroflow $out/opt/Gyroflow/ + + install -D ${./gyroflow-open.sh} $out/bin/gyroflow-open + install -Dm644 ${./gyroflow-mime.xml} $out/share/mime/packages/gyroflow.xml + install -Dm644 resources/icon.svg $out/share/icons/hicolor/scalable/apps/gyroflow.svg + ''; + + postFixup = + if stdenv.hostPlatform.isDarwin then + '' + macos=$out/Applications/Gyroflow.app/Contents/MacOS + makeQtWrapper $macos/gyroflow $macos/gyroflow-launcher + + mkdir -p $out/bin + ln -s ../Applications/Gyroflow.app/Contents/MacOS/gyroflow-launcher $out/bin/gyroflow + '' + else + '' + makeQtWrapper $out/opt/Gyroflow/gyroflow $out/bin/gyroflow + ''; + + desktopItems = lib.optionals stdenv.hostPlatform.isLinux [ (makeDesktopItem { name = "gyroflow"; desktopName = "Gyroflow"; genericName = "Video stabilization using gyroscope data"; - comment = meta.description; + comment = finalAttrs.meta.description; icon = "gyroflow"; exec = "gyroflow-open %u"; terminal = false; @@ -140,14 +232,23 @@ rustPlatform.buildRustPackage rec { }) ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Advanced gyro-based video stabilization tool"; homepage = "https://gyroflow.xyz"; + mainProgram = "gyroflow"; license = with lib.licenses; [ gpl3Plus cc0 ]; - maintainers = [ ]; - platforms = [ "x86_64-linux" ]; + maintainers = with lib.maintainers; [ + Br1ght0ne + BatteredBunny + ]; + platforms = [ + "aarch64-darwin" + "x86_64-linux" + ]; }; -} +}) diff --git a/pkgs/by-name/ha/harlequin/package.nix b/pkgs/by-name/ha/harlequin/package.nix index 26246b46aa86..4ccfc4385d78 100644 --- a/pkgs/by-name/ha/harlequin/package.nix +++ b/pkgs/by-name/ha/harlequin/package.nix @@ -29,14 +29,14 @@ let in python3Packages.buildPythonApplication (finalAttrs: { pname = "harlequin"; - version = "2.5.2"; + version = "2.6.0"; pyproject = true; src = fetchFromGitHub { owner = "tconbeer"; repo = "harlequin"; tag = "v${finalAttrs.version}"; - hash = "sha256-ea8fR+tsur/tIQwfUS88HvjCADv8VgEjHD7JnR44Twk="; + hash = "sha256-jZGQ6t6djiKK9B+R8TYMPwXKkLPk7Z+dXuUcVQuZMfU="; }; pythonRelaxDeps = [ @@ -90,6 +90,7 @@ python3Packages.buildPythonApplication (finalAttrs: { nativeCheckInputs = with python3Packages; [ pytest-asyncio + pytest-xdist pytestCheckHook versionCheckHook writableTmpDirAsHomeHook @@ -117,7 +118,7 @@ python3Packages.buildPythonApplication (finalAttrs: { meta = { description = "SQL IDE for Your Terminal"; homepage = "https://harlequin.sh"; - changelog = "https://github.com/tconbeer/harlequin/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/tconbeer/harlequin/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; mainProgram = "harlequin"; maintainers = with lib.maintainers; [ pcboy ]; diff --git a/pkgs/by-name/he/heimdall-proxy/package.nix b/pkgs/by-name/he/heimdall-proxy/package.nix index c4fa3bfaed21..98f58b379f3a 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.18"; + version = "0.17.19"; in buildGoModule { pname = "heimdall-proxy"; @@ -15,10 +15,10 @@ buildGoModule { owner = "dadrus"; repo = "heimdall"; tag = "v${version}"; - hash = "sha256-XNcUn/Xr1zYEfURX1POwGdSZqdmPTA8SqRzP+4qNECE="; + hash = "sha256-O1qqME2k2SggvYPlqX61wQn9yeh8skqe9Fjsc/GhUPc="; }; - vendorHash = "sha256-r2IpMllA8EDCGwz91qXhsRR2LoTqRbxPXfN6PIJWvqk="; + vendorHash = "sha256-85Aty7bCV7sq4CDAk7CCGQuD18P1Uj1AMO191k+YAHY="; tags = [ "sqlite" ]; diff --git a/pkgs/by-name/in/intel-media-driver/cmake4.patch b/pkgs/by-name/in/intel-media-driver/cmake4.patch index 9cd8cdb82bce..7ed2a4ec79b7 100644 --- a/pkgs/by-name/in/intel-media-driver/cmake4.patch +++ b/pkgs/by-name/in/intel-media-driver/cmake4.patch @@ -63,19 +63,6 @@ index af622be19cb..40e4eba171e 100644 project(KrnToHex_IGA) -diff --git a/cmrtlib/CMakeLists.txt b/cmrtlib/CMakeLists.txt -index 9ecb1e4e10a..54f907b3772 100644 ---- a/cmrtlib/CMakeLists.txt -+++ b/cmrtlib/CMakeLists.txt -@@ -19,7 +19,7 @@ - # OTHER DEALINGS IN THE SOFTWARE. - - set(BUILD_ALL $ENV{BUILD_ALL}) --cmake_minimum_required(VERSION 2.8) -+cmake_minimum_required(VERSION 3.5) - project(CM_RT) - add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/linux) - diff --git a/cmrtlib/linux/CMakeLists.txt b/cmrtlib/linux/CMakeLists.txt index b066138d9df..df02bab2a69 100644 --- a/cmrtlib/linux/CMakeLists.txt @@ -141,16 +128,3 @@ index 6b1f7433596..bba044a97d8 100644 project(devult) -diff --git a/os_release_info.cmake b/os_release_info.cmake -index b4a84e2c5cb..a3b879d8545 100644 ---- a/os_release_info.cmake -+++ b/os_release_info.cmake -@@ -29,7 +29,7 @@ set(_os_release_info TRUE) - # of the local cmake environment. - - # Set cmake policies for at least this level: --cmake_minimum_required(VERSION 2.8.12) -+cmake_minimum_required(VERSION 3.5) - - - # Function get_os_release_info - Determine and return OS name and version diff --git a/pkgs/by-name/in/intel-media-driver/package.nix b/pkgs/by-name/in/intel-media-driver/package.nix index 7ae6748c96c2..4d2484c7f48c 100644 --- a/pkgs/by-name/in/intel-media-driver/package.nix +++ b/pkgs/by-name/in/intel-media-driver/package.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "intel-media-driver"; - version = "26.1.6"; + version = "26.2.4"; outputs = [ "out" @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "intel"; repo = "media-driver"; tag = "intel-media-${finalAttrs.version}"; - hash = "sha256-Jk9pIZ1V1tKi9l6u10tftClVZhYn2ECvALt26n58XC0="; + hash = "sha256-dgdqezwnwY5FCaDhov0ft4gnhRdCDyD2DFJ17sF2d4o="; }; patches = [ diff --git a/pkgs/by-name/jo/jocalsend/package.nix b/pkgs/by-name/jo/jocalsend/package.nix index 6597f1be5bb7..ff99d535f161 100644 --- a/pkgs/by-name/jo/jocalsend/package.nix +++ b/pkgs/by-name/jo/jocalsend/package.nix @@ -9,7 +9,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "jocalsend"; - version = "1.618033988"; + version = "1.6180339887"; __structuredAttrs = true; @@ -18,10 +18,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "nebkor"; repo = "joecalsend"; tag = finalAttrs.version; - hash = "sha256-nzsvVC1e8ENh0bpQwiogGew823NNmSNXN+VZZHfVFIY="; + hash = "sha256-sOgFOAJXX5mugjMfTICNrJHc/DRD5zdZsg/K4cbRjlQ="; }; - cargoHash = "sha256-5V/a6rj08Ucu6S+SBukYQktWLVnnbXeoGan1oYTozHc="; + cargoHash = "sha256-UEzyy6SQ3ntJHeXivd6e8Xvr4aTdpfYrFMWqLjoBrJc="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/jr/jrl-cmakemodules-scripts/package.nix b/pkgs/by-name/jr/jrl-cmakemodules-scripts/package.nix new file mode 100644 index 000000000000..2bce816b5831 --- /dev/null +++ b/pkgs/by-name/jr/jrl-cmakemodules-scripts/package.nix @@ -0,0 +1,35 @@ +{ + jrl-cmakemodules, + python3Packages, +}: +python3Packages.buildPythonApplication (finalAttrs: { + inherit (jrl-cmakemodules) version src; + + pname = "jrl-cmakemodules-scripts"; + pyproject = true; + + sourceRoot = "${finalAttrs.src.name}/v2/scripts"; + + build-system = [ python3Packages.setuptools ]; + + dependencies = [ + python3Packages.cmake-parser + python3Packages.packaging + python3Packages.rich + python3Packages.ruamel-yaml + python3Packages.tomlkit + ]; + + nativeCheckInputs = [ + python3Packages.pytest-mock + python3Packages.pytestCheckHook + ]; + + __structuredAttrs = true; + strictDeps = true; + + meta = jrl-cmakemodules.meta // { + description = "Release scripting tools for JRL CMake modules"; + mainProgram = "jrl-release"; + }; +}) diff --git a/pkgs/by-name/jr/jrl-cmakemodules/package.nix b/pkgs/by-name/jr/jrl-cmakemodules/package.nix index 43bbda66f170..47a037752c74 100644 --- a/pkgs/by-name/jr/jrl-cmakemodules/package.nix +++ b/pkgs/by-name/jr/jrl-cmakemodules/package.nix @@ -4,8 +4,32 @@ fetchFromGitHub, nix-update-script, cmake, + + # docs + doxygen, + graphviz, + ghostscript, + pdf2svg, + pkg-config, + texliveBasic, + writableTmpDirAsHomeHook, + + # tests + catch2_3, + matio, + python3Packages, + simde, + suitesparse, }: +let + doxygenTexlive = texliveBasic.withPackages (ps: [ + ps.newunicodechar + ps.stmaryrd + ps.xcolor + ]); +in + stdenv.mkDerivation (finalAttrs: { pname = "jrl-cmakemodules"; version = "2.1.0"; @@ -19,7 +43,43 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ]; - passthru.updateScript = nix-update-script { }; + cmakeFlags = [ + (lib.cmakeBool "JRL_CMAKEMODULES_GENERATE_API_DOC" true) + (lib.cmakeBool "JRL_CMAKEMODULES_BUILD_TESTS" finalAttrs.doCheck) + ]; + + doCheck = true; + + checkInputs = [ + catch2_3 + matio + python3Packages.boost + python3Packages.nanobind + python3Packages.numpy + python3Packages.pytest + simde + suitesparse + ]; + + passthru = { + updateScript = nix-update-script { }; + docsNativeBuildInputs = [ + cmake + doxygen + doxygenTexlive + graphviz + ghostscript + pdf2svg + pkg-config + writableTmpDirAsHomeHook + ]; + docsCmakeFlags = [ + (lib.cmakeFeature "DOXYGEN_FORMULA_FONTSIZE" "13") + (lib.cmakeFeature "DOXYGEN_HTML_FORMULA_FORMAT" "svg") + (lib.cmakeFeature "DOXYGEN_HTML_OUTPUT" "doxygen-html") + (lib.cmakeBool "DOXYGEN_USE_MATHJAX" false) + ]; + }; meta = { description = "CMake utility toolbox"; diff --git a/pkgs/by-name/ju/justbuild/package.nix b/pkgs/by-name/ju/justbuild/package.nix index 2192558735b4..9293bf217992 100644 --- a/pkgs/by-name/ju/justbuild/package.nix +++ b/pkgs/by-name/ju/justbuild/package.nix @@ -34,13 +34,13 @@ let in stdenv.mkDerivation rec { pname = "justbuild"; - version = "1.6.5"; + version = "1.6.6"; src = fetchFromGitHub { owner = "just-buildsystem"; repo = "justbuild"; tag = "v${version}"; - hash = "sha256-aeBIgbjSD9iVhwtkOOs63Xrpn8OshoABtOZhrjn3/jw="; + hash = "sha256-WvoH4xPtXbF0QoJLVOcrajavfbsEdnFSV+P6eTWV/vA="; }; bazelapi = fetchurl { diff --git a/pkgs/by-name/ka/karakeep/package.nix b/pkgs/by-name/ka/karakeep/package.nix index 55d4e20cbc2a..3cb1de13e404 100644 --- a/pkgs/by-name/ka/karakeep/package.nix +++ b/pkgs/by-name/ka/karakeep/package.nix @@ -11,20 +11,20 @@ python3, srcOnly, removeReferencesTo, - pnpm_9, + pnpm_11, fetchPnpmDeps, pnpmConfigHook, versionCheckHook, }: stdenv.mkDerivation (finalAttrs: { pname = "karakeep"; - version = "0.32.0"; + version = "0.33.0"; src = fetchFromGitHub { owner = "karakeep-app"; repo = "karakeep"; tag = "cli/v${finalAttrs.version}"; - hash = "sha256-P88DQi0T7tmBH7cjs8/Hz77bU0oG7u67XPoLsdePNhI="; + hash = "sha256-WL4M2rpbIDUTUUCuw2T5tG4VCMGZaLsWq+BCAQBa2Sc="; }; patches = [ @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { nodejs node-gyp pnpmConfigHook - pnpm_9 + pnpm_11 ]; buildInputs = [ @@ -58,9 +58,9 @@ stdenv.mkDerivation (finalAttrs: { src patches ; - pnpm = pnpm_9; - fetcherVersion = 3; - hash = "sha256-aT4JPx3iYw4kw8GHXKWMnelSVT0q2S3PK8DgSCQCyKQ="; + pnpm = pnpm_11; + fetcherVersion = 4; + hash = "sha256-JhD1soZj8l6ZVtTOSZc1lMfWfi3R0PU/SsVHEvr50PI="; }; buildPhase = '' runHook preBuild diff --git a/pkgs/by-name/ka/karakeep/patches/cache-from-env-not-nix-store.patch b/pkgs/by-name/ka/karakeep/patches/cache-from-env-not-nix-store.patch index cdae13c94a2e..6366280c44e0 100644 --- a/pkgs/by-name/ka/karakeep/patches/cache-from-env-not-nix-store.patch +++ b/pkgs/by-name/ka/karakeep/patches/cache-from-env-not-nix-store.patch @@ -5,10 +5,10 @@ index cba8876..c3d7c43 100644 @@ -495,7 +495,8 @@ class ImageOptimizerCache { ]); } - constructor({ distDir, nextConfig }){ -- this.cacheDir = (0, _path.join)(distDir, 'cache', 'images'); + constructor({ distDir, nextConfig, cacheHandler }){ +- this.cacheDir = (0, _path.join)(/* turbopackIgnore: true */ distDir, 'cache', 'images'); + const cacheDir = process.env['NEXT_CACHE_DIR'] || (0, _path.join)(distDir, 'cache'); + this.cacheDir = (0, _path.join)(cacheDir, 'images'); this.nextConfig = nextConfig; - } - async get(cacheKey) { + this.cacheHandler = cacheHandler; + // Eagerly start LRU initialization for filesystem cache diff --git a/pkgs/by-name/ka/karakeep/patches/dont-lock-pnpm-version.patch b/pkgs/by-name/ka/karakeep/patches/dont-lock-pnpm-version.patch index b9e5609b33f0..10e0e7d3d3cf 100644 --- a/pkgs/by-name/ka/karakeep/patches/dont-lock-pnpm-version.patch +++ b/pkgs/by-name/ka/karakeep/patches/dont-lock-pnpm-version.patch @@ -5,6 +5,6 @@ requirement. --- --- a/package.json +++ b/package.json -@@ -40 +40 @@ -- "packageManager": "pnpm@9.15.9", -+ "packageManager": "pnpm", +@@ -41 +41 @@ +- "packageManager": "pnpm@11.2.1" ++ "packageManager": "pnpm" diff --git a/pkgs/by-name/ki/kingfisher/package.nix b/pkgs/by-name/ki/kingfisher/package.nix index 589b9cc1acc1..e43b203c3f99 100644 --- a/pkgs/by-name/ki/kingfisher/package.nix +++ b/pkgs/by-name/ki/kingfisher/package.nix @@ -16,7 +16,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "kingfisher"; - version = "1.109.0"; + version = "1.110.0"; __structuredAttrs = true; @@ -24,10 +24,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "mongodb"; repo = "kingfisher"; tag = "v${finalAttrs.version}"; - hash = "sha256-IdHL4qAVvHRbvEt+GKjGPX62SXp/WPvwJkvMqtZcqU8="; + hash = "sha256-Awl9uEsT8/vzjGoFm4nxfU8q1Dc0Pze59YKRsIS7jWg="; }; - cargoHash = "sha256-f+y3KXd8bBxdZtP+kGiFYUoVLzH7CLOtznAsCjAQYL8="; + cargoHash = "sha256-AIaJtM3gozfmcvPmtBi/h+Kf1UN47Jqd895pKRRPJR4="; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/ko/komodo/package.nix b/pkgs/by-name/ko/komodo/package.nix index 1db23f3ce013..f57c1d8b0ca6 100644 --- a/pkgs/by-name/ko/komodo/package.nix +++ b/pkgs/by-name/ko/komodo/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "komodo"; - version = "2.2.0"; + version = "2.3.1"; src = fetchFromGitHub { owner = "moghtech"; repo = "komodo"; tag = "v${finalAttrs.version}"; - hash = "sha256-Hw0JD4e/ODK19M/bZtX9foCu5c79XA8Jgv2fleltdLs="; + hash = "sha256-nEST1Mp/WJJ+GtsC9cX10w3thywe3dHNrQV5iLPXMIQ="; }; - cargoHash = "sha256-b/AgQBmS1QfP+BOCT4xL8majVKobig5M2YJhGuXMToc="; + cargoHash = "sha256-krFHWiHgdBL2jIr0YsBrNG4+NaaoaSVf6q65jWiQGsg="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/li/libretro-shaders-slang/package.nix b/pkgs/by-name/li/libretro-shaders-slang/package.nix index c69961f1a1c7..ba57b54b7425 100644 --- a/pkgs/by-name/li/libretro-shaders-slang/package.nix +++ b/pkgs/by-name/li/libretro-shaders-slang/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "libretro-shaders-slang"; - version = "0-unstable-2026-07-15"; + version = "0-unstable-2026-08-03"; src = fetchFromGitHub { owner = "libretro"; repo = "slang-shaders"; - rev = "3b0d6aa1d134a168478cd9c904a866d969f8882b"; - hash = "sha256-wSrKcrX5GcTXfaxxjyd7COAFsaZsed8pYtScqGo+LA8="; + rev = "620114039b453ebb2e3de1a5846b0d9b05676bf4"; + hash = "sha256-ox5Mo9ShWAVQDT6tboA72Mugny3aCQaN1QLpTs4bR6Y="; }; dontConfigure = true; diff --git a/pkgs/by-name/li/libudev-zero/package.nix b/pkgs/by-name/li/libudev-zero/package.nix index bbaab9072059..9c42647ef9a4 100644 --- a/pkgs/by-name/li/libudev-zero/package.nix +++ b/pkgs/by-name/li/libudev-zero/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libudev-zero"; - version = "1.0.4"; + version = "1.0.5"; src = fetchFromGitHub { owner = "illiliti"; repo = "libudev-zero"; rev = finalAttrs.version; - sha256 = "sha256-uKOfN9oJBFkR5n92bQ8RxVxfNaE2EKajrQseDkH5q+k="; + sha256 = "sha256-kHTWoHxORizNF8614E0gfWeJgobDxqtoUpawQmEvtAQ="; }; makeFlags = [ diff --git a/pkgs/by-name/ls/lstk/package.nix b/pkgs/by-name/ls/lstk/package.nix index 7a3609d407b2..0be3aa2ea982 100644 --- a/pkgs/by-name/ls/lstk/package.nix +++ b/pkgs/by-name/ls/lstk/package.nix @@ -7,7 +7,7 @@ }: buildGoModule (finalAttrs: { pname = "lstk"; - version = "0.18.0"; + version = "0.20.1"; __structuredAttrs = true; @@ -15,10 +15,10 @@ buildGoModule (finalAttrs: { owner = "localstack"; repo = "lstk"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-ukmz27Bq4yrJ0oNIwwG4dyy1nLrFLL8KNEJjnihvTEU="; + sha256 = "sha256-PL6Xqq1S4RDm0Uj5Am9UiJJJ8Q/nWszuyRXkW+Y9cCE="; }; - vendorHash = "sha256-hia/DjlnvnjuJvTE52Twr61bDFR9Oz/gFpp94FY3pYc="; + vendorHash = "sha256-WiWMOudPoS3qOMs+m/pz9VYZ9OPRn3IWHxAMC6eBjtg="; excludedPackages = "test/integration"; diff --git a/pkgs/by-name/lx/lxappearance/package.nix b/pkgs/by-name/lx/lxappearance/package.nix index 8e083b830e76..a1735c56f049 100644 --- a/pkgs/by-name/lx/lxappearance/package.nix +++ b/pkgs/by-name/lx/lxappearance/package.nix @@ -6,12 +6,10 @@ intltool, pkg-config, libx11, - gtk2, gtk3, libxslt, docbook_xsl, wrapGAppsHook3, - withGtk3 ? true, }: stdenv.mkDerivation (finalAttrs: { @@ -38,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libx11 - (if withGtk3 then gtk3 else gtk2) + gtk3 ]; patches = [ @@ -47,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { env.XSLTPROC = lib.getExe' libxslt "xsltproc"; - configureFlags = lib.optional withGtk3 "--enable-gtk3"; + configureFlags = [ "--enable-gtk3" ]; meta = { description = "Lightweight program for configuring the theme and fonts of gtk applications"; diff --git a/pkgs/by-name/lx/lxpanel/package.nix b/pkgs/by-name/lx/lxpanel/package.nix index d23c0eed34a5..7952ee45f5d6 100644 --- a/pkgs/by-name/lx/lxpanel/package.nix +++ b/pkgs/by-name/lx/lxpanel/package.nix @@ -8,14 +8,11 @@ m4, intltool, libxmlxx, - keybinder, keybinder3, - gtk2-x11, gtk3, libx11, libfm, libwnck, - libwnck2, libxmu, libxpm, cairo, @@ -27,7 +24,6 @@ curl, supportAlsa ? false, alsa-lib, - withGtk3 ? true, }: stdenv.mkDerivation (finalAttrs: { @@ -53,11 +49,11 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - (if withGtk3 then keybinder3 else keybinder) - (if withGtk3 then gtk3 else gtk2-x11) + (libfm.override { withGtk3 = true; }) + keybinder3 + gtk3 libx11 - (libfm.override { inherit withGtk3; }) - (if withGtk3 then libwnck else libwnck2) + libwnck libxmu libxpm cairo @@ -71,7 +67,7 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optional supportAlsa alsa-lib; - configureFlags = lib.optional withGtk3 "--enable-gtk3"; + configureFlags = [ "--enable-gtk3" ]; meta = { description = "Lightweight X11 desktop panel for LXDE"; diff --git a/pkgs/by-name/ma/mango/package.nix b/pkgs/by-name/ma/mango/package.nix index cf7b26258152..b5609f42c260 100644 --- a/pkgs/by-name/ma/mango/package.nix +++ b/pkgs/by-name/ma/mango/package.nix @@ -27,13 +27,13 @@ stdenv.mkDerivation (finalAttrs: { __structuredAttrs = true; strictDeps = true; pname = "mango"; - version = "0.15.5"; + version = "0.15.6"; src = fetchFromGitHub { owner = "mangowm"; repo = "mango"; tag = finalAttrs.version; - hash = "sha256-dg2cRIOPqjW/Q+5NLS8OWfIyVsRoGZT1Dji8SSVnpmE="; + hash = "sha256-DWa1m7y8iYGQ5sm8oCE9GkiWs63KI4G0gdQ2qpbh6Ks="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ma/marelle/package.nix b/pkgs/by-name/ma/marelle/package.nix new file mode 100644 index 000000000000..86677a1b0302 --- /dev/null +++ b/pkgs/by-name/ma/marelle/package.nix @@ -0,0 +1,44 @@ +{ + lib, + stdenvNoCC, + fetchFromGitLab, + installFonts, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "marelle"; + version = "1.004"; + + outputs = [ + "out" + "webfont" + ]; + + src = fetchFromGitLab { + domain = "forge.apps.education.fr"; + owner = "marelle"; + repo = "marelle.forge.apps.education.fr"; + tag = "v${finalAttrs.version}"; + hash = "sha256-BNUNHQ7Vjh34CPMd+YG2aVc1ttg65LUKH0ToJ1VAw2U="; + }; + + # public/fonts/ duplicates fonts/webfonts/ + postPatch = '' + rm -rf public/fonts + ''; + + nativeBuildInputs = [ + installFonts + ]; + + strictDeps = true; + __structuredAttrs = true; + + meta = { + description = "Cursive font for teaching handwritting in primary school"; + homepage = "https://marelle.forge.apps.education.fr"; + license = lib.licenses.ofl; + maintainers = with lib.maintainers; [ nim65s ]; + platforms = lib.platforms.all; + }; +}) diff --git a/pkgs/by-name/md/mdk-sdk/package.nix b/pkgs/by-name/md/mdk-sdk/package.nix index 5901881abcc7..419f4bd4d8dc 100644 --- a/pkgs/by-name/md/mdk-sdk/package.nix +++ b/pkgs/by-name/md/mdk-sdk/package.nix @@ -12,6 +12,7 @@ libglvnd, libpulseaudio, libxcb, + lz4, wayland, xz, zlib, @@ -29,20 +30,40 @@ let aarch64-linux = "arm64"; x86_64-linux = "amd64"; } - .${stdenv.hostPlatform.system}; -in -stdenv.mkDerivation rec { - pname = "mdk-sdk"; - version = "0.35.1"; + .${stdenv.hostPlatform.system} or ""; - src = fetchurl { + version = "0.37.0"; + + linux = { url = "https://github.com/wang-bin/mdk-sdk/releases/download/v${version}/mdk-sdk-linux.tar.xz"; - hash = "sha256-qdsYWu0bRRhPTbOEeGBFhPdk3S2JpqroOz+gd3KMDts="; + hash = "sha256-bBneSsNHfMH2MoDddT1cOtnyWjRNYHo0UTqnjrLpk4Q="; }; - nativeBuildInputs = [ autoPatchelfHook ]; + darwin = { + url = "https://github.com/wang-bin/mdk-sdk/releases/download/v${version}/mdk-sdk-apple.tar.xz"; + hash = "sha256-KGKzwy/unzkCUoh/dGjk0BVEUgDdMx5jy1Qt5C357DQ="; + }; - buildInputs = [ + sources = { + aarch64-linux = linux; + x86_64-linux = linux; + aarch64-darwin = darwin; + }; + + source = + sources.${stdenv.hostPlatform.system} or (throw "Unsupported system ${stdenv.hostPlatform.system}"); +in +stdenv.mkDerivation { + pname = "mdk-sdk"; + inherit version; + + src = fetchurl { inherit (source) url hash; }; + + nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ]; + + dontStrip = stdenv.hostPlatform.isDarwin; + + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib gcc-unwrapped libx11 @@ -52,6 +73,7 @@ stdenv.mkDerivation rec { libglvnd libpulseaudio libxcb + lz4 wayland xz zlib @@ -61,34 +83,49 @@ stdenv.mkDerivation rec { fribidi ]; - appendRunpaths = lib.makeLibraryPath [ - libva - libvdpau - addDriverRunpath.driverLink + appendRunpaths = lib.optionalString stdenv.hostPlatform.isLinux ( + lib.makeLibraryPath [ + libva + libvdpau + addDriverRunpath.driverLink + ] + ); + + autoPatchelfIgnoreMissingDeps = lib.optionals stdenv.hostPlatform.isLinux [ + "librockchip_mpp.so.1" ]; - autoPatchelfIgnoreMissingDeps = [ "librockchip_mpp.so.1" ]; + installPhase = + if stdenv.hostPlatform.isDarwin then + '' + runHook preInstall - installPhase = '' - runHook preInstall + mkdir -p $out/lib $out/Frameworks + cp -a lib/mdk.xcframework/macos-arm64_x86_64/mdk.framework $out/lib/ + cp -a lib/cmake $out/lib/cmake + ln -s ../lib/mdk.framework $out/Frameworks/mdk.framework + cp -a include $out/include - mkdir $out - cp -r include $out/include - cp -r lib/${arch} $out/lib - cp -r lib/cmake $out/lib/cmake - ln -s . $out/lib/${arch} + runHook postInstall + '' + else + '' + runHook preInstall - runHook postInstall - ''; + mkdir $out + cp -r include $out/include + cp -r lib/${arch} $out/lib + cp -r lib/cmake $out/lib/cmake + ln -s . $out/lib/${arch} + + runHook postInstall + ''; meta = { description = "Multimedia development kit"; homepage = "https://github.com/wang-bin/mdk-sdk"; license = lib.licenses.unfree; maintainers = [ ]; - platforms = [ - "x86_64-linux" - "aarch64-linux" - ]; + platforms = builtins.attrNames sources; }; } diff --git a/pkgs/by-name/mi/mim-solvers/package.nix b/pkgs/by-name/mi/mim-solvers/package.nix index bd3ac880fd01..66c702dd4a70 100644 --- a/pkgs/by-name/mi/mim-solvers/package.nix +++ b/pkgs/by-name/mi/mim-solvers/package.nix @@ -1,12 +1,10 @@ { - cmake, crocoddyl, ctestCheckHook, fetchFromGitHub, - fetchpatch, + jrl-cmakemodules, lib, llvmPackages, - pkg-config, proxsuite, stdenv, nix-update-script, @@ -23,21 +21,19 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-t21zzUo+Oiqvr3lYN9v1lCeoki3I1FWPqo3gWzM6Kdw="; }; - nativeBuildInputs = [ - cmake - pkg-config - ]; + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs; - buildInputs = lib.optional ( - stdenv.hostPlatform.isDarwin && crocoddyl.withMultithread - ) llvmPackages.openmp; + buildInputs = [ + jrl-cmakemodules + ] + ++ lib.optional (stdenv.hostPlatform.isDarwin && crocoddyl.withMultithread) llvmPackages.openmp; propagatedBuildInputs = [ crocoddyl proxsuite ]; - cmakeFlags = [ + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ (lib.cmakeBool "BUILD_PYTHON_INTERFACE" false) (lib.cmakeBool "BUILD_WITH_PROXSUITE" true) (lib.cmakeBool "BUILD_WITH_MULTITHREADS" crocoddyl.withMultithread) diff --git a/pkgs/by-name/mi/mirrord/manifest.json b/pkgs/by-name/mi/mirrord/manifest.json index 985ad5e9007b..1560bc42f9c0 100644 --- a/pkgs/by-name/mi/mirrord/manifest.json +++ b/pkgs/by-name/mi/mirrord/manifest.json @@ -1,17 +1,17 @@ { - "version": "3.237.0", + "version": "3.243.0", "assets": { "x86_64-linux": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.237.0/mirrord_linux_x86_64", - "hash": "sha256-dxZKf1uLKIyMT+Li4N1VsVbqE2GyAcaFk8rv4KUz1bI=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.243.0/mirrord_linux_x86_64", + "hash": "sha256-v3w6D26/EkvmUgx2k85SMyIHy5EGuAcVFTiqiGDRKQg=" }, "aarch64-linux": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.237.0/mirrord_linux_aarch64", - "hash": "sha256-+/UrxpUaFZoQDdcNRgMrTgBVQetlVg9HghcccfJymro=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.243.0/mirrord_linux_aarch64", + "hash": "sha256-kWCApwaMbxVKpNsnZ52AHWJ6DwWsMu5tqIZAjlwmthw=" }, "aarch64-darwin": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.237.0/mirrord_mac_universal", - "hash": "sha256-EIxUSodBjgcPfACHND2l7pqbtXUzfjGSLPZyoF8A9Ss=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.243.0/mirrord_mac_universal", + "hash": "sha256-oLP8hCNh3rmyS2A/RtIRjfUSTxmfyS1n+vK/tgnBasw=" } } } diff --git a/pkgs/by-name/mk/mkbrr/package.nix b/pkgs/by-name/mk/mkbrr/package.nix index cdf3e4c080ad..29c25e36fbad 100644 --- a/pkgs/by-name/mk/mkbrr/package.nix +++ b/pkgs/by-name/mk/mkbrr/package.nix @@ -7,16 +7,19 @@ buildGoModule (finalAttrs: { pname = "mkbrr"; - version = "1.22.0"; + version = "1.24.1"; src = fetchFromGitHub { owner = "autobrr"; repo = "mkbrr"; tag = "v${finalAttrs.version}"; - hash = "sha256-M4lulMYb6jomS2sZ4E5nA6rP1KmuGiMjQEyuXqyl2vQ="; + hash = "sha256-O2zN/qdsIQqT+NieOW/XEKlVqPpacQwCbEQK1EYgSfE="; }; - vendorHash = "sha256-BNswyeGBhm0CY6D9HcJHTDKIGCJ5QotiwRnr22HltMo="; + vendorHash = "sha256-Ow8dQKBmFZj8QsAVqjLrYndklOrwcKOfhtZBdhyjXQs="; + + # From v1.23.0, a separate Go module (GUI) was introduced into the repo. Build only the cli tool. + subPackages = [ "." ]; ldflags = [ "-s" @@ -38,6 +41,7 @@ buildGoModule (finalAttrs: { meta = { description = "Tool to create, modify and inspect torrent files"; homepage = "https://github.com/autobrr/mkbrr"; + changelog = "https://github.com/autobrr/mkbrr/releases/tag/v${finalAttrs.version}"; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ ambroisie ]; mainProgram = "mkbrr"; diff --git a/pkgs/by-name/mo/mongodb-compass/package.nix b/pkgs/by-name/mo/mongodb-compass/package.nix index a1789c333cfc..cb0ef2d742cb 100644 --- a/pkgs/by-name/mo/mongodb-compass/package.nix +++ b/pkgs/by-name/mo/mongodb-compass/package.nix @@ -52,7 +52,7 @@ let pname = "mongodb-compass"; - version = "1.49.10"; + version = "1.49.12"; selectSystem = attrs: @@ -66,8 +66,8 @@ let } }"; hash = selectSystem { - x86_64-linux = "sha256-faD8sIbnho5urBWE0btcmD7tXT8eQCNyJYzpIyI+bA4="; - aarch64-darwin = "sha256-HGOJPYC4+CgLQQ3BNUTNZUln5oqPkC8ewHft99LCZQ8="; + x86_64-linux = "sha256-syuoNZ2MmPHgTi55HioqkYQzS1LsbzcgdWoFeM+z2Rg="; + aarch64-darwin = "sha256-BY5EUWJdPg4OJ7+ehCb/H8dIAoJVYlJnNcSPp0r/XfA="; }; }; @@ -119,13 +119,16 @@ in stdenv.mkDerivation (finalAttrs: { inherit pname version src; - buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ - dpkg - wrapGAppsHook3 - patchelf - ]; + __structuredAttrs = true; + strictDeps = true; - nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ unzip ]; + nativeBuildInputs = + lib.optionals stdenv.hostPlatform.isLinux [ + dpkg + wrapGAppsHook3 + patchelf + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ unzip ]; dontUnpack = stdenv.hostPlatform.isLinux; dontFixup = stdenv.hostPlatform.isDarwin; @@ -156,7 +159,8 @@ stdenv.mkDerivation (finalAttrs: { patchelf --set-rpath ${rpath}:$out/lib/mongodb-compass "$file" || true done - wrapGAppsHook $out/bin/mongodb-compass + gappsWrapperArgsHook + wrapGApp "$out/bin/mongodb-compass" ''; installPhase = '' @@ -185,6 +189,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "GUI for MongoDB"; homepage = "https://github.com/mongodb-js/compass"; + changelog = "https://github.com/mongodb-js/compass/releases/tag/v${finalAttrs.version}"; license = lib.licenses.sspl; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; mainProgram = "mongodb-compass"; diff --git a/pkgs/by-name/mo/mouser/package.nix b/pkgs/by-name/mo/mouser/package.nix index e51d8b9c2544..64e46c28ab7c 100644 --- a/pkgs/by-name/mo/mouser/package.nix +++ b/pkgs/by-name/mo/mouser/package.nix @@ -12,7 +12,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "mouser"; - version = "3.7.0"; + version = "3.7.3"; pyproject = false; __structuredAttrs = true; @@ -21,7 +21,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "TomBadash"; repo = "Mouser"; tag = "v${finalAttrs.version}"; - hash = "sha256-Pjcx7YChgu7R8Kdv8fOJcxq98nwh/izpjbOO+4/cdk4="; + hash = "sha256-eAbaT9Q/dwmd++CXLjnWso8s7FGYKvbm+ja9MmRGq7A="; }; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ diff --git a/pkgs/by-name/mp/mpv/scripts/videoclip.nix b/pkgs/by-name/mp/mpv/scripts/videoclip.nix index ee75757f57e8..88f245f97540 100644 --- a/pkgs/by-name/mp/mpv/scripts/videoclip.nix +++ b/pkgs/by-name/mp/mpv/scripts/videoclip.nix @@ -1,38 +1,37 @@ { lib, - fetchFromGitHub, - curl, - xclip, - wl-clipboard, - stdenv, buildLua, - unstableGitUpdater, + fetchFromGitHub, + gitUpdater, + stdenv, + curl, + wl-clipboard, + xclip, }: -buildLua { +buildLua (finalAttrs: { pname = "videoclip"; - version = "0.2-unstable-2026-07-07"; + version = "26.7.30.0"; src = fetchFromGitHub { owner = "Ajatt-Tools"; repo = "videoclip"; - rev = "979bae398da7ccd70cb2fb305c371b7af9259b10"; - hash = "sha256-k3fxSeAjRZg4J5x5IQhKGYtUqfBE4heR1KNurGTElGs="; + tag = "v${finalAttrs.version}"; + hash = "sha256-4ptnF3/L3U0CDucYcd8/O5EN1mUtnor+iXLRXbiC7os="; }; - patchPhase = '' - substituteInPlace platform.lua \ - --replace \'curl\' \'${lib.getExe curl}\' \ + postPatch = '' + substituteInPlace videoclip/platform.lua \ + --replace-fail "'curl'" "'${lib.getExe curl}'" '' + lib.optionalString stdenv.hostPlatform.isLinux '' - --replace xclip ${lib.getExe xclip} \ - --replace wl-copy ${lib.getExe' wl-clipboard "wl-copy"} + substituteInPlace videoclip/platform.lua \ + --replace-fail '"wl-copy' '"${lib.getExe' wl-clipboard "wl-copy"}' \ + --replace-fail '"xclip' '"${lib.getExe xclip}' ''; - scriptPath = "."; - passthru.scriptName = "videoclip"; - passthru.updateScript = unstableGitUpdater { - tagPrefix = "v"; - }; + scriptPath = "videoclip"; + + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; meta = { description = "Easily create videoclips with mpv"; @@ -41,4 +40,4 @@ buildLua { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ BatteredBunny ]; }; -} +}) diff --git a/pkgs/by-name/mt/mtail/package.nix b/pkgs/by-name/mt/mtail/package.nix index aa47f549cb5c..708f39c7333d 100644 --- a/pkgs/by-name/mt/mtail/package.nix +++ b/pkgs/by-name/mt/mtail/package.nix @@ -9,6 +9,7 @@ buildGoModule (finalAttrs: { pname = "mtail"; version = "3.4.6"; + __structuredAttrs = true; src = fetchFromGitHub { owner = "jaqx0r"; diff --git a/pkgs/by-name/mu/museum/package.nix b/pkgs/by-name/mu/museum/package.nix index 27b5b1a8fcce..fc76db5947de 100644 --- a/pkgs/by-name/mu/museum/package.nix +++ b/pkgs/by-name/mu/museum/package.nix @@ -10,17 +10,17 @@ buildGoModule (finalAttrs: { pname = "museum"; - version = "1.3.58"; + version = "1.3.59"; src = fetchFromGitHub { owner = "ente"; repo = "ente"; sparseCheckout = [ "server" ]; tag = "photos-v${finalAttrs.version}"; - hash = "sha256-G9T5qsBKzO7bMCf3IexF9YyDeHK+gZI1Unm4pBq69iI="; + hash = "sha256-4M43ilrv3zbk64rQpyE+kd7qSiUyotwGnLa8DVyaOpY="; }; - vendorHash = "sha256-Ri2hsPkBvAGGbk9vREmkYxY+JX+nv/OfIAkhU2y0xnQ="; + vendorHash = "sha256-Nbh9fs+43e1iE1ujr9T5vu7K1QscG+jdq5+iad4HkDc="; sourceRoot = "${finalAttrs.src.name}/server"; diff --git a/pkgs/by-name/na/namespace-cli/package.nix b/pkgs/by-name/na/namespace-cli/package.nix index fbc2880c0a4b..0829e6516e15 100644 --- a/pkgs/by-name/na/namespace-cli/package.nix +++ b/pkgs/by-name/na/namespace-cli/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "namespace-cli"; - version = "0.0.550"; + version = "0.0.551"; src = fetchFromGitHub { owner = "namespacelabs"; repo = "foundation"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ek6+s10KvZhPoHGBpw2k3ARBpwi1hbyChieyAxF1ac4="; + hash = "sha256-utBatGjHNLTT+hdYde5NIZmD7c+oS9zFl9dCyrtMx2s="; }; - vendorHash = "sha256-hOt0ItxXUcinp8+/XiHq18kRz2heVmHKpWhNP0i4a+Y="; + vendorHash = "sha256-1MjkgJvn2u2zcO6lMAHdEbiGVp24D3Gv98GQZxGk27Y="; subPackages = [ "cmd/nsc" diff --git a/pkgs/by-name/na/nano/package.nix b/pkgs/by-name/na/nano/package.nix index 2e68584027ee..69c06cece607 100644 --- a/pkgs/by-name/na/nano/package.nix +++ b/pkgs/by-name/na/nano/package.nix @@ -31,11 +31,11 @@ let in stdenv.mkDerivation rec { pname = "nano"; - version = "9.1"; + version = "9.2"; src = fetchurl { url = "mirror://gnu/nano/nano-${version}.tar.xz"; - hash = "sha256-X0d2QnTLdTI0nOCqIOwQ8ejoUabp+j62aBLEPRltsEI="; + hash = "sha256-Bey5kke3guils6Je1BAd0DSwI2kC90SbyXlbcXZC9+k="; }; nativeBuildInputs = [ texinfo ] ++ lib.optional enableNls gettext; diff --git a/pkgs/by-name/nd/ndcurves/package.nix b/pkgs/by-name/nd/ndcurves/package.nix index ddd3895bc4ad..42407d74e08d 100644 --- a/pkgs/by-name/nd/ndcurves/package.nix +++ b/pkgs/by-name/nd/ndcurves/package.nix @@ -29,34 +29,32 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; - nativeBuildInputs = [ - cmake - doxygen - pkg-config - ] - ++ lib.optionals pythonSupport [ - python3Packages.python - python3Packages.pythonImportsCheckHook - ]; - propagatedBuildInputs = [ - jrl-cmakemodules - ] - ++ lib.optionals pythonSupport [ - python3Packages.eigenpy - python3Packages.pinocchio - ] - ++ lib.optional (!pythonSupport) pinocchio; + buildInputs = [ jrl-cmakemodules ]; + nativeBuildInputs = + jrl-cmakemodules.docsNativeBuildInputs + ++ lib.optionals pythonSupport [ + python3Packages.python + python3Packages.pythonImportsCheckHook + ]; + propagatedBuildInputs = + lib.optionals pythonSupport [ + python3Packages.eigenpy + python3Packages.pinocchio + ] + ++ lib.optional (!pythonSupport) pinocchio; - cmakeFlags = [ - (lib.cmakeBool "BUILD_PYTHON_INTERFACE" pythonSupport) - (lib.cmakeBool "CURVES_WITH_PINOCCHIO_SUPPORT" true) - ] - ++ lib.optional stdenv.hostPlatform.isAarch64 ( - lib.cmakeFeature "CMAKE_CTEST_ARGUMENTS" "--exclude-regex;'curves_tests|python-curves'" - ) - ++ lib.optional (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) ( - lib.cmakeFeature "CMAKE_CTEST_ARGUMENTS" "--exclude-regex;'test-so3-smooth'" - ); + cmakeFlags = + jrl-cmakemodules.docsCmakeFlags + ++ [ + (lib.cmakeBool "BUILD_PYTHON_INTERFACE" pythonSupport) + (lib.cmakeBool "CURVES_WITH_PINOCCHIO_SUPPORT" true) + ] + ++ lib.optional stdenv.hostPlatform.isAarch64 ( + lib.cmakeFeature "CMAKE_CTEST_ARGUMENTS" "--exclude-regex;'curves_tests|python-curves'" + ) + ++ lib.optional (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) ( + lib.cmakeFeature "CMAKE_CTEST_ARGUMENTS" "--exclude-regex;'test-so3-smooth'" + ); doCheck = true; diff --git a/pkgs/by-name/ne/nerva/package.nix b/pkgs/by-name/ne/nerva/package.nix index c41516426b85..fb7ca097822f 100644 --- a/pkgs/by-name/ne/nerva/package.nix +++ b/pkgs/by-name/ne/nerva/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "nerva"; - version = "1.57.0"; + version = "1.57.1"; src = fetchFromGitHub { owner = "praetorian-inc"; repo = "nerva"; tag = "v${finalAttrs.version}"; - hash = "sha256-6E0HrSrZUmT02utEZxosTB4ReKvUJPl7SySGGUXAI3E="; + hash = "sha256-bkS+PxtqhtSvdh19Op0+prAJwb88mbhX6wRtuht8vrY="; }; vendorHash = "sha256-Z0MSD+1/1VzrJ+pz5x0JvxrCxtJe59ckaTqHK/+TVN8="; diff --git a/pkgs/by-name/ne/netbird-dashboard/package.nix b/pkgs/by-name/ne/netbird-dashboard/package.nix index dafe5d3c2d90..a70071699999 100644 --- a/pkgs/by-name/ne/netbird-dashboard/package.nix +++ b/pkgs/by-name/ne/netbird-dashboard/package.nix @@ -6,13 +6,13 @@ buildNpmPackage rec { pname = "netbird-dashboard"; - version = "2.90.8"; + version = "2.90.9"; src = fetchFromGitHub { owner = "netbirdio"; repo = "dashboard"; rev = "v${version}"; - hash = "sha256-783g44brRVBU7b4YAaZ6Qk3RVf5zHKmN1eYU2Oe1aGo="; + hash = "sha256-cDA1Tbw3yiaeYHN9Pnbz1vxxCK45W6V7k3Bh/Lz/VLA="; }; npmDepsHash = "sha256-A6zXrOPdxLepi7XPn67YsY673iFOAgJqCEynn4SYco8="; diff --git a/pkgs/by-name/ne/netbird/package.nix b/pkgs/by-name/ne/netbird/package.nix index a5655cd8e5b9..8f81ff599cb6 100644 --- a/pkgs/by-name/ne/netbird/package.nix +++ b/pkgs/by-name/ne/netbird/package.nix @@ -73,13 +73,13 @@ let in buildGoModule (finalAttrs: { pname = "netbird-${componentName}"; - version = "0.76.0"; + version = "0.76.1"; src = fetchFromGitHub { owner = "netbirdio"; repo = "netbird"; tag = "v${finalAttrs.version}"; - hash = "sha256-gICLAHmsn5Ylrm4tGaOQNr9ieuaSf3jt2KLDFrd08c0="; + hash = "sha256-gxcb1CQ2f8g8wYEt1z2rvJrcoXy2k7pSSMaLmfqmISc="; }; overrideModAttrs = final: prev: { diff --git a/pkgs/by-name/ne/newsflash/package.nix b/pkgs/by-name/ne/newsflash/package.nix index 839f3307e9ea..6b8f0460e2db 100644 --- a/pkgs/by-name/ne/newsflash/package.nix +++ b/pkgs/by-name/ne/newsflash/package.nix @@ -29,18 +29,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "newsflash"; - version = "5.2.4"; + version = "5.2.5"; src = fetchFromGitLab { owner = "news-flash"; repo = "news_flash_gtk"; tag = "v.${finalAttrs.version}"; - hash = "sha256-8Gs87eqcs/7SWNlv4pI4Y78bZb/gGhx0DtPzyZhe1Ew="; + hash = "sha256-oii3/VIV0zivHz/ZscVtJVvPm4SSlzpR+o6t0cS8JO8="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-rklPsg9rYXkC29kSyST4JrrsPlL7FEx+wOuFypqWc7I="; + hash = "sha256-hR0rfOOLTVt8FuTG0RT80iO8Tt4UwMZwk/VYsBAoLBw="; }; postPatch = '' diff --git a/pkgs/by-name/ni/niks3/package.nix b/pkgs/by-name/ni/niks3/package.nix index 1f8479fdbbcf..2e1c955df1dd 100644 --- a/pkgs/by-name/ni/niks3/package.nix +++ b/pkgs/by-name/ni/niks3/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "niks3"; - version = "1.7.0"; + version = "1.8.0"; src = fetchFromGitHub { owner = "Mic92"; repo = "niks3"; tag = "v${finalAttrs.version}"; - hash = "sha256-+Aj5ca1iUqbDW9MjFGoGoylnVjcMQLlT/OlH2yMrg/I="; + hash = "sha256-86afR/fMjLRLmBEMFA6ow6SRI9T5Qe83l0em/FciW2g="; }; - vendorHash = "sha256-zYGAd2N3qGavAlT4MggSME7r04kAVn19N7Nh0L0DK5k="; + vendorHash = "sha256-qkB99S/9fmSk5G9uHyQF/z+joi9JACIJWaHMrIo4ziU="; subPackages = [ "cmd/niks3" diff --git a/pkgs/by-name/ni/nip2/package.nix b/pkgs/by-name/ni/nip2/package.nix deleted file mode 100644 index f20cef494d57..000000000000 --- a/pkgs/by-name/ni/nip2/package.nix +++ /dev/null @@ -1,81 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - fetchpatch, - autoreconfHook, - pkg-config, - glib, - libxml2, - flex, - bison, - vips, - gtk2, - fftw, - gsl, - goffice, - libgsf, - makeWrapper, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "nip2"; - version = "8.9.1"; - - src = fetchFromGitHub { - owner = "libvips"; - repo = "nip2"; - tag = "v${finalAttrs.version}"; - hash = "sha256-SemlINqrqzWa7/sU6KnWiDJW8FLSYVZnCDtJNE0wjhg="; - }; - - patches = [ - (fetchpatch { - name = "do-not-redeclare-statfs.patch"; - url = "https://github.com/libvips/nip2/commit/045268a78c40d7f546220504f971c728aebc00be.patch"; - hash = "sha256-A17+/Vmjf0l1Jpl22VL11gj5m6oFB8DnvkH2EHiRTw8="; - }) - (fetchpatch { - name = "declare-function-arguments-for-function-pointer.patch"; - url = "https://github.com/libvips/nip2/commit/8c60c517b59f806da84d57cb1d083a213b811151.patch"; - hash = "sha256-o5OHNSbUORGquhyCYCtGQTY74IfroByaa0UAXYsP484="; - }) - ]; - - nativeBuildInputs = [ - autoreconfHook - bison - flex - pkg-config - makeWrapper - glib - ]; - - preAutoreconf = '' - glib-gettextize --force --copy - ''; - - buildInputs = [ - glib - libxml2 - vips - gtk2 - fftw - gsl - goffice - libgsf - ]; - - postFixup = '' - wrapProgram $out/bin/nip2 --set VIPSHOME "$out" - ''; - - meta = { - homepage = "https://github.com/libvips/nip2"; - description = "Graphical user interface for VIPS image processing system"; - license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ kovirobi ]; - platforms = lib.platforms.unix; - mainProgram = "nip2"; - }; -}) diff --git a/pkgs/by-name/ni/nixos-rebuild-ng/package.nix b/pkgs/by-name/ni/nixos-rebuild-ng/package.nix index 8112f3d867f8..6abad34892bb 100644 --- a/pkgs/by-name/ni/nixos-rebuild-ng/package.nix +++ b/pkgs/by-name/ni/nixos-rebuild-ng/package.nix @@ -55,6 +55,7 @@ python3Packages.buildPythonApplication rec { installShellCompletion --cmd ${executable} \ --bash <(shtab --shell bash nixos_rebuild.get_main_parser) \ + --fish <(shtab --shell fish nixos_rebuild.get_main_parser) \ --zsh <(shtab --shell zsh nixos_rebuild.get_main_parser) ''; diff --git a/pkgs/by-name/no/nocturne/package.nix b/pkgs/by-name/no/nocturne/package.nix index d7cc8945c3a5..ff6726c8f738 100644 --- a/pkgs/by-name/no/nocturne/package.nix +++ b/pkgs/by-name/no/nocturne/package.nix @@ -16,6 +16,8 @@ python3, python3Packages, libadwaita, + libportal, + libportal-gtk4, gobject-introspection, libsecret, gst_all_1, @@ -31,13 +33,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "nocturne"; - version = "1.4.2"; + version = "1.5.1"; src = fetchFromGitHub { owner = "Jeffser"; repo = "Nocturne"; tag = finalAttrs.version; - hash = "sha256-q2jN1X/2Iayzqf+2d1roQ9dbZKGqWy3sXC78lKXLzPM="; + hash = "sha256-83RvrMFUmBUmeObz2u+ScNrT8hb9y02xxWiFqYGnAEU="; }; __structuredAttrs = true; @@ -63,6 +65,8 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ gtk4 libadwaita + libportal + libportal-gtk4 libsecret python3 glib-networking diff --git a/pkgs/by-name/nx/nxv/package.nix b/pkgs/by-name/nx/nxv/package.nix index af4ed4d0ad6e..a9daa1fac9a1 100644 --- a/pkgs/by-name/nx/nxv/package.nix +++ b/pkgs/by-name/nx/nxv/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nxv"; - version = "0.6.0"; + version = "0.7.0"; src = fetchFromGitHub { owner = "utensils"; repo = "nxv"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ym30QiImry+3Io933SFQw5q6Lyl5p8nuidQhrXHSv54="; + hash = "sha256-tjVhLHn2FH4QQ5ynLEiB2nJTmpu4viho2Sf+mc7YWX8="; }; - cargoHash = "sha256-syAlYsXPxMUIyPNankujiVD3lXaAgGmr5v585ysxIWI="; + cargoHash = "sha256-Gx45+hiRByQc/OcHlJ7L4G+xh/IZHWipslQ3Xv5+fHE="; # Tests use mockito which needs to bind to localhost __darwinAllowLocalNetworking = true; diff --git a/pkgs/by-name/ob/obsidian/package.nix b/pkgs/by-name/ob/obsidian/package.nix index ab9bcafde919..844af6d69a7c 100644 --- a/pkgs/by-name/ob/obsidian/package.nix +++ b/pkgs/by-name/ob/obsidian/package.nix @@ -137,15 +137,14 @@ let appname meta ; - sourceRoot = "${appname}.app"; nativeBuildInputs = [ makeWrapper _7zz ]; installPhase = '' runHook preInstall - mkdir -p $out/{Applications/${appname}.app,bin} - cp -R . $out/Applications/${appname}.app + mkdir -p $out/{Applications,bin} + cp -R ${appname}.app $out/Applications makeWrapper $out/Applications/${appname}.app/Contents/MacOS/${appname} $out/bin/obsidian makeWrapper $out/Applications/${appname}.app/Contents/MacOS/obsidian-cli $out/bin/obsidian-cli runHook postInstall diff --git a/pkgs/by-name/op/opengist/package.nix b/pkgs/by-name/op/opengist/package.nix index fe22f29e9708..b7a90e7cccdd 100644 --- a/pkgs/by-name/op/opengist/package.nix +++ b/pkgs/by-name/op/opengist/package.nix @@ -13,13 +13,13 @@ buildGoModule (finalAttrs: { pname = "opengist"; - version = "1.14.0"; + version = "1.15.0"; src = fetchFromGitHub { owner = "thomiceli"; repo = "opengist"; tag = "v${finalAttrs.version}"; - hash = "sha256-glKhgETje+TRmwnSWJ+fVla0hsyljZLnRKcM4xi+zQ8="; + hash = "sha256-yE9HvRFEQzv3Fhhbs9hXeLc4vudCMi+NMA2T8YUlREw="; }; frontend = buildNpmPackage { @@ -36,10 +36,10 @@ buildGoModule (finalAttrs: { cp -R public $out ''; - npmDepsHash = "sha256-Zz6qoqTV/O73OrBL7ry1VXK9nF6Eb6QeqcefLpyMN1c="; + npmDepsHash = "sha256-hAG0vGjG+ejumjoslYs/UnYBImZDNsTQUDtssT0X/HI="; }; - vendorHash = "sha256-J4JMOCj7S8N0kX7VBZmrAiPuXjWur+MIkS8pMVmkLbs="; + vendorHash = "sha256-YU1OdYM9GzUGHypgIhWvJCvYEzlKsaKGN0NZRBfT8FY="; tags = [ "fs_embed" ]; diff --git a/pkgs/by-name/op/openshadinglanguage/libclang-no-shared.patch b/pkgs/by-name/op/openshadinglanguage/libclang-no-shared.patch new file mode 100644 index 000000000000..25eb8619fb3b --- /dev/null +++ b/pkgs/by-name/op/openshadinglanguage/libclang-no-shared.patch @@ -0,0 +1,24 @@ +diff --git a/src/cmake/modules/FindLLVM.cmake b/src/cmake/modules/FindLLVM.cmake +index 56809dc3..b1a1ec1e 100644 +--- a/src/cmake/modules/FindLLVM.cmake ++++ b/src/cmake/modules/FindLLVM.cmake +@@ -103,19 +103,6 @@ if (NOT LLVM_LIBRARY) + set (LLVM_LIBRARY "${LLVM_LIBRARIES}") + endif () + +-execute_process (COMMAND ${LLVM_CONFIG} --shared-mode +- OUTPUT_VARIABLE LLVM_SHARED_MODE +- OUTPUT_STRIP_TRAILING_WHITESPACE) +-if (LLVM_SHARED_MODE STREQUAL "shared") +- find_library ( _CLANG_CPP_LIBRARY +- NAMES "clang-cpp" +- PATHS ${LLVM_LIB_DIR} +- NO_DEFAULT_PATH) +- if (_CLANG_CPP_LIBRARY) +- list (APPEND CLANG_LIBRARIES ${_CLANG_CPP_LIBRARY}) +- endif () +-endif () +- + foreach (COMPONENT clangFrontend clangDriver clangSerialization + clangParse clangSema clangAnalysis clangAST + clangASTMatchers clangEdit clangLex diff --git a/pkgs/by-name/op/openshadinglanguage/package.nix b/pkgs/by-name/op/openshadinglanguage/package.nix index d0f4997ccacd..c7a1fcb5c64a 100644 --- a/pkgs/by-name/op/openshadinglanguage/package.nix +++ b/pkgs/by-name/op/openshadinglanguage/package.nix @@ -31,6 +31,8 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-edtYKN2obQexQtclrIUflm3upc14MhHQ7eLvit5Hqq0="; }; + patches = [ ./libclang-no-shared.patch ]; + cmakeFlags = [ (lib.cmakeBool "LLVM_STATIC" true) (lib.cmakeBool "USE_QT" false) @@ -38,7 +40,6 @@ stdenv.mkDerivation (finalAttrs: { # Build system implies llvm-config and llvm-as are in the same directory. # Override defaults. (lib.cmakeFeature "LLVM_BC_GENERATOR" "${clang}/bin/clang++") - (lib.cmakeFeature "LLVM_CONFIG" "${llvm.dev}/bin/llvm-config") (lib.cmakeFeature "LLVM_DIRECTORY" "${llvm}") ]; @@ -53,7 +54,6 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ bison - clang cmake flex ]; diff --git a/pkgs/by-name/ox/oxlint/package.nix b/pkgs/by-name/ox/oxlint/package.nix index ed35ab136096..2647a436ec1b 100644 --- a/pkgs/by-name/ox/oxlint/package.nix +++ b/pkgs/by-name/ox/oxlint/package.nix @@ -23,25 +23,25 @@ # runs without an external linter, which leaves `jsPlugins` configs inert. stdenv.mkDerivation (finalAttrs: { pname = "oxlint"; - version = "1.75.0"; + version = "1.76.0"; src = fetchFromGitHub { owner = "oxc-project"; repo = "oxc"; tag = "oxlint_v${finalAttrs.version}"; - hash = "sha256-pKnIgGlIajq/VCAafvOY6KCkNOd/D2ozU9FM3EARVH8="; + hash = "sha256-uXkAD4+B8ghUbti1ts1RO+Jc0wQlpovl6+JzZA1JaRk="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-zY8Rgw75mRK7i0mFjsWF3sbqsR9T8Ce4JlptHldd5oM="; + hash = "sha256-eZAJdMDC09nE9n2Arh72ZZUQjmMFdA68rPCmH2tSx2w="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-dBFsEaurRYGxet6kRF6M1LjSlBu3zU33Ul5vjcH2MWQ="; + hash = "sha256-WZ4eYwQNeDF55ax3mW5swKafCDeYG5rWPPzJk5f+H1k="; }; dontUseCmakeConfigure = true; diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-alicloud/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-alicloud/package.nix new file mode 100644 index 000000000000..42d9fcebf8c4 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-alicloud/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-alicloud"; + version = "1.1.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-alicloud"; + tag = "v${finalAttrs.version}"; + hash = "sha256-ycDGDgLdqCmq41/ApuRecQWSOz+W+QMVDp0f7pWVkPA="; + }; + + vendorHash = "sha256-TXSFmO2vtcWZ9rGSSen+Qz4rIO1MjiFrRTnNcmmfvs8="; + + meta = { + description = "Packer plugin for Alicloud"; + homepage = "https://github.com/hashicorp/packer-plugin-alicloud"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-amazon/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-amazon/package.nix new file mode 100644 index 000000000000..20f4244e30f3 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-amazon/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-amazon"; + version = "1.8.1"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-amazon"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Wq8Vs9Kuu8WRyt9OkfNnlWO0GDR8cejjBuZgAgKpLVM="; + }; + + vendorHash = "sha256-18ZbQEhtq7MzNBsWX/+m5NFTWOasXemRRSrpKpZ3y0A="; + + meta = { + description = "Packer plugin for Amazon"; + homepage = "https://github.com/hashicorp/packer-plugin-amazon"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-ansible/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-ansible/package.nix new file mode 100644 index 000000000000..5c73f7b92945 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-ansible/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-ansible"; + version = "1.1.5"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-ansible"; + tag = "v${finalAttrs.version}"; + hash = "sha256-1v1d7yAQOy9sE9F1G1uinKNOjddrsxdT9mywht8r14g="; + }; + + vendorHash = "sha256-s6xZHyDOGNxrGINN11AnM3fspi6gE4RpXocgUJkHScs="; + + meta = { + description = "Packer plugin for Ansible"; + homepage = "https://github.com/hashicorp/packer-plugin-ansible"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-azure/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-azure/package.nix new file mode 100644 index 000000000000..621ef79e87fe --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-azure/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-azure"; + version = "2.6.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-azure"; + tag = "v${finalAttrs.version}"; + hash = "sha256-/qPiWEdyIbykDlGeP5UX4WkD7jgka64D3oRPwTLsnKo="; + }; + + vendorHash = "sha256-Wr+7GFORRzhYmQkgAvGFm7z22n8azaaCZjOcWuvZJ2s="; + + meta = { + description = "Packer plugin for Azure"; + homepage = "https://github.com/hashicorp/packer-plugin-azure"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-chef/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-chef/package.nix new file mode 100644 index 000000000000..47915f6b5f43 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-chef/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-chef"; + version = "1.0.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-chef"; + tag = "v${finalAttrs.version}"; + hash = "sha256-YZulUoet6GHLQ4Zlf4DGkS9e9SdB1g3Ua/KQRCcQgYg="; + }; + + vendorHash = "sha256-CQDfUi3wBEh7D7bawmEmRRpKCPXdFpneaIcLwMcZGOY="; + + meta = { + description = "Packer plugin for Chef"; + homepage = "https://github.com/hashicorp/packer-plugin-chef"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-cloudstack/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-cloudstack/package.nix new file mode 100644 index 000000000000..569d90a8dd0b --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-cloudstack/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-cloudstack"; + version = "1.0.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-cloudstack"; + tag = "v${finalAttrs.version}"; + hash = "sha256-uZazRrUcA7w3QzEcyNCJXT0A50Xuq5ZRHEozRmO/oGQ="; + }; + + vendorHash = "sha256-GP56XVGelgceqy0HM7Hp0Sq1uHGkNwRkoxrhGlE8gl8="; + + meta = { + description = "Packer plugin for CloudStack"; + homepage = "https://github.com/hashicorp/packer-plugin-cloudstack"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-converge/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-converge/package.nix new file mode 100644 index 000000000000..b128343ea977 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-converge/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-converge"; + version = "1.0.1"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-converge"; + tag = "v${finalAttrs.version}"; + hash = "sha256-ZSEguniezoP+yccXBobuzjeOyrKBZ+qjeI2B8CsIyVU="; + }; + + vendorHash = "sha256-h+BZydIrt1xTXV8JHWItV+zCC6btkbPgJp/JKfwGRfQ="; + + meta = { + description = "Packer plugin for Converge"; + homepage = "https://github.com/hashicorp/packer-plugin-converge"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-docker/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-docker/package.nix index d1ed5c201dfc..5b2ada8343e5 100644 --- a/pkgs/by-name/pa/packer/plugins/packer-plugin-docker/package.nix +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-docker/package.nix @@ -7,16 +7,16 @@ mkPackerPlugin (finalAttrs: { pname = "packer-plugin-docker"; - version = "1.1.2"; + version = "1.1.3"; src = fetchFromGitHub { owner = "hashicorp"; repo = "packer-plugin-docker"; tag = "v${finalAttrs.version}"; - hash = "sha256-h89FGwUQjTk81CYUe1xmKxSHr1t3wyBg9lHUTqmVym8="; + hash = "sha256-rv12zSAH8TbbrRKk1/gd558EYTlBeBdHRMD6OQA6Xrg="; }; - vendorHash = "sha256-mvyafYSLi/q7lWorfKc4Gc4oM7yti3v/bLcVnNkH7ZY="; + vendorHash = "sha256-He7xU6naVhwSatAntw/BgMIm+3vN5onCbaaH/6XmlIY="; meta = { description = "Packer plugin for Docker"; diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-googlecompute/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-googlecompute/package.nix new file mode 100644 index 000000000000..534ec3f6443a --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-googlecompute/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-googlecompute"; + version = "1.2.6"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-googlecompute"; + tag = "v${finalAttrs.version}"; + hash = "sha256-c03UZdswKvHJbOWWITX5TQ08jfBfRpri3y2+6wRuXr8="; + }; + + vendorHash = "sha256-yRDNWloQZVSeGaoKdxgoxN8OCqzOnExNOxXJ7yByd+E="; + + meta = { + description = "Packer plugin for Google Compute Engine"; + homepage = "https://github.com/hashicorp/packer-plugin-googlecompute"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-hashicups/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-hashicups/package.nix new file mode 100644 index 000000000000..c269760ef0fc --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-hashicups/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-hashicups"; + version = "1.0.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-hashicups"; + tag = "v${finalAttrs.version}"; + hash = "sha256-3SiJDvsSFd0FlEsl9s7kYfcPlJ8ooXY0ykkm3rAIdY0="; + }; + + vendorHash = "sha256-WwpyDVUz3zOx5KPG98Q3hwLVO0p8wAe7cIV/VjWEImY="; + + meta = { + description = "Packer plugin for HashiCups"; + homepage = "https://github.com/hashicorp/packer-plugin-hashicups"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-hyperone/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-hyperone/package.nix new file mode 100644 index 000000000000..5b7ebc94fa44 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-hyperone/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-hyperone"; + version = "1.0.1"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-hyperone"; + tag = "v${finalAttrs.version}"; + hash = "sha256-CusY70gsoDFA5K38QEzwCq/lCE8D72iDqNm/0u3kcv4="; + }; + + vendorHash = "sha256-l71v9ymLio4iHg1AKt6GHXkukmLGTDGXFoEaqf0i54E="; + + meta = { + description = "Packer plugin for HyperOne"; + homepage = "https://github.com/hashicorp/packer-plugin-hyperone"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-hyperv/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-hyperv/package.nix new file mode 100644 index 000000000000..0895ca91f082 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-hyperv/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-hyperv"; + version = "1.1.5"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-hyperv"; + tag = "v${finalAttrs.version}"; + hash = "sha256-dxwbsdNvzJcqQa2B9cEXwFq3IUIAEeWjoklAKyii64I="; + }; + + vendorHash = "sha256-J83f4pfD/J2lOZf7Uq01UKckfUmx0D9DRbz9V6ePdjI="; + + meta = { + description = "Packer plugin for Hyper-V"; + homepage = "https://github.com/hashicorp/packer-plugin-hyperv"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-inspec/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-inspec/package.nix new file mode 100644 index 000000000000..0361b87c6caf --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-inspec/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-inspec"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-inspec"; + tag = "v${finalAttrs.version}"; + hash = "sha256-XUzPdKAJQa/hXKlQ66+k+X1bAki3yb1GFBRS6NY/dWU="; + }; + + vendorHash = "sha256-o2/YgIPqfr1KiZ9jB2C8ZcpfJAcVRNMrEZ8/CEbW0io="; + + meta = { + description = "Packer plugin for InSpec"; + homepage = "https://github.com/hashicorp/packer-plugin-inspec"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-jdcloud/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-jdcloud/package.nix new file mode 100644 index 000000000000..a67f3e3d3f8f --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-jdcloud/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-jdcloud"; + version = "1.0.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-jdcloud"; + tag = "v${finalAttrs.version}"; + hash = "sha256-mYU/Gkb2P3OK4f7UP4UfxMadXe+nJ1q44U0ygEcnuuA="; + }; + + vendorHash = "sha256-+I4P7ILupygb3YrV/Z11PYYnmj0jMNBpo4nfOBqhOEM="; + + meta = { + description = "Packer plugin for JDCloud"; + homepage = "https://github.com/hashicorp/packer-plugin-jdcloud"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-kubevirt/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-kubevirt/package.nix new file mode 100644 index 000000000000..ac33978b6447 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-kubevirt/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-kubevirt"; + version = "0.8.0"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-kubevirt"; + tag = "v${finalAttrs.version}"; + hash = "sha256-h2XYo7b3+URK2f9zIe4snqW5q6jc4zWssBcOigLtS/g="; + }; + + vendorHash = "sha256-UT07PiFCr8UyADPbc5I/60/A1KbJ+lZEi23IsBKxueM="; + + meta = { + description = "Packer plugin for KubeVirt"; + homepage = "https://github.com/hashicorp/packer-plugin-kubevirt"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-lxc/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-lxc/package.nix new file mode 100644 index 000000000000..7ca3f183c5a4 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-lxc/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-lxc"; + version = "1.0.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-lxc"; + tag = "v${finalAttrs.version}"; + hash = "sha256-I+rwq8IyqDjr549J5Yo2ZxB+UhiSPPM6wo+auJsLk9c="; + }; + + vendorHash = "sha256-KSsGU+Ss2+jkCqZExwuCy15r94Ykh7GRaBW46li213I="; + + meta = { + description = "Packer plugin for LXC"; + homepage = "https://github.com/hashicorp/packer-plugin-lxc"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-lxd/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-lxd/package.nix new file mode 100644 index 000000000000..d6bd4dda40d4 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-lxd/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-lxd"; + version = "1.0.3"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-lxd"; + tag = "v${finalAttrs.version}"; + hash = "sha256-NMTdyxrQtzYJhYaUYbScFGqCkSr23hoyWJk6AVd+sio="; + }; + + vendorHash = "sha256-db043PTjfoBkmt8b5O8YpQsi1TWvQaWSRiucXSxg3S4="; + + meta = { + description = "Packer plugin for LXD"; + homepage = "https://github.com/hashicorp/packer-plugin-lxd"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-ncloud/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-ncloud/package.nix new file mode 100644 index 000000000000..4b475ab44e7b --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-ncloud/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-ncloud"; + version = "1.1.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-ncloud"; + tag = "v${finalAttrs.version}"; + hash = "sha256-y/eagxmVLBi4JviWHRsJmDcCR2droP6Eoo4Z8JiLfUc="; + }; + + vendorHash = "sha256-jyk11hyZTZMo8aSXc6Ot87eUfkj3qiZPjYOL3D6h9Vs="; + + meta = { + description = "Packer plugin for Naver Cloud"; + homepage = "https://github.com/hashicorp/packer-plugin-ncloud"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-oneandone/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-oneandone/package.nix new file mode 100644 index 000000000000..99044523777e --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-oneandone/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-oneandone"; + version = "1.0.1"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-oneandone"; + tag = "v${finalAttrs.version}"; + hash = "sha256-H16HxXwVMO3IKncPaK67vuvoePwrvoleB3RyHG61PEw="; + }; + + vendorHash = "sha256-qTdseoxyLrG21zHp95f+DQ+MfNIbuPMCAoihBv7uRTQ="; + + meta = { + description = "Packer plugin for 1&1"; + homepage = "https://github.com/hashicorp/packer-plugin-oneandone"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-openstack/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-openstack/package.nix new file mode 100644 index 000000000000..4a5954b8dc4e --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-openstack/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-openstack"; + version = "1.1.4"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-openstack"; + tag = "v${finalAttrs.version}"; + hash = "sha256-U+1JXMGjNe/mA3ut55f0ZshwrmGiEMPxYcH/P7R3seU="; + }; + + vendorHash = "sha256-UZMxHidxQkJ02P8NB08UO+ArsOMAiEbqf49q5BOVqwc="; + + meta = { + description = "Packer plugin for OpenStack"; + homepage = "https://github.com/hashicorp/packer-plugin-openstack"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-oracle/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-oracle/package.nix new file mode 100644 index 000000000000..60740c16d475 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-oracle/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-oracle"; + version = "1.1.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-oracle"; + tag = "v${finalAttrs.version}"; + hash = "sha256-wSJ+gFS3DDTi77/zRMyficw0xjdOrKMyrcH9lG/RnD0="; + }; + + vendorHash = "sha256-6owPthxQg7QlPyq7K4VVhna7LgHwgNRoSGUPBNiU0jU="; + + meta = { + description = "Packer plugin for Oracle Cloud"; + homepage = "https://github.com/hashicorp/packer-plugin-oracle"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-profitbricks/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-profitbricks/package.nix new file mode 100644 index 000000000000..bbc8fd993cc4 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-profitbricks/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-profitbricks"; + version = "1.0.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-profitbricks"; + tag = "v${finalAttrs.version}"; + hash = "sha256-52lZfGIRqhF175TF/VsLrkVlxUNc9qqFrNd7qKPB670="; + }; + + vendorHash = "sha256-/CbyMclRa6JElOBHpQlqEZohYzDFU1aLPQ1JFX94rBQ="; + + meta = { + description = "Packer plugin for ProfitBricks"; + homepage = "https://github.com/hashicorp/packer-plugin-profitbricks"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-proxmox/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-proxmox/package.nix new file mode 100644 index 000000000000..9eef614b7d72 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-proxmox/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-proxmox"; + version = "1.2.3"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-proxmox"; + tag = "v${finalAttrs.version}"; + hash = "sha256-5v0Js0CHiJ15kL6RLc7ztWQVpiA49HpWCLsgA26mzmA="; + }; + + vendorHash = "sha256-T1AA7Wu0xeCXPKT/+Et4jV8V3ga2fXHS2MRw6W4gCHU="; + + meta = { + description = "Packer plugin for Proxmox"; + homepage = "https://github.com/hashicorp/packer-plugin-proxmox"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-puppet/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-puppet/package.nix new file mode 100644 index 000000000000..05dcc77c221a --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-puppet/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-puppet"; + version = "1.0.1"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-puppet"; + tag = "v${finalAttrs.version}"; + hash = "sha256-qwLq9OVrSyGQdFGhYgzO1x0B7lTVTnDv24wvo1OLlMs="; + }; + + vendorHash = "sha256-SmOoso0A0w34Tp6LEFOM3pxvJSkMZNi9Wvy5w7s4dc0="; + + meta = { + description = "Packer plugin for Puppet"; + homepage = "https://github.com/hashicorp/packer-plugin-puppet"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-qemu/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-qemu/package.nix index 40eba546df60..7e23eee12246 100644 --- a/pkgs/by-name/pa/packer/plugins/packer-plugin-qemu/package.nix +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-qemu/package.nix @@ -7,16 +7,16 @@ mkPackerPlugin (finalAttrs: { pname = "packer-plugin-qemu"; - version = "1.1.4"; + version = "1.1.5"; src = fetchFromGitHub { owner = "hashicorp"; repo = "packer-plugin-qemu"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ose7ueo9V2zJ5K5yvew9ErTD9lR+rkp1UB/yDi+U+fY="; + hash = "sha256-hHAxagcOCgcf5rVdObWlWmKonV5GJDfxzyc1g5hdNnM="; }; - vendorHash = "sha256-pgfI/ntG6Fesimw3jk70GP+lBUEUMfq6wbqXx8xCTf0="; + vendorHash = "sha256-l7ITkEiyzMnonVqLByQQnwL0idJ3b1lXYU8X6uH+Oqg="; meta = { description = "Packer plugin for QEMU"; diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-salt/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-salt/package.nix new file mode 100644 index 000000000000..987fcc5439a4 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-salt/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-salt"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-salt"; + tag = "v${finalAttrs.version}"; + hash = "sha256-l9EY6GFYGh9ZlcX+TPB+5HQ+cXF16NxG0AVTfMzB8Eo="; + }; + + vendorHash = "sha256-6lL6i8eutpndkoN2h2hverwyXrTu8mxLuSYBoGwWgGU="; + + meta = { + description = "Packer plugin for Salt"; + homepage = "https://github.com/hashicorp/packer-plugin-salt"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-scaffolding/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-scaffolding/package.nix new file mode 100644 index 000000000000..0d78f7682c17 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-scaffolding/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-scaffolding"; + version = "0.1.0"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-scaffolding"; + tag = "v${finalAttrs.version}"; + hash = "sha256-PcPOAhUQBCFfa10Itysvyrr1v62+z5OYjQzLC/0wktg="; + }; + + vendorHash = "sha256-hYvMwLPKD5af1sh0lqJppGoHXhWfFh3I9vUU+4PqTlA="; + + meta = { + description = "Packer plugin for scaffolding"; + homepage = "https://github.com/hashicorp/packer-plugin-scaffolding"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-sdk/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-sdk/package.nix new file mode 100644 index 000000000000..30011bd8dc49 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-sdk/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-sdk"; + version = "0.6.9"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-sdk"; + tag = "v${finalAttrs.version}"; + hash = "sha256-shbo6S45EVH2z/yfTlUdKmzAP5udV5i6zzWmf8dM6Ds="; + }; + + vendorHash = "sha256-Cp7kpt9Oqp6CR+MnANj+JGj5scZ7d7UrxR2MaGExRXY="; + + meta = { + description = "Packer plugin for the Packer SDK"; + homepage = "https://github.com/hashicorp/packer-plugin-sdk"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-tencentcloud/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-tencentcloud/package.nix new file mode 100644 index 000000000000..183d5db06d17 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-tencentcloud/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-tencentcloud"; + version = "1.2.0"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-tencentcloud"; + tag = "v${finalAttrs.version}"; + hash = "sha256-WFbcHEWsuuAU++2xZYHJU/KiSSQRWXjS2fCED6ixpEs="; + }; + + vendorHash = "sha256-f33yHGixgWRGFEo3Z7TPcJzsV87fVw13aBJS1fg4Qe8="; + + meta = { + description = "Packer plugin for Tencent Cloud"; + homepage = "https://github.com/hashicorp/packer-plugin-tencentcloud"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-triton/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-triton/package.nix new file mode 100644 index 000000000000..28d248239eed --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-triton/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-triton"; + version = "1.0.2"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-triton"; + tag = "v${finalAttrs.version}"; + hash = "sha256-V601v5FGRXA/pAMdRVHVVaH1glJHWkiX5Qtg3ysbbdw="; + }; + + vendorHash = "sha256-u3ufvGQOg3EEOXFiwZrssyISrH3MS63Cpg/o4QFZGKY="; + + meta = { + description = "Packer plugin for Triton"; + homepage = "https://github.com/hashicorp/packer-plugin-triton"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-vagrant/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-vagrant/package.nix new file mode 100644 index 000000000000..a357f4ccefc9 --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-vagrant/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-vagrant"; + version = "1.1.7"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-vagrant"; + tag = "v${finalAttrs.version}"; + hash = "sha256-kx6EBekBgYl2hD6rWWDSX9ar5KJjU0voNrbOzotfu5w="; + }; + + vendorHash = "sha256-49tupxkWxcgBsq186oEm61Suf+eIfB4uT15EetQtmFE="; + + meta = { + description = "Packer plugin for Vagrant"; + homepage = "https://github.com/hashicorp/packer-plugin-vagrant"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-virtualbox/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-virtualbox/package.nix new file mode 100644 index 000000000000..46d1cf90be0b --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-virtualbox/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-virtualbox"; + version = "1.1.4"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-virtualbox"; + tag = "v${finalAttrs.version}"; + hash = "sha256-SQCkEvc0Bs3PX/QYZDzjNdzkkmJc5XF2RCi/sP22A4E="; + }; + + vendorHash = "sha256-S7WwlCdMd+m+Y5fgLhSzH4CGPBLBGwJ6KXCqPuYh2ws="; + + meta = { + description = "Packer plugin for VirtualBox"; + homepage = "https://github.com/hashicorp/packer-plugin-virtualbox"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pa/packer/plugins/packer-plugin-yandex/package.nix b/pkgs/by-name/pa/packer/plugins/packer-plugin-yandex/package.nix new file mode 100644 index 000000000000..854d925eb30b --- /dev/null +++ b/pkgs/by-name/pa/packer/plugins/packer-plugin-yandex/package.nix @@ -0,0 +1,27 @@ +{ + lib, + mkPackerPlugin, + fetchFromGitHub, +}: + +mkPackerPlugin (finalAttrs: { + + pname = "packer-plugin-yandex"; + version = "1.1.3"; + + src = fetchFromGitHub { + owner = "hashicorp"; + repo = "packer-plugin-yandex"; + tag = "v${finalAttrs.version}"; + hash = "sha256-MM4GgXiUQMSch1oZfFLE9UHotVOFFvdaSA+QLBPV6ao="; + }; + + vendorHash = "sha256-7PSzKoa7YA5oyfuHL0Pm7I4DyRv6RAe+LR299nLFm44="; + + meta = { + description = "Packer plugin for Yandex Cloud"; + homepage = "https://github.com/hashicorp/packer-plugin-yandex"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ jlesquembre ]; + }; +}) diff --git a/pkgs/by-name/pc/pcmanfm/package.nix b/pkgs/by-name/pc/pcmanfm/package.nix index ed916d3ffb9b..6eaa493ed6ba 100644 --- a/pkgs/by-name/pc/pcmanfm/package.nix +++ b/pkgs/by-name/pc/pcmanfm/package.nix @@ -11,17 +11,13 @@ pkg-config, wrapGAppsHook3, adwaita-icon-theme, - withGtk3 ? true, - gtk2, gtk3, gettext, nix-update-script, }: let - libfm' = libfm.override { inherit withGtk3; }; - gtk = if withGtk3 then gtk3 else gtk2; - inherit (lib) optional; + libfm' = libfm.override { withGtk3 = true; }; in stdenv.mkDerivation (finalAttrs: { pname = "pcmanfm"; @@ -43,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ glib - gtk + gtk3 libfm' libx11 pango @@ -52,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { env.ACLOCAL = "aclocal -I ${gettext}/share/gettext/m4"; - configureFlags = optional withGtk3 "--with-gtk=3"; + configureFlags = [ "--with-gtk=3" ]; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/pd/pdfding/frontend.nix b/pkgs/by-name/pd/pdfding/frontend.nix index 454fd415c04d..f8ee7827db89 100644 --- a/pkgs/by-name/pd/pdfding/frontend.nix +++ b/pkgs/by-name/pd/pdfding/frontend.nix @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { npmDeps = fetchNpmDeps { inherit (finalAttrs) src; name = "pdfding-${finalAttrs.version}-npm-deps"; - hash = "sha256-TDX2xoHj07aUeuLPt/TlgkdRdTiv3fNbriChzEB4EXk="; + hash = "sha256-4mnw9sLQBZCBqmTKkjNHx03pgmvQ4CuDg3NOke4vMHs="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pd/pdfding/package.nix b/pkgs/by-name/pd/pdfding/package.nix index c91b06171ddc..59fe84d69daf 100644 --- a/pkgs/by-name/pd/pdfding/package.nix +++ b/pkgs/by-name/pd/pdfding/package.nix @@ -12,12 +12,12 @@ let in python.pkgs.buildPythonPackage (finalAttrs: { pname = "pdfding"; - version = "1.11.0"; + version = "1.12.0"; src = fetchFromGitHub { owner = "mrmn2"; repo = "PdfDing"; tag = "v${finalAttrs.version}"; - hash = "sha256-9gvuU/u8J717Zo7p35kUHX+VNY+c2Ex6vRwMpYr864U="; + hash = "sha256-LcZa9BxP99lI7Hqt3seyBeFNn4oLtR31yjq3Ap/IwUE="; }; pyproject = true; diff --git a/pkgs/by-name/pe/perf/package.nix b/pkgs/by-name/pe/perf/package.nix index 2bd4953a7231..4824a7bcc91d 100644 --- a/pkgs/by-name/pe/perf/package.nix +++ b/pkgs/by-name/pe/perf/package.nix @@ -28,8 +28,6 @@ numactl, zlib, babeltrace, - withGtk ? false, - gtk2, withZstd ? true, zstd, withLibcap ? true, @@ -86,8 +84,8 @@ stdenv.mkDerivation { "ASCIIDOC8=1" "ARCH=${stdenv.hostPlatform.linuxArch}" "CROSS_COMPILE=${stdenv.cc.targetPrefix}" + "NO_GTK2=1" ] - ++ lib.optional (!withGtk) "NO_GTK2=1" ++ lib.optional (!withZstd) "NO_LIBZSTD=1" ++ lib.optional (!withLibcap) "NO_LIBCAP=1" ++ lib.optional (!withPython) "NO_LIBPYTHON=1"; @@ -124,7 +122,6 @@ stdenv.mkDerivation { libpfm ] ++ lib.optional (lib.meta.availableOn stdenv.hostPlatform systemtap-unwrapped) systemtap-unwrapped - ++ lib.optional withGtk gtk2 ++ lib.optional withZstd zstd ++ lib.optional withLibcap libcap ++ lib.optionals withPython [ diff --git a/pkgs/by-name/ph/phira-unwrapped/package.nix b/pkgs/by-name/ph/phira-unwrapped/package.nix index 1daece210526..d8abd2388a71 100644 --- a/pkgs/by-name/ph/phira-unwrapped/package.nix +++ b/pkgs/by-name/ph/phira-unwrapped/package.nix @@ -14,7 +14,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "phira-unwrapped"; - version = "0.7.1"; + version = "0.8.0"; __structuredAttrs = true; strictDeps = true; @@ -23,7 +23,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "TeamFlos"; repo = "phira"; tag = "v${finalAttrs.version}"; - hash = "sha256-bn1vRxL4O32Txna3RqafOzXISziDiL//S8NwiIK5c4M="; + hash = "sha256-/ziX3rkHs38BKNQU8Q9NJC51ArJbs/HBSKN7BIozCBY="; }; nativeBuildInputs = [ @@ -54,7 +54,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ./assets.patch ]; - cargoHash = "sha256-a+bQ5d9n18jrsgnqygBlMKWlu7KPU5tbQQSXRXE5zWY="; + cargoHash = "sha256-R4JljAElhxT88Ar1cvBlv0qSquyrvia7Rbygr9NSxwY="; # The developer put assets necessary for this test in gitignore, so it cannot run. checkFlags = [ "--skip=test_parse_chart" ]; @@ -74,6 +74,8 @@ rustPlatform.buildRustPackage (finalAttrs: { install -Dm644 assets/icon.png $out/share/icons/hicolor/128x128/apps/phira.png ''; + passthru.updateScript = ./update.sh; + meta = { description = "Rhythm game with custom charts and multiplayer"; homepage = "https://github.com/TeamFlos/phira"; diff --git a/pkgs/by-name/ph/phira-unwrapped/update.sh b/pkgs/by-name/ph/phira-unwrapped/update.sh new file mode 100755 index 000000000000..a02de512be38 --- /dev/null +++ b/pkgs/by-name/ph/phira-unwrapped/update.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env nix-shell +#!nix-shell -p nix-update nix gnused -i bash + +set -euo pipefail + +old_version="$(nix-instantiate --eval --raw -A phira-unwrapped.version)" +nix-update phira-unwrapped +version="$(nix-instantiate --eval --raw -A phira-unwrapped.version)" +if [[ "$old_version" == "$version" ]]; then + exit 0 +fi + +file="$(nix-instantiate --eval --raw -A phira.meta.position | cut -d : -f 1)" +hash="$(nix-prefetch-url --unpack "https://github.com/TeamFlos/phira/releases/download/v$version/Phira-windows-x86_64-v$version.zip")" +hash="$(nix-hash --to-sri --type sha256 "$hash")" +sed -i "s|hash = \".*\";|hash = \"$hash\";|" "$file" diff --git a/pkgs/by-name/ph/phira/package.nix b/pkgs/by-name/ph/phira/package.nix index 590eac607de1..ccbe8e8244fd 100644 --- a/pkgs/by-name/ph/phira/package.nix +++ b/pkgs/by-name/ph/phira/package.nix @@ -12,7 +12,7 @@ # 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-x86_64-v${phira-unwrapped.version}.zip"; - hash = "sha256-p0+o7q42caHqVWnHtgknYaCIJemG/9fNKF7pqTnRGE4="; + hash = "sha256-1/FBg1i8O83yusEAFlXiYWyabv04n1qkXwLgWaw8sTc="; stripRoot = false; meta.license = lib.licenses.unfree; }, @@ -54,6 +54,9 @@ symlinkJoin { passthru.assets = overrideAssets; - meta = phira-unwrapped.meta; + meta = phira-unwrapped.meta // { + # trick meta.position + description = phira-unwrapped.meta.description; + }; } diff --git a/pkgs/by-name/pi/pinnacle/package.nix b/pkgs/by-name/pi/pinnacle/package.nix index 3e42a9c08ed8..8c944589fd22 100644 --- a/pkgs/by-name/pi/pinnacle/package.nix +++ b/pkgs/by-name/pi/pinnacle/package.nix @@ -13,7 +13,7 @@ mesa, xwayland, libinput, - libdisplay-info, + libdisplay-info_0_3, git, libgbm, rustc, @@ -44,6 +44,10 @@ let license = lib.licenses.gpl3; mainProgram = "pinnacle"; platforms = lib.platforms.linux; + badPlatforms = [ + # tests fail https://hydra.nixos.org/build/337493260 + "aarch64-linux" + ]; maintainers = with lib.maintainers; [ cassandracomar ]; }; @@ -96,7 +100,7 @@ rustPlatform.buildRustPackage (finalAttrs: { libinput mesa xwayland - libdisplay-info + libdisplay-info_0_3 libgbm lua5_4 diff --git a/pkgs/by-name/pi/pinocchio/package.nix b/pkgs/by-name/pi/pinocchio/package.nix index 66de2a0d5466..842951d1f6a5 100644 --- a/pkgs/by-name/pi/pinocchio/package.nix +++ b/pkgs/by-name/pi/pinocchio/package.nix @@ -5,10 +5,8 @@ nix-update-script, stdenv, - # nativeBuildInputs - cmake, - doxygen, - pkg-config, + # buildInputs + jrl-cmakemodules, # propagatedBuildInputs boost, @@ -16,7 +14,6 @@ coal, console-bridge, eigen, - jrl-cmakemodules, urdfdom, # nativeCheckInputs @@ -52,10 +49,10 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; - nativeBuildInputs = [ - cmake - doxygen - pkg-config + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs; + + buildInputs = [ + jrl-cmakemodules ]; propagatedBuildInputs = [ @@ -63,7 +60,6 @@ stdenv.mkDerivation (finalAttrs: { coal console-bridge eigen - jrl-cmakemodules urdfdom ] ++ lib.optionals collisionSupport [ coal ] @@ -88,7 +84,7 @@ stdenv.mkDerivation (finalAttrs: { "test-cpp-algorithm-utils-force" ]; - cmakeFlags = [ + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ (lib.cmakeBool "BUILD_PYTHON_INTERFACE" false) (lib.cmakeBool "BUILD_WITH_CASADI_SUPPORT" casadiSupport) (lib.cmakeBool "BUILD_WITH_COLLISION_SUPPORT" collisionSupport) diff --git a/pkgs/by-name/pk/pktgen/package.nix b/pkgs/by-name/pk/pktgen/package.nix index 2084beea66c2..e4cb6944c325 100644 --- a/pkgs/by-name/pk/pktgen/package.nix +++ b/pkgs/by-name/pk/pktgen/package.nix @@ -11,9 +11,7 @@ lua5_3, numactl, util-linux, - gtk2, which, - withGtk ? false, nix-update-script, }: @@ -44,15 +42,10 @@ stdenv.mkDerivation (finalAttrs: { lua5_3 numactl which - ] - ++ lib.optionals withGtk [ - gtk2 ]; env = { RTE_SDK = dpdk; - GUI = lib.optionalString withGtk "true"; - NIX_CFLAGS_COMPILE = toString [ "-Wno-error=sign-compare" ]; diff --git a/pkgs/applications/networking/instant-messengers/profanity/default.nix b/pkgs/by-name/pr/profanity/package.nix similarity index 86% rename from pkgs/applications/networking/instant-messengers/profanity/default.nix rename to pkgs/by-name/pr/profanity/package.nix index 117a95f4e476..7f4780fb80ff 100644 --- a/pkgs/applications/networking/instant-messengers/profanity/default.nix +++ b/pkgs/by-name/pr/profanity/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + config, meson, ninja, cmocka, @@ -18,21 +19,28 @@ pkg-config, readline, sqlite, - autoAwaySupport ? true, + + # Read from config.profanity, falling back to true + autoAwaySupport ? config.profanity.autoAwaySupport or true, libxscrnsaver, libx11, - notifySupport ? true, + + notifySupport ? config.profanity.notifySupport or true, libnotify, gdk-pixbuf, - omemoSupport ? true, + + omemoSupport ? config.profanity.omemoSupport or true, libsignal-protocol-c, libgcrypt, qrencode, - pgpSupport ? true, + + pgpSupport ? config.profanity.pgpSupport or true, gpgme, - pythonPluginSupport ? true, + + pythonPluginSupport ? config.profanity.pythonPluginSupport or true, python3, - traySupport ? true, + + traySupport ? config.profanity.traySupport or true, gtk3, otrSupport ? true, libotr, @@ -48,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "profanity-im"; repo = "profanity"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-rPiYzG5KvJyKt7b99AImmO6wTYxZPFcf/6Xhz8SrgIo="; }; diff --git a/pkgs/by-name/pr/proxsuite/package.nix b/pkgs/by-name/pr/proxsuite/package.nix index 4c0516b67752..666c8e5eb248 100644 --- a/pkgs/by-name/pr/proxsuite/package.nix +++ b/pkgs/by-name/pr/proxsuite/package.nix @@ -7,15 +7,12 @@ pythonSupport ? false, python3Packages, - # nativeBuildInputs - cmake, - doxygen, - graphviz, + # buildInputs + jrl-cmakemodules, # propagatedBuildInputs cereal, eigen, - jrl-cmakemodules, simde, # nativeCheckInputs @@ -46,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { "out" ]; - cmakeFlags = [ + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ (lib.cmakeBool "BUILD_DOCUMENTATION" true) (lib.cmakeBool "INSTALL_DOCUMENTATION" true) (lib.cmakeBool "BUILD_PYTHON_INTERFACE" pythonSupport) @@ -54,20 +51,18 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; - nativeBuildInputs = [ - cmake - doxygen - graphviz - ] - ++ lib.optionals pythonSupport [ - python3Packages.python - python3Packages.pythonImportsCheckHook - ]; + nativeBuildInputs = + jrl-cmakemodules.docsNativeBuildInputs + ++ lib.optionals pythonSupport [ + python3Packages.python + python3Packages.pythonImportsCheckHook + ]; + + buildInputs = [ jrl-cmakemodules ]; propagatedBuildInputs = [ cereal eigen - jrl-cmakemodules simde ] ++ lib.optionals pythonSupport [ python3Packages.nanobind ]; diff --git a/pkgs/by-name/pr/proxyman/darwin.nix b/pkgs/by-name/pr/proxyman/darwin.nix new file mode 100644 index 000000000000..e56e0f85f383 --- /dev/null +++ b/pkgs/by-name/pr/proxyman/darwin.nix @@ -0,0 +1,48 @@ +{ + stdenvNoCC, + fetchurl, + _7zz, + makeWrapper, + pname, + updateScript, + meta, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + inherit pname; + version = "6.14.0"; + + src = fetchurl { + url = "https://github.com/ProxymanApp/Proxyman/releases/download/${finalAttrs.version}/Proxyman_${finalAttrs.version}.dmg"; + hash = "sha256-bdIitfbr5Pr0glJcVDMfE/1ehpbRy5/pwXmUz0ivuvo="; + }; + + sourceRoot = "."; + + nativeBuildInputs = [ + _7zz + makeWrapper + ]; + + unpackCmd = "7zz x -snld -xr'!*:com.apple.*' $curSrc"; + + installPhase = '' + runHook preInstall + + mkdir -p $out/Applications + cp -R Proxyman.app $out/Applications + makeWrapper $out/Applications/Proxyman.app/Contents/MacOS/Proxyman $out/bin/proxyman + + runHook postInstall + ''; + + dontFixup = true; + + passthru = { + inherit updateScript; + }; + + meta = meta // { + changelog = "https://proxyman.com/changelog"; + platforms = [ "aarch64-darwin" ]; + }; +}) diff --git a/pkgs/by-name/pr/proxyman/linux.nix b/pkgs/by-name/pr/proxyman/linux.nix new file mode 100644 index 000000000000..efdefd4ba196 --- /dev/null +++ b/pkgs/by-name/pr/proxyman/linux.nix @@ -0,0 +1,57 @@ +{ + appimageTools, + fetchurl, + asar, + pname, + updateScript, + meta, +}: +let + version = "3.16.1"; + + src = fetchurl { + url = "https://github.com/ProxymanApp/proxyman-windows-linux/releases/download/${version}/Proxyman-${version}.AppImage"; + hash = "sha256-rykOZVrh3MATFDzwLS7gEj5sMD9udsWAi+68Quqzk0c="; + }; + + appimageContents = appimageTools.extract { + inherit pname version src; + postExtract = '' + ${asar}/bin/asar extract $out/resources/app.asar app + + # This will fix the issue with Proxyman not detecting NixOS as a valid Linux environment + substituteInPlace app/dist/main/main.js \ + --replace-fail 'systemTrustFilename:"/etc/ca-certificates/trust-source/anchors/%s.crt",trustCommands:["update-ca-trust extract"]' 'systemTrustFilename:"/etc/ssl/certs/%s.crt",trustCommands:[]' \ + --replace-fail '{path:"/etc/ca-certificates/trust-source/anchors/",distroFamily:"arch"}' '{path:"/etc/ssl/certs/",distroFamily:"arch"}' + + # This will permanently mark the certificate as installed, as this should be done through Nix config rather than + # placing / editing a file in /etc like Proxyman would expect. + # Configure the certificate located in "~/.config/Proxyman/certificate/certs/ca.pem" using security.pki.certificates in your nix config + substituteInPlace app/dist/main/main.js --replace-fail "return this.isFile(this.getNewCertPath(e))" "return true" + + ${asar}/bin/asar pack app $out/resources/app.asar + ''; + }; + +in +appimageTools.wrapAppImage { + inherit pname version; + src = appimageContents; + + extraInstallCommands = '' + install -Dm444 ${appimageContents}/proxyman.desktop -t $out/share/applications + install -Dm444 ${appimageContents}/proxyman.png -t $out/share/icons/hicolor/256x256/apps + substituteInPlace $out/share/applications/proxyman.desktop \ + --replace-fail "Exec=AppRun" "Exec=proxyman --" + ''; + + passthru = { + inherit updateScript; + inherit src; + }; + + meta = meta // { + changelog = "https://proxyman.com/changelog-windows"; + platforms = [ "x86_64-linux" ]; + }; +} diff --git a/pkgs/by-name/pr/proxyman/package.nix b/pkgs/by-name/pr/proxyman/package.nix index 41dc9b3b4f36..5e68fd64ca25 100644 --- a/pkgs/by-name/pr/proxyman/package.nix +++ b/pkgs/by-name/pr/proxyman/package.nix @@ -1,63 +1,68 @@ { lib, - appimageTools, - fetchurl, - asar, - nix-update-script, + stdenv, + callPackage, + writeShellScript, + curl, + jq, + common-updater-scripts, }: let pname = "proxyman"; - version = "3.16.1"; - src = fetchurl { - url = "https://github.com/ProxymanApp/proxyman-windows-linux/releases/download/${version}/Proxyman-${version}.AppImage"; - hash = "sha256-rykOZVrh3MATFDzwLS7gEj5sMD9udsWAi+68Quqzk0c="; - }; + updateScript = { + command = writeShellScript "proxyman-update-script" '' + set -euo pipefail - appimageContents = appimageTools.extract { - inherit pname version src; - postExtract = '' - ${asar}/bin/asar extract $out/resources/app.asar app + updateArtifact() { + local repo=$1 url=$2 file=$3 system=$4 label=$5 + local version hash + version=$(${lib.getExe curl} --fail -s ''${GITHUB_TOKEN:+-H "Authorization: bearer $GITHUB_TOKEN"} \ + "https://api.github.com/repos/$repo/releases/latest" | ${lib.getExe jq} -r .tag_name) + if [[ -z "$version" || "$version" == "null" ]]; then + echo "could not determine latest release of $repo" >&2 + return 1 + fi + if grep -q "version = \"$version\";" "$file"; then + echo '[]' + return + fi + url=''${url//@version@/$version} + hash=$(nix store prefetch-file --json "$url" | ${lib.getExe jq} -r .hash) + ${lib.getExe' common-updater-scripts "update-source-version"} proxyman "$version" "$hash" \ + --file="$file" --system="$system" --print-changes \ + | ${lib.getExe jq} --arg label "$label" \ + 'map(.commitMessage = "proxyman: (\($label)) \(.oldVersion) -> \(.newVersion)")' + } - # This will fix the issue with Proxyman not detecting NixOS as a valid Linux environment - substituteInPlace app/dist/main/main.js \ - --replace-fail 'systemTrustFilename:"/etc/ca-certificates/trust-source/anchors/%s.crt",trustCommands:["update-ca-trust extract"]' 'systemTrustFilename:"/etc/ssl/certs/%s.crt",trustCommands:[]' \ - --replace-fail '{path:"/etc/ca-certificates/trust-source/anchors/",distroFamily:"arch"}' '{path:"/etc/ssl/certs/",distroFamily:"arch"}' + # Electron app for Linux + linuxChanges=$(updateArtifact ProxymanApp/proxyman-windows-linux \ + "https://github.com/ProxymanApp/proxyman-windows-linux/releases/download/@version@/Proxyman-@version@.AppImage" \ + pkgs/by-name/pr/proxyman/linux.nix x86_64-linux linux) - # This will permanently mark the certificate as installed, as this should be done through Nix config rather than - # placing / editing a file in /etc like Proxyman would expect. - # Configure the certificate located in "~/.config/Proxyman/certificate/certs/ca.pem" using security.pki.certificates in your nix config - substituteInPlace app/dist/main/main.js --replace-fail "return this.isFile(this.getNewCertPath(e))" "return true" + # Native macOS app (independent versioning) + darwinChanges=$(updateArtifact ProxymanApp/Proxyman \ + "https://github.com/ProxymanApp/Proxyman/releases/download/@version@/Proxyman_@version@.dmg" \ + pkgs/by-name/pr/proxyman/darwin.nix aarch64-darwin darwin) - ${asar}/bin/asar pack app $out/resources/app.asar + ${lib.getExe jq} -n "$linuxChanges + $darwinChanges" ''; - }; - -in -appimageTools.wrapAppImage { - inherit pname version; - src = appimageContents; - - extraInstallCommands = '' - install -Dm444 ${appimageContents}/proxyman.desktop -t $out/share/applications - install -Dm444 ${appimageContents}/proxyman.png -t $out/share/icons/hicolor/256x256/apps - substituteInPlace $out/share/applications/proxyman.desktop \ - --replace-fail "Exec=AppRun" "Exec=proxyman --" - ''; - - passthru = { - updateScript = nix-update-script { }; - inherit src; # needed for nix-update to find the GitHub URL + supportedFeatures = [ "commit" ]; }; meta = { description = "Capture, inspect, and manipulate HTTP(s) requests/responses with ease"; homepage = "https://proxyman.com"; - changelog = "https://proxyman.com/changelog-windows"; license = lib.licenses.unfree; mainProgram = "proxyman"; - maintainers = with lib.maintainers; [ nilathedragon ]; - platforms = [ "x86_64-linux" ]; + maintainers = with lib.maintainers; [ + nilathedragon + matteopacini + ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; -} +in +if stdenv.hostPlatform.isDarwin then + callPackage ./darwin.nix { inherit pname updateScript meta; } +else + callPackage ./linux.nix { inherit pname updateScript meta; } diff --git a/pkgs/by-name/pr/proxysql/btree-cstdint.patch b/pkgs/by-name/pr/proxysql/btree-cstdint.patch new file mode 100644 index 000000000000..c5eae1c371d2 --- /dev/null +++ b/pkgs/by-name/pr/proxysql/btree-cstdint.patch @@ -0,0 +1,16 @@ +The vendored copy of Google's cpp-btree relies on being pulled in +transitively. libstdc++ 15 no longer does so, which makes uint8_t/uint16_t +undeclared, and the resulting fallback to int trips the kNodeValues +COMPILE_ASSERT with a "1 << 32" shift. + +diff --git a/include/btree.h b/include/btree.h +--- a/include/btree.h ++++ b/include/btree.h +@@ -104,6 +104,7 @@ + #include + #include + #include ++#include + #include + #include + #include diff --git a/pkgs/by-name/pr/proxysql/makefiles.patch b/pkgs/by-name/pr/proxysql/makefiles.patch index 17facc6744c1..bc47db822b4a 100644 --- a/pkgs/by-name/pr/proxysql/makefiles.patch +++ b/pkgs/by-name/pr/proxysql/makefiles.patch @@ -151,7 +151,7 @@ index 87d2a20e..505e069a 100644 cd mariadb-client-library && tar -zxf mariadb-connector-c-3.3.8-src.tar.gz cd mariadb-client-library/mariadb_client && patch -p0 < ../plugin_auth_CMakeLists.txt.patch - cd mariadb-client-library/mariadb_client && cmake . -Wno-dev -DCMAKE_BUILD_TYPE=RelWithDebInfo -DOPENSSL_ROOT_DIR=$(SSL_IDIR) -DOPENSSL_LIBRARIES=$(SSL_LDIR) -DICONV_LIBRARIES=$(brew --prefix libiconv)/lib -DICONV_INCLUDE=$(brew --prefix libiconv)/include . -+ cd mariadb-client-library/mariadb_client && cmake . -Wno-dev -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DOPENSSL_ROOT_DIR=$(SSL_IDIR) -DOPENSSL_LIBRARIES=$(SSL_LDIR) -DICONV_LIBRARIES=$(brew --prefix libiconv)/lib -DICONV_INCLUDE=$(brew --prefix libiconv)/include . ++ cd mariadb-client-library/mariadb_client && cmake . -Wno-dev -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_C_FLAGS=-std=gnu17 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DOPENSSL_ROOT_DIR=$(SSL_IDIR) -DOPENSSL_LIBRARIES=$(SSL_LDIR) -DICONV_LIBRARIES=$(brew --prefix libiconv)/lib -DICONV_INCLUDE=$(brew --prefix libiconv)/include . ifeq ($(PROXYDEBUG),1) cd mariadb-client-library/mariadb_client && patch -p0 < ../ma_context.h.patch else ifeq ($(USEVALGRIND),1) diff --git a/pkgs/by-name/pr/proxysql/package.nix b/pkgs/by-name/pr/proxysql/package.nix index 852c812b6d66..e31b2d20537d 100644 --- a/pkgs/by-name/pr/proxysql/package.nix +++ b/pkgs/by-name/pr/proxysql/package.nix @@ -49,6 +49,7 @@ stdenv.mkDerivation (finalAttrs: { patches = [ ./makefiles.patch ./dont-phone-home.patch + ./btree-cstdint.patch ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/pu/pulsemeeter/package.nix b/pkgs/by-name/pu/pulsemeeter/package.nix index 38e5b67807b0..b80e37f80193 100644 --- a/pkgs/by-name/pu/pulsemeeter/package.nix +++ b/pkgs/by-name/pu/pulsemeeter/package.nix @@ -12,14 +12,14 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "pulsemeeter"; - version = "2.1.1"; + version = "2.2.0"; pyproject = true; src = fetchFromGitHub { owner = "theRealCarneiro"; repo = "pulsemeeter"; tag = "v${finalAttrs.version}"; - hash = "sha256-m64frtEVqwJEc0rfKoPIbTJtASE+aPAdBBSrPNHIXRY="; + hash = "sha256-DBT0ZivOQd6w1Ce1NLcLbk5YL+8+H5XUZboiEzna678="; }; build-system = with python3Packages; [ diff --git a/pkgs/by-name/qe/qemu/fix-tls-tests-without-tasn1.patch b/pkgs/by-name/qe/qemu/fix-tls-tests-without-tasn1.patch new file mode 100644 index 000000000000..a55e692abff5 --- /dev/null +++ b/pkgs/by-name/qe/qemu/fix-tls-tests-without-tasn1.patch @@ -0,0 +1,31 @@ +diff --git a/tests/qtest/migration/tls-tests.c b/tests/qtest/migration/tls-tests.c +index 827cc7bcf8..9bdb1165af 100644 +--- a/tests/qtest/migration/tls-tests.c ++++ b/tests/qtest/migration/tls-tests.c +@@ -492,6 +492,7 @@ static void test_precopy_tcp_no_tls(char *name, MigrateCommon *args) + test_precopy_common(args); + } + ++#ifdef CONFIG_TASN1 + static void * + migrate_hook_start_tls_x509_no_host(QTestState *from, QTestState *to) + { +@@ -519,7 +520,6 @@ static void test_precopy_tcp_tls_no_hostname(char *name, MigrateCommon *args) + test_precopy_common(args); + } + +-#ifdef CONFIG_TASN1 + static void test_precopy_tcp_tls_x509_default_host(char *name, + MigrateCommon *args) + { +@@ -719,8 +719,10 @@ void migration_test_add_tls(MigrationTestEnv *env) + + migration_test_add("/migration/precopy/tcp/no-tls", + test_precopy_tcp_no_tls); ++#ifdef CONFIG_TASN1 + migration_test_add("/migration/precopy/tcp/tls/no-hostname", + test_precopy_tcp_tls_no_hostname); ++#endif /* CONFIG_TASN1 */ + + migration_test_add("/migration/precopy/unix/tls/psk", + test_precopy_unix_tls_psk); diff --git a/pkgs/by-name/qe/qemu/package.nix b/pkgs/by-name/qe/qemu/package.nix index 77fbe5ede54a..b1c0edd1c1f9 100644 --- a/pkgs/by-name/qe/qemu/package.nix +++ b/pkgs/by-name/qe/qemu/package.nix @@ -280,6 +280,12 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-oC+bRjEHixv1QEFO9XAm4HHOwoiT+NkhknKGPydnZ5E="; revert = true; }) + + # Fix compilation of the TLS migration tests when gnutls is available + # but libtasn1 is not, as in the minimal build, see #547163. + # Submitted upstream, remove when included in a release: + # https://lists.gnu.org/archive/html/qemu-devel/2026-07/msg08469.html + ./fix-tls-tests-without-tasn1.patch ] ++ lib.optional nixosTestRunner ./force-uid0-on-9p.patch; diff --git a/pkgs/by-name/ra/radvd/package.nix b/pkgs/by-name/ra/radvd/package.nix index 020ff1bb43c9..2e124236cbea 100644 --- a/pkgs/by-name/ra/radvd/package.nix +++ b/pkgs/by-name/ra/radvd/package.nix @@ -36,6 +36,8 @@ stdenv.mkDerivation (finalAttrs: { libbsd ]; + configureFlags = [ "--sysconfdir=/etc" ]; + # Needed for cross-compilation makeFlags = [ "AR=${stdenv.cc.targetPrefix}ar" ]; diff --git a/pkgs/by-name/ra/raindrop/package.nix b/pkgs/by-name/ra/raindrop/package.nix new file mode 100644 index 000000000000..cbbc3e8748f9 --- /dev/null +++ b/pkgs/by-name/ra/raindrop/package.nix @@ -0,0 +1,135 @@ +{ + asar, + buildNpmPackage, + copyDesktopItems, + electron, + fetchFromGitHub, + lib, + makeDesktopItem, + makeWrapper, +}: +let + sources = lib.importJSON ./sources.json; + inherit (sources) version; + + webapp = buildNpmPackage { + pname = "raindrop-webapp"; + inherit version; + + src = fetchFromGitHub { + owner = "raindropio"; + repo = "app"; + rev = sources.webappRev; + hash = sources.webappHash; + }; + + npmDepsHash = sources.webappNpmHash; + + npmBuildScript = "build:electron"; + + # The post-install script for @sentry/cli tries to download a native binary + # which won't work in the Nix sandbox, and we don't want the telemetry anyway. + env.SENTRYCLI_SKIP_DOWNLOAD = "1"; + + installPhase = '' + runHook preInstall + mkdir -p $out + cp -r dist/electron/prod/* $out/ + runHook postInstall + ''; + }; +in +buildNpmPackage { + pname = "raindrop"; + inherit version; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "raindropio"; + repo = "desktop"; + rev = sources.desktopRev; + hash = sources.desktopHash; + }; + + npmDepsHash = sources.desktopNpmHash; + + makeCacheWritable = true; + dontNpmBuild = true; + + env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; + + # The "0.0.0" placeholder is normally replaced by electron-builder at + # release time. We skip that process, so we have to patch it ourselves. + postPatch = '' + substituteInPlace package.json \ + --replace-fail '"version": "0.0.0"' '"version": "${version}"' + ''; + + nativeBuildInputs = [ + asar + copyDesktopItems + makeWrapper + ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/raindrop + + # The path must match how the desktop app references the webapp submodule. + mkdir -p app/webapp/dist/electron/prod + cp package.json app/ + cp -r src app/ + cp -r ${webapp}/* app/webapp/dist/electron/prod/ + cp -r node_modules app/ + + # --ignore-scripts prevents post-install hooks from running (and failing). + npm prune --prefix app --omit=dev --ignore-scripts 2>/dev/null || true + + asar pack app $out/share/raindrop/app.asar + + for size in 16 32 48 64 128 256 512; do + install -Dm 644 "build/linux/''${size}x''${size}.png" \ + "$out/share/icons/hicolor/''${size}x''${size}/apps/raindrop.png" + done + + makeWrapper ${lib.getExe electron} $out/bin/raindrop \ + --add-flags $out/share/raindrop/app.asar \ + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \ + --set-default ELECTRON_FORCE_IS_PACKAGED 1 \ + --set-default ELECTRON_IS_DEV 0 \ + --inherit-argv0 + + runHook postInstall + ''; + + desktopItems = [ + (makeDesktopItem { + name = "raindrop"; + icon = "raindrop"; + exec = "raindrop %U"; + desktopName = "Raindrop.io"; + genericName = "Bookmark Manager"; + comment = "All-in-one bookmark manager"; + categories = [ + "Archiving" + "Utility" + ]; + startupWMClass = "Raindrop.io"; + mimeTypes = [ "x-scheme-handler/rnio" ]; + }) + ]; + + passthru.updateScript = ./update.sh; + + meta = { + description = "All-in-one bookmark manager"; + homepage = "https://raindrop.io"; + changelog = "https://github.com/raindropio/desktop/releases/tag/v${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ travisty- ]; + mainProgram = "raindrop"; + platforms = [ "x86_64-linux" ]; + }; +} diff --git a/pkgs/by-name/ra/raindrop/sources.json b/pkgs/by-name/ra/raindrop/sources.json new file mode 100644 index 000000000000..3cabe6ca1149 --- /dev/null +++ b/pkgs/by-name/ra/raindrop/sources.json @@ -0,0 +1,9 @@ +{ + "version": "5.7.9", + "desktopRev": "v5.7.9", + "desktopHash": "sha256-l80wujoB+tTDg6sE13ilnu/RQxHqqwPDukO+nIfznec=", + "desktopNpmHash": "sha256-+m9Fvt3NCvf0DBe/79sPWOgiewfZC4XOV4O7p76uSy8=", + "webappRev": "c062e549efc885beaf630e433102f6a2cbbee6b0", + "webappHash": "sha256-PrxE2RL+1nEcLPxe5uRHpibokFxzRH+gZqpkw9imeaY=", + "webappNpmHash": "sha256-UP3E6ZXRSGJlP+j7qidf2jRSQ3v07ymMhJHm+FvGjQA=" +} diff --git a/pkgs/by-name/ra/raindrop/update.sh b/pkgs/by-name/ra/raindrop/update.sh new file mode 100755 index 000000000000..6f5e517a438c --- /dev/null +++ b/pkgs/by-name/ra/raindrop/update.sh @@ -0,0 +1,50 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl git jq nix prefetch-npm-deps +# shellcheck shell=bash + +# Regenerates the hashes in sources.json. Pass a version to pin a +# release, or no arguments to auto-detect the latest GitHub release. + +# Usage: ./update.sh [version] + +set -euo pipefail + +root="$(git rev-parse --show-toplevel)" + +# Outputs the source hash (SRI) and npm deps hash (SRI). +prefetch() { + local this hash path + this="$(nix-prefetch-url --unpack --print-path --type sha256 "$1" 2>/dev/null)" + hash="$(head -1 <<< "$this")" + path="$(tail -1 <<< "$this")" + nix hash convert --hash-algo sha256 "$hash" + prefetch-npm-deps "${path}/package-lock.json" 2>/dev/null | tail -1 +} + +version="${1:-}" +if [ -z "$version" ]; then + version="$(curl -fsSL 'https://api.github.com/repos/raindropio/desktop/releases/latest' | jq -r '.tag_name | ltrimstr("v")')" +fi + +echo "Updating raindrop to v${version}..." + +# The webapp is a Git submodule of desktop; the Contents API returns the commit SHA it's pinned to. +webapp_rev="$(curl -fsSL "https://api.github.com/repos/raindropio/desktop/contents/webapp?ref=v${version}" | jq -r '.sha')" + +echo " Fetching desktop..." +readarray -t desktop < <(prefetch "https://github.com/raindropio/desktop/archive/refs/tags/v${version}.tar.gz") + +echo " Fetching webapp..." +readarray -t webapp < <(prefetch "https://github.com/raindropio/app/archive/${webapp_rev}.tar.gz") + +jq -n \ + --arg version "$version" \ + --arg desktopRev "v${version}" \ + --arg desktopHash "${desktop[0]}" \ + --arg desktopNpmHash "${desktop[1]}" \ + --arg webappRev "$webapp_rev" \ + --arg webappHash "${webapp[0]}" \ + --arg webappNpmHash "${webapp[1]}" \ + '$ARGS.named' > "$root/pkgs/by-name/ra/raindrop/sources.json" + +echo "Updated sources.json to v${version}" diff --git a/pkgs/by-name/re/reindeer/package.nix b/pkgs/by-name/re/reindeer/package.nix index a0de1bc728d9..7f6b49aca436 100644 --- a/pkgs/by-name/re/reindeer/package.nix +++ b/pkgs/by-name/re/reindeer/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "reindeer"; - version = "2026.05.04.00"; + version = "2026.07.27.00"; src = fetchFromGitHub { owner = "facebookincubator"; repo = "reindeer"; tag = "v${finalAttrs.version}"; - hash = "sha256-m27zMZbDv/2bXhb16rFxUUokEn0bxyrhpxlOSZvVcfk="; + hash = "sha256-8/AtBZzjC5NSashMtEjCasZU53GqZTkoAhWytoIweGU="; }; - cargoHash = "sha256-nJU9ClYxRkAfFkOq1V7k34pjdqJntDr3gJekUibq304="; + cargoHash = "sha256-MB/TQnOB96x86uAQJNt6IiTUmy74Dom4xtqWGga6GkA="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/re/remarshal_0_17/package.nix b/pkgs/by-name/re/remarshal_0_17/package.nix deleted file mode 100644 index a4109bad5238..000000000000 --- a/pkgs/by-name/re/remarshal_0_17/package.nix +++ /dev/null @@ -1,76 +0,0 @@ -{ - lib, - python3Packages, - fetchFromGitHub, - fetchPypi, - fetchpatch, -}: - -let - packageOverrides = self: super: { - tomlkit = super.tomlkit.overridePythonAttrs (oldAttrs: rec { - version = "0.12.5"; - src = fetchPypi { - pname = "tomlkit"; - inherit version; - hash = "sha256-7vNPujmDTU1rc8m6fz5NHEF6Tlb4mn6W4JDdDSS4+zw="; - }; - patches = [ - (fetchpatch { - url = "https://github.com/python-poetry/tomlkit/commit/05d9be1c2b2a95a4eb3a53d999f1483dd7abae5a.patch"; - hash = "sha256-9pLGxcGHs+XoKrqlh7Q0dyc07XrK7J6u2T7Kvfd0ICc="; - excludes = [ ".github/workflows/tests.yml" ]; - }) - ]; - }); - }; - python = python3Packages.python.override (old: { - self = python3Packages.python; - packageOverrides = lib.composeExtensions (old.packageOverrides or (_: _: { })) packageOverrides; - }); - pythonPackages = python.pkgs; -in -pythonPackages.buildPythonApplication (finalAttrs: { - pname = "remarshal"; - version = "0.17.1"; # last version with YAML 1.1 support, do not update - pyproject = true; - - __structuredAttrs = true; - - src = fetchFromGitHub { - owner = "remarshal-project"; - repo = "remarshal"; - tag = "v${finalAttrs.version}"; - hash = "sha256-2WxMh5P/8NvElymnMU3JzQU0P4DMXFF6j15OxLaS+VA="; - }; - - pythonRemoveDeps = [ "pytest" ]; - - build-system = [ pythonPackages.poetry-core ]; - - dependencies = with pythonPackages; [ - cbor2 - colorama - python-dateutil - pyyaml - rich-argparse - ruamel-yaml - tomlkit - u-msgpack-python - ]; - - pythonRelaxDeps = [ "cbor2" ]; - - nativeCheckInputs = [ pythonPackages.pytestCheckHook ]; - - # nixpkgs-update: no auto update - - meta = { - changelog = "https://github.com/remarshal-project/remarshal/releases/tag/${finalAttrs.src.tag}"; - description = "Convert between TOML, YAML and JSON"; - license = lib.licenses.mit; - homepage = "https://github.com/remarshal-project/remarshal"; - maintainers = with lib.maintainers; [ hexa ]; - mainProgram = "remarshal"; - }; -}) diff --git a/pkgs/by-name/re/remote-touchpad/package.nix b/pkgs/by-name/re/remote-touchpad/package.nix index 1547b7284454..3e91a903bf33 100644 --- a/pkgs/by-name/re/remote-touchpad/package.nix +++ b/pkgs/by-name/re/remote-touchpad/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "remote-touchpad"; - version = "1.5.3"; + version = "1.5.4"; src = fetchFromGitHub { owner = "unrud"; repo = "remote-touchpad"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-9K/AdkfpQbXPDIwai3h98G4lo4p8c/yTLxirhbo03U4="; + sha256 = "sha256-Erflr02yv6RT6vF9/WKMO7h0lEr2NMPinK7bj/SPMvI="; }; buildInputs = [ @@ -27,7 +27,7 @@ buildGoModule (finalAttrs: { ]; tags = [ "portal,x11" ]; - vendorHash = "sha256-nkzvE59H7adyzveXYFI1NVwIh8chBRrVZZKfLY0fEaw="; + vendorHash = "sha256-9e8mfGpR7HtpB+Fca69pKQH52FZciOnpsD/bi1JW4q0="; meta = { description = "Control mouse and keyboard from the web browser of a smartphone"; diff --git a/pkgs/by-name/re/resterm/package.nix b/pkgs/by-name/re/resterm/package.nix index 1ed421f5632c..66f145378d8d 100644 --- a/pkgs/by-name/re/resterm/package.nix +++ b/pkgs/by-name/re/resterm/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "resterm"; - version = "0.48.1"; + version = "0.49.4"; src = fetchFromGitHub { owner = "unkn0wn-root"; repo = "resterm"; tag = "v${finalAttrs.version}"; - hash = "sha256-pOP09WnnPFCMUnwhcNTwctQVYNLmnC8f1oGdXzBlIwQ="; + hash = "sha256-4hLhmQ2ks1g9eF+wKKLc8/6g07IHisgwYMBhGr4DjbE="; }; vendorHash = "sha256-K6edyYLkVQwEZBAfRwgckUJI8dmo/ZxFRjEkExtyLxY="; diff --git a/pkgs/by-name/ro/roslyn-ls/deps.json b/pkgs/by-name/ro/roslyn-ls/deps.json index bc4dc7a7f91e..499c26d1b5cd 100644 --- a/pkgs/by-name/ro/roslyn-ls/deps.json +++ b/pkgs/by-name/ro/roslyn-ls/deps.json @@ -19,15 +19,15 @@ }, { "pname": "MessagePack", - "version": "2.5.198", - "hash": "sha256-La9QIOel2n2yZaOPaRi04Q/7YudWQ4SiDxgpacFivgI=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/messagepack/2.5.198/messagepack.2.5.198.nupkg" + "version": "2.5.302", + "hash": "sha256-Dx/ofFClAvm+7NhI4k1OjNMIYAksRJcnFtmP0wPrgZ0=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/messagepack/2.5.302/messagepack.2.5.302.nupkg" }, { "pname": "MessagePack.Annotations", - "version": "2.5.198", - "hash": "sha256-WnXjX2pGroKn+KukCgPeUUZAkz2S6CdMrCc9P2VcBDQ=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/messagepack.annotations/2.5.198/messagepack.annotations.2.5.198.nupkg" + "version": "2.5.302", + "hash": "sha256-4RIgRR1NctocYHAqzVqjEG/Xw/qNev/d4erkUNQHVbI=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/messagepack.annotations/2.5.302/messagepack.annotations.2.5.302.nupkg" }, { "pname": "MessagePackAnalyzer", @@ -37,9 +37,9 @@ }, { "pname": "Microsoft.Bcl.AsyncInterfaces", - "version": "10.0.1", - "hash": "sha256-aHoslRGmAot/z1GCCqSzjAxT/hltxOOIZ1/oti4WbGY=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.bcl.asyncinterfaces/10.0.1/microsoft.bcl.asyncinterfaces.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-x8HC64abrN9BmlnYBswEzHClDEWcHAnskeaMX9N8/QQ=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.bcl.asyncinterfaces/10.0.8/microsoft.bcl.asyncinterfaces.10.0.8.nupkg" }, { "pname": "Microsoft.Bcl.HashCode", @@ -61,9 +61,9 @@ }, { "pname": "Microsoft.Build.Framework", - "version": "18.0.2", - "hash": "sha256-fO31KAdDs2J0RUYD1ov9UB3ucsbALan7K0YdWW+yg7A=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.build.framework/18.0.2/microsoft.build.framework.18.0.2.nupkg" + "version": "18.7.1", + "hash": "sha256-reiTfnhkYsgfMBlcyGpDICzVtmJaAt0iOjiq9vg9owg=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.build.framework/18.7.1/microsoft.build.framework.18.7.1.nupkg" }, { "pname": "Microsoft.Build.Locator", @@ -85,15 +85,15 @@ }, { "pname": "Microsoft.CodeAnalysis.Analyzers", - "version": "5.9.0-1.26328.17", - "hash": "sha256-aWe3nfOBKVjSkouoeriDT4yX5AY6B5990XhcX7DFwuA=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.analyzers/5.9.0-1.26328.17/microsoft.codeanalysis.analyzers.5.9.0-1.26328.17.nupkg" + "version": "5.10.0-1.26365.3", + "hash": "sha256-CGEwbd5XUK8W9Xz7/d28L6umsG0Yj2HoIOrzTKvX/Mc=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.analyzers/5.10.0-1.26365.3/microsoft.codeanalysis.analyzers.5.10.0-1.26365.3.nupkg" }, { "pname": "Microsoft.CodeAnalysis.BannedApiAnalyzers", - "version": "5.9.0-1.26328.17", - "hash": "sha256-JB+G5zwSoJN9TnfEFh6Oyp4CxaS/XqXDWp098fPMR3o=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.bannedapianalyzers/5.9.0-1.26328.17/microsoft.codeanalysis.bannedapianalyzers.5.9.0-1.26328.17.nupkg" + "version": "5.10.0-1.26365.3", + "hash": "sha256-e4GCNviU6nJO6/YnCjwy4KhKKcn9u/F0EKazw3QR9rM=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.bannedapianalyzers/5.10.0-1.26365.3/microsoft.codeanalysis.bannedapianalyzers.5.10.0-1.26365.3.nupkg" }, { "pname": "Microsoft.CodeAnalysis.Common", @@ -115,9 +115,9 @@ }, { "pname": "Microsoft.CodeAnalysis.PublicApiAnalyzers", - "version": "5.9.0-1.26328.17", - "hash": "sha256-kbfXTr3leMWiLLlG37M4iqzbhGJN74XmdqN0hciWqUM=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.publicapianalyzers/5.9.0-1.26328.17/microsoft.codeanalysis.publicapianalyzers.5.9.0-1.26328.17.nupkg" + "version": "5.10.0-1.26365.3", + "hash": "sha256-PZTUhVsBhGDiFLXCMsoTuiNVYOSxKTIiNjBHB3Pkz+A=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/microsoft.codeanalysis.publicapianalyzers/5.10.0-1.26365.3/microsoft.codeanalysis.publicapianalyzers.5.10.0-1.26365.3.nupkg" }, { "pname": "Microsoft.CSharp", @@ -133,15 +133,15 @@ }, { "pname": "Microsoft.DotNet.Arcade.Sdk", - "version": "10.0.0-beta.26324.4", - "hash": "sha256-fWa0FQbzdjixhefPDMlrjqrv+8emp6OjgSI5/yGuzHI=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.arcade.sdk/10.0.0-beta.26324.4/microsoft.dotnet.arcade.sdk.10.0.0-beta.26324.4.nupkg" + "version": "10.0.0-beta.26378.2", + "hash": "sha256-/yZ+hZ/Yf4e6Nvb1bNktZ/R3bqeRHLGnBOQkHhT2SxE=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.arcade.sdk/10.0.0-beta.26378.2/microsoft.dotnet.arcade.sdk.10.0.0-beta.26378.2.nupkg" }, { "pname": "Microsoft.DotNet.XliffTasks", - "version": "10.0.0-beta.26324.4", - "hash": "sha256-CjmPwtmujQM9GK/yfP8nvHQk2KNosyr0dxLsR2SSobs=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.xlifftasks/10.0.0-beta.26324.4/microsoft.dotnet.xlifftasks.10.0.0-beta.26324.4.nupkg" + "version": "10.0.0-beta.26378.2", + "hash": "sha256-NjiGwdFamNFb/t4hgarRKB9lr78Avorwp/vCX3FlGWE=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/1a5f89f6-d8da-4080-b15f-242650c914a8/nuget/v3/flat2/microsoft.dotnet.xlifftasks/10.0.0-beta.26378.2/microsoft.dotnet.xlifftasks.10.0.0-beta.26378.2.nupkg" }, { "pname": "Microsoft.Extensions.Configuration", @@ -235,9 +235,15 @@ }, { "pname": "Microsoft.NET.StringTools", - "version": "18.0.2", - "hash": "sha256-W8K0uyVtSlL21XXTUmBk9z+ECIlBhgBZUZtm0W5C2wc=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.net.stringtools/18.0.2/microsoft.net.stringtools.18.0.2.nupkg" + "version": "18.4.0", + "hash": "sha256-uyHzUxlqdLe1QnDp4LNeANJcrSm/9zuxQyVcjUZNyAM=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.net.stringtools/18.4.0/microsoft.net.stringtools.18.4.0.nupkg" + }, + { + "pname": "Microsoft.NET.StringTools", + "version": "18.7.1", + "hash": "sha256-sTEk+neir/Qbrn93/T1C3qUl25J0kvD/Mf6ojoBgzQc=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.net.stringtools/18.7.1/microsoft.net.stringtools.18.7.1.nupkg" }, { "pname": "Microsoft.NETCore.Platforms", @@ -259,9 +265,9 @@ }, { "pname": "Microsoft.ServiceHub.Analyzers", - "version": "4.9.14-beta", - "hash": "sha256-VV99hhKmo87BlxUO2nAPeLmsJ/LE35/L2fne/ZkjfcI=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.servicehub.analyzers/4.9.14-beta/microsoft.servicehub.analyzers.4.9.14-beta.nupkg" + "version": "4.10.128", + "hash": "sha256-gQrf735ItSPBwfLyeQkpCJ0ja1nOy+LRle45R4/69R0=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.servicehub.analyzers/4.10.128/microsoft.servicehub.analyzers.4.10.128.nupkg" }, { "pname": "Microsoft.ServiceHub.Client", @@ -271,9 +277,9 @@ }, { "pname": "Microsoft.ServiceHub.Framework", - "version": "4.9.14-beta", - "hash": "sha256-yA/03/aQEepEBSQHilfn3uYQVkEXtOLsH6llghEAuKM=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.servicehub.framework/4.9.14-beta/microsoft.servicehub.framework.4.9.14-beta.nupkg" + "version": "4.10.128", + "hash": "sha256-TKwHo2CxlSWvRVl3t9/uW1ifZkFj3oW4ONOZxjVNbRY=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.servicehub.framework/4.10.128/microsoft.servicehub.framework.4.10.128.nupkg" }, { "pname": "Microsoft.TestPlatform.ObjectModel", @@ -289,15 +295,15 @@ }, { "pname": "Microsoft.VisualStudio.Composition", - "version": "18.3.36", - "hash": "sha256-GTOsRNmN80IgT21AZUDn6ZpsdHoHyTcrDjiTibits6I=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.composition/18.3.36/microsoft.visualstudio.composition.18.3.36.nupkg" + "version": "18.9.15", + "hash": "sha256-F9/Q64TnBAZKIaFeapgEBrG7xsiJAzqvQYpV1GgdEsA=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.composition/18.9.15/microsoft.visualstudio.composition.18.9.15.nupkg" }, { "pname": "Microsoft.VisualStudio.Composition.Analyzers", - "version": "18.3.36", - "hash": "sha256-hOW5zrcfyVbCZmzsVNq3r6cfY1FBcxklXzzrpkM3PeA=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.composition.analyzers/18.3.36/microsoft.visualstudio.composition.analyzers.18.3.36.nupkg" + "version": "18.9.15", + "hash": "sha256-C9mX9TTyVv6igDzfLshwSQne0OvwQqUGCz4huCEipIE=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.composition.analyzers/18.9.15/microsoft.visualstudio.composition.analyzers.18.9.15.nupkg" }, { "pname": "Microsoft.VisualStudio.Debugger.Contracts", @@ -313,9 +319,9 @@ }, { "pname": "Microsoft.VisualStudio.RpcContracts", - "version": "17.15.25-pre", - "hash": "sha256-Ii7X1gRprfJPwRuWbp8+2KNp9B3qLttJErh7KuVaUgo=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.rpccontracts/17.15.25-pre/microsoft.visualstudio.rpccontracts.17.15.25-pre.nupkg" + "version": "18.9.453", + "hash": "sha256-QF2sRrzeHv7i+6KOTpdC77lrBiF/84LtZW5bawXEibE=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.rpccontracts/18.9.453/microsoft.visualstudio.rpccontracts.18.9.453.nupkg" }, { "pname": "Microsoft.VisualStudio.SolutionPersistence", @@ -325,21 +331,21 @@ }, { "pname": "Microsoft.VisualStudio.Telemetry", - "version": "18.0.22", - "hash": "sha256-0Y5PFohljinGeJGVSJqYSUGUq49SRpW29/W/ucKklXQ=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.telemetry/18.0.22/microsoft.visualstudio.telemetry.18.0.22.nupkg" + "version": "18.3.113", + "hash": "sha256-oUREpGmc5Inu57zGkmo25BUkqCo/zG1YEz/pUVX/A1I=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.telemetry/18.3.113/microsoft.visualstudio.telemetry.18.3.113.nupkg" }, { "pname": "Microsoft.VisualStudio.Threading", - "version": "17.15.22-alpha", - "hash": "sha256-LO8aishMaE97UkwqBv21lbmKZNHoKqKrRlbBvkcIGQ4=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading/17.15.22-alpha/microsoft.visualstudio.threading.17.15.22-alpha.nupkg" + "version": "18.7.19", + "hash": "sha256-RUOLjvGWFzTZssq7Sp5jdZIZtJJ0MLTvY/hnv/B4RWc=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading/18.7.19/microsoft.visualstudio.threading.18.7.19.nupkg" }, { "pname": "Microsoft.VisualStudio.Threading.Analyzers", - "version": "17.15.20-alpha", - "hash": "sha256-0Jw6ZAvu7YyM5TgCTTpEeTzcWh1nAIeWvzT6Hj32uSs=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading.analyzers/17.15.20-alpha/microsoft.visualstudio.threading.analyzers.17.15.20-alpha.nupkg" + "version": "18.7.19", + "hash": "sha256-qH4MOHyqLyCeplOi6sEfb6zDea88MN7va0glEVx1NhI=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading.analyzers/18.7.19/microsoft.visualstudio.threading.analyzers.18.7.19.nupkg" }, { "pname": "Microsoft.VisualStudio.Threading.Only", @@ -355,9 +361,9 @@ }, { "pname": "Microsoft.VisualStudio.Threading.Only", - "version": "17.15.22-alpha", - "hash": "sha256-+st04bceIFbmImRdFGNZ7DDYKl8Vd+TjTE/xiJQwZcs=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading.only/17.15.22-alpha/microsoft.visualstudio.threading.only.17.15.22-alpha.nupkg" + "version": "18.7.19", + "hash": "sha256-sVEo9W4MkdEs2xERdED9436+pT6gXcCPVzdcZdtRd3g=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.threading.only/18.7.19/microsoft.visualstudio.threading.only.18.7.19.nupkg" }, { "pname": "Microsoft.VisualStudio.Utilities.Internal", @@ -377,6 +383,12 @@ "hash": "sha256-sB8GLRiJHX3Py7qeBUnUANiDWhyPtISon6HQs+8wKms=", "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/microsoft.visualstudio.validation/17.8.8/microsoft.visualstudio.validation.17.8.8.nupkg" }, + { + "pname": "Microsoft.VisualStudio.Validation", + "version": "18.7.1", + "hash": "sha256-ZDeeThip1A9cLzh2Ik37Qpe0Ri+jkYIpHIK6RTDn1sU=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/microsoft.visualstudio.validation/18.7.1/microsoft.visualstudio.validation.18.7.1.nupkg" + }, { "pname": "Microsoft.Win32.Registry", "version": "5.0.0", @@ -385,15 +397,21 @@ }, { "pname": "Nerdbank.MessagePack", - "version": "1.0.2", - "hash": "sha256-p0z9y7YxEN57Zl/iZvTE/+CfuWjIXPhyan/1IAK4G8o=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nerdbank.messagepack/1.0.2/nerdbank.messagepack.1.0.2.nupkg" + "version": "1.1.62", + "hash": "sha256-aGwc6hrRR8QFa224W9vTtoKBY+nco5OwT4glzwxFf14=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nerdbank.messagepack/1.1.62/nerdbank.messagepack.1.1.62.nupkg" + }, + { + "pname": "Nerdbank.MessagePack", + "version": "1.2.4", + "hash": "sha256-6Cb01QAHuSTVstpcx6aVVpcJEn5kIUa3OgUZmAIh70Q=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nerdbank.messagepack/1.2.4/nerdbank.messagepack.1.2.4.nupkg" }, { "pname": "Nerdbank.Streams", - "version": "2.12.87", - "hash": "sha256-BglFZT1nSyJO8mB235sP5yyu51iaGXwRHSOV8aeeY2A=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nerdbank.streams/2.12.87/nerdbank.streams.2.12.87.nupkg" + "version": "2.13.16", + "hash": "sha256-VdiB31IDleh/hDFtxAtL2N0WAHo8PgyyyX3Q6/un93A=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nerdbank.streams/2.13.16/nerdbank.streams.2.13.16.nupkg" }, { "pname": "NETStandard.Library", @@ -409,69 +427,69 @@ }, { "pname": "Newtonsoft.Json", - "version": "13.0.3", - "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/newtonsoft.json/13.0.3/newtonsoft.json.13.0.3.nupkg" + "version": "13.0.4", + "hash": "sha256-8JCB1FdAW681qXP6DFDWvycu1oPyVoxaYgpJ2pUvZSk=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/newtonsoft.json/13.0.4/newtonsoft.json.13.0.4.nupkg" }, { "pname": "NuGet.Common", - "version": "6.8.0-rc.112", - "hash": "sha256-LfIF8idaAeEfEeaXlhUhw4KcY0QXzMNwHqvAInSgF5c=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/nuget.common/6.8.0-rc.112/nuget.common.6.8.0-rc.112.nupkg" + "version": "6.14.0", + "hash": "sha256-jDOwt3veI1GSG8CfBnf2+dJxD3E/Nmlc+vHtD4J76Ms=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nuget.common/6.14.0/nuget.common.6.14.0.nupkg" }, { "pname": "NuGet.Configuration", - "version": "6.8.0-rc.112", - "hash": "sha256-tWhwgxiaXcWPXdZVnDS2wsdblN6FoPR/uGmW57y3Fnw=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/nuget.configuration/6.8.0-rc.112/nuget.configuration.6.8.0-rc.112.nupkg" + "version": "6.14.0", + "hash": "sha256-1PN9s6fhCw3wd2260U6hQ4vG3jIvcG8GIn1oQgxMXA0=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nuget.configuration/6.14.0/nuget.configuration.6.14.0.nupkg" }, { "pname": "NuGet.DependencyResolver.Core", - "version": "6.8.0-rc.112", - "hash": "sha256-nS0Km+T6sRdIQLzwqjluHoV3MQe2dxwYhCrnKuURoSs=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/nuget.dependencyresolver.core/6.8.0-rc.112/nuget.dependencyresolver.core.6.8.0-rc.112.nupkg" + "version": "6.14.0", + "hash": "sha256-DnVsiwn4ulGNngLgiRy4yEXvjprnLOFC73n3z6u5kIk=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nuget.dependencyresolver.core/6.14.0/nuget.dependencyresolver.core.6.14.0.nupkg" }, { "pname": "NuGet.Frameworks", - "version": "6.8.0-rc.112", - "hash": "sha256-0dmY/5/Pa+FW3ck0q8zdeHjt59PAeNNCh0tu+wY2260=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/nuget.frameworks/6.8.0-rc.112/nuget.frameworks.6.8.0-rc.112.nupkg" + "version": "6.14.0", + "hash": "sha256-3ViM3R1ucQMEL2hQYsivT86kI6veMQK2xDsiAcFcVQk=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nuget.frameworks/6.14.0/nuget.frameworks.6.14.0.nupkg" }, { "pname": "NuGet.LibraryModel", - "version": "6.8.0-rc.112", - "hash": "sha256-8D1DetEC3pkDDRGdmjlfrKRQ9xqEwqnga3ZixZYMsIg=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/nuget.librarymodel/6.8.0-rc.112/nuget.librarymodel.6.8.0-rc.112.nupkg" + "version": "6.14.0", + "hash": "sha256-5P3TAObxl4YcdqztASLuDgKyZw7GGNkDla0fBJj4AbI=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nuget.librarymodel/6.14.0/nuget.librarymodel.6.14.0.nupkg" }, { "pname": "NuGet.Packaging", - "version": "6.8.0-rc.112", - "hash": "sha256-Z9E9TIQSd+8gkOyc2k4LompDwdLQJMGNbHEt3DG1I4g=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/nuget.packaging/6.8.0-rc.112/nuget.packaging.6.8.0-rc.112.nupkg" + "version": "6.14.0", + "hash": "sha256-Yafbnxs3maj55bJ1oKQiZ0QkntFUzXdhorL94YEUOhY=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nuget.packaging/6.14.0/nuget.packaging.6.14.0.nupkg" }, { "pname": "NuGet.ProjectModel", - "version": "6.8.0-rc.112", - "hash": "sha256-geQh1fSRTp2FTzeilFL8gxFFq7q8u7YaakShPKiTwns=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/nuget.projectmodel/6.8.0-rc.112/nuget.projectmodel.6.8.0-rc.112.nupkg" + "version": "6.14.0", + "hash": "sha256-9hPoEeXLSBkKii1m3pB4t0e8Pp8/K7l/vQfnoN21F8I=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nuget.projectmodel/6.14.0/nuget.projectmodel.6.14.0.nupkg" }, { "pname": "NuGet.Protocol", - "version": "6.8.0-rc.112", - "hash": "sha256-6r/MJCo2ngibSAfNdH+xmeNUl38EPjQkaewKsTJpfvU=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/nuget.protocol/6.8.0-rc.112/nuget.protocol.6.8.0-rc.112.nupkg" + "version": "6.14.0", + "hash": "sha256-uLDKfs+QN1MdnuQtTES8qfNzzsmYKM6XB9pwJc4G+eo=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nuget.protocol/6.14.0/nuget.protocol.6.14.0.nupkg" }, { "pname": "NuGet.Versioning", - "version": "6.8.0-rc.112", - "hash": "sha256-BzAWS5wpGnNj0gU33sfWao7BELGjrQBT4xj3EC7qRRE=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/nuget.versioning/6.8.0-rc.112/nuget.versioning.6.8.0-rc.112.nupkg" + "version": "6.14.0", + "hash": "sha256-DqdOJgsphKxSvqB8b60zNPCaiLfbiu3WnUJ/90feLrY=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/nuget.versioning/6.14.0/nuget.versioning.6.14.0.nupkg" }, { "pname": "PolyType", - "version": "1.0.0", - "hash": "sha256-1/6tVCqzz7sG2knjO+HOTfr0tfnVi+xCTUvCcf7s4Hs=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/polytype/1.0.0/polytype.1.0.0.nupkg" + "version": "1.3.1", + "hash": "sha256-J/7MGrY/O0MW429HtRFHPbOD21XLa0c1XSg+wJFky4w=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/polytype/1.3.1/polytype.1.3.1.nupkg" }, { "pname": "PowerShell", @@ -481,9 +499,9 @@ }, { "pname": "Roslyn.Diagnostics.Analyzers", - "version": "5.9.0-1.26328.17", - "hash": "sha256-IXs1ePseeGg8wgsjooNXnqhqhi8VHKNUo8dMohJzVUY=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/roslyn.diagnostics.analyzers/5.9.0-1.26328.17/roslyn.diagnostics.analyzers.5.9.0-1.26328.17.nupkg" + "version": "5.10.0-1.26365.3", + "hash": "sha256-aY7TDxi4DKTkpXnHPuhhWAOOY2Qksb8LNUXWoKuGISo=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/v3/flat2/roslyn.diagnostics.analyzers/5.10.0-1.26365.3/roslyn.diagnostics.analyzers.5.10.0-1.26365.3.nupkg" }, { "pname": "SQLite3MC.PCLRaw.bundle", @@ -511,9 +529,9 @@ }, { "pname": "StreamJsonRpc", - "version": "2.23.41-alpha", - "hash": "sha256-zTq/O6hLbOvcpzPwWxKE7a2NdetdFwPOAYw1afvCAbM=", - "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/streamjsonrpc/2.23.41-alpha/streamjsonrpc.2.23.41-alpha.nupkg" + "version": "2.26.5", + "hash": "sha256-6JIRGfv2va3Ny3SkfRlep45dwrWj3cgj7e5NbINhjJo=", + "url": "https://pkgs.dev.azure.com/azure-public/3ccf6661-f8ce-4e8a-bb2e-eff943ddd3c7/_packaging/491596af-6d2d-439e-80bb-1ebb3b54f9a8/nuget/v3/flat2/streamjsonrpc/2.26.5/streamjsonrpc.2.26.5.nupkg" }, { "pname": "System.Buffers", @@ -523,15 +541,15 @@ }, { "pname": "System.CodeDom", - "version": "8.0.0", - "hash": "sha256-uwVhi3xcvX7eiOGQi7dRETk3Qx1EfHsUfchZsEto338=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.codedom/8.0.0/system.codedom.8.0.0.nupkg" + "version": "10.0.8", + "hash": "sha256-BePlDeK617FVuzguexH5RnBDyapaN/zY47lpV/3nzyw=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.codedom/10.0.8/system.codedom.10.0.8.nupkg" }, { "pname": "System.Collections.Immutable", - "version": "10.0.1", - "hash": "sha256-ODbNYiCAQHHvlEnKHqyBRDfR/g7Lh2LfSQ/Zb4fNSeg=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.collections.immutable/10.0.1/system.collections.immutable.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-HTsGt7wf5O54IXUvy3UeIrzJn+ICRlRbwU60d5YH33I=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.collections.immutable/10.0.8/system.collections.immutable.10.0.8.nupkg" }, { "pname": "System.Collections.Immutable", @@ -547,15 +565,15 @@ }, { "pname": "System.ComponentModel.Composition", - "version": "10.0.1", - "hash": "sha256-7EBJ8eJFnWezsn1q8+1/zG4hovpXwuhIDkCB1z7kBPU=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.componentmodel.composition/10.0.1/system.componentmodel.composition.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-pWKlYq/0148HJJjonRh7s/CIBcjvxl+dhGiK9gQJ4zI=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.componentmodel.composition/10.0.8/system.componentmodel.composition.10.0.8.nupkg" }, { "pname": "System.Composition", - "version": "10.0.1", - "hash": "sha256-t6hzhdjJl8XBIAry9auOZEy8jkKy1qDRmrZxO+IsmXQ=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition/10.0.1/system.composition.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-sp1IzwdxzVZwEF3mOCkobc5SYUGm/u3FDZUPkekoxZs=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition/10.0.8/system.composition.10.0.8.nupkg" }, { "pname": "System.Composition.AttributedModel", @@ -565,39 +583,39 @@ }, { "pname": "System.Composition.AttributedModel", - "version": "9.0.0", - "hash": "sha256-a7y7H6zj+kmYkllNHA402DoVfY9IaqC3Ooys8Vzl24M=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.attributedmodel/9.0.0/system.composition.attributedmodel.9.0.0.nupkg" + "version": "10.0.8", + "hash": "sha256-6iUFdykgMj6yOG10qR3TOz6mrQnfDGsr4Q8WP65hBFU=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.attributedmodel/10.0.8/system.composition.attributedmodel.10.0.8.nupkg" }, { "pname": "System.Composition.Convention", - "version": "10.0.1", - "hash": "sha256-eWrZ0FvOnhhayxT193qjUy2f0cwhf01jJazpgfVb3Fk=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.convention/10.0.1/system.composition.convention.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-MIQePJ3OkWpA07U+xH1PwiV88WtSGBaTxUrA1j4hD6Y=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.convention/10.0.8/system.composition.convention.10.0.8.nupkg" }, { "pname": "System.Composition.Hosting", - "version": "10.0.1", - "hash": "sha256-plHdjDS7vCYaP7Uasnx1J9arP9dzDFUl9EPelYj0f0Q=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.hosting/10.0.1/system.composition.hosting.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-SOAD0Yz8A/XJ8tEi7Q8DL9H7FzTcgg8HAbnZYKiyZNk=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.hosting/10.0.8/system.composition.hosting.10.0.8.nupkg" }, { "pname": "System.Composition.Runtime", - "version": "10.0.1", - "hash": "sha256-mOQdwuSR9Akrbvgq0Ujr+uDN+vFjNbOi1ucOUspvEhU=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.runtime/10.0.1/system.composition.runtime.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-hRkoJ8S1oD4FKjnaDYwfzX2Pys6QvGiiX6YxrdGgAyA=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.runtime/10.0.8/system.composition.runtime.10.0.8.nupkg" }, { "pname": "System.Composition.TypedParts", - "version": "10.0.1", - "hash": "sha256-5jBc/52m2MQxR5+AkauTEGhza4sNXr9An1IPQNkvffA=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.typedparts/10.0.1/system.composition.typedparts.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-NYo2dvMJ9WU0BKIGDkuIpFQHkbZE1sGJAtY8fINFpqo=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.composition.typedparts/10.0.8/system.composition.typedparts.10.0.8.nupkg" }, { "pname": "System.Configuration.ConfigurationManager", - "version": "10.0.1", - "hash": "sha256-XmXL//tniOp4RYiXs9HzNbwODjyGYW/bsWO0OuWXAxE=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.configuration.configurationmanager/10.0.1/system.configuration.configurationmanager.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-6FF/OGPRewqc3lGehKbKvr/hykiChtXcgOvJAt0hg6k=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.configuration.configurationmanager/10.0.8/system.configuration.configurationmanager.10.0.8.nupkg" }, { "pname": "System.Data.DataSetExtensions", @@ -607,15 +625,15 @@ }, { "pname": "System.Diagnostics.DiagnosticSource", - "version": "10.0.1", - "hash": "sha256-YxT94fUULFXIJ+hCM+4d156q50xDqxTev0S1MsIujwA=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.diagnostics.diagnosticsource/10.0.1/system.diagnostics.diagnosticsource.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-WUukX2DEBYxDiJVcGosDMfq16sarrbDGtzq7p5WC7EE=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.diagnostics.diagnosticsource/10.0.8/system.diagnostics.diagnosticsource.10.0.8.nupkg" }, { "pname": "System.Diagnostics.EventLog", - "version": "10.0.1", - "hash": "sha256-Yn8jT9uKNnknLsSvtV9hyqfz/5x/aKnZt6XtfQOIdVM=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.diagnostics.eventlog/10.0.1/system.diagnostics.eventlog.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-bOSqKzHaZsJz+gDbWFbaJzY8PqLKywEEBxleFJgUztw=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.diagnostics.eventlog/10.0.8/system.diagnostics.eventlog.10.0.8.nupkg" }, { "pname": "System.Diagnostics.PerformanceCounter", @@ -631,15 +649,21 @@ }, { "pname": "System.IO.Pipelines", - "version": "10.0.1", - "hash": "sha256-3NHQjvO1mSPo8Hq9vMM5QeKJeS9/y3UpznideAf5pJA=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.io.pipelines/10.0.1/system.io.pipelines.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-/7LqBohsw/Z6/2tDUKoLjQyR8mEbvk4vU2t83EcB2ag=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.io.pipelines/10.0.8/system.io.pipelines.10.0.8.nupkg" + }, + { + "pname": "System.IO.Pipes.AccessControl", + "version": "5.0.0", + "hash": "sha256-3yFWwBEvLy8bQt4h6R9QoQr/QOTCthnijnEhz0pahUo=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.io.pipes.accesscontrol/5.0.0/system.io.pipes.accesscontrol.5.0.0.nupkg" }, { "pname": "System.Management", - "version": "7.0.0", - "hash": "sha256-QEdYBz8f80t9mvhSzOHsSIc7J0VeOEOzkZnROr/kffQ=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.management/7.0.0/system.management.7.0.0.nupkg" + "version": "9.0.5", + "hash": "sha256-r1BSfaOI0SSl3ScAUXIYDiEjnljqEJ5Ncx3fXjtwTaU=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.management/9.0.5/system.management.9.0.5.nupkg" }, { "pname": "System.Memory", @@ -673,9 +697,9 @@ }, { "pname": "System.Reflection.Metadata", - "version": "10.0.1", - "hash": "sha256-xjAyoQOjVuQUXSop9Uz7/lBHk5b7iukDriEpMpOQFTg=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.reflection.metadata/10.0.1/system.reflection.metadata.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-3pMFj5vVnC05yH6EeAkN6g58gywTnpcXkemj9DKpI1U=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.reflection.metadata/10.0.8/system.reflection.metadata.10.0.8.nupkg" }, { "pname": "System.Reflection.Metadata", @@ -701,17 +725,23 @@ "hash": "sha256-qOyWEBbNr3EjyS+etFG8/zMbuPjA+O+di717JP9Cxyg=", "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.security.accesscontrol/6.0.0/system.security.accesscontrol.6.0.0.nupkg" }, + { + "pname": "System.Security.AccessControl", + "version": "6.0.1", + "hash": "sha256-Ri4m95ZBfopDUGVahbvUIzuUy9D3FQwcXprP2I6IUUE=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.security.accesscontrol/6.0.1/system.security.accesscontrol.6.0.1.nupkg" + }, { "pname": "System.Security.Cryptography.Pkcs", - "version": "8.0.1", - "hash": "sha256-KMNIkJ3yQ/5O6WIhPjyAIarsvIMhkp26A6aby5KkneU=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.security.cryptography.pkcs/8.0.1/system.security.cryptography.pkcs.8.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-WWhAGpwsxnjHA0jZCMRgNhq2JjBkx+w1TOJfIhJQqGo=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.security.cryptography.pkcs/10.0.8/system.security.cryptography.pkcs.10.0.8.nupkg" }, { "pname": "System.Security.Cryptography.ProtectedData", - "version": "10.0.1", - "hash": "sha256-B2sQ5rfu4fROzUDbi0A2rHPq27QDmQa3k56MfpE1adA=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.security.cryptography.protecteddata/10.0.1/system.security.cryptography.protecteddata.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-GYRQSkRnDWytMIQcoNrAVbJda5nzfbtg1HJuwRZVxH0=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.security.cryptography.protecteddata/10.0.8/system.security.cryptography.protecteddata.10.0.8.nupkg" }, { "pname": "System.Security.Permissions", @@ -733,15 +763,15 @@ }, { "pname": "System.Text.Encodings.Web", - "version": "10.0.1", - "hash": "sha256-dBN9Rpe+J1F8/cdzwNxLHYiqvzgSX1r9128YXyb2DKM=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.text.encodings.web/10.0.1/system.text.encodings.web.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-HGgwNazFJc8PPhjA3p4P3Zgc/Zg8KOk+0uruWPHuo3M=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.text.encodings.web/10.0.8/system.text.encodings.web.10.0.8.nupkg" }, { "pname": "System.Text.Json", - "version": "10.0.1", - "hash": "sha256-WfSgOpRL4DKfIry/H+eHxJHHrj6ENZ3+P6Q2ol3R2XM=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.text.json/10.0.1/system.text.json.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-RTXz0xPQalhyyRLXiu6reSl+dsUXE58GzjYmPP9+hYU=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.text.json/10.0.8/system.text.json.10.0.8.nupkg" }, { "pname": "System.Threading.Channels", @@ -751,9 +781,9 @@ }, { "pname": "System.Threading.Tasks.Dataflow", - "version": "10.0.1", - "hash": "sha256-DNuL4wsPOIE3jCRyacBpYyptQTXo6NkUjsEEFbQ73mY=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.threading.tasks.dataflow/10.0.1/system.threading.tasks.dataflow.10.0.1.nupkg" + "version": "10.0.8", + "hash": "sha256-A8ZxvuZZTAmnRkUVTtSaKPOfntTEuKLK23CeuomYsgE=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.threading.tasks.dataflow/10.0.8/system.threading.tasks.dataflow.10.0.8.nupkg" }, { "pname": "System.Threading.Tasks.Extensions", @@ -763,9 +793,9 @@ }, { "pname": "System.ValueTuple", - "version": "4.6.1", - "hash": "sha256-Hb87MPcNdHQRlREDzFEKU8ZqtKN26bjyAiimJmm6LWI=", - "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.valuetuple/4.6.1/system.valuetuple.4.6.1.nupkg" + "version": "4.6.2", + "hash": "sha256-dv0ONmorkGVf0V1Vewt5UEGXdINYy1eP4xk/bZe92ao=", + "url": "https://pkgs.dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_packaging/45bacae2-5efb-47c8-91e5-8ec20c22b4f8/nuget/v3/flat2/system.valuetuple/4.6.2/system.valuetuple.4.6.2.nupkg" }, { "pname": "System.Windows.Extensions", diff --git a/pkgs/by-name/ro/roslyn-ls/package.nix b/pkgs/by-name/ro/roslyn-ls/package.nix index f481416c8936..9e51067b2b93 100644 --- a/pkgs/by-name/ro/roslyn-ls/package.nix +++ b/pkgs/by-name/ro/roslyn-ls/package.nix @@ -38,18 +38,18 @@ in buildDotnetModule (finalAttrs: { inherit pname dotnet-sdk dotnet-runtime; - vsVersion = "2.146.2-prerelease"; + vsVersion = "2.147.94-prerelease"; src = fetchFromGitHub { owner = "dotnet"; repo = "roslyn"; rev = "VSCode-CSharp-${finalAttrs.vsVersion}"; - hash = "sha256-LYCGG6fwbdywx6opoQHdx2GDZE6M3m5886zqZAHjy0Y="; + hash = "sha256-0t0EKs4FlgJ5wpL8+mUf+1hdumC3pHCVFwTOqR3vVZo="; }; # versioned independently from vscode-csharp # "roslyn" in here: # https://github.com/dotnet/vscode-csharp/blob/main/package.json - version = "5.10.0-1.26352.10"; + version = "5.11.0-1.26379.2"; projectFile = "src/LanguageServer/${project}/${project}.csproj"; useDotnetFromEnv = true; nugetDeps = ./deps.json; diff --git a/pkgs/by-name/ru/rusty-psn/package.nix b/pkgs/by-name/ru/rusty-psn/package.nix index 6bb7a8add975..3e2d35c0886e 100644 --- a/pkgs/by-name/ru/rusty-psn/package.nix +++ b/pkgs/by-name/ru/rusty-psn/package.nix @@ -24,16 +24,16 @@ rustPlatform.buildRustPackage rec { pname = "rusty-psn"; - version = "0.5.10"; + version = "0.6.0"; src = fetchFromGitHub { owner = "RainbowCookie32"; repo = "rusty-psn"; tag = "v${version}"; - hash = "sha256-3sy3PBiV7ioRnYwI2vF6lGVj3Q/Ls6GmENyGePCgQ3k="; + hash = "sha256-xdhNwKWJ2DjwKAPCeW26Ccl7oCmWdlNoAdZQKcDU8Ew="; }; - cargoHash = "sha256-orsCExYx9ZGtda13mmFk7665WFwZ7E7rr5wEcDxc+vY="; + cargoHash = "sha256-Kf/+5u1zPLNCFhT+IDvFWnrG4TfcjzJjaTw8w0vyfi0="; # Tests require network access doCheck = false; diff --git a/pkgs/by-name/sa/satty/package.nix b/pkgs/by-name/sa/satty/package.nix index 10a039fe384d..3d9b5bf7e359 100644 --- a/pkgs/by-name/sa/satty/package.nix +++ b/pkgs/by-name/sa/satty/package.nix @@ -17,16 +17,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "satty"; - version = "0.21.1"; + version = "0.22.0"; src = fetchFromGitHub { owner = "Satty-org"; repo = "Satty"; rev = "v${finalAttrs.version}"; - hash = "sha256-pD91+MbieZ5/YoUR0lcKnJ9bA1fn7I97NbnIwm/kL7E="; + hash = "sha256-76J4ZlBKeow2sWs1SeSkE8R2fKRTFD+B+7Vx3nbbQxY="; }; - cargoHash = "sha256-Oavfb2Jp9WO0eaT5TqRwSxU3+rm9lBxwuWTWnc2CnZ0="; + cargoHash = "sha256-R8I8eZ8vy6w1DGNrkP9Os2tAOIetqXCyn0cxWpk9F+w="; # Generate shell completions and man file buildFeatures = [ "ci-release" ]; diff --git a/pkgs/by-name/sh/shopify-cli/package.nix b/pkgs/by-name/sh/shopify-cli/package.nix index bfa75b433c8f..830fe89f013b 100644 --- a/pkgs/by-name/sh/shopify-cli/package.nix +++ b/pkgs/by-name/sh/shopify-cli/package.nix @@ -19,20 +19,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "shopify"; - version = "4.5.2"; + version = "4.6.0"; src = fetchFromGitHub { owner = "shopify"; repo = "cli"; tag = finalAttrs.version; - hash = "sha256-nASorXGqT9/qixYDcEznXL6FJJTokhKmw2ShMDKJTjc="; + hash = "sha256-iSXONoEcnLvaEGRzsXhyogjOw3jiQ5+JqDyKgplL9zg="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-kePjDqONRE0I11bztaH0+uu6t2dUtSD347EIOS5O1CE="; + hash = "sha256-091Zp3bzAYdZzOElCz9WqdkuRfz1T6BFBCj4EfegQ4g="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/si/sing-box/package.nix b/pkgs/by-name/si/sing-box/package.nix index 42960d0db491..638b85e58b4d 100644 --- a/pkgs/by-name/si/sing-box/package.nix +++ b/pkgs/by-name/si/sing-box/package.nix @@ -18,7 +18,7 @@ assert lib.assertMsg ( ) "Dynamic linking to cronet-go is only available on Linux."; buildGoModule (finalAttrs: { pname = "sing-box"; - version = "1.13.15"; + version = "1.13.16"; __structuredAttrs = true; @@ -27,10 +27,10 @@ buildGoModule (finalAttrs: { owner = "SagerNet"; repo = "sing-box"; tag = "v${finalAttrs.version}"; - hash = "sha256-YkbF5+smzP+AQ161xvTBO01ZIB3PonHVM0l5DVRSnFs="; + hash = "sha256-GAIU0SRvxU92E40zCkMsiSPuIEIUZM5vORN2u2XIhqs="; }; - vendorHash = "sha256-HIMKtolVXbmyV1vmXXAt3O/2NTp4HwzhUWChs8I4+cs="; + vendorHash = "sha256-ZUEpYfgb/iflImVCdLIgUzfp4QY9ho1gYkIAJV1tXrg="; tags = [ "with_gvisor" @@ -111,6 +111,7 @@ buildGoModule (finalAttrs: { maintainers = with lib.maintainers; [ nickcao prince213 + moraxyc ]; mainProgram = "sing-box"; }; diff --git a/pkgs/by-name/si/siyuan/package.nix b/pkgs/by-name/si/siyuan/package.nix index 88adb201f72a..cdf2d7e714ec 100644 --- a/pkgs/by-name/si/siyuan/package.nix +++ b/pkgs/by-name/si/siyuan/package.nix @@ -34,20 +34,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "siyuan"; - version = "3.7.1"; + version = "3.7.3"; src = fetchFromGitHub { owner = "siyuan-note"; repo = "siyuan"; tag = "v${finalAttrs.version}"; - hash = "sha256-K31h2noDpTn7vCXj16K2dxRPww5z+HC/nA4Gn5MAVms="; + hash = "sha256-7Uoo8vYaci8ROk5pqs14dNrU3q7UsadDXyw1mW8Mx5I="; }; kernel = buildGoModule { name = "${finalAttrs.pname}-${finalAttrs.version}-kernel"; inherit (finalAttrs) src; sourceRoot = "${finalAttrs.src.name}/kernel"; - vendorHash = "sha256-fZLVqrWTWUHo6BhixB6+krXaM7WCiZpusHA8T2SicgQ="; + vendorHash = "sha256-weg5MRidW8JId13Ug1VaVgaIcJqydGBR/EquFOS3QO4="; patches = [ (replaceVars ./set-pandoc-path.patch { @@ -70,6 +70,9 @@ stdenv.mkDerivation (finalAttrs: { "-X 'github.com/siyuan-note/siyuan/kernel/util.Mode=prod'" ]; tags = [ "fts5" ]; + + # filepath.ToSlash does not convert Windows path separators on Unix. + checkFlags = [ "-skip=^TestSyObjectBase/windows_backslash$" ]; }; nativeBuildInputs = [ @@ -95,7 +98,7 @@ stdenv.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 4; - hash = "sha256-1QIGx0Zm6v4FIR1EYgXQzmBMZBa9Bi24vouT1K6v9EQ="; + hash = "sha256-i7llORlVU1CCmyVCvJr7xCQffTmbmIA9rT68Raqg5y8="; }; sourceRoot = "${finalAttrs.src.name}/app"; diff --git a/pkgs/by-name/sn/sniffnet/package.nix b/pkgs/by-name/sn/sniffnet/package.nix index cc679143edf3..72cbf58c8be7 100644 --- a/pkgs/by-name/sn/sniffnet/package.nix +++ b/pkgs/by-name/sn/sniffnet/package.nix @@ -29,16 +29,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "sniffnet"; - version = "1.5.0"; + version = "1.5.1"; src = fetchFromGitHub { owner = "gyulyvgc"; repo = "sniffnet"; tag = "v${finalAttrs.version}"; - hash = "sha256-ifXccpoyz+NnZDjbRXlVZXfd2TLvOhGVB504hDyIjnE="; + hash = "sha256-3XWUT50NCZSzUNldGGVxLA2Tgqc7tyYjtede9yH6ARg="; }; - cargoHash = "sha256-Tw32dOzFkO/cOlLdTfHeybhmbidgsnfYMIeHhfrrtVc="; + cargoHash = "sha256-VMhlncF3fXWr92OM2Y9EqwMQhJlzzc/5no69+M5hDnU="; nativeBuildInputs = [ pkg-config ]; @@ -64,6 +64,8 @@ rustPlatform.buildRustPackage (finalAttrs: { checkFlags = [ "--skip=secondary_threads::check_updates::tests::fetch_latest_release_from_github" "--skip=utils::check_updates::tests::fetch_latest_release_from_github" + "--skip=networking::types::latency::tests::test_measures_ipv4_loopback_latency" + "--skip=networking::types::latency::tests::test_measures_ipv6_loopback_latency" ]; postInstall = '' diff --git a/pkgs/by-name/so/soapysdr/package.nix b/pkgs/by-name/so/soapysdr/package.nix index cabb13b6f0f2..dd4b9be28947 100644 --- a/pkgs/by-name/so/soapysdr/package.nix +++ b/pkgs/by-name/so/soapysdr/package.nix @@ -18,15 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "soapysdr"; # Don't forget to change passthru.abiVersion - version = "0.8.1-unstable-2025-10-05-03"; + version = "0.8.1-unstable-2026-01-02"; src = fetchFromGitHub { owner = "pothosware"; repo = "SoapySDR"; - - # update to include latest patch for newer cmake support - rev = "1667b4e6301d7ad47b340dcdcd6e9969bf57d843"; - hash = "sha256-UCpYBUb2k1bHy1z2Mvmv+1ZX1BloSsPrTydFV3Ga3Os="; + rev = "1551ea0d39ce546b32a15808b9b1241018a89fc8"; + hash = "sha256-k1ocvnkgmucewWeUgj7hY8hj9gOBl3G2iH9KM2h/Sck="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/sp/sparkle/package.nix b/pkgs/by-name/sp/sparkle/package.nix index 15ea2d2c21c8..8e0839c0151b 100644 --- a/pkgs/by-name/sp/sparkle/package.nix +++ b/pkgs/by-name/sp/sparkle/package.nix @@ -41,20 +41,20 @@ in stdenvNoCC.mkDerivation (finalAttrs: { pname = "sparkle"; - version = "1.26.6"; + version = "1.26.7"; src = fetchFromGitHub { owner = "xishang0128"; repo = "sparkle"; tag = finalAttrs.version; - hash = "sha256-IFK7rhT3i+Qct0FIEYFbgQpJ5cjS7JMKd2tmOq5ZSNg="; + hash = "sha256-R9FVlt0rLxgIpeIJbwoIIYPmpP3LKoRWyt7u4ohbN4E="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 4; - hash = "sha256-+OHO0Rvp33QUDRFjKwDpaIzdciwbsjEwoQxmqd4TouA="; + hash = "sha256-hSozWInESlJhEjNKbVLgRJG+G7dFgFb+834rugHh05c="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/st/stackit-cli/package.nix b/pkgs/by-name/st/stackit-cli/package.nix index ef9d3082fabf..114bafb0b103 100644 --- a/pkgs/by-name/st/stackit-cli/package.nix +++ b/pkgs/by-name/st/stackit-cli/package.nix @@ -12,16 +12,16 @@ buildGoModule (finalAttrs: { pname = "stackit-cli"; - version = "0.67.0"; + version = "0.68.0"; src = fetchFromGitHub { owner = "stackitcloud"; repo = "stackit-cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-8fwTJfvsK9cYlu+m+BtcT8M0FPOfyUqcHFHsnz/qBQM="; + hash = "sha256-ifi+lUXZ0pn5GdjdeyjRD1Xixe/wZGlUp7gKvH6udng="; }; - vendorHash = "sha256-z7y7N3/DilvNa7eo0xP33fUIYWXqYdpLgkcqub3ezYU="; + vendorHash = "sha256-hAgtOsfHh5QtbWbItHAckuw7wP+aeAAL5JDYZXokgJ0="; subPackages = [ "." ]; diff --git a/pkgs/by-name/st/starship/package.nix b/pkgs/by-name/st/starship/package.nix index d24d03b9a61d..f9696fd123c4 100644 --- a/pkgs/by-name/st/starship/package.nix +++ b/pkgs/by-name/st/starship/package.nix @@ -34,6 +34,7 @@ rustPlatform.buildRustPackage (finalAttrs: { presetdir=$out/share/starship/presets/ mkdir -p $presetdir cp docs/public/presets/toml/*.toml $presetdir + install -Dm644 .github/config-schema.json $out/share/starship/config-schema.json '' + lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) ( let @@ -55,8 +56,13 @@ rustPlatform.buildRustPackage (finalAttrs: { writableTmpDirAsHomeHook ]; - passthru.tests = { - inherit (nixosTests) starship; + passthru = { + jsonschema = { + config = "${finalAttrs.finalPackage}/share/starship/config-schema.json"; + }; + tests = { + inherit (nixosTests) starship; + }; }; meta = { diff --git a/pkgs/by-name/st/streamlink/package.nix b/pkgs/by-name/st/streamlink/package.nix index ec665ae01763..23e22581b3d9 100644 --- a/pkgs/by-name/st/streamlink/package.nix +++ b/pkgs/by-name/st/streamlink/package.nix @@ -7,29 +7,22 @@ extras ? [ "decompress" ], - fetchpatch2, }: python3Packages.buildPythonApplication rec { pname = "streamlink"; - version = "8.4.0"; + version = "8.5.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-9HfpSTM2vLfDorEO6nKmCumn9J6WitoNTQG/946sRLs="; + hash = "sha256-gIJwNzTfe+BzfE2b4d6/VyquZmnP5cWJFEGnoWNv8yA="; }; patches = [ (replaceVars ./ffmpeg-path.patch { ffmpeg = lib.getExe ffmpeg; }) - # remove when bumping to >8.4.0 - (fetchpatch2 { - name = "fix-read-timeout-test.patch"; - url = "https://github.com/streamlink/streamlink/commit/a1875a2c85cef47ddf6b1375c3651d52c8e799a1.patch?full_index=1"; - hash = "sha256-9C4NedVyuk0ed3JvpKtvxei3Wo+r4SPlQXbBpoRXZ4k="; - }) ]; nativeBuildInputs = with python3Packages; [ diff --git a/pkgs/by-name/su/suil/package.nix b/pkgs/by-name/su/suil/package.nix index 9a234b973c1b..e884f08fd9cb 100644 --- a/pkgs/by-name/su/suil/package.nix +++ b/pkgs/by-name/su/suil/package.nix @@ -16,8 +16,6 @@ lv2, # options - withGtk2 ? false, - gtk2, withGtk3 ? true, gtk3, withQt5 ? true, @@ -51,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { ]; mesonFlags = [ - (mesonEnable "gtk2" withGtk2) + (mesonEnable "gtk2" false) (mesonEnable "gtk3" withGtk3) (mesonEnable "qt5" withQt5) (mesonEnable "x11" withX11) @@ -60,7 +58,6 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ lv2 ] - ++ lib.optionals withGtk2 [ gtk2 ] ++ lib.optionals withGtk3 [ gtk3 ] ++ lib.optionals withQt5 ( with qt5; diff --git a/pkgs/by-name/su/supabase-cli/package.nix b/pkgs/by-name/su/supabase-cli/package.nix index 851827cff5e7..9cf8e6b76ef4 100644 --- a/pkgs/by-name/su/supabase-cli/package.nix +++ b/pkgs/by-name/su/supabase-cli/package.nix @@ -9,7 +9,7 @@ buildGoModule (finalAttrs: { pname = "supabase-cli"; - version = "2.109.1"; + version = "2.111.0"; __structuredAttrs = true; @@ -17,13 +17,13 @@ buildGoModule (finalAttrs: { owner = "supabase"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-wTqvbcYC2QeeUXUzkmvUin0oXulmhMXIiyNCXaWqPSQ="; + hash = "sha256-uZXSlrzNtX7pdT4ppWKQ8rddiD6TPMTi9nBUWtUH5mM="; }; # Supabase is in the process of porting the CLI to TS, for now we continue with the Go cli. sourceRoot = "${finalAttrs.src.name}/apps/cli-go"; - vendorHash = "sha256-qfQgcdRv4GHmZWQWth3Hqknlr9yCjRkZFO0p2jeZG0A="; + vendorHash = "sha256-CkDH+8SsReL8+XtCPW0M2Ohd2HJJgOLzCU0TdZhTqmI="; ldflags = [ "-s" diff --git a/pkgs/by-name/sv/svelte-check/package.nix b/pkgs/by-name/sv/svelte-check/package.nix index c2db29dcf953..e7f8db77482c 100644 --- a/pkgs/by-name/sv/svelte-check/package.nix +++ b/pkgs/by-name/sv/svelte-check/package.nix @@ -14,13 +14,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "svelte-check"; - version = "4.3.1"; + version = "4.7.4"; src = fetchFromGitHub { owner = "sveltejs"; repo = "language-tools"; - tag = "svelte-check-${finalAttrs.version}"; - hash = "sha256-+KDl7tTyXo6QMQpMGA4hSChDaPrfqfVKJXGunTlo9Rg="; + tag = "svelte-check@${finalAttrs.version}"; + hash = "sha256-fjJp+4XAwUPZV8kVvgHnb1LVJbamzrboS3Taax1Vwvs="; }; pnpmWorkspaces = [ "svelte-check..." ]; @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 3; - hash = "sha256-43AIkVzpcq/Y+QO2k7pkr6CN340idXJEpie0gVdxra8="; + hash = "sha256-lzphyVC1fpT5EFIuVz7ZMAiSLeyXhjSuOpAqSklh6QU="; }; nativeBuildInputs = [ @@ -72,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: { extraArgs = [ "--use-github-releases" "--version-regex" - "svelte-check-(.*)" + "svelte-check@(.*)" ]; }; diff --git a/pkgs/by-name/sy/systemd-manager-tui/package.nix b/pkgs/by-name/sy/systemd-manager-tui/package.nix index 1c65394dcd13..3ef1a4a86123 100644 --- a/pkgs/by-name/sy/systemd-manager-tui/package.nix +++ b/pkgs/by-name/sy/systemd-manager-tui/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "systemd-manager-tui"; - version = "1.2.4"; + version = "1.2.5"; src = fetchFromGitHub { owner = "Matheus-git"; repo = "systemd-manager-tui"; tag = "v${finalAttrs.version}"; - hash = "sha256-cai+5DugKSupFZASNg4QelB3sPi4MvTy5YkA0hB13wo="; + hash = "sha256-Gu6MP5noy0FjRaDQ65KRAV49GObZF3Q9WGgyNBgLHPE="; }; - cargoHash = "sha256-y3RoekDMK+COaC0zuSTD6l/Ugl81qLG/3VSWYTDRA5o="; + cargoHash = "sha256-qN97kNdQrKzKSRBmpjv+8tFm9oTMEGNXOTh7YwAfHQo="; meta = { homepage = "https://github.com/Matheus-git/systemd-manager-tui"; diff --git a/pkgs/by-name/sy/systemdgenie/package.nix b/pkgs/by-name/sy/systemdgenie/package.nix index 35fa333eb6c3..7db76624565f 100644 --- a/pkgs/by-name/sy/systemdgenie/package.nix +++ b/pkgs/by-name/sy/systemdgenie/package.nix @@ -10,14 +10,14 @@ stdenv.mkDerivation { pname = "systemdgenie"; - version = "0.99.0-unstable-2026-07-03"; + version = "0.99.0-unstable-2026-07-27"; src = fetchFromGitLab { domain = "invent.kde.org"; repo = "SystemdGenie"; owner = "system"; - rev = "5e30259b7a234291bb0e337c7c9e5b4892304c99"; - hash = "sha256-C6CwoHYqc3GS5xvIJA+Jv2cbe7iw7vqdxwh9Sh67ucw="; + rev = "4373b42ce49950cb0c1e541e0068c20c7a6fcd7d"; + hash = "sha256-Ly8g2pkl24C8NE49A4Vy7KQT4ayy56FYiMRI8ahfx4c="; }; strictDeps = true; diff --git a/pkgs/by-name/ta/tabbyapi/package.nix b/pkgs/by-name/ta/tabbyapi/package.nix index 2ecf9cb6b700..e6eed91c61ff 100644 --- a/pkgs/by-name/ta/tabbyapi/package.nix +++ b/pkgs/by-name/ta/tabbyapi/package.nix @@ -7,14 +7,14 @@ }: python3Packages.buildPythonApplication { pname = "tabbyapi"; - version = "0-unstable-2026-07-18"; + version = "0-unstable-2026-07-31"; pyproject = true; src = fetchFromGitHub { owner = "theroyallab"; repo = "tabbyAPI"; - rev = "0158fb48d76546a6475d1d63f6cd5b90932d1d11"; - hash = "sha256-Bkpx3MyZg7Np5zXAsq8mgxdAFsHUZhy2NZ93XSLbJgk="; + rev = "29680f496b57e3ed1a496c580677d2d67ac729b8"; + hash = "sha256-eB8Q4iVlNCrgHHWutuhxzD+bQfC5Yx3z2rSCCSFsrL4="; }; build-system = with python3Packages; [ diff --git a/pkgs/by-name/tc/tclint/package.nix b/pkgs/by-name/tc/tclint/package.nix index b602814a48fe..e8a00d71aa9a 100644 --- a/pkgs/by-name/tc/tclint/package.nix +++ b/pkgs/by-name/tc/tclint/package.nix @@ -16,14 +16,15 @@ let in pythonPackages.buildPythonApplication (finalAttrs: { pname = "tclint"; - version = "0.8.0"; + version = "0.9.0"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "nmoroze"; repo = "tclint"; tag = "v${finalAttrs.version}"; - hash = "sha256-HEmNdDq8xeGHCLJRvGGa13KaX7iLyyNkv3nYcJsZjrw="; + hash = "sha256-+ev/zqZwgW80XmVs8T+Ji37aJMOpr/1QyLAeHJES13Y="; }; build-system = with pythonPackages; [ @@ -53,7 +54,6 @@ pythonPackages.buildPythonApplication (finalAttrs: { pythonPackages.pytestCheckHook versionCheckHook ]; - versionCheckProgramArg = "--version"; disabledTestPaths = [ # Fails to find lsprotocol in the sandbox, even when added to nativeCheckInputs diff --git a/pkgs/by-name/te/teams-for-linux/package.nix b/pkgs/by-name/te/teams-for-linux/package.nix index f00639492b77..4a83647f5f47 100644 --- a/pkgs/by-name/te/teams-for-linux/package.nix +++ b/pkgs/by-name/te/teams-for-linux/package.nix @@ -19,16 +19,16 @@ let in buildNpmPackage rec { pname = "teams-for-linux"; - version = "2.13.0"; + version = "2.14.1"; src = fetchFromGitHub { owner = "IsmaelMartinez"; repo = "teams-for-linux"; tag = "v${version}"; - hash = "sha256-30jt23bsJ1XE2gclRg06AM+mk1IrerNnkbWVDRfjqHo="; + hash = "sha256-0urL/M7XBBPB+RiLglUx0CQUii+Fji1dXurha/2URug="; }; - npmDepsHash = "sha256-pz2htdFmczmZJtcrpI/X0nUUF++x2vtcYZiTWjEYglo="; + npmDepsHash = "sha256-F8FxTkVDfCLp0ukNm9/ixWtglYRiJt9+va6qJdB06qI="; nativeBuildInputs = [ makeWrapper diff --git a/pkgs/by-name/th/thc-hydra/package.nix b/pkgs/by-name/th/thc-hydra/package.nix index 4e8abd6bb1ba..80b92eb23e03 100644 --- a/pkgs/by-name/th/thc-hydra/package.nix +++ b/pkgs/by-name/th/thc-hydra/package.nix @@ -11,10 +11,6 @@ libmysqlclient, libpq, samba, - withGUI ? false, - makeWrapper, - pkg-config, - gtk2, }: stdenv.mkDerivation rec { @@ -43,11 +39,6 @@ stdenv.mkDerivation rec { --replace-fail "-lcurses" "-lncurses" ''; - nativeBuildInputs = lib.optionals withGUI [ - pkg-config - makeWrapper - ]; - buildInputs = [ zlib openssl @@ -58,18 +49,12 @@ stdenv.mkDerivation rec { libmysqlclient libpq samba - ] - ++ lib.optional withGUI gtk2; + ]; enableParallelBuilding = true; env.DATADIR = "/share/${pname}"; - postInstall = lib.optionalString withGUI '' - wrapProgram $out/bin/xhydra \ - --add-flags --hydra-path --add-flags "$out/bin/hydra" - ''; - meta = { description = "Very fast network logon cracker which support many different services"; homepage = "https://github.com/vanhauser-thc/thc-hydra"; # https://www.thc.org/ diff --git a/pkgs/by-name/ti/timewarrior/package.nix b/pkgs/by-name/ti/timewarrior/package.nix index 8ff3c671ffba..dd6778547186 100644 --- a/pkgs/by-name/ti/timewarrior/package.nix +++ b/pkgs/by-name/ti/timewarrior/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "timewarrior"; - version = "1.9.1"; + version = "1.10.0"; src = fetchFromGitHub { owner = "GothenburgBitFactory"; repo = "timewarrior"; tag = "v${finalAttrs.version}"; - hash = "sha256-wwuyXcLCrNvpDIQvoBt/OQlwoTMhPzGZ+WrZdTo6IPo="; + hash = "sha256-kJdPnjQ2ZXLx5/o6CmKnlrxadhYMpQlbkJv8tHUVcCM="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/tl/tlsx/package.nix b/pkgs/by-name/tl/tlsx/package.nix index 3101a77a19af..ac4a924dd8f7 100644 --- a/pkgs/by-name/tl/tlsx/package.nix +++ b/pkgs/by-name/tl/tlsx/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "tlsx"; - version = "1.2.2"; + version = "1.3.0"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "tlsx"; tag = "v${finalAttrs.version}"; - hash = "sha256-kS1X14+LJHar0p2nH+EUqtqVrWRG8yMXVaINNkAwhd8="; + hash = "sha256-3klBmWQfp8PLF4/8bZjHCk+4hiUXX3E+izIfDG2FMfU="; }; - vendorHash = "sha256-gWDSBjrTsRShihc/jun5lL1cauJU45qaND0IL17pqn8="; + vendorHash = "sha256-5zqiA4Aoc5qjxXf8q+IzJqycSv49hJfynAVQ5Yomrro="; ldflags = [ "-s" diff --git a/pkgs/by-name/tm/tmuxp/package.nix b/pkgs/by-name/tm/tmuxp/package.nix index 8456eb09530b..2908b7f98281 100644 --- a/pkgs/by-name/tm/tmuxp/package.nix +++ b/pkgs/by-name/tm/tmuxp/package.nix @@ -34,6 +34,7 @@ python3Packages.buildPythonApplication (finalAttrs: { postInstall = '' installShellCompletion --cmd tmuxp \ --bash <(shtab --shell=bash -u tmuxp.cli.create_parser) \ + --fish <(shtab --shell=fish -u tmuxp.cli.create_parser) \ --zsh <(shtab --shell=zsh -u tmuxp.cli.create_parser) ''; diff --git a/pkgs/by-name/tr/trivy/package.nix b/pkgs/by-name/tr/trivy/package.nix index dce19339476e..f745f30f2f42 100644 --- a/pkgs/by-name/tr/trivy/package.nix +++ b/pkgs/by-name/tr/trivy/package.nix @@ -10,19 +10,19 @@ buildGoModule (finalAttrs: { pname = "trivy"; - version = "0.72.0"; + version = "0.73.0"; src = fetchFromGitHub { owner = "aquasecurity"; repo = "trivy"; tag = "v${finalAttrs.version}"; - hash = "sha256-BfYgHa5Qv5rwJSRLdaDeCU4pz1jrUG72QzsJ98F5Is8="; + hash = "sha256-+iJb/Eg97kjNzg6OTuEWXAPJ/32FpfVU2ED4/6A4U+I="; }; # Hash mismatch on across Linux and Darwin proxyVendor = true; - vendorHash = "sha256-IeX4c34/AUt9MZCFHVs43+9lmDX2gYJhPAi7/lUeWgI="; + vendorHash = "sha256-0upMQ2fKKfaHAL/SVyzPpdRoBwMNS9PdHPHGAmEm148="; subPackages = [ "cmd/trivy" ]; diff --git a/pkgs/by-name/tr/trusttunnel-endpoint/boring-no-secp224r1.patch b/pkgs/by-name/tr/trusttunnel-endpoint/boring-no-secp224r1.patch new file mode 100644 index 000000000000..96f0886f8930 --- /dev/null +++ b/pkgs/by-name/tr/trusttunnel-endpoint/boring-no-secp224r1.patch @@ -0,0 +1,47 @@ +--- a/src/nid.rs ++++ b/src/nid.rs +@@ -173,7 +173,6 @@ impl Nid { + pub const SECP160R2: Nid = Nid(ffi::NID_secp160r2); + pub const SECP192K1: Nid = Nid(ffi::NID_secp192k1); + pub const SECP224K1: Nid = Nid(ffi::NID_secp224k1); +- pub const SECP224R1: Nid = Nid(ffi::NID_secp224r1); + pub const SECP256K1: Nid = Nid(ffi::NID_secp256k1); + pub const SECP384R1: Nid = Nid(ffi::NID_secp384r1); + pub const SECP521R1: Nid = Nid(ffi::NID_secp521r1); +--- a/src/ssl/mod.rs ++++ b/src/ssl/mod.rs +@@ -708,8 +708,6 @@ pub struct SslCurveNid(c_int); + pub struct SslCurve(c_int); + + impl SslCurve { +- pub const SECP224R1: SslCurve = SslCurve(ffi::SSL_CURVE_SECP224R1 as _); +- + pub const SECP256R1: SslCurve = SslCurve(ffi::SSL_CURVE_SECP256R1 as _); + + pub const SECP384R1: SslCurve = SslCurve(ffi::SSL_CURVE_SECP384R1 as _); +@@ -774,7 +772,6 @@ impl SslCurve { + #[allow(dead_code)] + pub fn nid(&self) -> Option { + match self.0 { +- ffi::SSL_CURVE_SECP224R1 => Some(ffi::NID_secp224r1), + ffi::SSL_CURVE_SECP256R1 => Some(ffi::NID_X9_62_prime256v1), + ffi::SSL_CURVE_SECP384R1 => Some(ffi::NID_secp384r1), + ffi::SSL_CURVE_SECP521R1 => Some(ffi::NID_secp521r1), +--- a/src/ssl/test/mod.rs ++++ b/src/ssl/test/mod.rs +@@ -989,7 +989,6 @@ fn get_curve() { + + #[test] + fn get_curve_name() { +- assert_eq!(SslCurve::SECP224R1.name(), Some("P-224")); + assert_eq!(SslCurve::SECP256R1.name(), Some("P-256")); + assert_eq!(SslCurve::SECP384R1.name(), Some("P-384")); + assert_eq!(SslCurve::SECP521R1.name(), Some("P-521")); +@@ -1001,7 +1000,6 @@ fn get_curve_name() { + fn set_curves() { + let mut ctx = SslContext::builder(SslMethod::tls()).unwrap(); + ctx.set_curves(&[ +- SslCurve::SECP224R1, + SslCurve::SECP256R1, + SslCurve::SECP384R1, + SslCurve::X25519, diff --git a/pkgs/by-name/tr/trusttunnel-endpoint/package.nix b/pkgs/by-name/tr/trusttunnel-endpoint/package.nix index be5c3aee93c3..49d321b02640 100644 --- a/pkgs/by-name/tr/trusttunnel-endpoint/package.nix +++ b/pkgs/by-name/tr/trusttunnel-endpoint/package.nix @@ -26,6 +26,9 @@ rustPlatform.buildRustPackage (finalAttrs: { substituteInPlace $cargoDepsCopy/*/boring-sys-*/build/main.rs $cargoDepsCopy/*/quiche-*/src/build.rs \ --replace-fail "cargo:rustc-link-lib=static=crypto" "cargo:rustc-link-lib=dylib=crypto" \ --replace-fail "cargo:rustc-link-lib=static=ssl" "cargo:rustc-link-lib=dylib=ssl" + + # remove reference to deprecated boringssl API + patch -d $cargoDepsCopy/*/boring-4.19.0/ -p1 -i ${./boring-no-secp224r1.patch} ''; env = { diff --git a/pkgs/by-name/ts/tsid/package.nix b/pkgs/by-name/ts/tsid/package.nix index ec43fc9c74f2..a9167ce1a6d5 100644 --- a/pkgs/by-name/ts/tsid/package.nix +++ b/pkgs/by-name/ts/tsid/package.nix @@ -1,11 +1,9 @@ { - cmake, - doxygen, eiquadprog, fetchFromGitHub, + jrl-cmakemodules, lib, osqp-eigen, - pkg-config, pinocchio, proxsuite, stdenv, @@ -22,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-f/SecQfEmrlelVR5584KIHFwwrp5Cy2aBMKI/rxuPmc="; }; - cmakeFlags = [ + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ (lib.cmakeBool "BUILD_PYTHON_INTERFACE" false) (lib.cmakeBool "BUILD_WITH_OSQP" true) (lib.cmakeBool "BUILD_WITH_PROXQP" true) @@ -34,10 +32,10 @@ stdenv.mkDerivation (finalAttrs: { "doc" ]; - nativeBuildInputs = [ - doxygen - cmake - pkg-config + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs; + + buildInputs = [ + jrl-cmakemodules ]; propagatedBuildInputs = [ diff --git a/pkgs/by-name/tu/tuicr/package.nix b/pkgs/by-name/tu/tuicr/package.nix index 2209fb92bce2..4901d33ee75b 100644 --- a/pkgs/by-name/tu/tuicr/package.nix +++ b/pkgs/by-name/tu/tuicr/package.nix @@ -2,14 +2,14 @@ lib, rustPlatform, fetchFromGitHub, - openssl, - git, + gitMinimal, + versionCheckHook, nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "tuicr"; - version = "0.19.1"; + version = "0.20.0"; __structuredAttrs = true; @@ -17,26 +17,33 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "agavra"; repo = "tuicr"; tag = "v${finalAttrs.version}"; - hash = "sha256-uLtwpieKBTbLLDmgE4LLNljvv69i0cBRvU1WEgy09Xo="; + hash = "sha256-ByeWD4mC1DiH6L971mC7Qv6zUVmaf2lneewK2ZWXxg8="; }; - cargoHash = "sha256-jEPgXXlqTgVX+GutQX8JCwtLS0J3cx7RV76NdM5m6QE="; + cargoHash = "sha256-MVDq+78HIwjqQiO7R/ZAXd16Bye0fktxbiRIzEOH7vQ="; strictDeps = true; - nativeCheckInputs = [ git ]; + nativeCheckInputs = [ + gitMinimal + ]; checkFlags = [ # expects to be run inside the upstream git repository "--skip=should_return_no_changes_for_clean_repo" ]; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + passthru.updateScript = nix-update-script { }; meta = { description = "Review AI-generated diffs like a GitHub pull request, right from your terminal"; homepage = "https://tuicr.dev"; - changelog = "https://github.com/agavra/tuicr/blob/v${finalAttrs.version}/CHANGELOG.md"; + changelog = "https://github.com/agavra/tuicr/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ Br1ght0ne ]; mainProgram = "tuicr"; diff --git a/pkgs/by-name/ty/typora/package.nix b/pkgs/by-name/ty/typora/package.nix index 1d41a550e53f..7226d9f1aef3 100644 --- a/pkgs/by-name/ty/typora/package.nix +++ b/pkgs/by-name/ty/typora/package.nix @@ -20,7 +20,7 @@ let pname = "typora"; - version = "1.13.6"; + version = "1.14.8"; passthru = { sources = { @@ -29,21 +29,21 @@ let "https://download.typora.io/linux/typora_${version}_amd64.deb" "https://downloads.typoraio.cn/linux/typora_${version}_amd64.deb" ]; - hash = "sha256-EwVqMinvC26R5ULDGiiONwS3sH3GBJ/sPr2pnqfQR5s="; + hash = "sha256-mfnGSAlWeLq7bas6SQKgWLLJXY1xM9CIA+iIf464z0U="; }; aarch64-linux = fetchurl { urls = [ "https://download.typora.io/linux/typora_${version}_arm64.deb" "https://downloads.typoraio.cn/linux/typora_${version}_arm64.deb" ]; - hash = "sha256-3/eS9xAC7+V55grhHPLU/9+JefkXgIyKlEh3vRkqZUo="; + hash = "sha256-FsV0u9CXf6FdEeKqJZlpNjvGOv1pDNYD3J4neKpD0pw="; }; aarch64-darwin = fetchurl { urls = [ "https://download.typora.io/mac/Typora-${version}.dmg" "https://downloads.typoraio.cn/mac/Typora-${version}.dmg" ]; - hash = "sha256-kXnzhuu3ItF9mV0x+v7+hbYNCOo1DAfIzYMHwAL+LHM="; + hash = "sha256-XVXfmKTsKuougrBaecJWatP4g93bl0p8xEUzbjf4374="; }; }; updateScript = ./update.sh; diff --git a/pkgs/by-name/tz/tzf-rs/package.nix b/pkgs/by-name/tz/tzf-rs/package.nix index a18cdfcb2967..f1d52f57ffb7 100644 --- a/pkgs/by-name/tz/tzf-rs/package.nix +++ b/pkgs/by-name/tz/tzf-rs/package.nix @@ -6,7 +6,7 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "tzf-rs"; - version = "1.3.6"; + version = "1.3.7"; __structuredAttrs = true; @@ -14,7 +14,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "ringsaturn"; repo = "tzf-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-rvnykaYvQ992ehVwVds9UtTH9b4iydxac1JtNfKmYv0="; + hash = "sha256-YFDoNlBLeFqv2aGa4Wbd9CwDAz6FOd+8OjSksGzzzlI="; }; buildFeatures = [ @@ -22,7 +22,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "export-geojson" ]; - cargoHash = "sha256-Pm/89K4RKdjxT/LKfJzYlhTOqz40sXo8PMj7q1FHj3M="; + cargoHash = "sha256-FehvfC5cvmTjMqUR0nTkcUDC/IK+e5S/snKMI9OBJaM="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/ui/uiua/unstable.nix b/pkgs/by-name/ui/uiua/unstable.nix index 53444c259903..bddbdc88ef0a 100644 --- a/pkgs/by-name/ui/uiua/unstable.nix +++ b/pkgs/by-name/ui/uiua/unstable.nix @@ -1,8 +1,8 @@ rec { - version = "0.19.0-dev.4"; + version = "0.19.0-rc.1"; tag = version; - hash = "sha256-Df/d6dCYXRG8uWVTpLR3I8llS1ujT3QFnx5TCZSxf+0="; - cargoHash = "sha256-cXD780n7qI8baDYyOdJvFBvXV2qCTiutgLc19+ewHnk="; + hash = "sha256-xN154QH0CxPaoAN8oa5jj3G/wBRQgdBmYYnv0qMjShs="; + cargoHash = "sha256-lC3hm6cdd7IyjjsGvXX39JAqVfA6SEkV0kEnXL83sC4="; updateScript = ./update-unstable.sh; patches = [ ./0001-no-network-test.patch ]; } diff --git a/pkgs/by-name/up/uptime-kuma/package.nix b/pkgs/by-name/up/uptime-kuma/package.nix index f4317ee785f6..b13caedcc4dc 100644 --- a/pkgs/by-name/up/uptime-kuma/package.nix +++ b/pkgs/by-name/up/uptime-kuma/package.nix @@ -9,16 +9,16 @@ buildNpmPackage (finalAttrs: { pname = "uptime-kuma"; - version = "2.4.0"; + version = "2.5.0"; src = fetchFromGitHub { owner = "louislam"; repo = "uptime-kuma"; tag = finalAttrs.version; - hash = "sha256-iqkf9/UAQOnSA+nncK/fmjbqZpIQeUmigI/78m5qKrM="; + hash = "sha256-C9XBPhCQNU5y2C9svsieiC0FTMdW9sJQI2OeiCjqte8="; }; - npmDepsHash = "sha256-chvykBfnARLto+Il9gumm6UTRSTPPBjg5pj4yGFiOcg="; + npmDepsHash = "sha256-qe8qK0bWYFyzClrMNAXdxuqrBIn14Xf3oN40ch1cqnY="; patches = [ # Fixes the permissions of the database being not set correctly diff --git a/pkgs/by-name/va/vale/styles.nix b/pkgs/by-name/va/vale/styles.nix index 6b89c5cc517c..5099b2950695 100644 --- a/pkgs/by-name/va/vale/styles.nix +++ b/pkgs/by-name/va/vale/styles.nix @@ -94,12 +94,12 @@ in microsoft = buildStyle rec { name = "Microsoft"; - version = "0.14.2"; + version = "0.15.0"; src = fetchFromGitHub { owner = "errata-ai"; repo = "Microsoft"; rev = "v${version}"; - hash = "sha256-Sie4bBeKPOFOJhgd+mLbiz4vG+xpKL0LnwnRQHzOw+Q="; + hash = "sha256-S3FPe6XR6DRjJ6Cn/Jcy211MV9KWXJvZ02tpMHjwlOY="; }; meta = { description = "Vale-compatible implementation of the Microsoft Writing Style Guide"; diff --git a/pkgs/by-name/vi/vi-mongo/package.nix b/pkgs/by-name/vi/vi-mongo/package.nix index be406acf0858..c2505dc11158 100644 --- a/pkgs/by-name/vi/vi-mongo/package.nix +++ b/pkgs/by-name/vi/vi-mongo/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "vi-mongo"; - version = "0.2.3"; + version = "0.3.0"; src = fetchFromGitHub { owner = "kopecmaciej"; repo = "vi-mongo"; tag = "v${finalAttrs.version}"; - hash = "sha256-wPijV+5wTZWG60E2Tdp+mj75eh8go6JVZF2JTcp1Ais="; + hash = "sha256-7fBD5pstRNcRbd3KAKmHyLmwKJa3mp++LzFrYw4e1Ew="; }; vendorHash = "sha256-CuFoH6crS6BOsSj2hNGw7loi4RixHbyJGySfxglUUmg="; diff --git a/pkgs/by-name/vi/vips/package.nix b/pkgs/by-name/vi/vips/package.nix index b8416afee457..b8ebc992f44a 100644 --- a/pkgs/by-name/vi/vips/package.nix +++ b/pkgs/by-name/vi/vips/package.nix @@ -58,7 +58,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "vips"; - version = "8.18.3"; + version = "8.18.4"; outputs = [ "bin" @@ -72,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "libvips"; repo = "libvips"; tag = "v${finalAttrs.version}"; - hash = "sha256-P8qjbCcpWNgKthZrXd+GykfPoU2x6avMNoYX1I+YE+k="; + hash = "sha256-qSXNXqNXZZFLFOIn24FLB8LNS7JiBdxFI2mRu0oICHM="; # Remove unicode file names which leads to different checksums on HFS+ # vs. other filesystems because of unicode normalisation. postFetch = '' diff --git a/pkgs/by-name/vi/virtnbdbackup/package.nix b/pkgs/by-name/vi/virtnbdbackup/package.nix index 6b3797b9ddbe..29a0180f68fe 100644 --- a/pkgs/by-name/vi/virtnbdbackup/package.nix +++ b/pkgs/by-name/vi/virtnbdbackup/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "virtnbdbackup"; - version = "2.47"; + version = "2.48"; pyproject = true; src = fetchFromGitHub { owner = "abbbi"; repo = "virtnbdbackup"; tag = "v${finalAttrs.version}"; - hash = "sha256-YcSYuXL7jZn2g4Uluw35ID/1EqJCs8M2M+2dYywupjk="; + hash = "sha256-qbuTyu3j9775s0VmL+RJLEVYAd2vNqjhETJc2idZ45M="; }; build-system = with python3Packages; [ diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix index c40b74db9e09..83440be7198f 100644 --- a/pkgs/by-name/vi/vivaldi/package.nix +++ b/pkgs/by-name/vi/vivaldi/package.nix @@ -66,7 +66,7 @@ stdenv.mkDerivation rec { pname = "vivaldi"; - version = "8.1.4087.58"; + version = "8.1.4087.61"; suffix = { @@ -79,8 +79,8 @@ stdenv.mkDerivation rec { url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb"; hash = { - aarch64-linux = "sha256-Yvs3HRbsrgTeYXAKrRliLArXtK96jnjjf7x/sdpwvig="; - x86_64-linux = "sha256-/2GdNvj9+O6LDfqJdjNNdNWJymNAtnpTnzznW/4jINE="; + aarch64-linux = "sha256-dr6elx+KCmwqwPDnGXO8M4vMmEjCUfILULBKuKvQMEg="; + x86_64-linux = "sha256-fluTiicLsQgqGsdBZlRo8QSLI03xjhhXwuZog3Dc44Y="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; diff --git a/pkgs/by-name/wo/wofi-power-menu/package.nix b/pkgs/by-name/wo/wofi-power-menu/package.nix index 774b715dc419..a85db571265d 100644 --- a/pkgs/by-name/wo/wofi-power-menu/package.nix +++ b/pkgs/by-name/wo/wofi-power-menu/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "wofi-power-menu"; - version = "0.3.4"; + version = "0.3.5"; src = fetchFromGitHub { owner = "szaffarano"; repo = "wofi-power-menu"; tag = "v${finalAttrs.version}"; - hash = "sha256-5dhwDfWL0pP28rgbS5eoOARrXDZVTF6EDNimcfcjH3Y="; + hash = "sha256-5aWlTtFlflj1Ts0NU/afP9dp3+G6Vqgp220YD3q9sps="; }; - cargoHash = "sha256-Avful4JlhYrdHpzWfseCmmx5jxuOJxEA2Yl6dfkJpXs="; + cargoHash = "sha256-wTDam0bBFss1DqdJNQ+lFwJUmVCQaIYtgC2wIMFO6sk="; nativeBuildInputs = [ makeBinaryWrapper ]; diff --git a/pkgs/by-name/xr/xremap/package.nix b/pkgs/by-name/xr/xremap/package.nix index d4a684a4a570..c6138945a2d9 100644 --- a/pkgs/by-name/xr/xremap/package.nix +++ b/pkgs/by-name/xr/xremap/package.nix @@ -58,13 +58,13 @@ assert ( ); rustPlatform.buildRustPackage (finalAttrs: { pname = "xremap${variant.suffix or ""}"; - version = "0.15.9"; + version = "0.15.10"; src = fetchFromGitHub { owner = "xremap"; repo = "xremap"; tag = "v${finalAttrs.version}"; - hash = "sha256-BgRp0y5bkmMwRCdIKHrXIbv6Kl7Hn9IphburN7i7sE8="; + hash = "sha256-tOQ5q+Xg7JN2P9c1UEG7s9hysC+Z06wxiJ0yPweA4fw="; }; nativeBuildInputs = [ pkg-config ]; @@ -72,7 +72,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildNoDefaultFeatures = true; buildFeatures = variant.features; - cargoHash = "sha256-sfdUs9WLtwGSZHraDz0YEzGX1o9uQaYi1JiRnUvjyVs="; + cargoHash = "sha256-HbM6UwGRyQIS/Sq0OQdm0eYok6CemTOu88i4w7X5aIY="; passthru = lib.mapAttrs (name: lib.const (xremap.override { withVariant = name; })) variants; diff --git a/pkgs/by-name/ye/yersinia/package.nix b/pkgs/by-name/ye/yersinia/package.nix index 8de177b26463..83eca37d529a 100644 --- a/pkgs/by-name/ye/yersinia/package.nix +++ b/pkgs/by-name/ye/yersinia/package.nix @@ -8,9 +8,6 @@ ncurses, libpcap, libnet, - # alpha version of GTK interface - withGtk ? false, - gtk2, # enable remote admin interface enableAdmin ? false, }: @@ -44,17 +41,16 @@ stdenv.mkDerivation { libpcap libnet ncurses - ] - ++ lib.optional withGtk gtk2; + ]; autoreconfPhase = "./autogen.sh"; configureFlags = [ "--with-pcap-includes=${lib.getDev libpcap}/include" "--with-libnet-includes=${lib.getDev libnet}/include" + "--disable-gtk" ] - ++ lib.optional (!enableAdmin) "--disable-admin" - ++ lib.optional (!withGtk) "--disable-gtk"; + ++ lib.optional (!enableAdmin) "--disable-admin"; makeFlags = [ "LDFLAGS=-lncurses" ]; diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index 034204e8ccbb..d7a4a72e88a1 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -98,7 +98,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-editor"; - version = "1.13.1"; + version = "1.13.2"; outputs = [ "out" @@ -111,7 +111,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "zed-industries"; repo = "zed"; tag = "v${finalAttrs.version}"; - hash = "sha256-NPLuMYJD29zNYNMLR24FXQh4IvUEJxJyMtTYEAeTJNk="; + hash = "sha256-RbldT52JzEKvI1ES+HbwcNT4fTGx78vrEiT8+W83sDo="; }; postPatch = '' @@ -134,7 +134,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail 'builder.include(&glib_path_config);' 'builder.include("${lib.getLib glib}/lib/glib-2.0/include");' ''; - cargoHash = "sha256-HXv/8b1+CahO/l5sP9ZMREI4/zk2HSh7gStR6XB+cQY="; + cargoHash = "sha256-9DsCcOTJJvvjjivyxFgzkVJSvq/bNFg3hbtEltJyP6M="; __structuredAttrs = true; diff --git a/pkgs/by-name/ze/zellij/plugins/rust/autolock.nix b/pkgs/by-name/ze/zellij/plugins/rust/autolock.nix new file mode 100644 index 000000000000..00c8153dcf02 --- /dev/null +++ b/pkgs/by-name/ze/zellij/plugins/rust/autolock.nix @@ -0,0 +1,27 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "zellij-autolock"; + version = "0.2.2"; + + src = fetchFromGitHub { + owner = "fresh2dev"; + repo = "zellij-autolock"; + tag = finalAttrs.version; + hash = "sha256-uU7wWSdOhRLQN6cG4NvA9yASlvRwB6gggX89B5K9dyQ="; + }; + + cargoHash = "sha256-ULBQN+EBvyEIdoaLpiMNqoDEQ8Lu0Sc3OeweuKMiIU0="; + + meta = { + description = "Autolock Zellij when certain processes open"; + homepage = "https://github.com/fresh2dev/zellij-autolock"; + changelog = "https://github.com/fresh2dev/zellij-autolock/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ilkecan ]; + }; +}) diff --git a/pkgs/by-name/ze/zellij/plugins/rust/workspace.nix b/pkgs/by-name/ze/zellij/plugins/rust/workspace.nix new file mode 100644 index 000000000000..bfce93c3da9d --- /dev/null +++ b/pkgs/by-name/ze/zellij/plugins/rust/workspace.nix @@ -0,0 +1,27 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "zellij-workspace"; + version = "0.3.2"; + + src = fetchFromGitHub { + owner = "vdbulcke"; + repo = "zellij-workspace"; + tag = "v${finalAttrs.version}"; + hash = "sha256-EMUZl5sxdJ/kNMdREpKmXRIxKd13P0Qb/oQ/eNmN3hI="; + }; + + cargoHash = "sha256-EkPwtJ134yfzVDVXp4uXjzyhFetp6TC10DSePua/g1k="; + + meta = { + description = "Zellij plugin for applying layouts to current zellij session"; + homepage = "https://github.com/vdbulcke/zellij-workspace"; + changelog = "https://github.com/vdbulcke/zellij-workspace/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ilkecan ]; + }; +}) diff --git a/pkgs/by-name/zu/zuban/package.nix b/pkgs/by-name/zu/zuban/package.nix index 6c8266fdd4b2..63b562acb99f 100644 --- a/pkgs/by-name/zu/zuban/package.nix +++ b/pkgs/by-name/zu/zuban/package.nix @@ -9,13 +9,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "zuban"; - version = "0.9.0"; + version = "0.9.1"; src = fetchFromGitHub { owner = "zubanls"; repo = "zuban"; tag = "v${finalAttrs.version}"; - hash = "sha256-g06iHdbKb/uZkGkbX7fHB0MMDbuYYnGodQAEPvA18KA="; + hash = "sha256-06NECIV6f1kFspWMMOQ4C+t83ESwv8CVuoShH4G0VyU="; fetchSubmodules = true; }; @@ -26,7 +26,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildAndTestSubdir = "crates/zuban"; - cargoHash = "sha256-bfiWuig9ySkbJ/2CL4jGlNYn/YvVClB3Eg0cq8dKi3E="; + cargoHash = "sha256-m5d5Q/fv3yAlUT8ILaA54uQe6FVrKFk5YGXX97ln1p0="; nativeInstallCheckInputs = [ versionCheckHook diff --git a/pkgs/development/compilers/sbcl/default.nix b/pkgs/development/compilers/sbcl/default.nix index 3289dd72f3ab..7af5780c6d93 100644 --- a/pkgs/development/compilers/sbcl/default.nix +++ b/pkgs/development/compilers/sbcl/default.nix @@ -186,6 +186,19 @@ stdenv.mkDerivation (finalAttrs: { ./patches/dynamic-space-size-envvar-2.5.2-tests.patch ]; + postPatch = + # On SBCL < 2.5.0, `elf-sans-immobile.test.sh` triggers a bug in ZFS and + # causes the build to hang indefinitely. See: + # https://github.com/NixOS/nixpkgs/issues/544703#issuecomment-5141409041 + # https://github.com/openzfs/zfs/issues/18135#issuecomment-5141375047 + # To unbreak Hydra, skip the test. + if lib.versionOlder finalAttrs.version "2.5.0" then + '' + rm tests/elf-sans-immobile.test.sh + '' + else + null; + sbclPatchPhase = lib.optionalString (finalAttrs.disabledTestFiles != [ ]) '' (cd tests ; rm -f ${lib.concatStringsSep " " finalAttrs.disabledTestFiles}) diff --git a/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix b/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix index 9048ff6281ae..dae7c45ed3a7 100644 --- a/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix +++ b/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix @@ -17,12 +17,12 @@ buildPythonPackage { inherit (simple-dftd3) - pname version src meta ; + pname = "dftd3"; pyproject = true; build-system = [ diff --git a/pkgs/development/ocaml-modules/aeneas/default.nix b/pkgs/development/ocaml-modules/aeneas/default.nix index 13e23a8839e4..7fe508b5a6d1 100644 --- a/pkgs/development/ocaml-modules/aeneas/default.nix +++ b/pkgs/development/ocaml-modules/aeneas/default.nix @@ -18,7 +18,7 @@ buildDunePackage (finalAttrs: { pname = "aeneas"; # Keep aeneas and charon in sync - version = "${charon.version}-bc2eb6f"; + version = "${charon.version}-daa85d7"; __structuredAttrs = true; minimalOCamlVersion = "5.1"; @@ -27,7 +27,7 @@ buildDunePackage (finalAttrs: { owner = "AeneasVerif"; repo = "aeneas"; tag = "nightly-${finalAttrs.version}"; - hash = "sha256-V5+3pPpDhcrRGA9kmYmod3/pScwfYZEj6MJKsuhbROk="; + hash = "sha256-NuJi6a99GzS/SLvM4wGUTBN4Td2XqD4Ei61eCR8zHWs="; }; sourceRoot = "${finalAttrs.src.name}/src"; diff --git a/pkgs/development/ocaml-modules/charon/default.nix b/pkgs/development/ocaml-modules/charon/default.nix index b3dbaf0c2ade..7cda2d16bbd4 100644 --- a/pkgs/development/ocaml-modules/charon/default.nix +++ b/pkgs/development/ocaml-modules/charon/default.nix @@ -16,14 +16,14 @@ buildDunePackage (finalAttrs: { pname = "charon"; - version = "2026.07.16"; + version = "2026.08.03"; __structuredAttrs = true; src = fetchFromGitHub { owner = "AeneasVerif"; repo = "charon"; tag = "nightly-${finalAttrs.version}"; - hash = "sha256-n0dY7T8HMbNPTibD53Vpd4ZS/0KNqEfazPJJxy4Uk3g="; + hash = "sha256-ecRxops1EdgTulggQDA2yCFxjMp1LNnF5EEWTIsyIZw="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/agentic-threat-hunting-framework/default.nix b/pkgs/development/python-modules/agentic-threat-hunting-framework/default.nix index 422fc20dd437..25e5a5615da4 100644 --- a/pkgs/development/python-modules/agentic-threat-hunting-framework/default.nix +++ b/pkgs/development/python-modules/agentic-threat-hunting-framework/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "agentic-threat-hunting-framework"; - version = "0.16.0"; + version = "0.18.0"; pyproject = true; src = fetchFromGitHub { owner = "Nebulock-Inc"; repo = "agentic-threat-hunting-framework"; tag = "v${finalAttrs.version}"; - hash = "sha256-KyrWJlfrpb7vjOVZvIw9f4KZCxpFZtwhmD0oFxQJ7RE="; + hash = "sha256-QABUV/aSVvYm/aPkxI1WxIlA+uDlCX90bipLs5Ez6h0="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/aioamazondevices/default.nix b/pkgs/development/python-modules/aioamazondevices/default.nix index 3e9c820fb092..50dcf70a873b 100644 --- a/pkgs/development/python-modules/aioamazondevices/default.nix +++ b/pkgs/development/python-modules/aioamazondevices/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "aioamazondevices"; - version = "14.2.0"; + version = "14.2.2"; pyproject = true; src = fetchFromGitHub { owner = "chemelli74"; repo = "aioamazondevices"; tag = "v${finalAttrs.version}"; - hash = "sha256-KP1Rc+8c5RNTtCmuNjbjVhNEElwMKOGvumdWF+BIn0I="; + hash = "sha256-/odlNQg1buiZkcpWaDzSKo5mfJVdow/dD/gyef6NOOo="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/apache-beam/default.nix b/pkgs/development/python-modules/apache-beam/default.nix index a3c834e0e751..7675694f7d25 100644 --- a/pkgs/development/python-modules/apache-beam/default.nix +++ b/pkgs/development/python-modules/apache-beam/default.nix @@ -79,13 +79,23 @@ buildPythonPackage (finalAttrs: { sourceRoot = "${finalAttrs.src.name}/sdks/python"; + patches = [ + # Beam's dataframe module references DataFrame.first/last/bool/applymap, all removed in + # pandas 3. Their `with_docs_from` decorators do getattr at import, crashing frames.py (which + # then never registers the deferred types). Guard them behind hasattr like the neighboring + # ffill/bfill aliases. Upstream caps pandas < 2.4, so this is nixpkgs-local. + ./pandas-3-compat.patch + ]; + postPatch = '' substituteInPlace pyproject.toml \ --replace-fail "distlib==0.4.2" "distlib" \ --replace-fail "cython>=3.2.5,<4" "cython" \ + --replace-fail "numpy>=1.14.3,<2.5.0" "numpy" \ --replace-fail "==" ">=" substituteInPlace setup.py \ + --replace-fail "numpy>=1.14.3,<2.5.0" "numpy" \ --replace-fail " copy_tests_from_docs()" "" ''; @@ -94,6 +104,7 @@ buildPythonPackage (finalAttrs: { "envoy-data-plane" "httplib2" "jsonpickle" + "numpy" "objsize" "protobuf" "pyarrow" @@ -238,6 +249,12 @@ buildPythonPackage (finalAttrs: { # grpc_status:14, grpc_message:"Cancelling all calls"}" # Upstream issue https://github.com/apache/beam/issues/33851 "apache_beam/runners/portability/portable_runner_test.py" + + # Pandas 3 behavioral changes in Beam's dataframe module (upstream caps pandas < 2.4): + # the doctests compare against pandas-version-specific output and the taxiride example + # relies on DataFrame APIs removed in pandas 3. + "apache_beam/dataframe/doctests_test.py" + "apache_beam/examples/dataframe/taxiride_test.py" ] ++ lib.optionals (pythonAtLeast "3.13") [ # > instruction = ofs_table[pc] @@ -307,6 +324,28 @@ buildPythonPackage (finalAttrs: { # AssertionError: False is not true "test_samples_all_with_both_experiments" + + # ValueError: buffer source array is read-only (Cython coder over a read-only numpy buffer) + "test_coders_microbenchmark" + + # Pandas 3 behavioral changes in Beam's dataframe module (upstream caps pandas < 2.4). + # groupby() no longer accepts the removed `axis` argument: + "test_groupby_apply" + "test_groupby_sum_mean" + "test_scalar" + # (only surface on Python 3.13, but same groupby() `axis` root cause) + "test_dataframes_with_grouped_index" + "test_dataframes_with_multi_index" + "test_dataframes_with_multi_index_get_result" + # read_csv attribute/dtype differences: + "test_csv_splitter_00_defaults" + "test_csv_splitter_01_header" + "test_csv_splitter_05_names_and_header" + "test_csv_splitter_06_skip_blank_lines" + "test_csv_splitter_07_skip_blank_lines" + "test_csv_splitter_08_comment" + # nan instead of None for missing values: + "test_convert_with_none" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ # PermissionError: [Errno 13] Permission denied: '/tmp/...' diff --git a/pkgs/development/python-modules/apache-beam/pandas-3-compat.patch b/pkgs/development/python-modules/apache-beam/pandas-3-compat.patch new file mode 100644 index 000000000000..b15907528659 --- /dev/null +++ b/pkgs/development/python-modules/apache-beam/pandas-3-compat.patch @@ -0,0 +1,169 @@ +--- a/apache_beam/dataframe/frames.py ++++ b/apache_beam/dataframe/frames.py +@@ -335,35 +335,37 @@ + if hasattr(pd.DataFrame, 'pad'): + pad = _fillna_alias('pad') + +- @frame_base.with_docs_from(pd.DataFrame) +- def first(self, offset): +- per_partition = expressions.ComputedExpression( +- 'first-per-partition', lambda df: df.sort_index().first(offset=offset), +- [self._expr], +- preserves_partition_by=partitionings.Arbitrary(), +- requires_partition_by=partitionings.Arbitrary()) +- with expressions.allow_non_parallel_operations(True): +- return frame_base.DeferredFrame.wrap( +- expressions.ComputedExpression( +- 'first', lambda df: df.sort_index().first(offset=offset), +- [per_partition], +- preserves_partition_by=partitionings.Arbitrary(), +- requires_partition_by=partitionings.Singleton())) ++ if hasattr(pd.DataFrame, 'first'): ++ @frame_base.with_docs_from(pd.DataFrame) ++ def first(self, offset): ++ per_partition = expressions.ComputedExpression( ++ 'first-per-partition', lambda df: df.sort_index().first(offset=offset), ++ [self._expr], ++ preserves_partition_by=partitionings.Arbitrary(), ++ requires_partition_by=partitionings.Arbitrary()) ++ with expressions.allow_non_parallel_operations(True): ++ return frame_base.DeferredFrame.wrap( ++ expressions.ComputedExpression( ++ 'first', lambda df: df.sort_index().first(offset=offset), ++ [per_partition], ++ preserves_partition_by=partitionings.Arbitrary(), ++ requires_partition_by=partitionings.Singleton())) + +- @frame_base.with_docs_from(pd.DataFrame) +- def last(self, offset): +- per_partition = expressions.ComputedExpression( +- 'last-per-partition', lambda df: df.sort_index().last(offset=offset), +- [self._expr], +- preserves_partition_by=partitionings.Arbitrary(), +- requires_partition_by=partitionings.Arbitrary()) +- with expressions.allow_non_parallel_operations(True): +- return frame_base.DeferredFrame.wrap( +- expressions.ComputedExpression( +- 'last', lambda df: df.sort_index().last(offset=offset), +- [per_partition], +- preserves_partition_by=partitionings.Arbitrary(), +- requires_partition_by=partitionings.Singleton())) ++ if hasattr(pd.DataFrame, 'last'): ++ @frame_base.with_docs_from(pd.DataFrame) ++ def last(self, offset): ++ per_partition = expressions.ComputedExpression( ++ 'last-per-partition', lambda df: df.sort_index().last(offset=offset), ++ [self._expr], ++ preserves_partition_by=partitionings.Arbitrary(), ++ requires_partition_by=partitionings.Arbitrary()) ++ with expressions.allow_non_parallel_operations(True): ++ return frame_base.DeferredFrame.wrap( ++ expressions.ComputedExpression( ++ 'last', lambda df: df.sort_index().last(offset=offset), ++ [per_partition], ++ preserves_partition_by=partitionings.Arbitrary(), ++ requires_partition_by=partitionings.Singleton())) + + @frame_base.with_docs_from(pd.DataFrame) + @frame_base.args_to_kwargs(pd.DataFrame) +@@ -798,27 +800,28 @@ + requires_partition_by=partitionings.Singleton(), + preserves_partition_by=partitionings.Singleton())) + +- @frame_base.with_docs_from(pd.DataFrame) +- def bool(self): +- # TODO: Documentation about DeferredScalar +- # Will throw if any partition has >1 element +- bools = expressions.ComputedExpression( +- 'get_bools', +- # Wrap scalar results in a Series for easier concatenation later +- lambda df: pd.Series([], dtype=bool) +- if df.empty else pd.Series([df.bool()]), +- [self._expr], +- requires_partition_by=partitionings.Arbitrary(), +- preserves_partition_by=partitionings.Singleton()) ++ if hasattr(pd.DataFrame, 'bool'): ++ @frame_base.with_docs_from(pd.DataFrame) ++ def bool(self): ++ # TODO: Documentation about DeferredScalar ++ # Will throw if any partition has >1 element ++ bools = expressions.ComputedExpression( ++ 'get_bools', ++ # Wrap scalar results in a Series for easier concatenation later ++ lambda df: pd.Series([], dtype=bool) ++ if df.empty else pd.Series([df.bool()]), ++ [self._expr], ++ requires_partition_by=partitionings.Arbitrary(), ++ preserves_partition_by=partitionings.Singleton()) + +- with expressions.allow_non_parallel_operations(True): +- # Will throw if overall dataset has != 1 element +- return frame_base.DeferredFrame.wrap( +- expressions.ComputedExpression( +- 'combine_all_bools', lambda bools: bools.bool(), [bools], +- proxy=bool(), +- requires_partition_by=partitionings.Singleton(), +- preserves_partition_by=partitionings.Singleton())) ++ with expressions.allow_non_parallel_operations(True): ++ # Will throw if overall dataset has != 1 element ++ return frame_base.DeferredFrame.wrap( ++ expressions.ComputedExpression( ++ 'combine_all_bools', lambda bools: bools.bool(), [bools], ++ proxy=bool(), ++ requires_partition_by=partitionings.Singleton(), ++ preserves_partition_by=partitionings.Singleton())) + + @frame_base.with_docs_from(pd.DataFrame) + def equals(self, other): +@@ -2932,7 +2935,8 @@ + + agg = aggregate + +- applymap = frame_base._elementwise_method('applymap', base=pd.DataFrame) ++ if hasattr(pd.DataFrame, 'applymap'): ++ applymap = frame_base._elementwise_method('applymap', base=pd.DataFrame) + if PD_VERSION >= (2, 1): + map = frame_base._elementwise_method('map', base=pd.DataFrame) + add_prefix = frame_base._elementwise_method('add_prefix', base=pd.DataFrame) +@@ -4414,18 +4418,19 @@ + + return self.apply(apply_fn).droplevel(self._grouping_columns) + +- @property # type: ignore +- @frame_base.with_docs_from(DataFrameGroupBy) +- def dtypes(self): +- return frame_base.DeferredFrame.wrap( +- expressions.ComputedExpression( +- 'dtypes', +- lambda gb: gb.dtypes, +- [self._expr], +- requires_partition_by=partitionings.Arbitrary(), +- preserves_partition_by=partitionings.Arbitrary() +- ) +- ) ++ if hasattr(DataFrameGroupBy, 'dtypes'): ++ @property # type: ignore ++ @frame_base.with_docs_from(DataFrameGroupBy) ++ def dtypes(self): ++ return frame_base.DeferredFrame.wrap( ++ expressions.ComputedExpression( ++ 'dtypes', ++ lambda gb: gb.dtypes, ++ [self._expr], ++ requires_partition_by=partitionings.Arbitrary(), ++ preserves_partition_by=partitionings.Arbitrary() ++ ) ++ ) + + if hasattr(DataFrameGroupBy, 'value_counts'): + @frame_base.with_docs_from(DataFrameGroupBy) +@@ -4745,7 +4750,8 @@ + describe = frame_base.not_implemented_method('describe', + base_type=DataFrameGroupBy) + diff = frame_base._elementwise_method('diff', base=DataFrameGroupBy) +- fillna = frame_base._elementwise_method('fillna', base=DataFrameGroupBy) ++ if hasattr(DataFrameGroupBy, 'fillna'): ++ fillna = frame_base._elementwise_method('fillna', base=DataFrameGroupBy) + filter = frame_base._elementwise_method('filter', base=DataFrameGroupBy) + first = frame_base._elementwise_method('first', base=DataFrameGroupBy) + get_group = frame_base._elementwise_method('get_group', base=DataFrameGroupBy) diff --git a/pkgs/development/python-modules/autofaiss/default.nix b/pkgs/development/python-modules/autofaiss/default.nix index ffe764851671..654fdb48380b 100644 --- a/pkgs/development/python-modules/autofaiss/default.nix +++ b/pkgs/development/python-modules/autofaiss/default.nix @@ -14,18 +14,20 @@ numpy, pyarrow, + # tests pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "autofaiss"; version = "2.18.0"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "criteo"; repo = "autofaiss"; - tag = version; + tag = finalAttrs.version; hash = "sha256-XuubpTxmyKdV9nWqLTljp5cNyIwLt2BKJYcBzwPNzD8="; }; @@ -40,12 +42,10 @@ buildPythonPackage rec { ]; pythonRelaxDeps = [ + "pandas" # As of v2.15.4, autofaiss asks for fire<0.5 but we have fire v0.5.0 in # nixpkgs at the time of writing (2022-12-25). "fire" - # As of v2.15.3, autofaiss asks for pyarrow<8 but we have pyarrow v9.0.0 in - # nixpkgs at the time of writing (2022-12-15). - "pyarrow" # No official numpy2 support yet "numpy" @@ -60,7 +60,9 @@ buildPythonPackage rec { pyarrow ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ + pytestCheckHook + ]; disabledTests = [ # Attempts to spin up a Spark cluster and talk to it which doesn't work in @@ -81,8 +83,8 @@ buildPythonPackage rec { description = "Automatically create Faiss knn indices with the most optimal similarity search parameters"; mainProgram = "autofaiss"; homepage = "https://github.com/criteo/autofaiss"; - changelog = "https://github.com/criteo/autofaiss/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/criteo/autofaiss/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ samuela ]; }; -} +}) diff --git a/pkgs/development/python-modules/botorch/default.nix b/pkgs/development/python-modules/botorch/default.nix index 1cc078b4224a..0bcaf74767cd 100644 --- a/pkgs/development/python-modules/botorch/default.nix +++ b/pkgs/development/python-modules/botorch/default.nix @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchFromGitHub, + fetchpatch, # build-system setuptools, @@ -42,6 +43,16 @@ buildPythonPackage (finalAttrs: { hash = "sha256-tUTtImqPlbS8g1oLoTTCCWQbeLwLop13qPjFrQeMtb8="; }; + patches = [ + # Allow scipy 1.18 in batched L-BFGS-B fast path + # https://github.com/meta-pytorch/botorch/pull/3328 + (fetchpatch { + name = "scipy-1.18.patch"; + url = "https://github.com/meta-pytorch/botorch/commit/611f14acc8c1b2f30ce2ae058568d90f96bbb2ec.patch"; + hash = "sha256-PiXq9GmPaWQXh+emY7aNI53Y+ufl8K5uOFa8GD0clP8="; + }) + ]; + build-system = [ setuptools setuptools-scm diff --git a/pkgs/development/python-modules/busylight-core/default.nix b/pkgs/development/python-modules/busylight-core/default.nix index be098b691e4f..173f676bb41b 100644 --- a/pkgs/development/python-modules/busylight-core/default.nix +++ b/pkgs/development/python-modules/busylight-core/default.nix @@ -12,21 +12,17 @@ buildPythonPackage (finalAttrs: { pname = "busylight-core"; - version = "2.2.0"; + version = "2.4.0"; pyproject = true; src = fetchFromGitHub { owner = "JnyJny"; - repo = "busylight-core"; - tag = "v${finalAttrs.version}"; - hash = "sha256-as2IvaxyMjGKPGlBmz1cntAhbpuW+f3INtnNIcwpWh8="; + repo = "busylight"; + tag = "busylight-core/v${finalAttrs.version}"; + hash = "sha256-m7ZxZkaWnkQV/KZ/xm3+uSfftL1V5Lxolx2lB63Mzyk="; + rootDir = "packages/busylight-core"; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "uv_build>=0.7.19,<0.8" "uv_build" - ''; - build-system = [ uv-build ]; dependencies = [ @@ -44,8 +40,8 @@ buildPythonPackage (finalAttrs: { meta = { description = "Library for interacting programmatically with USB-connected LED lights"; - homepage = "https://github.com/JnyJny/busylight-core"; - changelog = "https://github.com/JnyJny/busylight-core/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + homepage = "https://github.com/JnyJny/busylight"; + changelog = "https://github.com/JnyJny/busylight/blob/${finalAttrs.src.tag}/${finalAttrs.src.rootDir}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/busylight-for-humans/default.nix b/pkgs/development/python-modules/busylight-for-humans/default.nix index 9950b2edc9ad..8d2ed0b0f191 100644 --- a/pkgs/development/python-modules/busylight-for-humans/default.nix +++ b/pkgs/development/python-modules/busylight-for-humans/default.nix @@ -5,7 +5,6 @@ busylight-core, fastapi, fetchFromGitHub, - hatchling, hidapi, httpx, loguru, @@ -14,26 +13,27 @@ pytestCheckHook, typer, udevCheckHook, + uv-build, uvicorn, webcolors, }: buildPythonPackage (finalAttrs: { pname = "busylight-for-humans"; - version = "0.48.0"; + version = "1.0.1"; pyproject = true; src = fetchFromGitHub { owner = "JnyJny"; repo = "busylight"; - tag = "v${finalAttrs.version}"; - hash = "sha256-5sQXW55P/iWhDWY6bGzN8IrWCJyrSvu2ObtIOolo2X0="; + tag = "busylight-cli/v${finalAttrs.version}"; + hash = "sha256-h+YPrcf32SgzdQDYCeQlh4enzsXfsHr470W3tiFBO7g="; + rootDir = "packages/busylight"; }; - build-system = [ hatchling ]; + build-system = [ uv-build ]; dependencies = [ - bitvector-for-humans busylight-core hidapi loguru @@ -53,13 +53,10 @@ buildPythonPackage (finalAttrs: { nativeCheckInputs = [ httpx pytestCheckHook - pytest-mock udevCheckHook ] ++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies); - disabledTestPaths = [ "tests/test_pydantic_models.py" ]; - pythonImportsCheck = [ "busylight" ]; postInstall = '' @@ -70,7 +67,7 @@ buildPythonPackage (finalAttrs: { meta = { description = "Control USB connected presence lights from multiple vendors via the command-line or web API"; homepage = "https://github.com/JnyJny/busylight"; - changelog = "https://github.com/JnyJny/busylight/releases/tag/${finalAttrs.src.tag}"; + changelog = "https://github.com/JnyJny/busylight/blob/${finalAttrs.src.tag}/${finalAttrs.src.rootDir}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ das_j diff --git a/pkgs/development/python-modules/cadwyn/default.nix b/pkgs/development/python-modules/cadwyn/default.nix index 412ee3d271d8..ebc4d3a57d45 100644 --- a/pkgs/development/python-modules/cadwyn/default.nix +++ b/pkgs/development/python-modules/cadwyn/default.nix @@ -27,14 +27,14 @@ buildPythonPackage (finalAttrs: { pname = "cadwyn"; - version = "7.1.1"; + version = "7.2.0"; pyproject = true; src = fetchFromGitHub { owner = "zmievsa"; repo = "cadwyn"; tag = finalAttrs.version; - hash = "sha256-jw3IfjYDECW+cY+W4bfXN6tPIgr2lBkj16goF1wD2Is="; + hash = "sha256-Kf82lJS8c6f0m2DFrbhRcBOK5C8Qpz+KHob65VeIqn4="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/cel-python/default.nix b/pkgs/development/python-modules/cel-python/default.nix new file mode 100644 index 000000000000..46ce25d69767 --- /dev/null +++ b/pkgs/development/python-modules/cel-python/default.nix @@ -0,0 +1,66 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + hatchling, + + # dependencies + google-re2, + jmespath, + lark, + pendulum, + pyyaml, + + # tests + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "cel-python"; + version = "0.5.0"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "cloud-custodian"; + repo = "cel-python"; + tag = "v${lib.versions.majorMinor finalAttrs.version}"; + hash = "sha256-DPHgHRvzQnBzjl2y9yNWt330xF535dO0iBObuqlr+PI="; + }; + + build-system = [ hatchling ]; + + dependencies = [ + google-re2 + jmespath + lark + pendulum + pyyaml + ]; + + pythonImportsCheck = [ "celpy" ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + enabledTestPaths = [ + "tests" + ]; + + disabledTestPaths = [ + # Require cloud-custodian (c7n) + "tests/test_c7n_to_cel.py" + "tests/test_c7nlib.py" + ]; + + meta = { + description = "Pure Python implementation of the Common Expression Language"; + homepage = "https://github.com/cloud-custodian/cel-python"; + changelog = "https://github.com/cloud-custodian/cel-python/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ GaetanLepage ]; + }; +}) diff --git a/pkgs/development/python-modules/chromadb/default.nix b/pkgs/development/python-modules/chromadb/default.nix index db63f9cfbe18..1c68f44e324d 100644 --- a/pkgs/development/python-modules/chromadb/default.nix +++ b/pkgs/development/python-modules/chromadb/default.nix @@ -112,6 +112,10 @@ buildPythonPackage (finalAttrs: { sed -i '1i #![recursion_limit = "256"]' rust/segment/src/lib.rs ''; + pythonRemoveDeps = [ + "build" + ]; + pythonRelaxDeps = [ "fastapi" "posthog" @@ -134,7 +138,6 @@ buildPythonPackage (finalAttrs: { dependencies = [ bcrypt - build fastapi grpcio httpx diff --git a/pkgs/development/python-modules/cmake-parser/default.nix b/pkgs/development/python-modules/cmake-parser/default.nix new file mode 100644 index 000000000000..2ad7294720c1 --- /dev/null +++ b/pkgs/development/python-modules/cmake-parser/default.nix @@ -0,0 +1,46 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + setuptools-scm, + attrs, + nix-update-script, +}: + +buildPythonPackage (finalAttrs: { + pname = "cmake-parser"; + version = "0.9.2"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "roehling"; + repo = "cmake_parser"; + tag = finalAttrs.version; + hash = "sha256-4hJYlnDOuO+Rs1r9/scWK+BZAU9zSH5BTEvkiS3LUh8="; + }; + + build-system = [ + setuptools + setuptools-scm + ]; + + dependencies = [ + attrs + ]; + + pythonImportsCheck = [ + "cmake_parser" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Parse CMake files with Python"; + homepage = "https://github.com/roehling/cmake_parser"; + changelog = "https://github.com/roehling/cmake_parser/blob/${finalAttrs.src.rev}/CHANGELOG.rst"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ nim65s ]; + }; +}) diff --git a/pkgs/development/python-modules/crewai-cli/default.nix b/pkgs/development/python-modules/crewai-cli/default.nix new file mode 100644 index 000000000000..64beda797437 --- /dev/null +++ b/pkgs/development/python-modules/crewai-cli/default.nix @@ -0,0 +1,139 @@ +{ + lib, + buildPythonPackage, + + # build-system + hatchling, + + # dependencies + appdirs, + certifi, + click, + crewai-core, + cryptography, + httpx, + packaging, + pydantic, + pydantic-settings, + pyjwt, + python-dotenv, + rich, + textual, + tomli, + tomli-w, + uv, + + # tests + versionCheckHook, + + # passthru + aiohttp, + crewai, + pytest-asyncio, + pytest-recording, + pytest-subprocess, + pytest-timeout, + pytest-xdist, + pytestCheckHook, + vcrpy, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "crewai-cli"; + version = "1.15.10"; + pyproject = true; + __structuredAttrs = true; + + inherit (crewai-core) src; + + sourceRoot = "${finalAttrs.src.name}/lib/cli"; + + build-system = [ + hatchling + ]; + + pythonRelaxDeps = [ + "click" + "crewai-core" + "pydantic" + "pydantic-settings" + "pyjwt" + "python-dotenv" + "textual" + "tomli" + "tomli-w" + "uv" + ]; + dependencies = [ + appdirs + certifi + click + crewai-core + cryptography + httpx + packaging + pydantic + pydantic-settings + pyjwt + python-dotenv + rich + textual + tomli + tomli-w + uv + ]; + + pythonImportsCheck = [ "crewai_cli" ]; + + nativeCheckInputs = [ + versionCheckHook + ]; + + disabledTests = [ + # error: Failed to discover managed Python installations + # Caused by: Could not read ELF interpreter from any of the following paths: /bin/sh, /usr/bin/env, /bin/dash, /bin/ls + "test_create_crew" + "test_deploy_with_project_name" + "test_deploy_with_remote_keeps_remote_path_when_fetch_fails" + "test_deploy_with_remote_keeps_remote_path_when_initial_commit_fails" + "test_deploy_with_uuid" + "test_json_runner_code_loads_current_cli_package_over_project_env" + "test_json_runner_imports_with_older_project_env_crewai_core" + "test_missing_crewai_package_shows_full_install_hint" + "test_publish_calls_api" + "test_publish_metadata_extraction_failure_continues_with_warning" + + # ValueError: Git fetch failed with exit code + "test_publish_api_error" + "test_publish_failure" + + # AssertionError: assert '"crewai[tools]>=1.15.0,<2.0.0"' in content + "test_create_success" + ]; + + # Circular dependency with crewai + passthru.tests = finalAttrs.finalPackage.overrideAttrs (old: { + nativeInstallCheckInputs = [ + aiohttp + crewai + pytest-asyncio + pytest-recording + pytest-subprocess + pytest-timeout + pytest-xdist + pytestCheckHook + vcrpy + writableTmpDirAsHomeHook + ]; + }); + + meta = { + description = "CLI for CrewAI: scaffold, run, deploy and manage AI agent crews"; + homepage = "https://github.com/crewAIInc/crewAI/tree/main/lib/cli"; + changelog = "https://github.com/crewAIInc/crewAI/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ GaetanLepage ]; + mainProgram = "crewai"; + }; +}) diff --git a/pkgs/development/python-modules/crewai-core/default.nix b/pkgs/development/python-modules/crewai-core/default.nix new file mode 100644 index 000000000000..de9591bca56a --- /dev/null +++ b/pkgs/development/python-modules/crewai-core/default.nix @@ -0,0 +1,92 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + hatchling, + + # dependencies + appdirs, + cryptography, + httpx, + opentelemetry-api, + opentelemetry-exporter-otlp-proto-http, + opentelemetry-sdk, + packaging, + portalocker, + pydantic, + pyjwt, + rich, + tomli, + + # tests + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "crewai-core"; + version = "1.15.10"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "crewAIInc"; + repo = "crewAI"; + tag = finalAttrs.version; + hash = "sha256-O59F1TqQsTW2TBkuUTiNu4f35UeajRVSVc2HomxHK3Q="; + }; + + sourceRoot = "${finalAttrs.src.name}/lib/crewai-core"; + + build-system = [ hatchling ]; + + pythonRelaxDeps = [ + "opentelemetry-api" + "opentelemetry-exporter-otlp-proto-http" + "opentelemetry-sdk" + "portalocker" + "pydantic" + "tomli" + ]; + + dependencies = [ + appdirs + cryptography + httpx + opentelemetry-api + opentelemetry-exporter-otlp-proto-http + opentelemetry-sdk + packaging + portalocker + pydantic + pyjwt + rich + tomli + ]; + + pythonImportsCheck = [ "crewai_core" ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + enabledTestPaths = [ + "tests" + ]; + + pytestFlags = [ + # Avoid loading the repository-wide conftest.py (needs many optional test deps) + "--confcutdir=tests" + # Drop addopts from the repository-wide pyproject.toml (xdist, socket, timeout) + "--override-ini=addopts=" + ]; + + meta = { + description = "Shared utilities for CrewAI (version, paths, user-data, telemetry, printer)"; + homepage = "https://github.com/crewAIInc/crewAI/tree/main/lib/crewai-core"; + changelog = "https://github.com/crewAIInc/crewAI/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ GaetanLepage ]; + }; +}) diff --git a/pkgs/development/python-modules/crewai/default.nix b/pkgs/development/python-modules/crewai/default.nix index 204551a50f69..7e500de2cb1c 100644 --- a/pkgs/development/python-modules/crewai/default.nix +++ b/pkgs/development/python-modules/crewai/default.nix @@ -1,7 +1,6 @@ { lib, buildPythonPackage, - fetchFromGitHub, nix-update-script, # build-system @@ -11,14 +10,17 @@ aiofiles, aiosqlite, appdirs, + cel-python, chromadb, click, + crewai-cli, + crewai-core, + httpx, instructor, json-repair, json5, jsonref, lancedb, - litellm, mcp, openai, opentelemetry-api, @@ -31,12 +33,14 @@ pydantic-settings, pyjwt, python-dotenv, + pyyaml, regex, - textual, tokenizers, tomli, tomli-w, - uv, + + # optional-dependencies + litellm, # tests a2a-sdk, @@ -50,34 +54,24 @@ pytestCheckHook, qdrant-client, vcrpy, - versionCheckHook, writableTmpDirAsHomeHook, }: buildPythonPackage (finalAttrs: { pname = "crewai"; - version = "1.14.4"; + version = "1.15.10"; pyproject = true; + __structuredAttrs = true; - src = fetchFromGitHub { - owner = "crewAIInc"; - repo = "crewAI"; - tag = finalAttrs.version; - hash = "sha256-QrJM2oVoqos8GMhrn9E6i1m1O1guP/q+51b8NYtJA5Q="; - }; + inherit (crewai-core) src; - postPatch = '' - substituteInPlace ../../conftest.py \ - --replace-fail \ - "import vcr.stubs.httpx_stubs as httpx_stubs" \ - "import vcr.stubs.httpcore_stubs as httpx_stubs" \ - --replace-fail \ - "def _patched_make_vcr_request(httpx_request: Any, **kwargs: Any) -> Any:" \ - "def _patched_make_vcr_request(httpx_request: Any, request_body: Any = None, **kwargs: Any) -> Any:" \ - --replace-fail \ - "raw_body = httpx_request.read()" \ - "raw_body = request_body if request_body is not None else httpx_request.read()" - ''; + postPatch = + # The crewai executable is provided by the crewai-cli package (a dependency); + # drop the duplicate entry point to avoid a file collision in shared environments. + '' + substituteInPlace pyproject.toml \ + --replace-fail 'crewai = "crewai_cli.cli:crewai"' "" + ''; sourceRoot = "${finalAttrs.src.name}/lib/crewai"; @@ -90,7 +84,6 @@ buildPythonPackage (finalAttrs: { "json-repair" "json5" "lancedb" - "litellm" "mcp" "openai" "opentelemetry-api" @@ -106,21 +99,23 @@ buildPythonPackage (finalAttrs: { "tokenizers" "tomli" "tomli-w" - "uv" ]; dependencies = [ aiofiles aiosqlite appdirs + cel-python chromadb click + crewai-cli + crewai-core + httpx instructor json-repair json5 jsonref lancedb - litellm mcp openai opentelemetry-api @@ -133,19 +128,21 @@ buildPythonPackage (finalAttrs: { pydantic-settings pyjwt python-dotenv + pyyaml regex - textual tokenizers tomli tomli-w - uv ]; + optional-dependencies = { + litellm = [ litellm ]; + }; + pythonImportsCheck = [ "crewai" ]; disabledTestPaths = [ # Ignore tests that require {chromadb, telemetry, security, test_agent} - "tests/cli/test_git.py" # require git "tests/test_crew.py" # require require API keys "tests/rag/chromadb/test_client.py" # issue with chromadb "tests/telemetry/test_telemetry.py" # telemetry need network access @@ -180,6 +177,7 @@ buildPythonPackage (finalAttrs: { "tests/agents/test_lite_agent.py" # Tests requiring crewai-files + "tests/agents/test_agent_executor.py" "tests/llms/test_multimodal.py" "tests/llms/test_multimodal_integration.py" "tests/test_agent_multimodal.py" @@ -476,16 +474,9 @@ buildPythonPackage (finalAttrs: { "test_areset_wrong_client_type" "test_adelete_collection" - # Tests requiring litellm - "test_litellm_anthropic_error_handling" - "test_litellm_auth_error_handling" - "test_crew_agent_executor_litellm_auth_error" - "test_agent_with_callbacks" - "test_crew_memoization" - "test_task_guardrail" - "test_crew_name" - "test_get_conversion_instructions_non_gpt" - "test_supports_function_calling_false" + # Tests requiring crewai-tools + "test_non_ok_response_becomes_a_tool_failure" + "test_ok_response_still_returns_json" # Tests requiring network "test_agent_events_have_event_ids" @@ -546,13 +537,14 @@ buildPythonPackage (finalAttrs: { anthropic boto3 google-genai - pytestCheckHook + # litellm is an optional dependency upstream, but the test suite requires it + litellm pytest-asyncio pytest-recording pytest-xdist + pytestCheckHook qdrant-client vcrpy - versionCheckHook writableTmpDirAsHomeHook ]; @@ -574,6 +566,5 @@ buildPythonPackage (finalAttrs: { license = lib.licenses.mit; maintainers = with lib.maintainers; [ liberodark ]; platforms = lib.platforms.linux; - mainProgram = "crewai"; }; }) diff --git a/pkgs/development/python-modules/databricks-sdk/default.nix b/pkgs/development/python-modules/databricks-sdk/default.nix index 1ba07027e78e..2addea4ec542 100644 --- a/pkgs/development/python-modules/databricks-sdk/default.nix +++ b/pkgs/development/python-modules/databricks-sdk/default.nix @@ -22,7 +22,7 @@ buildPythonPackage (finalAttrs: { pname = "databricks-sdk"; - version = "0.122.0"; + version = "0.123.0"; pyproject = true; __structuredAttrs = true; @@ -30,7 +30,7 @@ buildPythonPackage (finalAttrs: { owner = "databricks"; repo = "databricks-sdk-py"; tag = "v${finalAttrs.version}"; - hash = "sha256-guq9OWQpMd9fFe3/ZNJ4CNgc3ljov17F2WbE564tHBE="; + hash = "sha256-mSxTk8wq9Hq9xL20Jt8kWpry5F5SljMIcFsv8UohY1c="; }; build-system = [ diff --git a/pkgs/development/python-modules/deebot-client/default.nix b/pkgs/development/python-modules/deebot-client/default.nix index 1cbfa7e81bc8..8611b867da24 100644 --- a/pkgs/development/python-modules/deebot-client/default.nix +++ b/pkgs/development/python-modules/deebot-client/default.nix @@ -4,6 +4,7 @@ aiomqtt, buildPythonPackage, cachetools, + cryptography, defusedxml, docker, fetchFromGitHub, @@ -23,7 +24,7 @@ buildPythonPackage (finalAttrs: { pname = "deebot-client"; - version = "18.4.0"; + version = "18.5.1"; pyproject = true; disabled = pythonOlder "3.14"; @@ -32,12 +33,12 @@ buildPythonPackage (finalAttrs: { owner = "DeebotUniverse"; repo = "client.py"; tag = finalAttrs.version; - hash = "sha256-SFOwIK1rjvbLw5W0d6vzXVUDlUOlBYOu/GMvlwwFDs0="; + hash = "sha256-7edi2hTn4K+lJDKJbMmu4JY86fhmSUcRvxr1ZzaurSU="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-mvHHwfeP7k8bvOMFcNTn7wZlumMJ8wx7H+p8SNreIuE="; + hash = "sha256-j70hY9MskVKrfWYtQKj13LVdC8WbHdPe9w/88BWPvlM="; }; nativeBuildInputs = [ @@ -53,6 +54,7 @@ buildPythonPackage (finalAttrs: { aiohttp aiomqtt cachetools + cryptography defusedxml orjson ]; diff --git a/pkgs/development/python-modules/django-crispy-forms/default.nix b/pkgs/development/python-modules/django-crispy-forms/default.nix index ad544f5eff1e..26194d5e8a1e 100644 --- a/pkgs/development/python-modules/django-crispy-forms/default.nix +++ b/pkgs/development/python-modules/django-crispy-forms/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "django-crispy-forms"; - version = "2.6"; + version = "2.7"; pyproject = true; src = fetchFromGitHub { owner = "django-crispy-forms"; repo = "django-crispy-forms"; tag = finalAttrs.version; - hash = "sha256-yU5xNlV3OFZUdO6zK1sG7mHGkNXLwZocEH8JhvAwyAc="; + hash = "sha256-Fi4g1jAMUZP3th22TS/n8nIKz8yKgJDj4oJq0+5+W4I="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/django-localflavor/default.nix b/pkgs/development/python-modules/django-localflavor/default.nix index 16561e2d5871..c00292c2676c 100644 --- a/pkgs/development/python-modules/django-localflavor/default.nix +++ b/pkgs/development/python-modules/django-localflavor/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "django-localflavor"; - version = "5.0"; + version = "5.1"; pyproject = true; src = fetchFromGitHub { owner = "django"; repo = "django-localflavor"; tag = version; - hash = "sha256-eYhkWfxoZlnxhCIaqBhoEt0+SbkZKkUNUAy4p3tYf4A="; + hash = "sha256-pvfXZVHL1/uXibfhimF3T76w2KwlwEVhJFe2VXWM55k="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/django-simple-captcha/default.nix b/pkgs/development/python-modules/django-simple-captcha/default.nix index 56323e781f2b..a6951cb80730 100644 --- a/pkgs/development/python-modules/django-simple-captcha/default.nix +++ b/pkgs/development/python-modules/django-simple-captcha/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "django-simple-captcha"; - version = "0.6.3"; + version = "0.7.0"; pyproject = true; src = fetchFromGitHub { owner = "mbi"; repo = "django-simple-captcha"; tag = "v${version}"; - hash = "sha256-Fee7YfIWGyKMsN7XQz10bjIhbjUYRuY7Oe4Q8n8ILz0="; + hash = "sha256-httRO6OYKgo3/E2Z9EFdhuuLqcrcfB3EgxptZ7XDYlc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/django-tenants/default.nix b/pkgs/development/python-modules/django-tenants/default.nix index 818ee54866ae..345e01ead7cd 100644 --- a/pkgs/development/python-modules/django-tenants/default.nix +++ b/pkgs/development/python-modules/django-tenants/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - pyprojectVersionPatchHook, setuptools, django, psycopg, @@ -10,20 +9,16 @@ buildPythonPackage rec { pname = "django-tenants"; - version = "3.11.2"; + version = "3.12.0"; pyproject = true; src = fetchFromGitHub { owner = "django-tenants"; repo = "django-tenants"; tag = "v${version}"; - hash = "sha256-J7poXEHbRxhULYwFbV4tktet5wdsvd7RNHgivETy9+8="; + hash = "sha256-0HFkLG2GDECiaG9OKYR4V1q5oy0vzmthlKoiSM5IIFc="; }; - nativeBuildInputs = [ - pyprojectVersionPatchHook - ]; - build-system = [ setuptools ]; dependencies = [ diff --git a/pkgs/development/python-modules/django-vcache/default.nix b/pkgs/development/python-modules/django-vcache/default.nix index 962bee51346c..8a37756f3cdc 100644 --- a/pkgs/development/python-modules/django-vcache/default.nix +++ b/pkgs/development/python-modules/django-vcache/default.nix @@ -12,19 +12,19 @@ buildPythonPackage (finalAttrs: { pname = "django-vcache"; - version = "2.3.0"; + version = "3.1.1"; pyproject = true; src = fetchFromGitLab { owner = "glitchtip"; repo = "django-vcache"; tag = "v${finalAttrs.version}"; - hash = "sha256-/LyNJlz3Tx6tgQAwY4vIIsDlL2nCvKM6bna2bXyP5So="; + hash = "sha256-9KsIijeWC97IAD+xlE78UvSSIUp5DbpOdaDRcw8ZxWQ="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; - hash = "sha256-a9+3k6YTotmj+LBO6OyVd2NUh3hpLwpKXJsX7pBxXNE="; + hash = "sha256-tpf0r32wNJ/XCmNutoirTobqKgsEX96s4MsI6+p7KlQ="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/dsmr-parser/default.nix b/pkgs/development/python-modules/dsmr-parser/default.nix index 0abdc91b1741..1dd9f92d7f3a 100644 --- a/pkgs/development/python-modules/dsmr-parser/default.nix +++ b/pkgs/development/python-modules/dsmr-parser/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "dsmr-parser"; - version = "1.11.1"; + version = "1.11.2"; pyproject = true; src = fetchFromGitHub { owner = "ndokter"; repo = "dsmr_parser"; tag = "v${finalAttrs.version}"; - hash = "sha256-2q2e1/xt8a24QmACZUc9zWOnAiFhEYMg+44kOlx1JAk="; + hash = "sha256-MIiJwCRIUSrmp+wfJrfCPW0JY22ATfA66uENgPySgCc="; }; pythonRelaxDeps = [ "dlms_cosem" ]; diff --git a/pkgs/development/python-modules/eigenpy/default.nix b/pkgs/development/python-modules/eigenpy/default.nix index 6d518ff7e734..b3eb184358af 100644 --- a/pkgs/development/python-modules/eigenpy/default.nix +++ b/pkgs/development/python-modules/eigenpy/default.nix @@ -3,22 +3,17 @@ buildPythonPackage, fetchFromGitHub, - writableTmpDirAsHomeHook, fontconfig, # nativeBuildInputs - cmake, - doxygen, - graphviz, - pkg-config, scipy, # buildInputs boost, + jrl-cmakemodules, # propagatedBuildInputs eigen, - jrl-cmakemodules, numpy, }: @@ -40,7 +35,7 @@ buildPythonPackage rec { "out" ]; - cmakeFlags = [ + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ "-DINSTALL_DOCUMENTATION=ON" "-DBUILD_TESTING=ON" "-DBUILD_TESTING_SCIPY=ON" @@ -51,20 +46,17 @@ buildPythonPackage rec { # Fontconfig error: Cannot load default config file: No such file: (null) env.FONTCONFIG_FILE = "${fontconfig.out}/etc/fonts/fonts.conf"; - nativeBuildInputs = [ - cmake - doxygen - graphviz - pkg-config + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs ++ [ scipy - writableTmpDirAsHomeHook ]; - buildInputs = [ boost ]; + buildInputs = [ + boost + jrl-cmakemodules + ]; propagatedBuildInputs = [ eigen - jrl-cmakemodules numpy ]; diff --git a/pkgs/development/python-modules/energieleser/default.nix b/pkgs/development/python-modules/energieleser/default.nix index f01d2c2a223a..ec82ab412e1e 100644 --- a/pkgs/development/python-modules/energieleser/default.nix +++ b/pkgs/development/python-modules/energieleser/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "energieleser"; - version = "0.1.5"; + version = "0.1.6"; pyproject = true; src = fetchFromGitHub { owner = "nineti-GmbH"; repo = "energieleser.py"; tag = "v${finalAttrs.version}"; - hash = "sha256-vJ4eJaf0ue4N9aXwsPR79sTVt3NM1GKNw5XomhQUUdU="; + hash = "sha256-bg+XdASeegWLWU7kjywmMSih3SarVB3Mc2YHVCnU93w="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/etils/default.nix b/pkgs/development/python-modules/etils/default.nix index 469e2365dc30..cca686975039 100644 --- a/pkgs/development/python-modules/etils/default.nix +++ b/pkgs/development/python-modules/etils/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, @@ -139,6 +140,10 @@ buildPythonPackage (finalAttrs: { "test_array_spec_valid" "test_obj" "test_spec_like" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # AssertionError: assert '/tmp/to/something' == '/private/tmp/to/something' + "test_repr" ]; disabledTestPaths = [ diff --git a/pkgs/development/python-modules/example-robot-data/default.nix b/pkgs/development/python-modules/example-robot-data/default.nix index fe452c73b439..f8ba30e176e9 100644 --- a/pkgs/development/python-modules/example-robot-data/default.nix +++ b/pkgs/development/python-modules/example-robot-data/default.nix @@ -27,7 +27,6 @@ toPythonModule ( propagatedBuildInputs = [ pinocchio ] - ++ super.propagatedBuildInputs ++ lib.optional buildStandalone example-robot-data; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/exllamav3/default.nix b/pkgs/development/python-modules/exllamav3/default.nix index c339bd7165e1..86cd146e35ee 100644 --- a/pkgs/development/python-modules/exllamav3/default.nix +++ b/pkgs/development/python-modules/exllamav3/default.nix @@ -27,14 +27,14 @@ let in buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { pname = "exllamav3"; - version = "1.2.1"; + version = "1.3.0"; pyproject = true; src = fetchFromGitHub { owner = "turboderp-org"; repo = "exllamav3"; tag = "v${finalAttrs.version}"; - hash = "sha256-ErsCtCM/T1YuCQAwrKhc860ETLgiS5Qu4nrQSuEzsPk="; + hash = "sha256-pWdh5fiGZEkdSLXvI5DAEdj6XmBFquzew57L1YIsEg8="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/fastapi-mail/default.nix b/pkgs/development/python-modules/fastapi-mail/default.nix index 32b330d35bbf..cd73682509b9 100644 --- a/pkgs/development/python-modules/fastapi-mail/default.nix +++ b/pkgs/development/python-modules/fastapi-mail/default.nix @@ -12,6 +12,7 @@ poetry-core, pydantic-settings, pydantic, + pyprojectVersionPatchHook, pytest-asyncio, pytestCheckHook, redis, @@ -21,32 +22,27 @@ buildPythonPackage (finalAttrs: { pname = "fastapi-mail"; - version = "1.6.2"; + version = "1.6.3"; pyproject = true; src = fetchFromGitHub { owner = "sabuhish"; repo = "fastapi-mail"; tag = "v${finalAttrs.version}"; - hash = "sha256-oWm2FvXCyz+0QRvClcJoKF17rWggAtQasa5h1pZ6N4Y="; + hash = "sha256-7Of7PSfY5lFbuxqBM5IyCnOa1CwbOijruSSrRylz3S8="; }; - pythonRelaxDeps = [ - "aiosmtplib" - "cryptography" - "email-validator" - "regex" - "pydantic" - ]; - build-system = [ poetry-core ]; + nativeBuildInputs = [ pyprojectVersionPatchHook ]; + dependencies = [ aiosmtplib blinker cryptography email-validator fakeredis + httpx jinja2 pydantic pydantic-settings @@ -55,7 +51,6 @@ buildPythonPackage (finalAttrs: { ]; optional-dependencies = { - httpx = [ httpx ]; redis = [ redis ]; }; diff --git a/pkgs/development/python-modules/fastbencode/default.nix b/pkgs/development/python-modules/fastbencode/default.nix index 79d8045bdb0b..0428ff424fe1 100644 --- a/pkgs/development/python-modules/fastbencode/default.nix +++ b/pkgs/development/python-modules/fastbencode/default.nix @@ -12,19 +12,19 @@ buildPythonPackage rec { pname = "fastbencode"; - version = "0.3.10"; + version = "0.3.11"; pyproject = true; src = fetchFromGitHub { owner = "breezy-team"; repo = "fastbencode"; tag = "v${version}"; - hash = "sha256-e+Ei+UIJ5sve6k3ApPJ2nswTgZLkzxZmpthK/f/rfCs="; + hash = "sha256-hQwu0VKJ6tp155meE5JXbk5xEmcfktBHgUqVJYs2exM="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-dqD/QF6/XCB9H/QkEobfIOo9S663fh9AHUuHqCoEcLM="; + hash = "sha256-QHu3ryg7beYVBSWFxkX7CaJLcsrmGpGAm9Ee9ZHKTgk="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/fressnapftracker/default.nix b/pkgs/development/python-modules/fressnapftracker/default.nix index 53b1b86b88dc..d1fc2d7395b8 100644 --- a/pkgs/development/python-modules/fressnapftracker/default.nix +++ b/pkgs/development/python-modules/fressnapftracker/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "fressnapftracker"; - version = "0.2.2"; + version = "0.3.0"; pyproject = true; src = fetchFromGitHub { owner = "eifinger"; repo = "fressnapftracker"; tag = "v${finalAttrs.version}"; - hash = "sha256-gJsE/1HnUXEDa5Y7eLtHexx+G00MGQDZJu3pui9OeMM="; + hash = "sha256-4ZsK/yW+E4nwP5S300FPXnfPe11fIL2ULII2SkhLAys="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/funsor/default.nix b/pkgs/development/python-modules/funsor/default.nix index 04ece9b20542..4c57b7fbb58c 100644 --- a/pkgs/development/python-modules/funsor/default.nix +++ b/pkgs/development/python-modules/funsor/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - fetchpatch, # build-system setuptools, @@ -29,7 +28,7 @@ buildPythonPackage (finalAttrs: { pname = "funsor"; - version = "0.4.7"; + version = "0.4.8"; pyproject = true; __structuredAttrs = true; @@ -37,15 +36,15 @@ buildPythonPackage (finalAttrs: { owner = "pyro-ppl"; repo = "funsor"; tag = finalAttrs.version; - hash = "sha256-0STJv1OOliJaHdmYUXdnOnocH3hVXceH/Uw5nILvT+U="; + hash = "sha256-iTkDd6vz4wesY3jABSMxLtTKioP98DhGB0plLL+vhNY="; }; patches = [ - # Compatibility with torch >= 2.5 (arg_constraints is now a property) - (fetchpatch { - url = "https://github.com/pyro-ppl/funsor/commit/c5e2a48d73cad4e98058147af4090171272a44e5.patch"; - hash = "sha256-sTR+hbJtS0Th5sIqlvB2bReEC0wnEbnB7gAiZKiqjAQ="; - }) + # Compatibility with torch >= 2.5, where `Uniform.arg_constraints` is a property. + # Remaining part of the pending upstream PR https://github.com/pyro-ppl/funsor/pull/610 + # (the `Uniform` parameter registration was already merged as part of + # https://github.com/pyro-ppl/funsor/pull/614). + ./torch-arg-constraints-property.patch ]; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/funsor/torch-arg-constraints-property.patch b/pkgs/development/python-modules/funsor/torch-arg-constraints-property.patch new file mode 100644 index 000000000000..e6dd756af6d1 --- /dev/null +++ b/pkgs/development/python-modules/funsor/torch-arg-constraints-property.patch @@ -0,0 +1,52 @@ +diff --git a/funsor/distribution.py b/funsor/distribution.py +index 5a48ecb..cfb2d2e 100644 +--- a/funsor/distribution.py ++++ b/funsor/distribution.py +@@ -309,7 +309,10 @@ class Distribution(Funsor, metaclass=DistributionMeta): + @classmethod + @functools.lru_cache(maxsize=5000) + def _infer_param_domain(cls, name, raw_shape): +- support = cls.dist_class.arg_constraints.get(name, None) ++ constraints = getattr(cls.dist_class, "arg_constraints", {}) ++ if isinstance(constraints, property): ++ constraints = {} ++ support = constraints.get(name, None) + # XXX: if the backend does not have the same definition of constraints, we should + # define backend-specific distributions and overide these `infer_value_domain`, + # `infer_param_domain` methods. +@@ -330,9 +333,8 @@ class Distribution(Funsor, metaclass=DistributionMeta): + # for discrete multivariate distributions in Pyro + elif support_name == "Real": + if name == "logits" and ( +- "probs" in cls.dist_class.arg_constraints +- and type(cls.dist_class.arg_constraints["probs"]).__name__.lstrip("_") +- == "Simplex" ++ "probs" in constraints ++ and type(constraints.get("probs")).__name__.lstrip("_") == "Simplex" + ): + output = Reals[raw_shape[-1 - event_dim :]] + else: +@@ -377,10 +379,13 @@ def make_dist( + backend_dist_class, param_names=(), generate_eager=True, generate_to_funsor=True + ): + if not param_names: ++ constraints = getattr(backend_dist_class, "arg_constraints", {}) ++ if isinstance(constraints, property): ++ constraints = {} + param_names = tuple( + name + for name in inspect.getfullargspec(backend_dist_class.__init__)[0][1:] +- if name in backend_dist_class.arg_constraints ++ if name in constraints + ) + + @makefun.with_signature( +@@ -608,7 +613,7 @@ class CoerceDistributionToFunsor: + def __call__(self, cls, args, kwargs): + # Check whether distribution class takes any tensor inputs. + arg_constraints = getattr(cls, "arg_constraints", None) +- if not arg_constraints: ++ if not arg_constraints or isinstance(arg_constraints, property): + return + + # Check whether any tensor inputs are actually funsors. diff --git a/pkgs/development/python-modules/gepa/default.nix b/pkgs/development/python-modules/gepa/default.nix new file mode 100644 index 000000000000..c81c06a0ee70 --- /dev/null +++ b/pkgs/development/python-modules/gepa/default.nix @@ -0,0 +1,35 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "gepa"; + version = "0.1.3"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "gepa-ai"; + repo = "gepa"; + tag = "v${finalAttrs.version}"; + hash = "sha256-9gxOfjiOK1BP+YiAY4SufohMyPaUM5c7jJfJsGnRgSs="; + }; + + build-system = [ setuptools ]; + + pythonImportsCheck = [ "gepa" ]; + + # test suite requires network access + doCheck = false; + + meta = { + description = "A framework for optimizing textual system components using LLM-based reflection and Pareto-efficient evolutionary search"; + homepage = "https://github.com/gepa-ai/gepa"; + changelog = "https://github.com/gepa-ai/gepa/releases/tag/v${finalAttrs.version}"; + maintainers = with lib.maintainers; [ jherland ]; + license = lib.licenses.mit; + }; +}) diff --git a/pkgs/development/python-modules/hass-client/default.nix b/pkgs/development/python-modules/hass-client/default.nix index ba0fdc3aec80..5b8ebf454ffa 100644 --- a/pkgs/development/python-modules/hass-client/default.nix +++ b/pkgs/development/python-modules/hass-client/default.nix @@ -7,25 +7,28 @@ fetchFromGitHub, lib, orjson, + pyprojectVersionPatchHook, + pytest-asyncio, + pytest-cov-stub, + pytestCheckHook, setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "hass-client"; - version = "1.2.3"; + version = "1.3.0"; pyproject = true; src = fetchFromGitHub { owner = "music-assistant"; repo = "python-hass-client"; - tag = version; - hash = "sha256-uCVwxa/KTiOmaexmdeynL2LSqBhDu8Zfre+Nh9Oauiw="; + tag = finalAttrs.version; + hash = "sha256-mrS3kuG/6ZE02B0Ua10AAAsgVBrEDRJxNfmIHT+EHWw="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "1.0.0" "${version}" - ''; + nativeBuildInputs = [ + pyprojectVersionPatchHook + ]; build-system = [ setuptools @@ -48,14 +51,17 @@ buildPythonPackage rec { "hass_client" ]; - # upstream has no tests - doCheck = false; + nativeCheckInputs = [ + pytest-asyncio + pytest-cov-stub + pytestCheckHook + ]; meta = { - changelog = "https://github.com/music-assistant/python-hass-client/releases/tag/${version}"; + changelog = "https://github.com/music-assistant/python-hass-client/releases/tag/${finalAttrs.version}"; description = "Basic client for connecting to Home Assistant over websockets and REST"; homepage = "https://github.com/music-assistant/python-hass-client"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 00e924d73860..fb58f9f99440 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202607301"; + version = "0.1.202608031"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-lEDf8Su+wWwS1PG3zrU26aL4rtXtFE7itxTd7aLqP+0="; + hash = "sha256-pOaSqBOTIwEDqXMHVeCXcSckbbpKaaa7UkwibnOhLhQ="; }; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix b/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix index 5d10f3739173..d19cf94ba4f0 100644 --- a/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix +++ b/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "ibm-cloud-sdk-core"; - version = "3.25.0"; + version = "3.26.0"; pyproject = true; src = fetchFromGitHub { owner = "IBM"; repo = "python-sdk-core"; tag = "v${version}"; - hash = "sha256-UA4xZ9doaz/4yYdbXJoevXrdzsrfuv/nhSd2+rkHAQ4="; + hash = "sha256-indY3DCATi3Czs8Btlyhx3H1ZsMZSbgddIa9XC06FEI="; }; pythonRelaxDeps = [ "requests" ]; diff --git a/pkgs/development/python-modules/imgw-pib/default.nix b/pkgs/development/python-modules/imgw-pib/default.nix index 8754970e098a..5b29b4593a74 100644 --- a/pkgs/development/python-modules/imgw-pib/default.nix +++ b/pkgs/development/python-modules/imgw-pib/default.nix @@ -17,14 +17,14 @@ buildPythonPackage (finalAttrs: { pname = "imgw-pib"; - version = "2.5.0"; + version = "2.5.1"; pyproject = true; src = fetchFromGitHub { owner = "bieniu"; repo = "imgw-pib"; tag = finalAttrs.version; - hash = "sha256-fbW350Foj9X3JgtcN+M3LpHcmnh/eWvULW2w7cc7lig="; + hash = "sha256-nxQeYLDf7TEbbvbEygssH0X/sXLnoXoB1teZM8w70jQ="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/lance-namespace-urllib3-client/default.nix b/pkgs/development/python-modules/lance-namespace-urllib3-client/default.nix index d059a9441e63..856391e06be0 100644 --- a/pkgs/development/python-modules/lance-namespace-urllib3-client/default.nix +++ b/pkgs/development/python-modules/lance-namespace-urllib3-client/default.nix @@ -18,7 +18,7 @@ buildPythonPackage (finalAttrs: { pname = "lance-namespace-urllib3-client"; - version = "0.8.6"; + version = "0.9.0"; pyproject = true; __structuredAttrs = true; @@ -26,7 +26,7 @@ buildPythonPackage (finalAttrs: { owner = "lancedb"; repo = "lance-namespace"; tag = "v${finalAttrs.version}"; - hash = "sha256-QYzVsarjTg2arNNuCFbVgtA7rfLTm6AJD3liNr3QuSU="; + hash = "sha256-8BfKK7k7NDptFYjaJ312QID/tIr24y3oGTmxHz/b2w0="; }; sourceRoot = "${finalAttrs.src.name}/python/lance_namespace_urllib3_client"; diff --git a/pkgs/development/python-modules/lance-namespace/default.nix b/pkgs/development/python-modules/lance-namespace/default.nix index 1f570a3a5be5..371949cc66fc 100644 --- a/pkgs/development/python-modules/lance-namespace/default.nix +++ b/pkgs/development/python-modules/lance-namespace/default.nix @@ -30,7 +30,7 @@ buildPythonPackage (finalAttrs: { pname = "lance-namespace"; - version = "0.8.6"; + version = "0.9.0"; pyproject = true; __structuredAttrs = true; @@ -38,7 +38,7 @@ buildPythonPackage (finalAttrs: { owner = "lancedb"; repo = "lance-namespace"; tag = "v${finalAttrs.version}"; - hash = "sha256-QYzVsarjTg2arNNuCFbVgtA7rfLTm6AJD3liNr3QuSU="; + hash = "sha256-8BfKK7k7NDptFYjaJ312QID/tIr24y3oGTmxHz/b2w0="; }; sourceRoot = "${finalAttrs.src.name}/python/lance_namespace"; diff --git a/pkgs/development/python-modules/lancedb/default.nix b/pkgs/development/python-modules/lancedb/default.nix index d06a03ae56ba..096766b79646 100644 --- a/pkgs/development/python-modules/lancedb/default.nix +++ b/pkgs/development/python-modules/lancedb/default.nix @@ -42,7 +42,7 @@ buildPythonPackage (finalAttrs: { pname = "lancedb"; - version = "0.32.0"; + version = "0.36.0"; pyproject = true; __structuredAttrs = true; @@ -50,16 +50,36 @@ buildPythonPackage (finalAttrs: { owner = "lancedb"; repo = "lancedb"; tag = "python-v${finalAttrs.version}"; - hash = "sha256-OIoQCk0YlWpaaau4AiWxarvH4oy1rAjaS9yvs3mIzzo="; + hash = "sha256-JOUrLHoVBZs4B8UGYFZIs00kzBnxFFAkTXFIz2bOZ7w="; }; buildAndTestSubdir = "python"; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-rfAhvC6byg134NF21CR5n0A0DL42CLGy7VvHi9aZUrw="; + hash = "sha256-KEczUf/e3+Eb53pouOzajp+yVjWctDUNbdVEgQVoCZE="; }; + # `lance-linalg`'s AVX-512 VNNI u8-distance kernels call `_mm512_dpbusd_epi32` / + # `_mm512_dpwssd_epi32`. With the current toolchain, stdarch's signature for these intrinsics + # mismatches LLVM's `llvm.x86.avx512.vpdpbusd.512`, so the crate fails to compile. + # Drop the AVX-512 VNNI dispatch branch: the kernels then become dead code (their module is + # crate-private and otherwise only used from `#[cfg(test)]`, which is not built for + # dependencies), so they are never codegen'd and runtime dispatch falls back to the equivalent + # AVX2 / scalar kernels. + postPatch = '' + lanceDistance="$cargoDepsCopy/source-registry-0/lance-linalg-9.0.0/src/distance" + + substituteInPlace "$lanceDistance/dot_u8.rs" \ + --replace-fail "return |a, b| unsafe { x86::dot_u8_avx512_vnni(a, b) };" "" + + substituteInPlace "$lanceDistance/l2_u8.rs" \ + --replace-fail "return |a, b| unsafe { x86::l2_u8_avx512_vnni(a, b) };" "" + + substituteInPlace "$lanceDistance/cosine_u8.rs" \ + --replace-fail "return |a, b| unsafe { x86::cosine_u8_accum_avx512_vnni(a, b) };" "" + ''; + build-system = [ rustPlatform.maturinBuildHook ]; nativeBuildInputs = [ @@ -110,7 +130,7 @@ buildPythonPackage (finalAttrs: { disabledTests = [ # Requires internet access # RuntimeError: lance error: LanceError(IO): Generic S3 error - "test_bucket_without_dots_passes" + "test_bucket_without_dots_is_not_rejected" # lance_namespace.errors.UnsupportedOperationError: Not supported: create_empty_table "TestAsyncNamespaceConnection" diff --git a/pkgs/development/python-modules/langgraph-runtime-inmem/default.nix b/pkgs/development/python-modules/langgraph-runtime-inmem/default.nix index 2d4495724662..b71f232b093c 100644 --- a/pkgs/development/python-modules/langgraph-runtime-inmem/default.nix +++ b/pkgs/development/python-modules/langgraph-runtime-inmem/default.nix @@ -14,7 +14,7 @@ buildPythonPackage (finalAttrs: { pname = "langgraph-runtime-inmem"; - version = "0.31.1"; + version = "0.31.2"; pyproject = true; __structuredAttrs = true; @@ -22,7 +22,7 @@ buildPythonPackage (finalAttrs: { src = fetchPypi { pname = "langgraph_runtime_inmem"; inherit (finalAttrs) version; - hash = "sha256-mNTJgdiFkQgOgy+681ALxQOMceo3jWn+cfBvH67weAU="; + hash = "sha256-VE7gXsjV+pXhz85rZnD9mhgwp5QRXvxEjdgF7tjNBAE="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/marisa/default.nix b/pkgs/development/python-modules/marisa/default.nix index 10d7a790ad21..0f2e02d25294 100644 --- a/pkgs/development/python-modules/marisa/default.nix +++ b/pkgs/development/python-modules/marisa/default.nix @@ -13,6 +13,13 @@ buildPythonPackage { patches = marisa.patches or [ ]; + # fix The 'marisa' derivation has version '0.3.1' but .dist-info/METADATA specifies version '0.0.0'. + postPatch = '' + substituteInPlace bindings/python/setup.py --replace-fail \ + 'setup(name = "marisa",' \ + 'setup(name = "marisa", version = "${marisa.version}"', + ''; + build-system = [ setuptools ]; nativeBuildInputs = [ swig ]; diff --git a/pkgs/development/python-modules/modelscope/default.nix b/pkgs/development/python-modules/modelscope/default.nix index 65328d8b3903..e4f153bce457 100644 --- a/pkgs/development/python-modules/modelscope/default.nix +++ b/pkgs/development/python-modules/modelscope/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "modelscope"; - version = "1.38.1"; + version = "1.39.0"; pyproject = true; src = fetchFromGitHub { owner = "modelscope"; repo = "modelscope"; tag = "v${finalAttrs.version}"; - hash = "sha256-BTiK6rk9j5Wh6DZZ8eufzAyP8wWCEfIzQKeJ3fJzsjg="; + hash = "sha256-tkwgn3EeR6SVIcOIMJ2U+ktFAckhaFLubRgteO4BGxA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/nanoeigenpy/default.nix b/pkgs/development/python-modules/nanoeigenpy/default.nix index f5e4424dc825..cb0bc0f29bc3 100644 --- a/pkgs/development/python-modules/nanoeigenpy/default.nix +++ b/pkgs/development/python-modules/nanoeigenpy/default.nix @@ -6,8 +6,6 @@ python, # nativeBuildInputs - cmake, - doxygen, nanobind, # propagatedBuildInputs @@ -50,7 +48,7 @@ buildPythonPackage rec { "out" ]; - cmakeFlags = [ + cmakeFlags = jrl-cmakemodules.docsCmakeFlags ++ [ (lib.cmakeBool "INSTALL_DOCUMENTATION" true) (lib.cmakeBool "BUILD_TESTING" true) (lib.cmakeBool "BUILD_WITH_CHOLMOD_SUPPORT" true) @@ -62,16 +60,11 @@ buildPythonPackage rec { strictDeps = true; - nativeBuildInputs = [ - cmake - doxygen - nanobind - ]; - + buildInputs = [ jrl-cmakemodules ]; + nativeBuildInputs = jrl-cmakemodules.docsNativeBuildInputs ++ [ nanobind ]; propagatedBuildInputs = [ suitesparse eigen - jrl-cmakemodules ]; dependencies = [ diff --git a/pkgs/development/python-modules/nibe/default.nix b/pkgs/development/python-modules/nibe/default.nix index 109a05ac1b51..50990d074ac7 100644 --- a/pkgs/development/python-modules/nibe/default.nix +++ b/pkgs/development/python-modules/nibe/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "nibe"; - version = "2.23.0"; + version = "2.24.0"; pyproject = true; src = fetchFromGitHub { owner = "yozik04"; repo = "nibe"; tag = finalAttrs.version; - hash = "sha256-jBLsddnhUKdIntKmux6N/J07fnoVCBq0IbWyiWGKvlw="; + hash = "sha256-LIGwxo82UrPXC6qh7pvhnhAbC5XzDPADFun5rADDASo="; }; pythonRelaxDeps = [ "async-modbus" ]; diff --git a/pkgs/development/python-modules/nicegui-highcharts/default.nix b/pkgs/development/python-modules/nicegui-highcharts/default.nix index 107efc786a6a..c61759f69041 100644 --- a/pkgs/development/python-modules/nicegui-highcharts/default.nix +++ b/pkgs/development/python-modules/nicegui-highcharts/default.nix @@ -5,6 +5,7 @@ fetchFromGitHub, nicegui, hatchling, + pyprojectVersionPatchHook, }: buildPythonPackage (finalAttrs: { @@ -23,6 +24,8 @@ buildPythonPackage (finalAttrs: { build-system = [ hatchling ]; + nativeBuildInputs = [ pyprojectVersionPatchHook ]; + dependencies = [ docutils nicegui diff --git a/pkgs/development/python-modules/nomadnet/default.nix b/pkgs/development/python-modules/nomadnet/default.nix index ceac31302271..43aebc2a797f 100644 --- a/pkgs/development/python-modules/nomadnet/default.nix +++ b/pkgs/development/python-modules/nomadnet/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "nomadnet"; - version = "1.2.7"; + version = "1.2.8"; pyproject = true; __structuredAttrs = true; src = fetchPypi { inherit (finalAttrs) version pname; - hash = "sha256-52pFpgeRBXouASwpx8vLn+ZDHx7Tl6NttkgRkENhT1s="; + hash = "sha256-6RQsbUIruRc2r+br62GArjRQTst7xrR5R1YFVvjroeE="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/oelint-data/default.nix b/pkgs/development/python-modules/oelint-data/default.nix index a4cb12dbd2ae..07d3428441b1 100644 --- a/pkgs/development/python-modules/oelint-data/default.nix +++ b/pkgs/development/python-modules/oelint-data/default.nix @@ -8,7 +8,7 @@ buildPythonPackage (finalAttrs: { pname = "oelint-data"; - version = "1.5.12"; + version = "1.5.13"; pyproject = true; __structuredAttrs = true; @@ -16,7 +16,7 @@ buildPythonPackage (finalAttrs: { owner = "priv-kweihmann"; repo = "oelint-data"; tag = finalAttrs.version; - hash = "sha256-ZGA6E+VpNY4Gmu5i8riEQZixsMb83bgvwq/ujeJE+LY="; + hash = "sha256-EopsL123qEP8kHseMD550co0bCv9xis5pVCS9zGl+rc="; }; build-system = [ diff --git a/pkgs/development/python-modules/pyimouapi/default.nix b/pkgs/development/python-modules/pyimouapi/default.nix index 70e7d7462d38..5b3e673949f8 100644 --- a/pkgs/development/python-modules/pyimouapi/default.nix +++ b/pkgs/development/python-modules/pyimouapi/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pyimouapi"; - version = "1.3.2"; + version = "1.3.3"; pyproject = true; src = fetchFromGitHub { owner = "Imou-OpenPlatform"; repo = "Py-Imou-Open-Api"; tag = finalAttrs.version; - hash = "sha256-SxAeBh26pgxMGZdkiPMM9hBC40xgLkAVu81AznT8dwk="; + hash = "sha256-g70zYBmhQXlk1EUExqWuHWDenx8ZCcnMvh8wo1hLS4g="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pylance/default.nix b/pkgs/development/python-modules/pylance/default.nix index 2016c83e9c24..5f1d4861de29 100644 --- a/pkgs/development/python-modules/pylance/default.nix +++ b/pkgs/development/python-modules/pylance/default.nix @@ -35,7 +35,7 @@ buildPythonPackage (finalAttrs: { pname = "pylance"; - version = "8.0.0"; + version = "9.0.0"; pyproject = true; __structuredAttrs = true; @@ -43,7 +43,7 @@ buildPythonPackage (finalAttrs: { owner = "lancedb"; repo = "lance"; tag = "v${finalAttrs.version}"; - hash = "sha256-pxggvF23u3Wfm6YdaHwbDUZDUwtJ4tOaTLViUfGZ0B8="; + hash = "sha256-G4BcK/con6a1MOlA9pB3+uI8YULLNg71G8bFLKhUedg="; }; sourceRoot = "${finalAttrs.src.name}/python"; @@ -55,9 +55,29 @@ buildPythonPackage (finalAttrs: { src sourceRoot ; - hash = "sha256-VSy1cOshPLAic+1HkTGiavdNRffiEVAlWThNeebJSyg="; + hash = "sha256-IzB+kzjAEWQpA0gCyKAXI+5XAJK00AV3alFRgastbPM="; }; + # `lance-linalg`'s AVX-512 VNNI u8-distance kernels call `_mm512_dpbusd_epi32` / + # `_mm512_dpwssd_epi32`. With the current toolchain, stdarch's signature for these intrinsics + # mismatches LLVM's `llvm.x86.avx512.vpdpbusd.512`, so the crate fails to compile. + # Drop the AVX-512 VNNI dispatch branch: the kernels then become dead code (their module is + # crate-private and otherwise only used from `#[cfg(test)]`, which is not built for + # dependencies), so they are never codegen'd and runtime dispatch falls back to the equivalent + # AVX2 / scalar kernels. + postPatch = '' + lanceDistance="../rust/lance-linalg/src/distance" + + substituteInPlace "$lanceDistance/dot_u8.rs" \ + --replace-fail "return |a, b| unsafe { x86::dot_u8_avx512_vnni(a, b) };" "" + + substituteInPlace "$lanceDistance/l2_u8.rs" \ + --replace-fail "return |a, b| unsafe { x86::l2_u8_avx512_vnni(a, b) };" "" + + substituteInPlace "$lanceDistance/cosine_u8.rs" \ + --replace-fail "return |a, b| unsafe { x86::cosine_u8_accum_avx512_vnni(a, b) };" "" + ''; + nativeBuildInputs = [ pkg-config protobuf # for protoc @@ -74,8 +94,10 @@ buildPythonPackage (finalAttrs: { protobuf ]; - pythonRelaxDeps = [ "pyarrow" ]; - + pythonRelaxDeps = [ + "lance-namespace" + "pyarrow" + ]; dependencies = [ lance-namespace numpy diff --git a/pkgs/development/python-modules/pyportainer/default.nix b/pkgs/development/python-modules/pyportainer/default.nix index d70bc3a7c59e..294248a93071 100644 --- a/pkgs/development/python-modules/pyportainer/default.nix +++ b/pkgs/development/python-modules/pyportainer/default.nix @@ -17,14 +17,14 @@ buildPythonPackage (finalAttrs: { pname = "pyportainer"; - version = "1.0.42"; + version = "1.0.43"; pyproject = true; src = fetchFromGitHub { owner = "erwindouna"; repo = "pyportainer"; tag = "v${finalAttrs.version}"; - hash = "sha256-Mnn9cpTei7dJCPomON0XskvNDSEb+XP9tMihoN7vS8E="; + hash = "sha256-KE/qXqExL7eYSZZz3+4SQNAmia8N63eZnOITQkcgzfQ="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/pysbd/default.nix b/pkgs/development/python-modules/pysbd/default.nix index 09e666419918..1f6509265b26 100644 --- a/pkgs/development/python-modules/pysbd/default.nix +++ b/pkgs/development/python-modules/pysbd/default.nix @@ -2,36 +2,44 @@ lib, buildPythonPackage, fetchFromGitHub, + setuptools, + pytestCheckHook, tqdm, spacy, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pysbd"; version = "0.3.4"; - format = "setuptools"; + pyproject = true; + + __structuredAttrs = true; # provides no sdist on pypi src = fetchFromGitHub { owner = "nipunsadvilkar"; repo = "pySBD"; - rev = "v${version}"; - sha256 = "12p7qm237z56hw4zr03n8rycgfymhki2m9c4w3ib0mvqq122a5dp"; + tag = "v${finalAttrs.version}"; + hash = "sha256-txUlRMB4V7Di4ISlKuKE1bvHfEZ2gPwJh6b8M0TF54o="; }; - nativeCheckInputs = [ - tqdm - spacy + build-system = [ + setuptools ]; - doCheck = false; # requires pyconll and blingfire + nativeCheckInputs = [ + pytestCheckHook + spacy + tqdm + ]; pythonImportsCheck = [ "pysbd" ]; meta = { description = "Pysbd (Python Sentence Boundary Disambiguation) is a rule-based sentence boundary detection that works out-of-the-box across many languages"; homepage = "https://github.com/nipunsadvilkar/pySBD"; + changelog = "https://github.com/nipunsadvilkar/pySBD/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; teams = [ lib.teams.tts ]; }; -} +}) diff --git a/pkgs/development/python-modules/pythonkuma/default.nix b/pkgs/development/python-modules/pythonkuma/default.nix index 72d4bbc8b87c..9b86ae19f3d7 100644 --- a/pkgs/development/python-modules/pythonkuma/default.nix +++ b/pkgs/development/python-modules/pythonkuma/default.nix @@ -40,7 +40,7 @@ buildPythonPackage (finalAttrs: { meta = { description = "Simple Python wrapper for Uptime Kuma"; homepage = "https://github.com/tr4nt0r/pythonkuma"; - changelog = "https://github.com/tr4nt0r/pythonkuma/releases/tag/v${finalAttrs.src.tag}"; + changelog = "https://github.com/tr4nt0r/pythonkuma/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = [ lib.maintainers.jamiemagee ]; }; diff --git a/pkgs/development/python-modules/pyworxcloud/default.nix b/pkgs/development/python-modules/pyworxcloud/default.nix index 9094d60fe0ce..17c6ba8e37de 100644 --- a/pkgs/development/python-modules/pyworxcloud/default.nix +++ b/pkgs/development/python-modules/pyworxcloud/default.nix @@ -6,6 +6,7 @@ fetchFromGitHub, poetry-core, paho-mqtt, + pyprojectVersionPatchHook, requests, urllib3, tzdata, @@ -27,6 +28,8 @@ buildPythonPackage (finalAttrs: { build-system = [ poetry-core ]; + nativeBuildInputs = [ pyprojectVersionPatchHook ]; + dependencies = [ aiohttp awsiotsdk diff --git a/pkgs/development/python-modules/resvg-py/default.nix b/pkgs/development/python-modules/resvg-py/default.nix index 6d30ded2d52e..3670f085f13e 100644 --- a/pkgs/development/python-modules/resvg-py/default.nix +++ b/pkgs/development/python-modules/resvg-py/default.nix @@ -12,19 +12,19 @@ buildPythonPackage (finalAttrs: { pname = "resvg-py"; - version = "0.3.3"; + version = "0.3.4"; pyproject = true; src = fetchFromGitHub { owner = "baseplate-admin"; repo = "resvg-py"; tag = finalAttrs.version; - hash = "sha256-XYV3XVLZNlCGPvvYPtyr4UX+9yuXnV7ZWwqt2I/rxTc="; + hash = "sha256-SRY22I4wK3v8RrwkS3/5YjBe+IRLnUS/KYYThDUByXY="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-v7Y+Kh8Z5S5gn8zoijjwKq8UZGT36azltC62m9xCHiY="; + hash = "sha256-5gyzo48SEct7kaN9ckectoHsuS1EJcJOdT+dxpKw+QQ="; }; build-system = [ diff --git a/pkgs/development/python-modules/semgrep/common.nix b/pkgs/development/python-modules/semgrep/common.nix index e6343b7edba9..cd193e883fbe 100644 --- a/pkgs/development/python-modules/semgrep/common.nix +++ b/pkgs/development/python-modules/semgrep/common.nix @@ -1,9 +1,9 @@ { lib }: rec { - version = "1.164.0"; + version = "1.172.0"; - srcHash = "sha256-ced287/jH+as/1rGBOfoZ06UuQ1sf1YI4AMHbHrtnHU="; + srcHash = "sha256-dILO0ia4zriHiC1jVv02YOyj0Snni4aY66g+omApqSQ="; # This tag is used to select the correct wheel from PyPI. # It is updated by the update.sh script. @@ -17,8 +17,8 @@ rec { "cli/src/semgrep/semgrep_interfaces" = { owner = "semgrep"; repo = "semgrep-interfaces"; - rev = "f4a74a03e8ec3dd368b96101648a3210e03fa61e"; - hash = "sha256-dy+oOB0QmZjMpTYINSPIjzhpN6d/45DaajqumKIYxC4="; + rev = "6dc898658d554ce80e6fdd58904adea2fd0e30c8"; + hash = "sha256-7JMo2TU5JbPscrfI1qdz1P2bF6J8dTDhOqAQXxa3tm8="; }; }; @@ -29,15 +29,15 @@ rec { core = { x86_64-linux = { platform = "manylinux_2_34_x86_64"; - hash = "sha256-dFrlzhvvfJsDyStDHRdMpu54AaXioEfGSsIQTH5pUvs="; + hash = "sha256-2LlK9CZqV1KHrSzYRFc3Q6tP5Y9r+22SKTJ4B5N+reM="; }; aarch64-linux = { platform = "manylinux_2_34_aarch64"; - hash = "sha256-N24E9xOyRO7pXopRs+gSQM2nwHE214GfcntcoH7H7Kk="; + hash = "sha256-yIGjBbll5ZS4ixXCxkGbOY525DjsYeYJFsiy7/6SckA="; }; aarch64-darwin = { platform = "macosx_11_0_arm64"; - hash = "sha256-AsKxA5Wmy3NEQJ0kS6ylE33d0W86e9F494aiIkwyrcA="; + hash = "sha256-CeksnmwWNaFUnU4pey1KloTc01GyFu1/LrUc/FVHnEk="; }; }; diff --git a/pkgs/development/python-modules/semgrep/default.nix b/pkgs/development/python-modules/semgrep/default.nix index 69df6e0beeb5..853da1f60fca 100644 --- a/pkgs/development/python-modules/semgrep/default.nix +++ b/pkgs/development/python-modules/semgrep/default.nix @@ -5,8 +5,10 @@ semgrep-core, # check tools - git, + addBinToPathHook, + gitMinimal, pytestCheckHook, + writableTmpDirAsHomeHook, # python runtime dependencies attrs, @@ -15,6 +17,7 @@ click-option-group, colorama, defusedxml, + exceptiongroup, glom, jsonschema, mcp, @@ -51,33 +54,54 @@ let common = import ./common.nix { inherit lib; }; - semgrepBinPath = lib.makeBinPath [ semgrep-core ]; in -buildPythonPackage rec { - format = "setuptools"; +buildPythonPackage (finalAttrs: { pname = "semgrep"; inherit (common) version; + pyproject = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "semgrep"; repo = "semgrep"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = common.srcHash; }; + sourceRoot = "${finalAttrs.src.name}/cli"; + # prepare a subset of the submodules as we only need a handful # and there are many many submodules total postPatch = - (lib.concatStringsSep "\n" ( - lib.mapAttrsToList (path: submodule: '' - # substitute ${path} - # remove git submodule placeholder - rm -r ${path} - # link submodule - ln -s ${submodule}/ ${path} - '') passthru.submodulesSubset - )) + lib.concatStringsSep "\n" ( + lib.mapAttrsToList ( + path: submodule: + let + path' = lib.removePrefix "cli/" path; + in + '' + # substitute ${path'} + # remove git submodule placeholder + rm -r ${path'} + # link submodule + ln -s ${submodule}/ ${path'} + '' + ) finalAttrs.passthru.submodulesSubset + ) + # hardcode the path to the shared `semgrep-core` binary so that it does not + # need to be copied into the wheel nor be present on PATH at runtime. + # There are two independent lookups: one in the library and one in the CLI + # entrypoint (which execs semgrep-core directly). + '' - cd cli + substituteInPlace src/semgrep/semgrep_core.py \ + --replace-fail \ + 'ret = compute_executable_path("semgrep-core")' \ + 'ret = "${lib.getExe semgrep-core}"' + + substituteInPlace src/semgrep/console_scripts/entrypoint.py \ + --replace-fail \ + 'path = shutil.which(core)' \ + 'path = "${lib.getExe semgrep-core}" if not pro else shutil.which(core)' ''; # tell cli/setup.py to not copy semgrep-core into the result @@ -87,9 +111,16 @@ buildPythonPackage rec { pythonRelaxDeps = [ "boltons" + "click" + "exceptiongroup" "glom" + "jsonschema" + "mcp" + "opentelemetry-api" + "opentelemetry-exporter-otlp-proto-http" + "opentelemetry-sdk" + "wcmatch" ]; - dependencies = [ attrs boltons @@ -97,6 +128,7 @@ buildPythonPackage rec { click-option-group colorama defusedxml + exceptiongroup glom jsonschema mcp @@ -119,11 +151,11 @@ buildPythonPackage rec { wcmatch ]; - doCheck = true; - nativeCheckInputs = [ - git + addBinToPathHook + gitMinimal pytestCheckHook + writableTmpDirAsHomeHook flaky pytest-asyncio @@ -152,35 +184,18 @@ buildPythonPackage rec { "test_send" # many child tests require networking to download files "TestConfigLoaderForProducts" + # require networking (pro install metrics are sent to semgrep.dev) + "test_install_command_download_error_records_download_reason" + "test_install_command_metrics_off" + "test_install_command_sends_failure_metrics" + "test_install_command_sends_metrics_when_logged_in" + "test_run_install_success_records_outcome" + "test_run_install_version_check_failure_records_error" ]; - preCheck = '' - # tests need a home directory - export HOME="$(mktemp -d)" - - # tests need access to `semgrep-core` - export OLD_PATH="$PATH" - export PATH="$PATH:${semgrepBinPath}" - ''; - - postCheck = '' - export PATH="$OLD_PATH" - unset OLD_PATH - ''; - - # since we stop cli/setup.py from finding semgrep-core and copying it into - # the result we need to provide it on the PATH - preFixup = '' - makeWrapperArgs+=(--prefix PATH : ${semgrepBinPath}) - ''; - - postInstall = '' - chmod +x $out/bin/{,py}semgrep - ''; - passthru = { inherit common semgrep-core; - submodulesSubset = lib.mapAttrs (k: args: fetchFromGitHub args) common.submodules; + submodulesSubset = lib.mapAttrs (_: args: fetchFromGitHub args) common.submodules; updateScript = ./update.sh; }; @@ -188,4 +203,4 @@ buildPythonPackage rec { description = common.meta.description + " - cli"; inherit (semgrep-core.meta) platforms; }; -} +}) diff --git a/pkgs/development/python-modules/semgrep/semgrep-core.nix b/pkgs/development/python-modules/semgrep/semgrep-core.nix index b71eecfdcbe4..65949ff664b4 100644 --- a/pkgs/development/python-modules/semgrep/semgrep-core.nix +++ b/pkgs/development/python-modules/semgrep/semgrep-core.nix @@ -3,17 +3,20 @@ stdenv, fetchPypi, - autoPatchelfHook, + patchelf, unzip, }: let common = import ./common.nix { inherit lib; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "semgrep-core"; inherit (common) version; + __structuredAttrs = true; + strictDeps = true; + # fetch pre-built semgrep-core since the ocaml build is complex and relies on # the opam package manager at some point # pulling it out of the python wheel as r2c no longer release a built binary @@ -22,22 +25,23 @@ stdenv.mkDerivation rec { let inherit (stdenv.hostPlatform) system; data = common.core.${system} or (throw "Unsupported system: ${system}"); + python = common.pythonWheelTag; in - fetchPypi rec { + fetchPypi { pname = "semgrep"; - inherit version; + inherit (finalAttrs) version; format = "wheel"; dist = python; - python = common.pythonWheelTag; + inherit python; inherit (data) platform hash; }; nativeBuildInputs = [ unzip ] - ++ lib.optional stdenv.hostPlatform.isLinux autoPatchelfHook; - - buildInputs = lib.optional stdenv.hostPlatform.isLinux stdenv.cc.cc.lib; + ++ lib.optionals stdenv.hostPlatform.isLinux [ + patchelf + ]; # _tryUnzip from unzip's setup-hook doesn't recognise .whl # "do not know how to unpack source archive" @@ -53,26 +57,36 @@ stdenv.mkDerivation rec { installPhase = '' runHook preInstall - install -Dm 755 -t $out/bin semgrep-${version}.data/purelib/semgrep/bin/semgrep-core + install -Dm 755 -t $out/bin semgrep-${finalAttrs.version}.data/purelib/semgrep/bin/semgrep-core # copy bundled libs as well # keeping them in bin/libs matches the layout in the wheel - if [ -d semgrep-${version}.data/purelib/semgrep/bin/libs ]; then + if [ -d semgrep-${finalAttrs.version}.data/purelib/semgrep/bin/libs ]; then mkdir -p $out/bin/libs - cp -rf semgrep-${version}.data/purelib/semgrep/bin/libs/* $out/bin/libs/ - - # help autoPatchelfHook find these libs - if [ -n "''${autoPatchelfHook:-}" ]; then - appendAutoPatchelfSearchPath $out/bin/libs - fi + cp -rf semgrep-${finalAttrs.version}.data/purelib/semgrep/bin/libs/* $out/bin/libs/ fi runHook postInstall ''; + # Multiple rewrites of this large binary corrupt it on aarch64: patchelf leaves `.dynstr` + # outside any loadable segment, so ld.so segfaults reading the rpath at startup (patchelf bug, + # see https://github.com/NixOS/patchelf/issues/244). So we avoid autoPatchelfHook, disable + # stdenv's own `strip` and `patchelf --shrink-rpath`, and fix the interpreter and rpath in a + # single patchelf call below. The bundled bin/libs reference each other via $ORIGIN, so only the + # main binary needs it. + dontPatchELF = true; + dontStrip = true; + postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' + patchelf \ + --set-interpreter "$(cat ${stdenv.cc}/nix-support/dynamic-linker)" \ + --set-rpath "$out/bin/libs:${lib.makeLibraryPath [ stdenv.cc.libc ]}" \ + $out/bin/semgrep-core + ''; + meta = common.meta // { description = common.meta.description + " - core binary"; mainProgram = "semgrep-core"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; platforms = lib.attrNames common.core; }; -} +}) diff --git a/pkgs/development/python-modules/shtab/default.nix b/pkgs/development/python-modules/shtab/default.nix index d239d5d40837..605f1b5d8138 100644 --- a/pkgs/development/python-modules/shtab/default.nix +++ b/pkgs/development/python-modules/shtab/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "shtab"; - version = "1.8.0"; + version = "1.9.2"; pyproject = true; src = fetchFromGitHub { - owner = "iterative"; + owner = "tqdm"; repo = "shtab"; tag = "v${finalAttrs.version}"; - hash = "sha256-VK3+JLb9Lh+YHixMa1Hjm5bYJ9vSmMPIkN6c3DeHDo8="; + hash = "sha256-+9M0IfiD5CJcg4AHqCfq1UON/E63etwzvx7Gc82H0PE="; }; nativeBuildInputs = [ @@ -37,10 +37,10 @@ buildPythonPackage (finalAttrs: { pythonImportsCheck = [ "shtab" ]; meta = { - description = "Module for shell tab completion of Python CLI applications"; + description = "Automagic shell tab completion for Python CLI applications"; mainProgram = "shtab"; - homepage = "https://docs.iterative.ai/shtab/"; - changelog = "https://github.com/iterative/shtab/releases/tag/${finalAttrs.src.tag}"; + homepage = "https://tqdm.github.io/shtab/"; + changelog = "https://github.com/tqdm/shtab/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; diff --git a/pkgs/development/python-modules/skrl/default.nix b/pkgs/development/python-modules/skrl/default.nix index 6fa48b98f9bb..35de6f8cd12a 100644 --- a/pkgs/development/python-modules/skrl/default.nix +++ b/pkgs/development/python-modules/skrl/default.nix @@ -19,16 +19,21 @@ flax, hypothesis, jax, + mujoco, optax, pettingzoo, pygame, pymunk, + pytest-xdist, pytestCheckHook, + warp-lang, + warp-nn, + writableTmpDirAsHomeHook, }: buildPythonPackage (finalAttrs: { pname = "skrl"; - version = "1.4.3"; + version = "2.1.0"; pyproject = true; __structuredAttrs = true; @@ -36,26 +41,9 @@ buildPythonPackage (finalAttrs: { owner = "Toni-SM"; repo = "skrl"; tag = finalAttrs.version; - hash = "sha256-5lkoYAmMIWqK3+E3WxXMWS9zal2DhZkfl30EkrHKpdI="; + hash = "sha256-pntQ/7kefi7LLLG1DTKY9Zjlzb0UXiduQCzlX5PkZds="; }; - # Fix Jax 0.10.0 compatibility - # TypeError: clip() got an unexpected keyword argument 'a_min' - postPatch = '' - substituteInPlace skrl/models/jax/gaussian.py \ - --replace-fail \ - "jnp.clip(log_std, a_min=log_std_min, a_max=log_std_max)" \ - "jnp.clip(log_std, min=log_std_min, max=log_std_max)" \ - --replace-fail \ - "jnp.clip(actions, a_min=clip_actions_min, a_max=clip_actions_max)" \ - "jnp.clip(actions, min=clip_actions_min, max=clip_actions_max)" - - substituteInPlace skrl/models/jax/deterministic.py \ - --replace-fail \ - "jnp.clip(actions, a_min=self._d_clip_actions_min, a_max=self._d_clip_actions_max)" \ - "jnp.clip(actions, min=self._d_clip_actions_min, max=self._d_clip_actions_max)" - ''; - build-system = [ setuptools ]; dependencies = [ @@ -74,20 +62,37 @@ buildPythonPackage (finalAttrs: { flax hypothesis jax + mujoco optax pettingzoo pygame pymunk + pytest-xdist pytestCheckHook + warp-lang + warp-nn + writableTmpDirAsHomeHook ]; disabledTests = [ + # Flaky when using pytest-xdist + "test_agent" + # TypeError: The array passed to from_dlpack must have __dlpack__ and __dlpack_device__ methods "test_env" "test_multi_agent_env" # OverflowError "test_key" + + # Require GPU access + "test_device[cuda]" + "test_parse_device[cuda]" + ]; + + disabledTestPaths = [ + # TypeError: Can't instantiate abstract class Memory without an implementation for abstract method 'sample' + "tests/memories/torch/test_base.py" ]; meta = { diff --git a/pkgs/development/python-modules/sqlfmt/default.nix b/pkgs/development/python-modules/sqlfmt/default.nix index 05432ca9b957..68cda3e0e04d 100644 --- a/pkgs/development/python-modules/sqlfmt/default.nix +++ b/pkgs/development/python-modules/sqlfmt/default.nix @@ -26,20 +26,19 @@ buildPythonPackage (finalAttrs: { pname = "sqlfmt"; - version = "0.30.0"; + version = "0.31.0"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "tconbeer"; repo = "sqlfmt"; tag = "v${finalAttrs.version}"; - hash = "sha256-/8BTH2nuqO+du6PsTPB59L21HvvAIZKDcG1kV9XHxsg="; + hash = "sha256-nbgLzeMOXgiXtvV/XHu1I0LkwwaTrzj8ga6EtoZuvRk="; }; build-system = [ hatchling ]; - pythonRelaxDeps = [ "click" ]; - dependencies = [ click jinja2 @@ -61,13 +60,10 @@ buildPythonPackage (finalAttrs: { versionCheckHook writableTmpDirAsHomeHook ] - ++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies); + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; - disabledTestPaths = [ - # TypeError: CliRunner.__init__() got an unexpected keyword argument 'mix_stderr' - "tests/functional_tests/test_end_to_end.py" - "tests/unit_tests/test_cli.py" - ]; + # importlib.metadata.PackageNotFoundError: No package metadata was found for sqlfmt + dontCheckPythonMetadata = true; meta = { description = "Formatter for dbt SQL files"; diff --git a/pkgs/development/python-modules/ssdp/default.nix b/pkgs/development/python-modules/ssdp/default.nix index 313a4ed57354..8b0b232b2b5b 100644 --- a/pkgs/development/python-modules/ssdp/default.nix +++ b/pkgs/development/python-modules/ssdp/default.nix @@ -1,5 +1,6 @@ { lib, + fetchpatch, buildPythonPackage, click, fetchFromGitHub, @@ -22,6 +23,14 @@ buildPythonPackage (finalAttrs: { hash = "sha256-1LO5+lfykaepp+MfS/2mlngobhcV1nZvU19Jb0sbVzk="; }; + patches = [ + # Fix CLI test skipping under pytest >= 9.1 + (fetchpatch { + url = "https://github.com/lukegb/ssdp/commit/e5570a13342a2b7271acae1408b37a49e0729e3c.patch"; + hash = "sha256-RwpsrGRn6rEowwHc39bLO8dVTKJP3d3v7Rr1d8sKYvM="; + }) + ]; + build-system = [ flit-core flit-scm diff --git a/pkgs/development/python-modules/steampy/default.nix b/pkgs/development/python-modules/steampy/default.nix index dc3f48c16b93..7aa0059f885d 100644 --- a/pkgs/development/python-modules/steampy/default.nix +++ b/pkgs/development/python-modules/steampy/default.nix @@ -27,6 +27,12 @@ buildPythonPackage (finalAttrs: { hash = "sha256-dGcqJGRQ88vXy+x2U+ykutP4RnzTUqJlmhXmcr+4maE="; }; + postPatch = '' + # https://github.com/bukson/steampy/pull/463 + substituteInPlace ./setup.py --replace-fail \ + '1.2.0' '1.2.1' + ''; + build-system = [ setuptools ]; dependencies = [ diff --git a/pkgs/development/python-modules/stripe/default.nix b/pkgs/development/python-modules/stripe/default.nix index 050db17d7a55..b6a50ee469de 100644 --- a/pkgs/development/python-modules/stripe/default.nix +++ b/pkgs/development/python-modules/stripe/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "stripe"; - version = "15.3.1"; + version = "15.4.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-L5qNlh5cLsGRSftOC0fZcJ0BSmhZLNsfTv0ESryNI1k="; + hash = "sha256-+UwngKdyjF+0l4ng+7GOmEJn+T+nJOhACzGuvzbQGx4="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/swisshydrodata/default.nix b/pkgs/development/python-modules/swisshydrodata/default.nix index 04cef8823c70..c7f05a5c2530 100644 --- a/pkgs/development/python-modules/swisshydrodata/default.nix +++ b/pkgs/development/python-modules/swisshydrodata/default.nix @@ -3,31 +3,31 @@ aiohttp, buildPythonPackage, fetchFromGitHub, + pyprojectVersionPatchHook, pytest-asyncio, pytest-cov-stub, pytestCheckHook, - pythonOlder, requests-mock, requests, setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "swisshydrodata"; version = "0.3.1"; pyproject = true; - disabled = pythonOlder "3.12"; - src = fetchFromGitHub { owner = "Bouni"; repo = "swisshydrodata"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Yy/sc/SKKftIsZLyIJabrgcgYwbBxZMXbhTaWSIKpM8="; }; build-system = [ setuptools ]; + nativeBuildInputs = [ pyprojectVersionPatchHook ]; + dependencies = [ requests aiohttp @@ -45,8 +45,8 @@ buildPythonPackage rec { meta = { description = "Python client to get data from the Swiss federal Office for Environment FEON"; homepage = "https://github.com/bouni/swisshydrodata"; - changelog = "https://github.com/Bouni/swisshydrodata/releases/tag/${src.tag}"; + changelog = "https://github.com/Bouni/swisshydrodata/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/syne-tune/default.nix b/pkgs/development/python-modules/syne-tune/default.nix index 21645320fe63..c788e5d43a6e 100644 --- a/pkgs/development/python-modules/syne-tune/default.nix +++ b/pkgs/development/python-modules/syne-tune/default.nix @@ -1,6 +1,5 @@ { lib, - stdenv, buildPythonPackage, fetchFromGitHub, @@ -11,119 +10,65 @@ dill, numpy, pandas, + psutil, + scikit-learn, sortedcontainers, + statsmodels, + tqdm, typing-extensions, + xgboost, - # optional-dependencies - autograd, + # tests botorch, - # configspace, fastparquet, h5py, huggingface-hub, - matplotlib, pymoo, - scikit-learn, - scipy, - # smac, - statsmodels, - xgboost, - # yahpo-gym, - - # tests - pytestCheckHook, pytest-timeout, - ray, + pytestCheckHook, writableTmpDirAsHomeHook, }: buildPythonPackage (finalAttrs: { pname = "syne-tune"; - version = "0.15.0"; + version = "0.16.0"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "syne-tune"; repo = "syne-tune"; tag = "v${finalAttrs.version}"; - hash = "sha256-UNBpfC+aLXhkbyvCG2K00yedJnpYpfldqisZ/wDPtuA="; + hash = "sha256-fejG/KWWT6HrGCGzGh4p/Q3kzIDgYbRgfwGQf5sgKic="; }; build-system = [ setuptools ]; - pythonRelaxDeps = [ - "numpy" - ]; - dependencies = [ dill numpy pandas + psutil + scikit-learn sortedcontainers + statsmodels + tqdm typing-extensions + xgboost ]; - optional-dependencies = lib.fix (self: { - blackbox-repository = [ - fastparquet - h5py - huggingface-hub - numpy - pandas - scikit-learn - xgboost - ]; - bore = [ - scikit-learn - xgboost - ]; - botorch = [ botorch ]; - gpsearchers = [ - autograd - scipy - ]; - kde = [ statsmodels ]; - moo = [ - pymoo - scipy - ]; - sklearn = [ scikit-learn ]; - # smac = [ smac swig ]; # smac unavailable on nixpkgs - visual = [ matplotlib ]; - # yahpo = [ configspace onnxruntime pandas pyyaml yahpo-gym ]; # yahpo-gym unavailable on nixpkgs - }); + pythonImportsCheck = [ "syne_tune" ]; nativeCheckInputs = [ - pytestCheckHook + botorch + fastparquet + h5py + huggingface-hub + pymoo pytest-timeout - ray + pytestCheckHook writableTmpDirAsHomeHook - ] - ++ ray.optional-dependencies.tune - ++ finalAttrs.passthru.optional-dependencies.blackbox-repository - ++ finalAttrs.passthru.optional-dependencies.bore - ++ finalAttrs.passthru.optional-dependencies.botorch - ++ finalAttrs.passthru.optional-dependencies.gpsearchers - ++ finalAttrs.passthru.optional-dependencies.kde - ++ finalAttrs.passthru.optional-dependencies.sklearn; - - disabledTests = [ - # NameError: name 'HV' is not defined - # these require pkg `pymoo` and adding `pymoo` raises: - # setuptools.errors.PackageDiscoveryError: Multiple top-level packages discovered in a flat-layout: ['cma', 'notebooks']. - "test_append_hypervolume_indicator" - "test_hypervolume" - "test_hypervolume_progress" - "test_hypervolume_simple" - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # assert np.float64(1.0114686865847489e-12) < 1e-12 - "test_cholesky_factorization" - ]; - - pythonImportsCheck = [ - "syne_tune" ]; meta = { diff --git a/pkgs/development/python-modules/teslemetry-stream/default.nix b/pkgs/development/python-modules/teslemetry-stream/default.nix index 3d10234f79aa..cdc2c0f4e875 100644 --- a/pkgs/development/python-modules/teslemetry-stream/default.nix +++ b/pkgs/development/python-modules/teslemetry-stream/default.nix @@ -6,16 +6,16 @@ aiohttp, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "teslemetry-stream"; - version = "0.9.2"; + version = "0.10.0"; pyproject = true; src = fetchFromGitHub { owner = "Teslemetry"; repo = "python-teslemetry-stream"; - tag = "v${version}"; - hash = "sha256-NbSeaLIBIQjrNSSoLIMlhcZ9zA1FVg+uTpRxz1/qX1Y="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ko9H0qhstD9VnR5707E9BUdJG2/KGGLsUxQpQ8F28y4="; }; build-system = [ setuptools ]; @@ -27,10 +27,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "teslemetry_stream" ]; meta = { - changelog = "https://github.com/Teslemetry/python-teslemetry-stream/releases/tag/${src.tag}"; + changelog = "https://github.com/Teslemetry/python-teslemetry-stream/releases/tag/${finalAttrs.src.tag}"; description = "Python library for the Teslemetry Streaming API"; homepage = "https://github.com/Teslemetry/python-teslemetry-stream"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ hexa ]; }; -} +}) diff --git a/pkgs/development/python-modules/textualeffects/default.nix b/pkgs/development/python-modules/textualeffects/default.nix index 3c1b4dcc8cc5..2ac9109581f4 100644 --- a/pkgs/development/python-modules/textualeffects/default.nix +++ b/pkgs/development/python-modules/textualeffects/default.nix @@ -10,6 +10,7 @@ buildPythonPackage rec { pname = "textualeffects"; version = "0.2.0"; pyproject = true; + __structuredAttrs = true; src = fetchPypi { inherit pname version; @@ -28,7 +29,7 @@ buildPythonPackage rec { meta = { description = "Visual effects for Textual, a TerminalTextEffects wrapper"; homepage = "https://github.com/ggozad/textualeffects"; - changelog = "https://github.com/ggozad/textualeffects/blob/v${version}/CHANGES.txt"; + changelog = "https://github.com/ggozad/textualeffects/releases/tag/${version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ gaelj ]; }; diff --git a/pkgs/development/python-modules/verilogae/default.nix b/pkgs/development/python-modules/verilogae/default.nix index 85b7fded9846..ea5f7fffa954 100644 --- a/pkgs/development/python-modules/verilogae/default.nix +++ b/pkgs/development/python-modules/verilogae/default.nix @@ -2,7 +2,6 @@ lib, buildPythonPackage, fetchFromGitHub, - pythonAtLeast, nix-update-script, setuptools-rust, rustPlatform, @@ -17,27 +16,32 @@ buildPythonPackage.override { stdenv = llvmPackages.stdenv; } rec { pname = "verilogae"; - version = "24.0.0mob-unstable-2025-07-21"; + version = "24.0.0mob-unstable-2026-08-01"; pyproject = true; src = fetchFromGitHub { owner = "OpenVAF"; repo = "OpenVAF-Reloaded"; - rev = "d878f5519b1767b64c6ebeb4d67e29e7cd46e60b"; - hash = "sha256-TDE2Ewokhm2KSKe+sunUbV8KD3kaTSd5dB3CLCWGJ9U="; + rev = "3369a83f9c626f6d298f9f881379f561ce432e27"; + hash = "sha256-+7Ni75QPkgHm1jh7ppiP0oRtDhmzV3OpNqpPWtGhVF4="; }; - # segfault in pythonImportsCheckPhase - disabled = pythonAtLeast "3.14"; + # upstream's ./configure is an LLVM auto-detection script, not autotools + dontConfigure = true; postPatch = '' substituteInPlace openvaf/osdi/build.rs \ --replace-fail "-fPIC" "" + + # upstream no longer defaults to an LLVM version; select the one we build with + substituteInPlace setup.py \ + --replace-fail "binding=Binding.NoBinding," \ + 'binding=Binding.NoBinding, features=["llvm${lib.versions.major llvmPackages.llvm.version}"],' ''; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-5SLrVL3h6+tptHv3GV7r8HUTrYQC9VdF68O2/Uct3xA="; + hash = "sha256-+jvaiBCmjd3RrlES+Sc1SskEMOtO1ykOdInMTH/Gazo="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/warp-nn/default.nix b/pkgs/development/python-modules/warp-nn/default.nix new file mode 100644 index 000000000000..39ced41c0bd8 --- /dev/null +++ b/pkgs/development/python-modules/warp-nn/default.nix @@ -0,0 +1,56 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + setuptools, + + # dependencies + warp-lang, + + # tests + hypothesis, + pytestCheckHook, + torch, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "warp-nn"; + version = "0.3.0"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "NVIDIA"; + repo = "warp-nn"; + tag = "v${finalAttrs.version}"; + hash = "sha256-dziGJhuuLHy8gEB39tvpLTHjPOwz6YVhsCB6KbIb7vI="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + warp-lang + ]; + + pythonImportsCheck = [ "warp_nn" ]; + + nativeCheckInputs = [ + hypothesis + pytestCheckHook + torch + writableTmpDirAsHomeHook + ]; + + meta = { + description = "CUDA Graphable Neural Networks for NVIDIA Warp"; + homepage = "https://github.com/NVIDIA/warp-nn"; + changelog = "https://github.com/NVIDIA/warp-nn/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.tost; + maintainers = with lib.maintainers; [ GaetanLepage ]; + }; +}) diff --git a/pkgs/development/python-modules/whenever/default.nix b/pkgs/development/python-modules/whenever/default.nix index 2d6056d1f890..b76997879701 100644 --- a/pkgs/development/python-modules/whenever/default.nix +++ b/pkgs/development/python-modules/whenever/default.nix @@ -19,19 +19,19 @@ buildPythonPackage rec { pname = "whenever"; - version = "0.10.3"; + version = "0.10.4"; pyproject = true; src = fetchFromGitHub { owner = "ariebovenberg"; repo = "whenever"; tag = version; - hash = "sha256-CBNk69vS4BqavwatOoA312/6M3EnARIzL7C62KrIvXY="; + hash = "sha256-yDI5TAnEyVPNYXqsCEitFrQnk+Ed0CyRKcCykxFqeWU="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit src; - hash = "sha256-bmKUeVZwaqCN81v1YDnz66ZsUE8VTMBHlph6ZootKu8="; + hash = "sha256-ZJhHIY9oFGGfK0XdZtzH7uSqbg3y3aDEh5q4ba5W0tI="; }; build-system = [ diff --git a/pkgs/development/python-modules/youtokentome/default.nix b/pkgs/development/python-modules/youtokentome/default.nix index da93fded7160..e327a05b0e54 100644 --- a/pkgs/development/python-modules/youtokentome/default.nix +++ b/pkgs/development/python-modules/youtokentome/default.nix @@ -1,14 +1,15 @@ { lib, buildPythonPackage, - fetchFromGitHub, - setuptools, click, cython, + fetchFromGitHub, + setuptools, tabulate, + tokenizers, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "youtokentome"; version = "1.0.7"; pyproject = true; @@ -16,28 +17,35 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "VKCOM"; repo = "YouTokenToMe"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-+GI752Ih7Ou1wyChR2y80BJmeTYdHWLPX6A1lvMyLGU="; }; - nativeBuildInputs = [ - cython - setuptools - ]; + postPatch = '' + substituteInPlace setup.py \ + --replace-fail 'version="1.0.6",' 'version = "${finalAttrs.version}",' + ''; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + nativeBuildInputs = [ cython ]; + + dependencies = [ click tabulate ]; + # Tests are outdated + doCheck = false; + pythonImportsCheck = [ "youtokentome" ]; meta = { description = "Unsupervised text tokenizer"; - mainProgram = "yttm"; homepage = "https://github.com/VKCOM/YouTokenToMe"; - changelog = "https://github.com/VKCOM/YouTokenToMe/releases/tag/v${version}"; + changelog = "https://github.com/VKCOM/YouTokenToMe/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; + mainProgram = "yttm"; }; -} +}) diff --git a/pkgs/development/python-modules/zhong-hong-hvac/default.nix b/pkgs/development/python-modules/zhong-hong-hvac/default.nix index c04344d1349b..76f19fbd9491 100644 --- a/pkgs/development/python-modules/zhong-hong-hvac/default.nix +++ b/pkgs/development/python-modules/zhong-hong-hvac/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "zhong-hong-hvac"; - version = "1.0.13"; + version = "1.0.15"; pyproject = true; src = fetchFromGitHub { owner = "crhan"; repo = "ZhongHongHVAC"; tag = "v${version}"; - hash = "sha256-WLSmzvRydfYhLBZZW4EZDCFXZYqowA6vS0GJUl2UadQ="; + hash = "sha256-ZCbo7U6bevnzybVVplSgdFLiuz9+HXiE0r/8sYJ+euQ="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/web/nodejs/v26.nix b/pkgs/development/web/nodejs/v26.nix index 86e135291d37..785b403d240a 100644 --- a/pkgs/development/web/nodejs/v26.nix +++ b/pkgs/development/web/nodejs/v26.nix @@ -23,8 +23,8 @@ let [ ]; in buildNodejs { - version = "26.5.1"; - sha256 = "df7770a9a99346f8b73ba6d31ad89bd6f868b51c7387c3627dcb44ca065f4948"; + version = "26.6.0"; + sha256 = "ecb6eec812505c9292529087a2436ec6c891ffe0e3a897833416e5d7436d659f"; patches = (lib.optional (!(stdenv.hostPlatform.emulatorAvailable buildPackages)) (fetchpatch2 { url = "https://raw.githubusercontent.com/buildroot/buildroot/2f0c31bffdb59fb224387e35134a6d5e09a81d57/package/nodejs/nodejs-src/0003-include-obj-name-in-shared-intermediate.patch"; diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 39ae3efec3ce..ddc0eb62956b 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -1,7 +1,7 @@ { "testing": { - "version": "7.2-rc5", - "hash": "sha256:05vi7q57qj4nybk3m38araknj6yxaaqjdd0cnw07c07qrjcd2lm7", + "version": "7.2-rc6", + "hash": "sha256:03q060s94c8p55p29npm62f7rcp9pc0hacq60w4spgwp26j8w2sm", "lts": false }, "6.1": { @@ -20,23 +20,23 @@ "lts": true }, "6.6": { - "version": "6.6.147", - "hash": "sha256:1fsavd2armiwrnz0w556dmm54z76zwy2as0qbbaq6s04xsvjjqz7", + "version": "6.6.148", + "hash": "sha256:0ppp203swylf9ixrgdsbw3gq6xdrxwxdrkqi6x4irsv0ax5rjx5n", "lts": true }, "6.12": { - "version": "6.12.100", - "hash": "sha256:147fvkpsa9n5gv207xyb6if0vmahmvpvrb2bfy32wj866i9p7yb7", + "version": "6.12.101", + "hash": "sha256:0xlaq8gz9v7ya2w38r2hps58rp7xqf6bp7bw3cazfj9zjc8ws88d", "lts": true }, "6.18": { - "version": "6.18.41", - "hash": "sha256:1skk2aimvhhymsvs15p83v2mwnlwbmghh82x79isia6lz3q75z0p", + "version": "6.18.42", + "hash": "sha256:1rv3xn5hw8w5y8wdgy2zx78n22n1qhihrd22dbjnfi5lixgfza1m", "lts": true }, "7.1": { - "version": "7.1.5", - "hash": "sha256:1rs162gcf6hsafrrmp3y8k9myn20s3s62xdp4zf39pxw7imik812", + "version": "7.1.6", + "hash": "sha256:1hamv3kp3iz2mlyv72sv1rcnfwjqhfvnzza89fwn4iljilcdfpcr", "lts": false } } diff --git a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix index 5b5628d19405..c64a7ce1fd44 100644 --- a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix +++ b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix @@ -15,14 +15,14 @@ let variants = { # ./update-xanmod.sh lts lts = { - version = "6.18.41"; - hash = "sha256-nGDN+qkTNaUVgV+aFOvEtwkDaK7uqpjvXgENpkviDFg="; + version = "6.18.42"; + hash = "sha256-yDtXLGdFM4rg8mtxUJbUvCvjs2dvFiSGuCV7seKlWqM="; isLTS = true; }; # ./update-xanmod.sh main main = { - version = "7.1.5"; - hash = "sha256-zELqn/UieXjOBkTNTLi2OCkK4+rpD/IfJEDb7GTTJfk="; + version = "7.1.6"; + hash = "sha256-H+dNmTMCWfJm792HR6lz1wVUD70pyZpn5HlTUXwsnLI="; }; }; diff --git a/pkgs/os-specific/linux/kernel/zen-kernels.nix b/pkgs/os-specific/linux/kernel/zen-kernels.nix index c9602d0e5872..400a5d5a3cdd 100644 --- a/pkgs/os-specific/linux/kernel/zen-kernels.nix +++ b/pkgs/os-specific/linux/kernel/zen-kernels.nix @@ -18,7 +18,7 @@ in buildLinux ( args // rec { - version = "7.1.4"; + version = "7.1.5"; pname = "linux-zen"; modDirVersion = lib.versions.pad 3 "${version}-${suffix}"; isZen = true; @@ -27,7 +27,7 @@ buildLinux ( owner = "zen-kernel"; repo = "zen-kernel"; rev = "v${version}-${suffix}"; - sha256 = "1k27xhzd390krk60kay6cabl0jlpb26m6cwvdh3r8izbwgx1r0ig"; + sha256 = "11d3c2hx2py6fy6qj0dqk2w392m144wjrfg5ldfh93x9mp4ffhjd"; }; # This is based on the following source: diff --git a/pkgs/os-specific/linux/lkrg/default.nix b/pkgs/os-specific/linux/lkrg/default.nix index 734a8cef3f7f..d4f6ca01c4c8 100644 --- a/pkgs/os-specific/linux/lkrg/default.nix +++ b/pkgs/os-specific/linux/lkrg/default.nix @@ -13,13 +13,13 @@ in stdenv.mkDerivation (finalAttrs: { name = "${finalAttrs.pname}-${finalAttrs.version}-${kernel.version}"; pname = "lkrg"; - version = "1.0.0"; + version = "1.0.1"; src = fetchFromGitHub { owner = "lkrg-org"; repo = "lkrg"; rev = "v${finalAttrs.version}"; - hash = "sha256-Eb0+rgbI+gbY1NjVyPLB6kZgDsYoSCxjy162GophiMI="; + hash = "sha256-j/0iK/I+pj69Z39lZJFaCQ3WxzZL6663Kxy4Sf46tOo="; }; hardeningDisable = [ "pic" ]; diff --git a/pkgs/pkgs-lib/formats.nix b/pkgs/pkgs-lib/formats.nix index e5f941af3770..a38b92f9444f 100644 --- a/pkgs/pkgs-lib/formats.nix +++ b/pkgs/pkgs-lib/formats.nix @@ -167,16 +167,16 @@ optionalAttrs allowAliases aliases generate = name: value: pkgs.callPackage ( - { runCommand, remarshal_0_17 }: + { runCommand, remarshal }: runCommand name { - nativeBuildInputs = [ remarshal_0_17 ]; + nativeBuildInputs = [ remarshal ]; inherit value; preferLocalBuild = true; __structuredAttrs = true; } '' - json2yaml ${ + remarshal --from json --to yaml-1.1 ${ # attributes with null values are omitted from the JSON with structured attrs # yaml_1_1Null test keeps this in check if value == null then ''<(echo "null")'' else ''--unwrap value "$NIX_ATTRS_JSON_FILE"'' diff --git a/pkgs/pkgs-lib/tests/formats.nix b/pkgs/pkgs-lib/tests/formats.nix index b03b44c99150..56ce50ed6953 100644 --- a/pkgs/pkgs-lib/tests/formats.nix +++ b/pkgs/pkgs-lib/tests/formats.nix @@ -168,6 +168,8 @@ runBuildTests { time = "22:30:00"; }; expected = '' + %YAML 1.1 + --- attrs: foo: null 'false': false @@ -188,8 +190,9 @@ runBuildTests { format = formats.yaml_1_1 { }; input = null; expected = '' - null - ... + %YAML 1.1 + --- + null ''; }; diff --git a/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix b/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix index 2b86460d333a..d4ea95cd308a 100644 --- a/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix +++ b/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "robinostlund"; domain = "volkswagencarnet"; - version = "5.4.11"; + version = "5.4.12"; src = fetchFromGitHub { owner = "robinostlund"; repo = "homeassistant-volkswagencarnet"; tag = "v${version}"; - hash = "sha256-soSTa6FYnNpzsl5goKS9xcSnubiXXUUGOJ3tDgbFDc8="; + hash = "sha256-LtNyzWTyROXYcki/hhExD77Ah6Ka8G8zVLxV4RP0Z1w="; }; postPatch = '' diff --git a/pkgs/servers/http/nginx/modules/echo/package.nix b/pkgs/servers/http/nginx/modules/echo/package.nix index ea4a748cc50f..03c215d76990 100644 --- a/pkgs/servers/http/nginx/modules/echo/package.nix +++ b/pkgs/servers/http/nginx/modules/echo/package.nix @@ -6,14 +6,14 @@ mkNginxPlugin (finalAttrs: { pname = "echo"; - version = "0.63"; + version = "0.65"; src = fetchFromGitHub { name = "echo"; owner = "openresty"; repo = "echo-nginx-module"; tag = "v${finalAttrs.version}"; - hash = "sha256-K7oOE0yxPYLf+3YMVbBsncpHRpGHXjs/8B5QPO3MQC4="; + hash = "sha256-DiukXNS1ZoKVMnDD/65DZxxQSS/lAKZ5b0Pp0Hs6MTc="; }; meta = { diff --git a/pkgs/servers/http/nginx/modules/lua/package.nix b/pkgs/servers/http/nginx/modules/lua/package.nix index 58c3094376ad..f8f45586e4ab 100644 --- a/pkgs/servers/http/nginx/modules/lua/package.nix +++ b/pkgs/servers/http/nginx/modules/lua/package.nix @@ -7,13 +7,13 @@ mkNginxPlugin (finalAttrs: { pname = "lua"; - version = "0.10.29"; + version = "0.10.31"; src = fetchFromGitHub { owner = "openresty"; repo = "lua-nginx-module"; rev = "v${finalAttrs.version}"; - hash = "sha256-z62Vwrthl1FJiTdrdhifZZe6crdi8c6sTkUim6KmVlU="; + hash = "sha256-pS3Ce8duBtD1qb/E3NNnkuNU/39D4S9dJlGIfd9hkkc="; }; buildInputs = [ luajit_openresty ]; diff --git a/pkgs/servers/http/nginx/modules/modsecurity/package.nix b/pkgs/servers/http/nginx/modules/modsecurity/package.nix index 43b18cb900a4..ec3cd5fa0d3c 100644 --- a/pkgs/servers/http/nginx/modules/modsecurity/package.nix +++ b/pkgs/servers/http/nginx/modules/modsecurity/package.nix @@ -12,13 +12,13 @@ mkNginxPlugin (finalAttrs: { pname = "modsecurity"; - version = "1.0.3-unstable-2025-02-17"; + version = "1.0.4"; src = fetchFromGitHub { owner = "owasp-modsecurity"; repo = "ModSecurity-nginx"; - rev = "0b4f0cf38502f34a30c8543039f345cfc075670d"; - hash = "sha256-P3IwKFR4NbaMXYY+O9OHfZWzka4M/wr8sJpX94LzQTU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-pOHn4lHISqRspbRxtB4XpbEydeKVlXpvEVHzSbuLp/s="; }; buildInputs = [ @@ -32,7 +32,7 @@ mkNginxPlugin (finalAttrs: { meta = { description = "Open source, cross platform web application firewall (WAF)"; - homepage = "https://github.com/owasp-modsecurity/ModSecurity"; + homepage = "https://github.com/owasp-modsecurity/ModSecurity-nginx"; license = lib.licenses.asl20; maintainers = [ ]; }; diff --git a/pkgs/servers/http/nginx/modules/moreheaders/package.nix b/pkgs/servers/http/nginx/modules/moreheaders/package.nix index 051206ac8db2..e47efb7decde 100644 --- a/pkgs/servers/http/nginx/modules/moreheaders/package.nix +++ b/pkgs/servers/http/nginx/modules/moreheaders/package.nix @@ -6,13 +6,13 @@ mkNginxPlugin (finalAttrs: { pname = "moreheaders"; - version = "0.36"; + version = "0.40"; src = fetchFromGitHub { owner = "openresty"; repo = "headers-more-nginx-module"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-X+ygIesQ9PGm5yM+u1BOLYVpm1172P8jWwXNr3ixFY4="; + sha256 = "sha256-4oddjLXtJyDmxCa2ocBtNAeKWXxI38I9eHeFVw9/ANc="; }; meta = { diff --git a/pkgs/servers/http/nginx/modules/pam/package.nix b/pkgs/servers/http/nginx/modules/pam/package.nix index bb2bb00331b8..4c9166dd40a0 100644 --- a/pkgs/servers/http/nginx/modules/pam/package.nix +++ b/pkgs/servers/http/nginx/modules/pam/package.nix @@ -7,13 +7,13 @@ mkNginxPlugin (finalAttrs: { pname = "pam"; - version = "1.5.3"; + version = "1.5.5"; src = fetchFromGitHub { owner = "sto"; repo = "ngx_http_auth_pam_module"; tag = "v${finalAttrs.version}"; - hash = "sha256-Kojk0/zxAktpZ/8YvCglVlN0xi+jELYGMcU8CZukliY="; + hash = "sha256-ESlrWZwpLE0bVS1MwTc2Zcu7892HsaCQ7APGsmdbIuU="; }; buildInputs = [ pam ]; diff --git a/pkgs/servers/http/nginx/modules/set-misc/package.nix b/pkgs/servers/http/nginx/modules/set-misc/package.nix index 0f299ad65240..2fb1c10c2d41 100644 --- a/pkgs/servers/http/nginx/modules/set-misc/package.nix +++ b/pkgs/servers/http/nginx/modules/set-misc/package.nix @@ -8,13 +8,13 @@ mkNginxPlugin (finalAttrs: { pname = "set-misc"; - version = "0.33"; + version = "0.34"; src = fetchFromGitHub { owner = "openresty"; repo = "set-misc-nginx-module"; tag = "v${finalAttrs.version}"; - hash = "sha256-jMMj3Ki1uSfQzagoB/O4NarxPjiaF9YRwjSKo+cgMxo="; + hash = "sha256-2QHidYeKCELkWAdXwmMq9DsirK7I06gbsUVz6uJy+CI="; }; passthru.tests.nginx = nginx.override { diff --git a/pkgs/servers/http/nginx/modules/upstream-check/package.nix b/pkgs/servers/http/nginx/modules/upstream-check/package.nix index b91fd1190405..780238a06496 100644 --- a/pkgs/servers/http/nginx/modules/upstream-check/package.nix +++ b/pkgs/servers/http/nginx/modules/upstream-check/package.nix @@ -6,13 +6,13 @@ mkNginxPlugin (finalAttrs: { pname = "upstream-check"; - version = "0.3.0-unstable-2019-11-03"; + version = "0.4.0"; src = fetchFromGitHub { owner = "yaoweibin"; repo = "nginx_upstream_check_module"; - rev = "e538034b6ad7992080d2403d6d3da56e4f7ac01e"; - hash = "sha256-lJzVs+B/1VjGiQeDyl0md/6o1AYVgeWxx7+LAwiYxxs="; + tag = "v${finalAttrs.version}"; + hash = "sha256-UttWL83yG/QbMstfQwv2cK7mJTzR4G5rv7cktPpC6sI="; }; meta = { diff --git a/pkgs/servers/sql/postgresql/ext/pg_rational.nix b/pkgs/servers/sql/postgresql/ext/pg_rational.nix index db3fdd340ac9..6092b2ea98ee 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_rational.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_rational.nix @@ -7,13 +7,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "pg_rational"; - version = "0.0.2"; + version = "0.0.3"; src = fetchFromGitHub { owner = "begriffs"; repo = "pg_rational"; tag = "v${finalAttrs.version}"; - hash = "sha256-Sp5wuX2nP3KGyWw7MFa11rI1CPIKIWBt8nvBSsASIEw="; + hash = "sha256-8ctA1XkBOMyO0V9sy2ll6q89jLa7aG5xW9rtr3ugoeA="; }; meta = { diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 4170973abee3..8f4da2320b2d 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1060,6 +1060,7 @@ mapAliases { gutenprintBin = gutenprint-bin; # Added 2025-08-21 gwrap = warnAlias "The 'gwrap' alias has been removed. The correct name of the package is 'g-wrap'" g-wrap; # Added 2026-01-25 gxneur = throw "'gxneur' has been removed due to lack of maintenance and reliance on gnome2 and 2to3."; # Added 2025-08-17 + gyroflow-bin = warnAlias "'gyroflow-bin' has been replaced by 'gyroflow'" gyroflow; # Added 2026-08-02 hacpack = throw "hacpack has been removed from nixpkgs, as it has been taken down upstream"; # Added 2025-09-26 harmony-music = throw "harmony-music is unmaintained and has been removed"; # Added 2025-08-26 hasmail = throw "'hasmail' has been removed, as the GTK 2 project is no longer maintained upstream."; # Added 2026-05-22 @@ -1497,6 +1498,7 @@ mapAliases { luminanceHDR = throw "'luminanceHDR' has been removed as it depended on EOL qt5 webengine and was unmaintained"; # Added 2026-04-17 lunarvim = throw "'lunarvim' has been removed since it was abandoned upstream and relied on an older version of 'neovim' to work properly"; # Added 2026-02-05 lunatic = throw "'lunatic' has been removed, as it is unmaintained"; # Added 2026-05-04 + lxappearance-gtk2 = throw "'lxappearance-gtk2' was removed because it depended on the deprecated GTK2 engine. Consider using the GTK3-based 'lxappearance' instead."; # Added 2026-07-22 lxd = throw " LXD has been removed from NixOS due to lack of Nixpkgs maintenance. Consider migrating or switching to Incus, or remove from your configuration. @@ -1722,6 +1724,7 @@ mapAliases { nim_2_0 = throw "'nim_2_0' has been upgraded and removed, please use 'nim'"; # Added 2026-03-06 nim_2_2 = throw "'nim_2_2' has been upgraded and removed, please use 'nim'"; # Added 2026-03-06 nimbo = throw "'nimbo' has been removed due to being archived upstream."; # Added 2026-01-18 + nip2 = throw "'nip2' has been removed due to lack of maintenance and relying on gtk2."; nitrokey-fido2-firmware = throw "'nitrokey-fido2-firmware' has been removed as it was broken and unmaintained upstream since 2022"; # Added 2026-03-23 nix-direnv-flakes = throw "'nix-direnv-flakes' has been renamed to/replaced by 'nix-direnv'"; # Converted to throw 2025-10-27 nix-ld-rs = throw "'nix-ld-rs' has been renamed to/replaced by 'nix-ld'"; # Converted to throw 2025-10-27 @@ -2081,6 +2084,7 @@ mapAliases { redpanda = throw "'redpanda' has been renamed to/replaced by 'redpanda-client'"; # Converted to throw 2025-10-27 redshift-plasma-applet = throw "'redshift-plasma-applet' has been removed as it is obsolete and lacks maintenance upstream."; # Added 2025-11-09 reiserfsprogs = throw "'reiserfsprogs' has been removed as ReiserFS has not been actively maintained for many years."; # Added 2025-11-13 + remarshal_0_17 = throw "'remarshal_0_17' has been removed because 'remarshal' supports YAML 1.1 with the `--to yaml-1.1` flag."; # added 2026-07-30 remodel = throw "'remodel' has been removed because it was unmaintained upstream, deprecated in favor of 'lune'"; # Added 2026-05-08 remotebox = throw "remotebox has been removed because it was unmaintained and broken for a long time"; # Added 2025-09-11 resp-app = throw "'resp-app' has been replaced by 'redisinsight'"; # Added 2025-12-17 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a332705983b0..93b5e26d4ae8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9210,14 +9210,6 @@ with pkgs; inherit (pidginPackages) pidgin; - # perhaps there are better apps for this task? It's how I had configured my previous system. - # And I don't want to rewrite all rules - profanity = callPackage ../applications/networking/instant-messengers/profanity ( - { - } - // (config.profanity or { }) - ); - puredata-with-plugins = plugins: callPackage ../by-name/pu/puredata/wrapper.nix { inherit plugins; }; @@ -10201,11 +10193,6 @@ with pkgs; ### DESKTOPS/LXDE - lxappearance-gtk2 = callPackage ../by-name/lx/lxappearance/package.nix { - gtk2 = gtk2-x11; - withGtk3 = false; - }; - lxqt = recurseIntoAttrs ( import ../desktops/lxqt { inherit pkgs; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9aff07bb77d4..1c7a15a11e6e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2932,6 +2932,8 @@ self: super: with self; { cdxj-indexer = callPackage ../development/python-modules/cdxj-indexer { }; + cel-python = callPackage ../development/python-modules/cel-python { }; + celery = callPackage ../development/python-modules/celery { }; celery-batches = callPackage ../development/python-modules/celery-batches { }; @@ -3281,6 +3283,8 @@ self: super: with self; { cmake-build-extension = callPackage ../development/python-modules/cmake-build-extension { }; + cmake-parser = callPackage ../development/python-modules/cmake-parser { }; + cmarkgfm = callPackage ../development/python-modules/cmarkgfm { }; cmd2 = callPackage ../development/python-modules/cmd2 { }; @@ -3677,6 +3681,10 @@ self: super: with self; { crewai = callPackage ../development/python-modules/crewai { }; + crewai-cli = callPackage ../development/python-modules/crewai-cli { }; + + crewai-core = callPackage ../development/python-modules/crewai-core { }; + crispy-bootstrap3 = callPackage ../development/python-modules/crispy-bootstrap3 { }; crispy-bootstrap4 = callPackage ../development/python-modules/crispy-bootstrap4 { }; @@ -5339,9 +5347,7 @@ self: super: with self; { eheimdigital = callPackage ../development/python-modules/eheimdigital { }; - eigenpy = callPackage ../development/python-modules/eigenpy { - inherit (pkgs) graphviz; # need the `dot` program, not the python module - }; + eigenpy = callPackage ../development/python-modules/eigenpy { }; einops = callPackage ../development/python-modules/einops { }; @@ -6655,6 +6661,8 @@ self: super: with self; { geotorch = callPackage ../development/python-modules/geotorch { }; + gepa = callPackage ../development/python-modules/gepa { }; + gepetto-gui = toPythonModule (gepetto-viewer.withPlugins [ gepetto-viewer-corba ]); gepetto-viewer = toPythonModule (pkgs.gepetto-viewer.override { python3Packages = self; }); @@ -21983,6 +21991,8 @@ self: super: with self; { llvmPackages = pkgs.llvmPackages_21; }; + warp-nn = callPackage ../development/python-modules/warp-nn { }; + warrant = callPackage ../development/python-modules/warrant { }; warrant-lite = callPackage ../development/python-modules/warrant-lite { }; diff --git a/pkgs/top-level/release-python.nix b/pkgs/top-level/release-python.nix index 47b2133368b3..51407db2654f 100644 --- a/pkgs/top-level/release-python.nix +++ b/pkgs/top-level/release-python.nix @@ -54,7 +54,7 @@ let meta.description = "Release-critical packages from the python package sets"; constituents = [ jobs.nixos-render-docs.x86_64-linux # Used in nixos manual - jobs.remarshal_0_17.x86_64-linux # Used in pkgs.formats.yaml_1_1 + jobs.remarshal.x86_64-linux # Used in pkgs.formats.yaml_1_1 jobs.python313Packages.afdko.x86_64-linux # Used in noto-fonts-color-emoji jobs.python313Packages.buildcatrust.x86_64-linux # Used in pkgs.cacert jobs.python313Packages.colorama.x86_64-linux # Used in nixos test-driver