diff --git a/README.md b/README.md index 0b026a107c88..c232c534ef36 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Open Collective supporters

-[Nixpkgs](https://github.com/nixos/nixpkgs) is a collection of over 120,000 software packages that can be installed with the [Nix](https://nixos.org/nix/) package manager. +[Nixpkgs](https://github.com/nixos/nixpkgs) is a collection of over 140,000 software packages that can be installed with the [Nix](https://nixos.org/nix/) package manager. It also implements [NixOS](https://nixos.org/nixos/), a purely-functional Linux distribution. # Manuals diff --git a/ci/OWNERS b/ci/OWNERS index 21863a95841b..0b7d71bc4293 100644 --- a/ci/OWNERS +++ b/ci/OWNERS @@ -445,6 +445,7 @@ nixos/tests/forgejo.nix @adamcstephens @bendlas @christoph-heiss @ /doc/languages-frameworks/javascript.section.md @winterqt /pkgs/development/tools/pnpm @Scrumplex @gepbird /pkgs/build-support/node/fetch-pnpm-deps @Scrumplex @gepbird +/pkgs/test/pnpm @Scrumplex @gepbird # OCaml /pkgs/build-support/ocaml @ulrikstrid diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 236e5638263b..65f863a17051 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -118,13 +118,6 @@ github = "0xB10C"; githubId = 19157360; }; - _0xbe7a = { - email = "nix@be7a.de"; - name = "Bela Stoyan"; - github = "0xbe7a"; - githubId = 6232980; - keys = [ { fingerprint = "2536 9E86 1AA5 9EB7 4C47 B138 6510 870A 77F4 9A99"; } ]; - }; _0xC45 = { email = "jason@0xc45.com"; name = "Jason Vigil"; @@ -1882,7 +1875,10 @@ github = "ap-1"; githubId = 67872951; name = "Anish Pallati"; - keys = [ { fingerprint = "2A0A 16F5 E026 BE3B A47F B7A6 841A FB68 9A5B ACCB"; } ]; + keys = [ + { fingerprint = "2A0A 16F5 E026 BE3B A47F B7A6 841A FB68 9A5B ACCB"; } + { fingerprint = "B89E A3F3 16A7 411C B5B2 8A14 B1CA 8321 35A8 C503"; } + ]; }; ankhers = { email = "me@ankhers.dev"; @@ -4374,12 +4370,6 @@ githubId = 1516457; name = "Christian Albrecht"; }; - callahad = { - email = "dan.callahan@gmail.com"; - github = "callahad"; - githubId = 24193; - name = "Dan Callahan"; - }; callumio = { email = "git@cleslie.uk"; github = "callumio"; @@ -9375,14 +9365,6 @@ githubId = 1943632; name = "fro_ozen"; }; - frogamic = { - email = "frogamic@protonmail.com"; - github = "frogamic"; - githubId = 10263813; - name = "Dominic Shelton"; - matrix = "@frogamic:beeper.com"; - keys = [ { fingerprint = "779A 7CA8 D51C C53A 9C51 43F7 AAE0 70F0 67EC 00A5"; } ]; - }; frontear = { name = "Ali Rizvi"; email = "perm-iterate-0b@icloud.com"; @@ -12630,6 +12612,12 @@ githubId = 30251156; name = "Jesse Moore"; }; + jesssullivan = { + email = "jess@sulliwood.org"; + github = "Jesssullivan"; + githubId = 37297218; + name = "Jess Sullivan"; + }; jethair = { email = "jethair@duck.com"; github = "JetHair"; @@ -18306,13 +18294,6 @@ githubId = 52108954; name = "Matias Zwinger"; }; - mkf = { - email = "m@mikf.pl"; - github = "mkf"; - githubId = 7753506; - name = "MichaƂ Krzysztof Feiler"; - keys = [ { fingerprint = "1E36 9940 CC7E 01C4 CFE8 F20A E35C 2D7C 2C6A C724"; } ]; - }; mkg = { email = "mkg@vt.edu"; github = "mkgvt"; @@ -25380,12 +25361,6 @@ githubId = 487050; name = "Shea Levy"; }; - shlok = { - email = "sd-nix-maintainer@quant.is"; - github = "shlok"; - githubId = 3000933; - name = "Shlok Datye"; - }; shmish111 = { email = "shmish111@gmail.com"; github = "shmish111"; diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index f993a9c3cbd6..b286c10f7cb9 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -24,6 +24,8 @@ - Python 2 has been removed from the top-level package set, as it is long past end-of-life. The `python2`, `python27`, `python2Full`, `python27Full`, `python2Packages`, and `python27Packages` attributes, along with the legacy `python`, `pythonFull`, and `pythonPackages` aliases, now throw an error directing you to `python3`. The `isPy2` and `isPy27` package flags have been removed accordingly. The only remaining Python 2 interpreter is vendored inside the `resholve` package for its `oil` dependency and is not exposed for general use. +- `services.timesyncd.extraConfig` has been removed in favor of the structured [](#opt-services.timesyncd.settings.Time) option. Use `services.timesyncd.settings.Time` to set any `timesyncd.conf(5)` option directly. For example, replace `services.timesyncd.extraConfig = "PollIntervalMaxSec=180";` with `services.timesyncd.settings.Time.PollIntervalMaxSec = 180;`. + ## Other Notable Changes {#sec-release-26.11-notable-changes} diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 3ba8703f8555..e54775639040 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -887,6 +887,7 @@ ./services/misc/ihaskell.nix ./services/misc/iio-niri.nix ./services/misc/input-remapper.nix + ./services/misc/inventree.nix ./services/misc/invidious-router.nix ./services/misc/irkerd.nix ./services/misc/jackett.nix diff --git a/nixos/modules/security/wrappers/default.nix b/nixos/modules/security/wrappers/default.nix index 20177350a740..52a2711e9dff 100644 --- a/nixos/modules/security/wrappers/default.nix +++ b/nixos/modules/security/wrappers/default.nix @@ -181,8 +181,23 @@ in ###### interface options = { - security.enableWrappers = lib.mkEnableOption "SUID/SGID wrappers" // { + security.enableWrappers = lib.mkEnableOption "" // { default = true; + description = '' + Whether to enable SUID/SGID wrappers. + + ::: {.warning} + ONLY DISABLE THIS OPTION IF YOU KNOW WHAT YOU'RE DOING. + ::: + + A normal interactive NixOS system requires SUID/SGID wrappers (e.g. for + PAM and sudo). Disabling them, thus will lock you out from your system. + + Disabling the SUID/SGID binaries is useful for non-interactive systems + (like a firewall appliance) to minimize the attack surface. In the + future, this might become available for interactive systems as well + (e.g. with systemd's [run0](https://www.freedesktop.org/software/systemd/man/latest/run0)). + ''; }; security.wrappers = lib.mkOption { diff --git a/nixos/modules/services/misc/inventree.nix b/nixos/modules/services/misc/inventree.nix new file mode 100644 index 000000000000..2c4b1df16621 --- /dev/null +++ b/nixos/modules/services/misc/inventree.nix @@ -0,0 +1,411 @@ +{ + config, + pkgs, + lib, + ... +}: +let + cfg = config.services.inventree; + pkg = cfg.package; + + mysqlLocal = cfg.database.createLocally && cfg.database.dbtype == "mysql"; + pgsqlLocal = cfg.database.createLocally && cfg.database.dbtype == "postgresql"; + + manage = pkgs.writeShellScriptBin "inventree-manage" '' + set -a + ${lib.toShellVars cfg.settings} + ${lib.optionalString ( + cfg.database.passwordFile != null + ) ''INVENTREE_DB_PASSWORD="$(<${lib.escapeShellArg cfg.database.passwordFile})"''} + set +a + + pushd ${lib.escapeShellArg cfg.dataDir} + expectedUser=${lib.escapeShellArg cfg.user} + sudo=() + if [[ "$USER" != "$expectedUser" ]]; then + ${ + if config.security.sudo.enable then + ''sudo+=(${config.security.wrapperDir}/sudo -u "$expectedUser" -E)'' + else + ''printf 'Aborting, inventree-manage must be run as user %s\n!' "$expectedUser" >&2; exit 2'' + } + fi + exec "''${sudo[@]}" ${cfg.package}/bin/inventree "$@" + ''; + +in +{ + meta.buildDocsInSandbox = false; + + meta.maintainers = with lib.maintainers; [ + kurogeek + ]; + + options.services.inventree = { + enable = lib.mkEnableOption "inventree"; + + dataDir = lib.mkOption { + type = lib.types.str; + default = "/var/lib/inventree"; + description = "Inventree's data storage path. Will be `/var/lib/inventree` by default."; + }; + + package = lib.mkOption { + type = lib.types.package; + description = "Which package to use for the InvenTree instance."; + default = pkgs.inventree; + defaultText = lib.literalExpression "pkgs.inventree"; + }; + + adminPasswordFile = lib.mkOption { + type = lib.types.nullOr lib.types.path; + default = null; + example = "/run/keys/inventree-password"; + description = "Path to a file containing admin password"; + }; + + secretKeyFile = lib.mkOption { + type = lib.types.path; + default = "${cfg.dataDir}/secret_key.txt"; + defaultText = lib.literalExpression ''"''${cfg.dataDir}/secret_key.txt"''; + example = "/run/keys/inventree-secret-key"; + description = '' + Path to a file containing the secret key + ''; + }; + + database = { + dbtype = lib.mkOption { + type = lib.types.nullOr ( + lib.types.enum [ + "postgresql" + "mysql" + ] + ); + default = "postgresql"; + description = "Database type."; + }; + dbhost = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + example = "localhost"; + description = "Database host or socket path."; + }; + dbport = lib.mkOption { + type = lib.types.nullOr lib.types.port; + default = null; + example = 5432; + description = "Database host port."; + }; + dbname = lib.mkOption { + type = lib.types.str; + default = "inventree"; + description = "Database name."; + }; + dbuser = lib.mkOption { + type = lib.types.str; + default = "inventree"; + description = "Database username."; + }; + passwordFile = lib.mkOption { + type = with lib.types; nullOr path; + default = null; + example = "/run/keys/inventree-dbpassword"; + description = '' + A file containing the password corresponding to + . + ''; + }; + createLocally = lib.mkOption { + type = lib.types.bool; + default = true; + description = "Create the database and database user locally."; + }; + }; + + domain = lib.mkOption { + type = lib.types.str; + default = "localhost"; + example = "inventree.example.com"; + description = '' + The INVENTREE_SITE_URL option defines the base URL for the + InvenTree server. This is a critical setting, and it is required + for correct operation of the server. If not specified, the + server will attempt to determine the site URL automatically - + but this may not always be correct! + + The site URL is the URL that users will use to access the + InvenTree server. For example, if the server is accessible at + `https://inventree.example.com`, the site URL should be set to + `https://inventree.example.com`. Note that this is not + necessarily the same as the internal URL that the server is + running on - the internal URL will depend entirely on your + server configuration and may be obscured by a reverse proxy or + other such setup. + ''; + }; + + user = lib.mkOption { + type = lib.types.str; + default = "inventree"; + description = "User under which InvenTree runs."; + }; + + group = lib.mkOption { + type = lib.types.str; + default = "inventree"; + description = "Group under which InvenTree runs."; + }; + + settings = lib.mkOption { + type = + with lib.types; + attrsOf ( + nullOr (oneOf [ + path + str + ]) + ); + default = { }; + description = '' + InvenTree config options. + + See [the documentation](https://docs.inventree.org/en/stable/start/config/) for available options. + ''; + example = { + INVENTREE_CACHE_ENABLED = true; + INVENTREE_CACHE_HOST = "localhost"; + + INVENTREE_EMAIL_HOST = "smtp.example.com"; + INVENTREE_EMAIL_PORT = 25; + }; + }; + + }; + + config = lib.mkIf cfg.enable ( + lib.mkMerge [ + { + services.inventree.settings = { + INVENTREE_DB_ENGINE = cfg.database.dbtype; + INVENTREE_DB_NAME = cfg.database.dbname; + INVENTREE_DB_HOST = cfg.database.dbhost; + INVENTREE_DB_USER = cfg.database.dbuser; + INVENTREE_DB_PORT = if cfg.database.dbport != null then toString cfg.database.dbport else null; + + INVENTREE_CONFIG_FILE = lib.mkDefault "${cfg.dataDir}/config/config.yaml"; + INVENTREE_OIDC_PRIVATE_KEY_FILE = lib.mkDefault "${cfg.dataDir}/config/oidc_private_key.txt"; + INVENTREE_STATIC_ROOT = lib.mkDefault "${cfg.package}/lib/inventree/static"; + INVENTREE_MEDIA_ROOT = lib.mkDefault "${cfg.dataDir}/data/media"; + INVENTREE_BACKUP_DIR = lib.mkDefault "${cfg.dataDir}/data/backups"; + INVENTREE_SITE_URL = lib.mkDefault "http://${cfg.domain}"; + INVENTREE_PLUGIN_FILE = lib.mkDefault "${cfg.dataDir}/data/plugins/plugins.txt"; + INVENTREE_PLUGIN_DIR = lib.mkDefault "${cfg.dataDir}/data/plugins"; + INVENTREE_ADMIN_USER = lib.mkDefault "admin"; + INVENTREE_ADMIN_EMAIL = lib.mkDefault "admin@${cfg.domain}"; + INVENTREE_ADMIN_PASSWORD_FILE = lib.mkDefault cfg.adminPasswordFile; + INVENTREE_SECRET_KEY_FILE = lib.mkDefault cfg.secretKeyFile; + INVENTREE_AUTO_UPDATE = lib.mkDefault "false"; + }; + environment.systemPackages = [ manage ]; + systemd.tmpfiles.rules = ( + map (dir: "d ${dir} 0755 inventree inventree") [ + "${cfg.dataDir}" + "${cfg.dataDir}/config" + "${cfg.dataDir}/data" + "${cfg.dataDir}/data/media" + "${cfg.dataDir}/data/backups" + "${cfg.dataDir}/data/plugins" + ] + ); + + services.postgresql = lib.mkIf pgsqlLocal { + enable = true; + ensureDatabases = [ cfg.database.dbname ]; + ensureUsers = [ + { + name = cfg.database.dbuser; + ensureDBOwnership = true; + } + ]; + }; + + services.mysql = lib.mkIf mysqlLocal { + enable = true; + package = lib.mkDefault pkgs.mariadb; + ensureDatabases = [ cfg.database.dbname ]; + ensureUsers = [ + { + name = cfg.database.dbuser; + ensurePermissions = { + "${cfg.database.dbname}.*" = "ALL PRIVILEGES"; + }; + } + ]; + }; + + services.nginx.enable = true; + services.nginx.virtualHosts.${cfg.domain} = { + locations = + let + unixPath = config.systemd.sockets.inventree-server.socketConfig.ListenStream; + in + { + "/" = { + extraConfig = '' + proxy_set_header Host $host; + proxy_set_header X-Forwarded-By $server_addr:$server_port; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header CLIENT_IP $remote_addr; + + proxy_pass_request_headers on; + + proxy_redirect off; + + client_max_body_size 100M; + + proxy_buffering off; + proxy_request_buffering off; + ''; + proxyPass = "http://unix:${unixPath}"; + }; + "/auth" = { + extraConfig = '' + internal; + proxy_pass_request_body off; + proxy_set_header Content-Length ""; + proxy_set_header X-Original-URI $request_uri; + ''; + proxyPass = "http://unix:${unixPath}:/auth/"; + }; + "/static/" = { + alias = "${cfg.settings.INVENTREE_STATIC_ROOT}/"; + extraConfig = '' + autoindex on; + + # Caching settings + expires 30d; + add_header Pragma public; + add_header Cache-Control "public"; + ''; + }; + "/media/" = { + alias = "${cfg.settings.INVENTREE_MEDIA_ROOT}/"; + extraConfig = '' + auth_request /auth; + add_header Content-disposition "attachment"; + ''; + }; + }; + }; + + systemd.services.inventree-setup = { + description = "Inventree setup"; + wantedBy = [ "inventree.target" ]; + partOf = [ "inventree.target" ]; + after = lib.optional mysqlLocal "mysql.service" ++ lib.optional pgsqlLocal "postgresql.target"; + requires = lib.optional mysqlLocal "mysql.service" ++ lib.optional pgsqlLocal "postgresql.target"; + before = [ + "inventree-server.service" + "inventree-qcluster.service" + ]; + serviceConfig = { + Type = "oneshot"; + User = cfg.user; + Group = cfg.group; + RemainAfterExit = true; + PrivateTmp = true; + } + // lib.optionalAttrs (cfg.database.passwordFile != null) { + LoadCredential = "db_password:${cfg.database.passwordFile}"; + }; + environment = cfg.settings; + script = '' + set -euo pipefail + umask u=rwx,g=,o= + + ${ + lib.optionalString (cfg.database.passwordFile != null) '' + INVENTREE_DB_PASSWORD=$(<"$CREDENTIALS_DIRECTORY/db_password") + '' + } \ + exec ${pkg}/bin/inventree migrate + ''; + }; + + systemd.services.inventree-server = { + description = "Inventree Gunicorn service"; + requiredBy = [ "inventree.target" ]; + partOf = [ "inventree.target" ]; + environment = cfg.settings; + serviceConfig = { + User = cfg.user; + Group = cfg.group; + StateDirectory = "inventree"; + PrivateTmp = true; + } + // lib.optionalAttrs (cfg.database.passwordFile != null) { + LoadCredential = "db_password:${cfg.database.passwordFile}"; + }; + script = '' + ${ + lib.optionalString (cfg.database.passwordFile != null) '' + INVENTREE_DB_PASSWORD=$(<"$CREDENTIALS_DIRECTORY/db_password") + '' + } \ + exec ${pkg}/bin/gunicorn InvenTree.wsgi + ''; + }; + + systemd.sockets.inventree-server = { + wantedBy = [ "sockets.target" ]; + partOf = [ "inventree.target" ]; + socketConfig.ListenStream = "/run/inventree/gunicorn.socket"; + }; + + systemd.services.inventree-qcluster = { + description = "InvenTree qcluster server"; + requiredBy = [ "inventree.target" ]; + wantedBy = [ "inventree.target" ]; + partOf = [ "inventree.target" ]; + environment = cfg.settings; + serviceConfig = { + User = cfg.user; + Group = cfg.group; + StateDirectory = "inventree"; + PrivateTmp = true; + } + // lib.optionalAttrs (cfg.database.passwordFile != null) { + LoadCredential = "db_password:${cfg.database.passwordFile}"; + }; + script = '' + ${ + lib.optionalString (cfg.database.passwordFile != null) '' + INVENTREE_DB_PASSWORD=$(<"$CREDENTIALS_DIRECTORY/db_password") + '' + } \ + exec ${pkg}/bin/inventree qcluster + ''; + }; + + systemd.targets.inventree = { + description = "Target for all InvenTree services"; + wantedBy = [ "multi-user.target" ]; + wants = [ "network-online.target" ]; + after = [ "network-online.target" ]; + }; + + users = lib.optionalAttrs (cfg.user == cfg.user) { + users.${cfg.user} = { + group = cfg.group; + isSystemUser = true; + home = cfg.dataDir; + }; + groups.${cfg.group}.members = [ cfg.user ]; + }; + } + ] + ); +} diff --git a/nixos/modules/services/networking/wpa_supplicant.nix b/nixos/modules/services/networking/wpa_supplicant.nix index 0e092de5e609..2c3c0a62b18d 100644 --- a/nixos/modules/services/networking/wpa_supplicant.nix +++ b/nixos/modules/services/networking/wpa_supplicant.nix @@ -123,7 +123,8 @@ let # set up imperative config file "+${pkgs.coreutils}/bin/touch /etc/wpa_supplicant/imperative.conf" "+${pkgs.coreutils}/bin/chmod 664 /etc/wpa_supplicant/imperative.conf" - "+${pkgs.coreutils}/bin/chown -R wpa_supplicant:wpa_supplicant /etc/wpa_supplicant" + "+${pkgs.coreutils}/bin/chown wpa_supplicant:wpa_supplicant /etc/wpa_supplicant" + "+${pkgs.coreutils}/bin/chown wpa_supplicant:wpa_supplicant /etc/wpa_supplicant/imperative.conf" ] ++ lib.optionals cfg.userControlled [ # set up client sockets directory diff --git a/nixos/modules/services/torrent/bitmagnet.nix b/nixos/modules/services/torrent/bitmagnet.nix index 2d8ce218d427..d2e140131df3 100644 --- a/nixos/modules/services/torrent/bitmagnet.nix +++ b/nixos/modules/services/torrent/bitmagnet.nix @@ -14,6 +14,7 @@ let optional ; inherit (lib.types) + nullOr bool port str @@ -43,10 +44,10 @@ in type = submodule { inherit freeformType; options = { - port = mkOption { + local_address = mkOption { type = str; default = ":3333"; - description = "HTTP server listen port"; + description = "HTTP server listen address"; }; }; }; @@ -94,6 +95,20 @@ in }; }; }; + tmdb = mkOption { + default = { }; + description = "TMDB api settings"; + type = submodule { + inherit freeformType; + options = { + api_key = mkOption { + type = nullOr str; + default = null; + description = "TMDB api key, to avoid api limits. Leave null to use the default shared key."; + }; + }; + }; + }; }; }; }; @@ -129,6 +144,7 @@ in ] ++ optional cfg.useLocalPostgresDB "postgresql.target"; requires = optional cfg.useLocalPostgresDB "postgresql.target"; + restartTriggers = [ config.environment.etc."xdg/bitmagnet/config.yml".source ]; serviceConfig = { Type = "simple"; DynamicUser = true; @@ -138,6 +154,7 @@ in Restart = "on-failure"; WorkingDirectory = "/var/lib/bitmagnet"; StateDirectory = "bitmagnet"; + BindReadOnlyPaths = [ "/etc/xdg/bitmagnet/config.yml" ]; # Sandboxing (sorted by occurrence in https://www.freedesktop.org/software/systemd/man/systemd.exec.html) ProtectSystem = "strict"; diff --git a/nixos/modules/system/activation/pre-switch-check.nix b/nixos/modules/system/activation/pre-switch-check.nix index 2b53e390b19d..e80bec9eee9a 100644 --- a/nixos/modules/system/activation/pre-switch-check.nix +++ b/nixos/modules/system/activation/pre-switch-check.nix @@ -8,9 +8,18 @@ let preSwitchCheckScript = lib.concatLines ( lib.mapAttrsToList (name: text: '' # pre-switch check ${name} - if ! ( + # + # Run with errexit in a subshell that is not part of an `if`/`||` + # condition, so that `set -e` is actually honoured inside the + # check body. + set +e + ( + set -e ${text} - ) >&2 ; then + ) >&2 + _rc=$? + set -e + if [ "$_rc" -ne 0 ]; then echo "Pre-switch check '${name}' failed" >&2 exit 1 fi diff --git a/nixos/modules/system/boot/timesyncd.nix b/nixos/modules/system/boot/timesyncd.nix index 4584837896fb..ec1deeaad49f 100644 --- a/nixos/modules/system/boot/timesyncd.nix +++ b/nixos/modules/system/boot/timesyncd.nix @@ -1,26 +1,37 @@ -{ config, lib, ... }: - -with lib; +{ + config, + lib, + utils, + ... +}: let cfg = config.services.timesyncd; in { + imports = [ + (lib.mkRemovedOptionModule [ + "services" + "timesyncd" + "extraConfig" + ] "Use services.timesyncd.settings.Time instead.") + ]; + options = { - services.timesyncd = with types; { - enable = mkOption { + services.timesyncd = { + enable = lib.mkOption { default = !config.boot.isContainer; - defaultText = literalExpression "!config.boot.isContainer"; - type = bool; + defaultText = lib.literalExpression "!config.boot.isContainer"; + type = lib.types.bool; description = '' Enables the systemd NTP client daemon. ''; }; - servers = mkOption { + servers = lib.mkOption { default = null; - type = nullOr (listOf str); + type = lib.types.nullOr (lib.types.listOf lib.types.str); description = '' The set of NTP servers from which to synchronise. @@ -31,10 +42,10 @@ in See {manpage}`timesyncd.conf(5)` for details. ''; }; - fallbackServers = mkOption { + fallbackServers = lib.mkOption { default = config.networking.timeServers; - defaultText = literalExpression "config.networking.timeServers"; - type = nullOr (listOf str); + defaultText = lib.literalExpression "config.networking.timeServers"; + type = lib.types.nullOr (lib.types.listOf lib.types.str); description = '' The set of fallback NTP servers from which to synchronise. @@ -45,21 +56,23 @@ in See {manpage}`timesyncd.conf(5)` for details. ''; }; - extraConfig = mkOption { - default = ""; - type = lines; - example = '' - PollIntervalMaxSec=180 - ''; + settings.Time = lib.mkOption { + default = { }; + type = lib.types.submodule { + freeformType = lib.types.attrsOf utils.systemdUtils.unitOptions.unitOption; + }; + example = { + PollIntervalMaxSec = 180; + }; description = '' - Extra config options for systemd-timesyncd. See - {manpage}`timesyncd.conf(5)` for available options. + Settings for systemd-timesyncd. See {manpage}`timesyncd.conf(5)` for + available options. ''; }; }; }; - config = mkIf cfg.enable { + config = lib.mkIf cfg.enable { systemd.additionalUpstreamSystemUnits = [ "systemd-timesyncd.service" ]; @@ -76,16 +89,17 @@ in environment.LD_LIBRARY_PATH = config.system.nssModules.path; }; - environment.etc."systemd/timesyncd.conf".text = '' - [Time] - '' - + optionalString (cfg.servers != null) '' - NTP=${concatStringsSep " " cfg.servers} - '' - + optionalString (cfg.fallbackServers != null) '' - FallbackNTP=${concatStringsSep " " cfg.fallbackServers} - '' - + cfg.extraConfig; + services.timesyncd.settings.Time = lib.mkMerge [ + (lib.mkIf (cfg.servers != null) { + NTP = lib.mkDefault (lib.concatStringsSep " " cfg.servers); + }) + (lib.mkIf (cfg.fallbackServers != null) { + FallbackNTP = lib.mkDefault (lib.concatStringsSep " " cfg.fallbackServers); + }) + ]; + + environment.etc."systemd/timesyncd.conf".text = + utils.systemdUtils.lib.settingsToSections cfg.settings; users.users.systemd-timesync = { uid = config.ids.uids.systemd-timesync; diff --git a/nixos/modules/tasks/network-interfaces-scripted.nix b/nixos/modules/tasks/network-interfaces-scripted.nix index 7961cb21ff5a..7b96e1efc025 100644 --- a/nixos/modules/tasks/network-interfaces-scripted.nix +++ b/nixos/modules/tasks/network-interfaces-scripted.nix @@ -430,8 +430,9 @@ let rm -f /run/${n}.interfaces ''; reload = '' + # shellcheck disable=SC2013 # Un-enslave child interfaces (old list of interfaces) - for interface in `cat /run/${n}.interfaces`; do + for interface in $(cat /run/${n}.interfaces); do ip link set dev "$interface" nomaster up done diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index fa2faafc5054..7bc42039f2a3 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -802,6 +802,7 @@ in installer = handleTest ./installer.nix { systemdStage1 = false; }; installer-systemd-stage-1 = handleTest ./installer.nix { systemdStage1 = true; }; intune = runTest ./intune.nix; + inventree = runTest ./inventree.nix; invidious = runTest ./invidious.nix; invoiceplane = runTest ./invoiceplane.nix; iodine = runTest ./iodine.nix; @@ -1665,6 +1666,7 @@ in systemd-sysusers-immutable = runTest ./systemd-sysusers-immutable.nix; systemd-sysusers-mutable = runTest ./systemd-sysusers-mutable.nix; systemd-sysusers-password-option-override-ordering = runTest ./systemd-sysusers-password-option-override-ordering.nix; + systemd-timesyncd = runTest ./systemd-timesyncd.nix; systemd-timesyncd-nscd-dnssec = runTest ./systemd-timesyncd-nscd-dnssec.nix; systemd-user-linger = runTest ./systemd-user-linger.nix; systemd-user-linger-purge = runTest ./systemd-user-linger-purge.nix; diff --git a/nixos/tests/caddy.nix b/nixos/tests/caddy.nix index 0c5da462c021..c719a1b233b1 100644 --- a/nixos/tests/caddy.nix +++ b/nixos/tests/caddy.nix @@ -73,7 +73,7 @@ services.caddy = { package = pkgs.caddy.withPlugins { plugins = [ "github.com/caddyserver/replace-response@v0.0.0-20250618171559-80962887e4c6" ]; - hash = "sha256-kKWXpxEAn23yud8tcgw7FFOaxLjoodZ/cuM1239TRoY="; + hash = "sha256-0N/bQAM5yT6g9UAteWsfxofGcelmU/NDTroS2oL43Gs="; }; configFile = pkgs.writeText "Caddyfile" '' { diff --git a/nixos/tests/inventree.nix b/nixos/tests/inventree.nix new file mode 100644 index 000000000000..34fe8730ae67 --- /dev/null +++ b/nixos/tests/inventree.nix @@ -0,0 +1,33 @@ +{ lib, ... }: +{ + name = "inventree"; + meta.maintainers = with lib.maintainers; [ + kurogeek + ]; + + nodes = { + psqlTest = { + services.inventree = { + enable = true; + }; + }; + mysqlTest = { + services.inventree = { + enable = true; + database.dbtype = "mysql"; + }; + }; + }; + testScript = '' + start_all() + psqlTest.wait_for_unit("inventree.target") + psqlTest.wait_for_unit("inventree-server.service") + psqlTest.wait_for_open_unix_socket("/run/inventree/gunicorn.socket") + psqlTest.wait_until_succeeds("curl -sf http://localhost/web") + + mysqlTest.wait_for_unit("inventree.target") + mysqlTest.wait_for_unit("inventree-server.service") + mysqlTest.wait_for_open_unix_socket("/run/inventree/gunicorn.socket") + mysqlTest.wait_until_succeeds("curl -sf http://localhost/web") + ''; +} diff --git a/nixos/tests/switch-test.nix b/nixos/tests/switch-test.nix index 256c25108593..2dbc9386f8ae 100644 --- a/nixos/tests/switch-test.nix +++ b/nixos/tests/switch-test.nix @@ -788,6 +788,11 @@ in echo this will fail false ''; + specialisation.failingMidCheck.configuration.system.preSwitchChecks.failsInTheMiddle = '' + echo before + nonexistent-command + echo after + ''; }; }; @@ -888,6 +893,11 @@ in machine.succeed("${stderrRunner} ${otherSystem}/bin/switch-to-configuration check") out = switch_to_specialisation("${otherSystem}", "failingCheck", action="check", fail=True) assert_contains(out, "this will fail") + # errexit must be honoured inside the check body + out = switch_to_specialisation("${otherSystem}", "failingMidCheck", action="check", fail=True) + assert_contains(out, "before") + assert_contains(out, "Pre-switch check 'failsInTheMiddle' failed") + assert_lacks(out, "after") with subtest("switch inhibitors"): # Start without any inhibitors diff --git a/nixos/tests/systemd-timesyncd-nscd-dnssec.nix b/nixos/tests/systemd-timesyncd-nscd-dnssec.nix index a57cd4802dec..b8eebd4443d9 100644 --- a/nixos/tests/systemd-timesyncd-nscd-dnssec.nix +++ b/nixos/tests/systemd-timesyncd-nscd-dnssec.nix @@ -20,7 +20,7 @@ let ntpIP = "192.0.2.1"; in { - name = "systemd-timesyncd"; + name = "systemd-timesyncd-nscd-dnssec"; nodes.machine = { pkgs, @@ -50,9 +50,7 @@ in # Configure systemd-timesyncd to use our NTP hostname services.timesyncd.enable = lib.mkForce true; services.timesyncd.servers = [ ntpHostname ]; - services.timesyncd.extraConfig = '' - FallbackNTP=${ntpHostname} - ''; + services.timesyncd.settings.Time.FallbackNTP = ntpHostname; # The debug output is necessary to determine whether systemd-timesyncd successfully resolves our NTP hostname or not systemd.services.systemd-timesyncd.environment.SYSTEMD_LOG_LEVEL = "debug"; diff --git a/nixos/tests/systemd-timesyncd.nix b/nixos/tests/systemd-timesyncd.nix new file mode 100644 index 000000000000..7a88fd7e2499 --- /dev/null +++ b/nixos/tests/systemd-timesyncd.nix @@ -0,0 +1,31 @@ +{ + name = "systemd-timesyncd"; + meta = { + maintainers = [ ]; + }; + + nodes.machine = + { lib, ... }: + { + services.timesyncd = { + enable = lib.mkForce true; + servers = [ "ntp.example.com" ]; + fallbackServers = [ "fallback.example.com" ]; + settings.Time = { + PollIntervalMaxSec = "180"; + RootDistanceMaxSec = "5"; + }; + }; + }; + + testScript = '' + machine.wait_for_unit("multi-user.target") + + with subtest("settings.Time renders timesyncd.conf"): + machine.succeed("grep -F '[Time]' /etc/systemd/timesyncd.conf") + machine.succeed("grep -F 'NTP=ntp.example.com' /etc/systemd/timesyncd.conf") + machine.succeed("grep -F 'FallbackNTP=fallback.example.com' /etc/systemd/timesyncd.conf") + machine.succeed("grep -F 'PollIntervalMaxSec=180' /etc/systemd/timesyncd.conf") + machine.succeed("grep -F 'RootDistanceMaxSec=5' /etc/systemd/timesyncd.conf") + ''; +} diff --git a/pkgs/applications/editors/android-studio/default.nix b/pkgs/applications/editors/android-studio/default.nix index b7e6474653e3..8c1f000c845d 100644 --- a/pkgs/applications/editors/android-studio/default.nix +++ b/pkgs/applications/editors/android-studio/default.nix @@ -21,9 +21,9 @@ let url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2025.3.4.7/android-studio-panda4-patch1-linux.tar.gz"; }; betaVersion = { - version = "2026.1.1.6"; # "Android Studio Quail 1 | 2026.1.1 RC 1" - sha256Hash = "sha256-b6PVgBTTjIgm6BI171RL7T6GJD9ApnTWGOTqvt703PQ="; - url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2026.1.1.6/android-studio-quail1-rc1-linux.tar.gz"; + version = "2026.1.1.7"; # "Android Studio Quail 1 | 2026.1.1 RC 2" + sha256Hash = "sha256-TB9hPynvVq1axv6oAw8un6WHVHakZPvEBjfPCs+Dwj0="; + url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2026.1.1.7/android-studio-quail1-rc2-linux.tar.gz"; }; latestVersion = { version = "2026.1.2.4"; # "Android Studio Quail 2 | 2026.1.2 Canary 4" diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index e4d4ae5bd7f7..46e26ef88b01 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -82,12 +82,12 @@ final: prev: { CopilotChat-nvim = buildVimPlugin { pname = "CopilotChat.nvim"; - version = "4.7.4-unstable-2026-05-25"; + version = "4.7.4-unstable-2026-06-02"; src = fetchFromGitHub { owner = "CopilotC-Nvim"; repo = "CopilotChat.nvim"; - rev = "2db7b404110f92e6d9197fee9cb9a708ae205a10"; - hash = "sha256-5w87xSlTugmXanoWb+UthZ0EV+xwJKFpkVMR62JIMMU="; + rev = "2025f92022bef434de0511c5157a19974a9377a4"; + hash = "sha256-YyzJBoOVYefBlpck9O80BdPjQIlH6p5o6Ta2n9aWu4A="; }; meta.homepage = "https://github.com/CopilotC-Nvim/CopilotChat.nvim/"; meta.license = getLicenseFromSpdxId "GPL-3.0-only"; @@ -222,12 +222,12 @@ final: prev: { LazyVim = buildVimPlugin { pname = "LazyVim"; - version = "15.15.0"; + version = "16.0.0"; src = fetchFromGitHub { owner = "LazyVim"; repo = "LazyVim"; - tag = "v15.15.0"; - hash = "sha256-IANdrxjLdthOPjKuYqkWBDkbqwX0CxOO0heCFNnQFCA="; + tag = "v16.0.0"; + hash = "sha256-T7PUQHKH0OIgIBLUHPkBqNCEVyuUKsiQ684RQdtJu8U="; }; meta.homepage = "https://github.com/LazyVim/LazyVim/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -446,12 +446,12 @@ final: prev: { SchemaStore-nvim = buildVimPlugin { pname = "SchemaStore.nvim"; - version = "0-unstable-2026-05-26"; + version = "0-unstable-2026-06-04"; src = fetchFromGitHub { owner = "b0o"; repo = "SchemaStore.nvim"; - rev = "e25e63f3b24fd6b8c2fc713107ad5d5594028eac"; - hash = "sha256-VhA3NUiiGs29Q23Xos/0tsWPm0Pl/CcZocznUz3/z9M="; + rev = "fce1d90e76c59337b6d3778c272c1b972a658269"; + hash = "sha256-L8Z1w9et3mExtffCxm0cTeOzHPViQAy+d0xdPNUoej4="; }; meta.homepage = "https://github.com/b0o/SchemaStore.nvim/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -741,12 +741,12 @@ final: prev: { adwaita-nvim = buildVimPlugin { pname = "adwaita.nvim"; - version = "0-unstable-2026-01-07"; + version = "0-unstable-2026-06-02"; src = fetchFromGitHub { owner = "Mofiqul"; repo = "adwaita.nvim"; - rev = "93f3bed009f7fc4c57f8d710880b6cab9e0b0d15"; - hash = "sha256-4WQQwI72SRzgw0fmBfQPO8i0ULOnmx2q90Hse2FVE0Q="; + rev = "c607954f7b2cf56b24e921db0dab4749f3430a22"; + hash = "sha256-yNQpNvS1S2jG6pw4/aZX3cXgk7LQGjg4R4B3vvod+sY="; }; meta.homepage = "https://github.com/Mofiqul/adwaita.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -868,12 +868,12 @@ final: prev: { ale = buildVimPlugin { pname = "ale"; - version = "4.0.0-unstable-2026-05-28"; + version = "4.0.0-unstable-2026-06-01"; src = fetchFromGitHub { owner = "dense-analysis"; repo = "ale"; - rev = "399c0ffd64affec81331c9046d454fd5d4be6c78"; - hash = "sha256-JV0c8IL5zdFz647b9dY0v7pH3JaPW2nqaP1uKFzK88k="; + rev = "178fe113564d31cba304263765aeb21e7ed23a7e"; + hash = "sha256-9O1LLT4l+bxfCcYTLpazhEQsNGaAfueaIlQarbF0GjA="; }; meta.homepage = "https://github.com/dense-analysis/ale/"; meta.license = getLicenseFromSpdxId "BSD-2-Clause"; @@ -1064,12 +1064,12 @@ final: prev: { astrocore = buildVimPlugin { pname = "astrocore"; - version = "3.0.3"; + version = "3.0.4"; src = fetchFromGitHub { owner = "AstroNvim"; repo = "astrocore"; - tag = "v3.0.3"; - hash = "sha256-EQG6jOH/US/0T4iIwPv58FC4P7k3W7jTBdfRVbqFQi8="; + tag = "v3.0.4"; + hash = "sha256-XQPoaZy4BS6eI5CCrLoGxRmMrsridddjsBnfRm3U5SI="; }; meta.homepage = "https://github.com/AstroNvim/astrocore/"; meta.license = getLicenseFromSpdxId "GPL-3.0-only"; @@ -1554,12 +1554,12 @@ final: prev: { baleia-nvim = buildVimPlugin { pname = "baleia.nvim"; - version = "1.4.0-unstable-2026-02-03"; + version = "1.4.0-unstable-2026-06-01"; src = fetchFromGitHub { owner = "m00qek"; repo = "baleia.nvim"; - rev = "32617940adb2eea56e85a64883a19961ceac9641"; - hash = "sha256-LT2mJWR5gzE65OfF09LRRoycAzkcGqRTcMdN+9jciKs="; + rev = "710537ff5cd669c5a76c5f5b6a9169fd9b913d18"; + hash = "sha256-oaNJjsC67wqvAtRMXtMOtHBFZCuqXpM5zBELzphcBC0="; }; meta.homepage = "https://github.com/m00qek/baleia.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -1736,12 +1736,12 @@ final: prev: { bitbake = buildVimPlugin { pname = "bitbake"; - version = "6.0"; + version = "5.0.18"; src = fetchFromGitHub { owner = "openembedded"; repo = "bitbake"; - tag = "yocto-6.0"; - hash = "sha256-RyMss2lWM04eFanbZNerlgRE971q7yKxQjPuN02D2IU="; + tag = "yocto-5.0.18"; + hash = "sha256-Kl+4P3C4Gn/uXUxrIAi+V9pBJqxpI7Z+6vt8gfdCBag="; }; meta.homepage = "https://github.com/openembedded/bitbake/"; meta.license = unfree; @@ -2254,12 +2254,12 @@ final: prev: { bullets-vim = buildVimPlugin { pname = "bullets.vim"; - version = "2.0.0-unstable-2026-04-12"; + version = "2.0.0-unstable-2026-06-03"; src = fetchFromGitHub { owner = "bullets-vim"; repo = "bullets.vim"; - rev = "28c22791153a90bb61a86fbeeae0f812e048ade7"; - hash = "sha256-Rlv8tndDWBcLD/P9684v9VtCLmCXR2NkUl5gCxYmfIE="; + rev = "3f667eeca58bd4ba411b41edefef51e7fed1a2b1"; + hash = "sha256-fq3ATtCeXeq3CR97KbEu8mOEF8CtpEt7z8z3OO5IQQY="; }; meta.homepage = "https://github.com/bullets-vim/bullets.vim/"; meta.license = unfree; @@ -2547,12 +2547,12 @@ final: prev: { claudecode-nvim = buildVimPlugin { pname = "claudecode.nvim"; - version = "0.3.0-unstable-2026-04-27"; + version = "0.3.0-unstable-2026-06-03"; src = fetchFromGitHub { owner = "coder"; repo = "claudecode.nvim"; - rev = "102d835c964069c9c5e37abaf05ae4f9c3ee6f00"; - hash = "sha256-h8wYaWBKjKrb7hYYKYs5yUS5RI0JVFo8Emcy99YK6Qw="; + rev = "8ec321279d3d9eddb0ce5f52d4b0d051dafb5743"; + hash = "sha256-l/PcQlCSQKr0aSfnPUwRf7rY6QAx9u5twYsSX72B4xI="; }; meta.homepage = "https://github.com/coder/claudecode.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -3484,12 +3484,12 @@ final: prev: { coc-nvim = buildVimPlugin { pname = "coc.nvim"; - version = "0.0.82-unstable-2026-05-27"; + version = "0.0.82-unstable-2026-06-03"; src = fetchFromGitHub { owner = "neoclide"; repo = "coc.nvim"; - rev = "7b8dcb974b9acea90dc0c26ec4031fb7f2da0bb0"; - hash = "sha256-ueSwDmTzbyTJnc1q0/5baSGATft+969ryNPXBD27YXs="; + rev = "a1a5c2fe902ef637eede94a03b470cab17096002"; + hash = "sha256-NBajKELH3hpYN1wb9vq03ty8WQb3wJMcrU0J3cV9EPo="; }; meta.homepage = "https://github.com/neoclide/coc.nvim/"; meta.license = unfree; @@ -3568,12 +3568,12 @@ final: prev: { codecompanion-nvim = buildVimPlugin { pname = "codecompanion.nvim"; - version = "19.13.0"; + version = "19.14.0"; src = fetchFromGitHub { owner = "olimorris"; repo = "codecompanion.nvim"; - tag = "v19.13.0"; - hash = "sha256-9jSFvxX9m1+pFNY7YNRPz4Emm1HzNW/MjvR9BNDZpAo="; + tag = "v19.14.0"; + hash = "sha256-/cx7LV866OPfTaK781dPbouPRjb2HXJZ3SwGVU/rnsA="; }; meta.homepage = "https://github.com/olimorris/codecompanion.nvim/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -4185,12 +4185,12 @@ final: prev: { cornelis = buildVimPlugin { pname = "cornelis"; - version = "2.8.0-unstable-2026-01-22"; + version = "2.8.0-unstable-2026-06-02"; src = fetchFromGitHub { owner = "agda"; repo = "cornelis"; - rev = "8401538b8d5056571827679658331136c38f11be"; - hash = "sha256-Z/2hBW/bRb8wtJqBUT8tqgoXg4XqGNvp8L6xw+zHDaU="; + rev = "f6db4a8e0993276557cc59b8e720d04e73138ded"; + hash = "sha256-XG7F0ALVWU+8XHfYEj0R8SF+vjwCyy65oX4UcVxRlPc="; }; meta.homepage = "https://github.com/agda/cornelis/"; meta.license = getLicenseFromSpdxId "BSD-3-Clause"; @@ -4451,12 +4451,12 @@ final: prev: { darkearth-nvim = buildVimPlugin { pname = "darkearth-nvim"; - version = "2.4.2"; + version = "2.5.1"; src = fetchFromGitHub { owner = "ptdewey"; repo = "darkearth-nvim"; - tag = "v2.4.2"; - hash = "sha256-j7pFWOD/pbhjSmSepaWhB94Sawp7uHmkRhZDlo+bzxo="; + tag = "v2.5.1"; + hash = "sha256-whiwZ8YlCwPAkIbubwEPDkD7lwVMGKWqinQIlIXqDmE="; }; meta.homepage = "https://github.com/ptdewey/darkearth-nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -5236,7 +5236,7 @@ final: prev: { }; diffview-plus-nvim = buildVimPlugin { - pname = "diffview.nvim"; + pname = "diffview-plus.nvim"; version = "0.34"; src = fetchFromGitHub { owner = "dlyongemallo"; @@ -5244,7 +5244,8 @@ final: prev: { tag = "v0.34"; hash = "sha256-M3Hf4y9HGFquBOK/Stv5FIxoVYX4aoO4dbbYQNPhisk="; }; - meta.homepage = "https://github.com/dlyongemallo/diffview.nvim/"; + meta.homepage = "https://github.com/dlyongemallo/diffview-plus.nvim/"; + meta.license = unfree; meta.hydraPlatforms = [ ]; }; @@ -5376,12 +5377,12 @@ final: prev: { dropbar-nvim = buildVimPlugin { pname = "dropbar.nvim"; - version = "14.2.1-unstable-2026-04-25"; + version = "14.2.1-unstable-2026-05-31"; src = fetchFromGitHub { owner = "Bekaboo"; repo = "dropbar.nvim"; - rev = "f0a42bd92aa647e44221397723453403f5e20f16"; - hash = "sha256-EN4iN76zOn4IF7A1cT3p9a2EzlFCRa/eHR325QzPLv8="; + rev = "808ba31cde89aec8833e9789f5e04557cd31c9e1"; + hash = "sha256-S9TD5PkHKHoo2jfjOXkQoNtyr/PNtR/eljXB+8PtGU8="; }; meta.homepage = "https://github.com/Bekaboo/dropbar.nvim/"; meta.license = getLicenseFromSpdxId "GPL-3.0-only"; @@ -5418,12 +5419,12 @@ final: prev: { easy-dotnet-nvim = buildVimPlugin { pname = "easy-dotnet.nvim"; - version = "0-unstable-2026-05-27"; + version = "0-unstable-2026-06-04"; src = fetchFromGitHub { owner = "GustavEikaas"; repo = "easy-dotnet.nvim"; - rev = "e466cc59958c78c7c3a67f35cfe4797d04b8da33"; - hash = "sha256-aINQ8o8xIgOsOHZDXq1vT3O8cz/aQzFOT6ugtRK2zus="; + rev = "9c39976abe0c9d412a388b66ae212db99f4b9783"; + hash = "sha256-1EsZNc9AueNbJQiWnwiGgR2UrthV4jr9uUCBWgtlGOI="; }; meta.homepage = "https://github.com/GustavEikaas/easy-dotnet.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -5714,11 +5715,11 @@ final: prev: { evergarden-nvim = buildVimPlugin { pname = "evergarden-nvim"; - version = "0-unstable-2026-05-16"; + version = "0-unstable-2026-05-30"; src = fetchgit { url = "https://codeberg.org/evergarden/nvim"; - rev = "347c62833eb1f1e80c3ae275b1122c2173c47614"; - hash = "sha256-g79UaNy1UzgubLpriuNOH4UFhbhw5d+0sX90KWln2/E="; + rev = "6a47a90e5caf1b21e54ff7967017c255bab80fdd"; + hash = "sha256-trWmevJTnd2JBO8dykmUOb/POIcC2CF5YQ1Hh70Zb70="; }; meta.homepage = "https://codeberg.org/evergarden/nvim"; meta.license = unfree; @@ -5811,12 +5812,12 @@ final: prev: { faster-nvim = buildVimPlugin { pname = "faster.nvim"; - version = "0.1.0-unstable-2025-09-09"; + version = "0.2.0"; src = fetchFromGitHub { owner = "pteroctopus"; repo = "faster.nvim"; - rev = "2e7a50f659711854b9a7fdc76d943b59b30d7852"; - hash = "sha256-jFOIG7SQy0sIhEOSmt47f6kGye+ge5Oq3UDwm1bXPqo="; + tag = "v0.2.0"; + hash = "sha256-bm3qnQ9iEW2N+3/VXjwOVT8nGCs5+TiPCKXfhOQ4tuE="; }; meta.homepage = "https://github.com/pteroctopus/faster.nvim/"; meta.license = unfree; @@ -5923,12 +5924,12 @@ final: prev: { filemention-nvim = buildVimPlugin { pname = "filemention.nvim"; - version = "0-unstable-2026-05-21"; + version = "0-unstable-2026-05-30"; src = fetchFromGitHub { owner = "not-manu"; repo = "filemention.nvim"; - rev = "6085f2c226834081638e1e8af1ced32c78eaf8b3"; - hash = "sha256-igcHSzEQPyek4wsNZg+iZluBSSrRIImUxl2+MGmiLKU="; + rev = "d8aa9116fa441d0529c53bb5cb2c321f30d9544d"; + hash = "sha256-XeLy1GlSSD3xg5KZWQKJH+riTdcN8e2iIpF7dbGl2MY="; }; meta.homepage = "https://github.com/not-manu/filemention.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -6387,12 +6388,12 @@ final: prev: { fzf-vim = buildVimPlugin { pname = "fzf.vim"; - version = "0-unstable-2026-05-24"; + version = "0-unstable-2026-06-02"; src = fetchFromGitHub { owner = "junegunn"; repo = "fzf.vim"; - rev = "e5b53de3d3b402d2ef9f74da91c2bb808d0afb34"; - hash = "sha256-6xu9+EC4V9CaqlogvVSCb0U7YJU35UWPMGrrdam4Ug0="; + rev = "356608e2ae5d9127e2c964885ea2b21ea7aea9ab"; + hash = "sha256-3u6E8HgLVwAk75fOAWP1zrRb54N4YG6MbRDrKpn7bdw="; }; meta.homepage = "https://github.com/junegunn/fzf.vim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -6778,12 +6779,12 @@ final: prev: { go-nvim = buildVimPlugin { pname = "go.nvim"; - version = "0.11-unstable-2026-05-06"; + version = "0.11-unstable-2026-06-04"; src = fetchFromGitHub { owner = "ray-x"; repo = "go.nvim"; - rev = "5c741a26f5df77c95d42d8f48e7008aea10e5f4f"; - hash = "sha256-Xap+L2uXcwtnbFDBB416cV6vVI8dtvsmXE/05gH/kbI="; + rev = "0768d79bbebdb1a112a845f9cd6293bfbd544dab"; + hash = "sha256-Yj7iSfvXSjnQgKDZDEwC1QfOHMaIf7ZdJ0k+RmLtSPI="; }; meta.homepage = "https://github.com/ray-x/go.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -7507,12 +7508,12 @@ final: prev: { hotpot-nvim = buildVimPlugin { pname = "hotpot.nvim"; - version = "2.1.1"; + version = "2.1.2"; src = fetchFromGitHub { owner = "rktjmp"; repo = "hotpot.nvim"; - tag = "v2.1.1"; - hash = "sha256-hgCEl1D24kHOe3lLlw3rzjEeLLoHsGr3Erm5cv+ISnY="; + tag = "v2.1.2"; + hash = "sha256-3kDqfyutw3WPPbDGWnQTJvGMu0FXMvIdRVPo7t9y2A4="; }; meta.homepage = "https://github.com/rktjmp/hotpot.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -8039,12 +8040,12 @@ final: prev: { iswap-nvim = buildVimPlugin { pname = "iswap.nvim"; - version = "0-unstable-2026-03-25"; + version = "0-unstable-2026-05-29"; src = fetchFromGitHub { owner = "mizlan"; repo = "iswap.nvim"; - rev = "d828a3adb2e21d4fc0b264b55059402aaff1f08a"; - hash = "sha256-RasWfUX7UTJY14bfgArdai/zyvEqdKlbwUZWzsE+Kwo="; + rev = "7340d31629f83bf3318159b2388078e2bc387240"; + hash = "sha256-GQIzhFCRIittCxTIOtHZlxGviThqFiYnTyL6Zzy4Ptw="; }; meta.homepage = "https://github.com/mizlan/iswap.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -8207,12 +8208,12 @@ final: prev: { jule-nvim = buildVimPlugin { pname = "jule.nvim"; - version = "0-unstable-2025-12-26"; + version = "0-unstable-2026-05-30"; src = fetchFromGitHub { owner = "julelang"; repo = "jule.nvim"; - rev = "fb0a3d412e1138a388426517c3506cb73c22c896"; - hash = "sha256-s2SDgiid8LnouJ/Y2Bud/sfjuwyGf4l6kjMjpejL1/k="; + rev = "bce7fa0661de76688911af17fc724fdb4eea4b1a"; + hash = "sha256-pcbQpVfbEkil9PCyZfKGWpgTy/x7mVfSwvIJ3prK18U="; }; meta.homepage = "https://github.com/julelang/jule.nvim/"; meta.license = getLicenseFromSpdxId "BSD-3-Clause"; @@ -8431,12 +8432,12 @@ final: prev: { kulala-nvim = buildVimPlugin { pname = "kulala.nvim"; - version = "6.5.0"; + version = "6.8.1"; src = fetchFromGitHub { owner = "mistweaverco"; repo = "kulala.nvim"; - tag = "v6.5.0"; - hash = "sha256-rlp6H/s8A3bQH61lqvE37rMVPlxOm/zqcQ2y0vDLpD4="; + tag = "v6.8.1"; + hash = "sha256-EM+NNUeQhY38hNtwQklLL41g2aTvj4gdyvrD7770Y3Y="; fetchSubmodules = true; }; meta.homepage = "https://github.com/mistweaverco/kulala.nvim/"; @@ -9047,12 +9048,12 @@ final: prev: { live-rename-nvim = buildVimPlugin { pname = "live-rename.nvim"; - version = "0-unstable-2025-08-28"; + version = "0-unstable-2026-06-01"; src = fetchFromGitHub { owner = "saecki"; repo = "live-rename.nvim"; - rev = "3a3cddf23b89a17992f9ca67afc5858077769462"; - hash = "sha256-dLIPF5zrnZXtPAVbOe73O819kBS6XXCaoESTilM9U4s="; + rev = "205bddec4bf1276c81a03777f8335d4ad034ae03"; + hash = "sha256-KRcdyfNhdIwZ4shfSOiveWbMpzggQ96wH8vIcHlObJw="; }; meta.homepage = "https://github.com/saecki/live-rename.nvim/"; meta.license = unfree; @@ -9789,12 +9790,12 @@ final: prev: { mini-ai = buildVimPlugin { pname = "mini.ai"; - version = "0.17.0-unstable-2026-05-21"; + version = "0.17.0-unstable-2026-06-04"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.ai"; - rev = "4ce4c35e411ea329a15d4b15e9c89c2a3089e437"; - hash = "sha256-mLdjjacl8Lx5wJG0nfYnD4l+h3xIUQjw09iqKJx1uRs="; + rev = "268ee376924c4c6a75935e9be73d3db5ad2eec46"; + hash = "sha256-BJjfbCo7G5hLg1kw+TFQzwmBYaDjTarTAIk8K6HJpTI="; }; meta.homepage = "https://github.com/nvim-mini/mini.ai/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -9803,12 +9804,12 @@ final: prev: { mini-align = buildVimPlugin { pname = "mini.align"; - version = "0.17.0-unstable-2026-05-12"; + version = "0.17.0-unstable-2026-06-04"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.align"; - rev = "c701192658ddac4e3b20956a964c2b03157b5e51"; - hash = "sha256-d1SvjsINdmxJqkXHZEjlTj9GNiq+QytOXSVjYr7jZm4="; + rev = "36b0cd9f8b315946849e37f4d0918cf01bb66214"; + hash = "sha256-CQk91ao7clv9urKHuEWb47LoWawXg/LpiycJTnDsZ3c="; }; meta.homepage = "https://github.com/nvim-mini/mini.align/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -9831,12 +9832,12 @@ final: prev: { mini-base16 = buildVimPlugin { pname = "mini.base16"; - version = "0.17.0-unstable-2026-05-18"; + version = "0.17.0-unstable-2026-06-04"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.base16"; - rev = "772f224c5e9527d7c9a843081600c401617c545f"; - hash = "sha256-/NwhOYvQMlYZsrq6Ih/ZcS+NIc5mioA9fvaT5jdXh2g="; + rev = "33c6fb4a088392df272a4d88f9bf07f466c5a459"; + hash = "sha256-oVUSqKyMhnGKsrmZmtm8GM59FIGILYquoq1K6sNNF84="; }; meta.homepage = "https://github.com/nvim-mini/mini.base16/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -9901,12 +9902,12 @@ final: prev: { mini-cmdline = buildVimPlugin { pname = "mini.cmdline"; - version = "0.17.0-unstable-2026-05-19"; + version = "0.17.0-unstable-2026-06-01"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.cmdline"; - rev = "0afaf26d4d12030b0f75c7c4584dae883a195ef3"; - hash = "sha256-qm6L6iesNL1wF/voj1P6x1eFTUkzXEIUdIr+wd181/I="; + rev = "044848fd9b69d01ba05d0a56a530969743a94eba"; + hash = "sha256-fq10UdMxenCCdpBv/S6ZdqCbjXPAj9eWCljBGPRMWOI="; }; meta.homepage = "https://github.com/nvim-mini/mini.cmdline/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -10013,12 +10014,12 @@ final: prev: { mini-extra = buildVimPlugin { pname = "mini.extra"; - version = "0.17.0-unstable-2026-05-21"; + version = "0.17.0-unstable-2026-05-29"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.extra"; - rev = "5b0acf09d7f7958946973367c66bf5aafe4209dd"; - hash = "sha256-+uTcSFEYSgfk72rg6t+1+TMNzeqJUplg2WKCulw778g="; + rev = "ffb7b3a726e059b011b3655f26e61ec6f7cf5b84"; + hash = "sha256-ZG0Op0bHvAgS/avKgMwFz5PIVNx6PAxtO+4Qn+y/UVE="; }; meta.homepage = "https://github.com/nvim-mini/mini.extra/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -10027,12 +10028,12 @@ final: prev: { mini-files = buildVimPlugin { pname = "mini.files"; - version = "0.17.0-unstable-2026-05-19"; + version = "0.17.0-unstable-2026-06-02"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.files"; - rev = "423d6b5afb7a94e658950d470957f830d43dd41e"; - hash = "sha256-I8M9oFp85jPT8qgEd2Nmel+cVK5LLGekORINwlNUN9Y="; + rev = "500f9e18f3ae387b5aecf2261e33845bc5dd7b68"; + hash = "sha256-iOqdlnk+0xLtyQKxc53q/nEseato+Y34KjUM9NFDB1c="; }; meta.homepage = "https://github.com/nvim-mini/mini.files/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -10083,12 +10084,12 @@ final: prev: { mini-hues = buildVimPlugin { pname = "mini.hues"; - version = "0.17.0-unstable-2026-05-18"; + version = "0.17.0-unstable-2026-06-04"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.hues"; - rev = "ac106d6d4aca40ea54ae36b0f2ad2d41e575d497"; - hash = "sha256-aiveI+blSZ40y5UDBW2nmC5BdcseuQUpYdO4sFlfnXg="; + rev = "ab36ead75b445fd81e00e7c3e1cbf0bc1e8f2d14"; + hash = "sha256-QYl68gVtqsmIrVAN1hUH3kkdmNAKAHPjMhIXTFJm3iI="; }; meta.homepage = "https://github.com/nvim-mini/mini.hues/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -10139,12 +10140,12 @@ final: prev: { mini-jump2d = buildVimPlugin { pname = "mini.jump2d"; - version = "0.17.0-unstable-2026-05-19"; + version = "0.17.0-unstable-2026-06-04"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.jump2d"; - rev = "1661829512c9cfa9cc641f49836de16b49adb497"; - hash = "sha256-RrQCMRow2jVm1n5UvEtjV12Kceg+gxAl/xl8q5iXTK4="; + rev = "f68d0e583b7e340741c20aabc4a7fd650ad7f207"; + hash = "sha256-jXcNC0YEV9C3hyqXv0giGzLJjb2OV6Xz/8yKek4whto="; }; meta.homepage = "https://github.com/nvim-mini/mini.jump2d/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -10223,12 +10224,12 @@ final: prev: { mini-nvim = buildVimPlugin { pname = "mini.nvim"; - version = "0.17.0-unstable-2026-05-28"; + version = "0.17.0-unstable-2026-06-04"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.nvim"; - rev = "15abccbe23525ee0502d2efe620c77db00bfb93c"; - hash = "sha256-W/5h9HmYxqnL8Ooe3nuilx49GVCpmbJBK/kWD6bwTo8="; + rev = "cbae4fa396bbf9c802b3d2dc2e9c5362e8fb9468"; + hash = "sha256-GjKn8zMkiN3ojucy5+aX2Kt+RD40m609tn9nj5kterk="; }; meta.homepage = "https://github.com/nvim-mini/mini.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -10265,12 +10266,12 @@ final: prev: { mini-pick = buildVimPlugin { pname = "mini.pick"; - version = "0.17.0-unstable-2026-05-28"; + version = "0.17.0-unstable-2026-06-04"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.pick"; - rev = "26f94e9c84f529d713de00b900c0a307ca260f35"; - hash = "sha256-p5ID8qSG98CzCB7JcRTb1o3nTCPpZixFVIycTIIz0XY="; + rev = "34fdef3b0966974378c4f39e3ddb54ffc628fbe9"; + hash = "sha256-xDSTxH8KgDxS/4AnTlmNaW8tkznG3HxIBcruFhvKJAg="; }; meta.homepage = "https://github.com/nvim-mini/mini.pick/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -10349,12 +10350,12 @@ final: prev: { mini-surround = buildVimPlugin { pname = "mini.surround"; - version = "0.17.0-unstable-2026-05-22"; + version = "0.17.0-unstable-2026-06-04"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.surround"; - rev = "1e37ade260e2b655c3a9b8407ba7e6b0fb995b28"; - hash = "sha256-ruFYkITEmjRC3Luat1X3fW2vXBUBe785c9DRn6fWjIE="; + rev = "03dee7d518eb783907e5876cf569a18d7120b166"; + hash = "sha256-EWYRBT6jtFv84Qy5t30DY5GA7GBorsWN6DRTucGY8y0="; }; meta.homepage = "https://github.com/nvim-mini/mini.surround/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -10391,12 +10392,12 @@ final: prev: { mini-visits = buildVimPlugin { pname = "mini.visits"; - version = "0.17.0-unstable-2026-05-12"; + version = "0.17.0-unstable-2026-06-01"; src = fetchFromGitHub { owner = "nvim-mini"; repo = "mini.visits"; - rev = "0e4b914220e816ffa926398817fb54b58c6a12eb"; - hash = "sha256-/udHGi4g3b0ZKqaQHWal/jjoE43QdghH4YszMy2cduM="; + rev = "d3cce4e1f07d59e4e2e1d31502e342fc48376c19"; + hash = "sha256-7fHzk7DsoX2ocwYelaXsOUrxuwAtvD6giHsQC9mVz1E="; }; meta.homepage = "https://github.com/nvim-mini/mini.visits/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -10979,12 +10980,12 @@ final: prev: { neoconf-nvim = buildVimPlugin { pname = "neoconf.nvim"; - version = "1.4.0-unstable-2026-05-28"; + version = "1.4.0-unstable-2026-06-04"; src = fetchFromGitHub { owner = "folke"; repo = "neoconf.nvim"; - rev = "b77377f04751357651bff37834056789110cce7e"; - hash = "sha256-JlBvbsd0vhbeuxieKdc0s8yOVx4v3MjXamoEK2i3/Qw="; + rev = "53ff3ce70013d7881f7216180f52b862ad9f6a72"; + hash = "sha256-4O8lv9+EEeamn+6t5RbdXC5ZYqyt+5+txSTH+68Ntj8="; }; meta.homepage = "https://github.com/folke/neoconf.nvim/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -10993,12 +10994,12 @@ final: prev: { neocord = buildVimPlugin { pname = "neocord"; - version = "0-unstable-2025-05-29"; + version = "0-unstable-2026-06-02"; src = fetchFromGitHub { owner = "IogaMaster"; repo = "neocord"; - rev = "2ebf3792a8100376bb65fd66d5dbf60f50af7529"; - hash = "sha256-o4xuQE+GAsshNCppB6pGPwmVT66K1xBll60sd68Rnfk="; + rev = "4cf99993826a1d555294a2f152804bcdce9be2e6"; + hash = "sha256-IiXh6dsf55zzn4AFiOwRAyCoQw1uoKvJt56vZ3wYpwk="; }; meta.homepage = "https://github.com/IogaMaster/neocord/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -11626,15 +11627,15 @@ final: prev: { neotest-vitest = buildVimPlugin { pname = "neotest-vitest"; - version = "0.2.0-unstable-2025-12-22"; + version = "0.2.0-unstable-2026-05-28"; src = fetchFromGitHub { owner = "marilari88"; repo = "neotest-vitest"; - rev = "f01addc6f07b79ef1be5f4297eafbee9e0959018"; - hash = "sha256-XpiZ95MhjIS99dBrNFfq8SfggdIeEFfOSu3THgmX3+s="; + rev = "2f19d215d7d4d7f121826f99f6f35a81e2c18a6f"; + hash = "sha256-QvtaCUno7/8pU32f5YLWrlYAzjDhBTmCtgxweIUFAow="; }; meta.homepage = "https://github.com/marilari88/neotest-vitest/"; - meta.license = unfree; + meta.license = getLicenseFromSpdxId "MIT"; meta.hydraPlatforms = [ ]; }; @@ -11905,12 +11906,12 @@ final: prev: { nightfly = buildVimPlugin { pname = "nightfly"; - version = "0-unstable-2026-05-24"; + version = "0-unstable-2026-05-30"; src = fetchFromGitHub { owner = "bluz71"; repo = "vim-nightfly-colors"; - rev = "e197d138ecdac92c28de82fbebdc9ba2de77162a"; - hash = "sha256-P424oLG8GefnMyol3uEMpKXHoIWbgOSqKx9ob3Yu4ko="; + rev = "66050453bf40ac7eddc7a84dd15291db85fefc43"; + hash = "sha256-vlNgZAatZkJ4dGMhSL1EX3Rsv1YUzO+VU9/za4yBN8k="; }; meta.homepage = "https://github.com/bluz71/vim-nightfly-colors/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -12059,12 +12060,12 @@ final: prev: { none-ls-nvim = buildVimPlugin { pname = "none-ls.nvim"; - version = "0-unstable-2026-05-12"; + version = "0-unstable-2026-06-02"; src = fetchFromGitHub { owner = "nvimtools"; repo = "none-ls.nvim"; - rev = "f9d557ac7cd28a3a993b5ea49716498bd540b01f"; - hash = "sha256-gMncplPHwy6MgQQRU/Niqh4YR3vfas34Ehz6p1PUOBQ="; + rev = "01f8e62ea11603e59ad9ff7afcfa94fd183f76d6"; + hash = "sha256-Amz3UFxET/+poFUm+ldyPEdl9u9/DDMarvgF+AleC/U="; }; meta.homepage = "https://github.com/nvimtools/none-ls.nvim/"; meta.license = getLicenseFromSpdxId "Unlicense"; @@ -12367,12 +12368,12 @@ final: prev: { nvim-colorizer-lua = buildVimPlugin { pname = "nvim-colorizer.lua"; - version = "0-unstable-2026-04-07"; + version = "0-unstable-2026-05-30"; src = fetchFromGitHub { owner = "catgoose"; repo = "nvim-colorizer.lua"; - rev = "5cfe7fffbd01e17b3c1e14af85d5febdef88bd8c"; - hash = "sha256-Oe3GabiskksOjShjSlWigDj/gudWLicynQ1nCUO1tHQ="; + rev = "664c0b7cea1de71f8b65dfe951b7996fc3e6ccde"; + hash = "sha256-qVFQGJMGr0htwZqarhMdh7yG6SSH/rv8yqmp1CsoT3I="; }; meta.homepage = "https://github.com/catgoose/nvim-colorizer.lua/"; meta.license = unfree; @@ -14083,12 +14084,12 @@ final: prev: { obsidian-nvim = buildVimPlugin { pname = "obsidian.nvim"; - version = "3.16.3"; + version = "3.16.4"; src = fetchFromGitHub { owner = "obsidian-nvim"; repo = "obsidian.nvim"; - tag = "v3.16.3"; - hash = "sha256-tJ5pGZ8LK4qDOg+amllidyGHZM20SN458tBJxkzB5K0="; + tag = "v3.16.4"; + hash = "sha256-9Su5t8cJAHlXV+EE4GLa1+BhezfHZIZgl2P6kBrkX8E="; }; meta.homepage = "https://github.com/obsidian-nvim/obsidian.nvim/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -14139,12 +14140,12 @@ final: prev: { octo-nvim = buildVimPlugin { pname = "octo.nvim"; - version = "0-unstable-2026-05-18"; + version = "0-unstable-2026-06-02"; src = fetchFromGitHub { owner = "pwntester"; repo = "octo.nvim"; - rev = "b495047f0b9d35de3d8c6b84fad9de296d353b41"; - hash = "sha256-hTfySrejMbjhpagpjcutSXf2HmFkM+jqyAlRj08PycI="; + rev = "c86a43da3514dbe916eb96ecac4d776890078786"; + hash = "sha256-PXLzZ4+vXIIEbhOaoSowKCmsfDaHlDfpFlYrijamVC8="; }; meta.homepage = "https://github.com/pwntester/octo.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -14447,12 +14448,12 @@ final: prev: { org-roam-nvim = buildVimPlugin { pname = "org-roam.nvim"; - version = "0.2.0-unstable-2026-03-06"; + version = "0.2.0-unstable-2026-05-31"; src = fetchFromGitHub { owner = "chipsenkbeil"; repo = "org-roam.nvim"; - rev = "6c21c867b178a80fb4ad243c445545e5583d8232"; - hash = "sha256-K0OnM7PdTT4ypL0IAVWb9R83SDIhgko8j4KBzIkJJNM="; + rev = "0240378c92eb0c9d6bc4ccbc8a6046e3c3d02ece"; + hash = "sha256-dAFiQFmu9WgE2Wao3z4yFJgTEhHV/sRTkkq8uZk5EO0="; }; meta.homepage = "https://github.com/chipsenkbeil/org-roam.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -14489,12 +14490,12 @@ final: prev: { outline-nvim = buildVimPlugin { pname = "outline.nvim"; - version = "1.2.0-unstable-2026-03-29"; + version = "1.2.0-unstable-2026-05-29"; src = fetchFromGitHub { owner = "hedyhli"; repo = "outline.nvim"; - rev = "c293eb56db880a0539bf9d85b4a27816960b863e"; - hash = "sha256-xKu05IgOpgtt2W+WqXuTUjX66ffDrU8BDi8z7M6M1q4="; + rev = "2a132953b944561d45b52e4541ebfff71934a742"; + hash = "sha256-4kvDnzLYFDDqcnpPWuNv3uXKDOHZjFLFTYtRGmP7rsc="; }; meta.homepage = "https://github.com/hedyhli/outline.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -14518,12 +14519,12 @@ final: prev: { oxocarbon-nvim = buildVimPlugin { pname = "oxocarbon.nvim"; - version = "0-unstable-2026-03-18"; + version = "0-unstable-2026-06-03"; src = fetchFromGitHub { owner = "nyoom-engineering"; repo = "oxocarbon.nvim"; - rev = "a7ba74849a00546a311f8c146320b433900393e7"; - hash = "sha256-OdcKcS6dJbbqNT0kvexXjDOWAWyFcrp8NlVBlT0msVg="; + rev = "cf49e389c22dab56224e43ae16422ddcd5b61b28"; + hash = "sha256-6yADnRjAHNWF95OTYDWyIylogChsLO4IXWI0Cnep+zM="; }; meta.homepage = "https://github.com/nyoom-engineering/oxocarbon.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -15051,12 +15052,12 @@ final: prev: { project-nvim = buildVimPlugin { pname = "project.nvim"; - version = "4.2.0-1"; + version = "4.2.1-1"; src = fetchFromGitHub { owner = "DrKJeff16"; repo = "project.nvim"; - tag = "v4.2.0-1"; - hash = "sha256-CJG3vyIM4n4p1mk60DDEo2N5CxL5i02rqbfcRJJEbtQ="; + tag = "v4.2.1-1"; + hash = "sha256-4OvPpaJUyZF8yVHOYmC20oXZOsm0bEZf+DC3AMjhAlo="; }; meta.homepage = "https://github.com/DrKJeff16/project.nvim/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -15668,12 +15669,12 @@ final: prev: { roslyn-nvim = buildVimPlugin { pname = "roslyn.nvim"; - version = "0-unstable-2026-05-22"; + version = "0-unstable-2026-06-01"; src = fetchFromGitHub { owner = "seblyng"; repo = "roslyn.nvim"; - rev = "426984d6c1e8ee88a394a562eb925e687340f91e"; - hash = "sha256-gbYRc8l0MrP7cnp3ggpjXBmXB8IZUXHD8bHgMiu16FM="; + rev = "dedfc3f539c51a5841feb572e8b73ec58ff2ca9d"; + hash = "sha256-Qjmbh93ztg9UHlwr8ZGKWW9XtCJ8pH74SROC+egWgao="; }; meta.homepage = "https://github.com/seblyng/roslyn.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -15947,12 +15948,12 @@ final: prev: { searchbox-nvim = buildVimPlugin { pname = "searchbox.nvim"; - version = "0-unstable-2025-01-09"; + version = "0-unstable-2026-06-01"; src = fetchFromGitHub { owner = "VonHeikemen"; repo = "searchbox.nvim"; - rev = "ed230583c78795526b3d4585ac1460c108e26213"; - hash = "sha256-XRuMV//Iyh5gNbfZ+tJGBzhd5s6XldOGL53UUzaP8Pk="; + rev = "e66c850fbdebf493969da87e4f665acfb539b9c3"; + hash = "sha256-3HFofdEzVK+kXENrll8rxq/Huyg8HhiDg8P7n0JFQXE="; }; meta.homepage = "https://github.com/VonHeikemen/searchbox.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -16144,12 +16145,12 @@ final: prev: { smart-splits-nvim = buildVimPlugin { pname = "smart-splits.nvim"; - version = "2.1.0-unstable-2026-05-22"; + version = "2.1.0-unstable-2026-05-29"; src = fetchFromGitHub { owner = "mrjones2014"; repo = "smart-splits.nvim"; - rev = "b24335c3186b6c35522fa108af63646a2f70b3b6"; - hash = "sha256-GNcTzTqwHaiDbMW9tHUYDb0AQsBc3eA608cthW2vN8U="; + rev = "1865e6826b1cd90098f198acb0f5b744a7b40c22"; + hash = "sha256-1LnZdJazx5gI1C7rPdDL5PMKf5Z0fTUpRD7T6tHdjjs="; }; meta.homepage = "https://github.com/mrjones2014/smart-splits.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -17843,12 +17844,12 @@ final: prev: { tinted-nvim = buildVimPlugin { pname = "tinted-nvim"; - version = "1.0.0-unstable-2026-05-04"; + version = "1.0.0-unstable-2026-06-02"; src = fetchFromGitHub { owner = "tinted-theming"; repo = "tinted-nvim"; - rev = "c0fca5c6123e2f6fb4db9a433cd01f2ce8085a57"; - hash = "sha256-Ofo4OoukZJmv3G/OxFIFYNQdvNvmOiH1SVb2PQ0FrqQ="; + rev = "836f016255b886a267a04c8ee190e2f667b092c0"; + hash = "sha256-cKVmIBPTlzOngk/jIOsYw5dJvVzg8nRxz2SfFbqwUYU="; }; meta.homepage = "https://github.com/tinted-theming/tinted-nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -17871,12 +17872,12 @@ final: prev: { tiny-cmdline-nvim = buildVimPlugin { pname = "tiny-cmdline.nvim"; - version = "0-unstable-2026-04-11"; + version = "0-unstable-2026-05-31"; src = fetchFromGitHub { owner = "rachartier"; repo = "tiny-cmdline.nvim"; - rev = "ad58747b955d0743ccfd56e97da1a4c1fac89f58"; - hash = "sha256-tD1DrY4mpPf5Qo9jZEBqSxOOqzk2Ssl1srH4mu+cN5g="; + rev = "b1db8607a78f0c23b3bae08e079b1b7f147619d7"; + hash = "sha256-O2j7KGqlFGl1oHW/0yRmDDTGIHn4hnpShgHcX++KWz4="; }; meta.homepage = "https://github.com/rachartier/tiny-cmdline.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -17885,12 +17886,12 @@ final: prev: { tiny-devicons-auto-colors-nvim = buildVimPlugin { pname = "tiny-devicons-auto-colors.nvim"; - version = "0-unstable-2025-01-03"; + version = "0-unstable-2026-05-29"; src = fetchFromGitHub { owner = "rachartier"; repo = "tiny-devicons-auto-colors.nvim"; - rev = "51f548421f8a74680eff27d283c9d5ea6e8d0074"; - hash = "sha256-zv5pccxNV/D3GFTGov48CSDC9nuGZURSWd0+tQRN+to="; + rev = "3b0c0174f4ed9120b6bea00d77e179ed5c46dcfb"; + hash = "sha256-wdcJUzE416j25Yn/V1KGjRUqVvPYWOwUyetj983/ukw="; }; meta.homepage = "https://github.com/rachartier/tiny-devicons-auto-colors.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -17913,12 +17914,12 @@ final: prev: { tiny-inline-diagnostic-nvim = buildVimPlugin { pname = "tiny-inline-diagnostic.nvim"; - version = "0-unstable-2026-05-25"; + version = "0-unstable-2026-05-29"; src = fetchFromGitHub { owner = "rachartier"; repo = "tiny-inline-diagnostic.nvim"; - rev = "6bdbc9a2f5a846ff5fc55a998ff97c0e2968b7e5"; - hash = "sha256-QPJcIZ8anNHABExoESn1lAPvKFHHgkity6IkExtL248="; + rev = "680762989e8b05a72e90769959d0fb9a557e6917"; + hash = "sha256-zTUJuMPkUxesm8LBu4IQtDlpdzJiprbVA4mfjoIWd2I="; }; meta.homepage = "https://github.com/rachartier/tiny-inline-diagnostic.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -18153,12 +18154,12 @@ final: prev: { treewalker-nvim = buildVimPlugin { pname = "treewalker.nvim"; - version = "0-unstable-2026-05-20"; + version = "0-unstable-2026-06-04"; src = fetchFromGitHub { owner = "aaronik"; repo = "treewalker.nvim"; - rev = "0b081bf6c6875cf3e478b633796a9e2b64b730e8"; - hash = "sha256-+TwgQm109yt1LXOWzU+vWjWYVKmZ5snsqRrikUZfVJE="; + rev = "e1779657d41df2fdf8fd825712051f90e7c9c836"; + hash = "sha256-Byg5O1AndhqoBpv8VyGrGaiNsq4mGy57yoV3lFJDH2c="; }; meta.homepage = "https://github.com/aaronik/treewalker.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -18252,12 +18253,12 @@ final: prev: { ts-autotag-nvim = buildVimPlugin { pname = "ts-autotag.nvim"; - version = "0-unstable-2025-11-07"; + version = "0-unstable-2026-05-31"; src = fetchFromGitHub { owner = "tronikelis"; repo = "ts-autotag.nvim"; - rev = "35f79f6253dff5cc43cf943d74c4b2734370a81d"; - hash = "sha256-l/9aw6j2955MRrhOUneH6wU2/a46FAyzDQSyRzlhYOI="; + rev = "07bcd146fa22558adf0d900e4a2601b6d142c805"; + hash = "sha256-qgUy412pWyAmE6b3YBtT1DEhp4VmeOi02tmgngxFxXU="; }; meta.homepage = "https://github.com/tronikelis/ts-autotag.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -18547,12 +18548,12 @@ final: prev: { unified-nvim = buildVimPlugin { pname = "unified.nvim"; - version = "0.0.4"; + version = "0.4.0"; src = fetchFromGitHub { owner = "axkirillov"; repo = "unified.nvim"; - tag = "0.0.4"; - hash = "sha256-CmMq6Kw5q6vKDj4Tktu7q4YeQHmLVJYa9AN5BTb4V2E="; + tag = "0.4.0"; + hash = "sha256-h2RBVx2zGF0zuri/gVoyWnWyuokycYJXDRFU6ayKH14="; }; meta.homepage = "https://github.com/axkirillov/unified.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -18701,12 +18702,12 @@ final: prev: { vague-nvim = buildVimPlugin { pname = "vague.nvim"; - version = "2.0.0-unstable-2026-04-21"; + version = "2.1.1"; src = fetchFromGitHub { owner = "vague-theme"; repo = "vague.nvim"; - rev = "fd58046b9d64259d9785e4aeb6d6f494c6943cad"; - hash = "sha256-wAjzCkTMoxEP6Xc38I5lY3tSwEgU67w/bYPYxmaGaZA="; + tag = "v2.1.1"; + hash = "sha256-IuEbZU/SkC5knIiBAupApY9MADKsYSDPdRx/CuiQcYw="; }; meta.homepage = "https://github.com/vague-theme/vague.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -18757,12 +18758,12 @@ final: prev: { vifm-vim = buildVimPlugin { pname = "vifm.vim"; - version = "0.14-unstable-2026-05-09"; + version = "0.14-unstable-2026-06-03"; src = fetchFromGitHub { owner = "vifm"; repo = "vifm.vim"; - rev = "3742c5f90635650de12859aa880c7a763766cf85"; - hash = "sha256-sWHf3OpdFvT1EerLKXFT5IZPeLzZSjczkZ/OohXjQhg="; + rev = "c85c850b79d0deac4c9bab1a7996ccae535a718d"; + hash = "sha256-WEwDPQ4Xl6On0COxv3ERi8a2P28iY64nUoe+1JvHiKI="; }; meta.homepage = "https://github.com/vifm/vifm.vim/"; meta.license = unfree; @@ -20073,12 +20074,12 @@ final: prev: { vim-cue = buildVimPlugin { pname = "vim-cue"; - version = "0-unstable-2025-09-02"; + version = "0-unstable-2026-06-01"; src = fetchFromGitHub { owner = "cue-lang"; repo = "vim-cue"; - rev = "ca1a62cc94f329ab0687d01b599dadaee674c3b2"; - hash = "sha256-l1UyGjBdSCRH1EzzLE+hSI7OpYgtB0xTAy3wfxQK7ok="; + rev = "215e6b984e37fad023c66d5fb19e0a14280270a7"; + hash = "sha256-GTgWu/MBEBy8An4P6pXuFCBM8D8Z+79lrqA+GcouAnY="; }; meta.homepage = "https://github.com/cue-lang/vim-cue/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -20241,12 +20242,12 @@ final: prev: { vim-dirvish = buildVimPlugin { pname = "vim-dirvish"; - version = "1.0-unstable-2026-04-29"; + version = "1.0-unstable-2026-06-02"; src = fetchFromGitHub { owner = "justinmk"; repo = "vim-dirvish"; - rev = "9525f46ccbf2dd585523fe3e3b72151554df3a42"; - hash = "sha256-Ww6Rl1tdv9t1TExAjqtYz88BiN1V2t+TBXyoGSzvxsg="; + rev = "ad478b4ac86484edc525bfc5379f261204dfbf4c"; + hash = "sha256-D76E8Wnl3x9RMUkpG7/izFLSTtuhp0/TMX/ZWP4TvD4="; }; meta.homepage = "https://github.com/justinmk/vim-dirvish/"; meta.license = unfree; @@ -20619,12 +20620,12 @@ final: prev: { vim-fern = buildVimPlugin { pname = "vim-fern"; - version = "1.58.0-unstable-2026-05-04"; + version = "1.59.0"; src = fetchFromGitHub { owner = "lambdalisue"; repo = "vim-fern"; - rev = "b4520a50d8df51969838d35eb07f797e2785b234"; - hash = "sha256-p8FFz5pOl3XZe56UNPvcqcIBvTFAfV08EwHiCQ+tTVY="; + tag = "v1.59.0"; + hash = "sha256-P2yp/dGGHL2ETivzOi61dfIIuo5tg5oAMEz61Gskbu0="; }; meta.homepage = "https://github.com/lambdalisue/vim-fern/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -22413,12 +22414,12 @@ final: prev: { vim-moonfly-colors = buildVimPlugin { pname = "vim-moonfly-colors"; - version = "0-unstable-2026-05-24"; + version = "0-unstable-2026-05-30"; src = fetchFromGitHub { owner = "bluz71"; repo = "vim-moonfly-colors"; - rev = "1c0a9994bb6bb5b43859c67924aabd061c4b7905"; - hash = "sha256-x3IbuNHg+y0NtNguJnWCpz3bsj9aR41ecTToUYFQlNM="; + rev = "261664f92ed51cf0c077555b2d4b2530307eac17"; + hash = "sha256-g7Tjm3a1aAbEQocSK1iDRamXivq1AwWlD6Q0X6vphNU="; }; meta.homepage = "https://github.com/bluz71/vim-moonfly-colors/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -23980,12 +23981,12 @@ final: prev: { vim-startuptime = buildVimPlugin { pname = "vim-startuptime"; - version = "4.6.0"; + version = "4.6.1"; src = fetchFromGitHub { owner = "dstein64"; repo = "vim-startuptime"; - tag = "v4.6.0"; - hash = "sha256-rfY5lcDI4PwjLEqwmli1iG7ugZuplETmAYBNAoJX0ho="; + tag = "v4.6.1"; + hash = "sha256-5QXRm7glmtqBuyTjQo6gCbgk/8pS19yetAyqqV8SvaY="; }; meta.homepage = "https://github.com/dstein64/vim-startuptime/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -24259,12 +24260,12 @@ final: prev: { vim-test = buildVimPlugin { pname = "vim-test"; - version = "3.3.0"; + version = "3.3.1"; src = fetchFromGitHub { owner = "vim-test"; repo = "vim-test"; - tag = "v3.3.0"; - hash = "sha256-hJhHgblykGXvE9xuM2qbZhm9aKzCNgXf+yeXDiLKXps="; + tag = "v3.3.1"; + hash = "sha256-8+Bk1a+cjlJmu2l3emizKkYpXfYwhTagBhcrbYKap74="; }; meta.homepage = "https://github.com/vim-test/vim-test/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -25674,12 +25675,12 @@ final: prev: { wtf-nvim = buildVimPlugin { pname = "wtf.nvim"; - version = "0-unstable-2026-04-05"; + version = "0-unstable-2026-06-02"; src = fetchFromGitHub { owner = "piersolenski"; repo = "wtf.nvim"; - rev = "ef7c22daf5c99f4c96fc2d0719d6f1848802fc02"; - hash = "sha256-T5c1dgokU0o+J6cvwEnH0tdr0Q2t7hYGgM9eXzF6u9A="; + rev = "010c779f84a151477f74398c8ead71e42d70b816"; + hash = "sha256-rVkZ5fkqts7bB87oxO8N6bB1m43CrpP2kbLSJHZUsH4="; }; meta.homepage = "https://github.com/piersolenski/wtf.nvim/"; meta.license = getLicenseFromSpdxId "WTFPL"; @@ -25829,12 +25830,12 @@ final: prev: { yazi-nvim = buildVimPlugin { pname = "yazi.nvim"; - version = "13.1.6"; + version = "13.1.7"; src = fetchFromGitHub { owner = "mikavilpas"; repo = "yazi.nvim"; - tag = "v13.1.6"; - hash = "sha256-8NDBtyAWddj4t76Sl0phUdA9pTbEf4Q1RvodDd/bN4w="; + tag = "v13.1.7"; + hash = "sha256-hPmdkCz/XTujUllBPfK7kjCrJA2rQQOBINczaGF3DKM="; }; meta.homepage = "https://github.com/mikavilpas/yazi.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; diff --git a/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix index 14eff28bd760..5b65f729acc2 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix @@ -92,7 +92,6 @@ vimUtils.buildVimPlugin { "avante.providers.azure" "avante.providers.copilot" "avante.providers.gemini" - "avante.providers.ollama" "avante.providers.vertex" "avante.providers.vertex_claude" ]; diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix b/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix index 6f1fb384f9af..84051feecadc 100644 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix @@ -144,8 +144,6 @@ let grammarPlugins = lib.mapAttrs (_: grammarToPlugin) parsersWithMeta; in { - nvimSkipModules = [ "nvim-treesitter._meta.parsers" ]; - passthru = super.nvim-treesitter.passthru or { } // { inherit buildQueries diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 99b1a62768ca..98b8b6a96db7 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -229,14 +229,6 @@ assertNoAdditions { ]; }; - artio-nvim = super.artio-nvim.overrideAttrs { - # Requires extui enabled - nvimSkipModules = [ - "artio.view" - "artio.picker" - ]; - }; - astrocore = super.astrocore.overrideAttrs { dependencies = [ self.lazy-nvim ]; }; @@ -305,9 +297,6 @@ assertNoAdditions { "bamboo.colors" "bamboo.terminal" "bamboo.highlights" - "bamboo-light" - "bamboo-vulgaris" - "bamboo-multiplex" "barbecue.theme.bamboo" ]; meta = old.meta // { @@ -350,15 +339,6 @@ assertNoAdditions { base46 = super.base46.overrideAttrs (old: { dependencies = [ self.nvchad-ui ]; - # Requires global config setup - nvimSkipModules = [ - "nvchad.configs.cmp" - "nvchad.configs.gitsigns" - "nvchad.configs.luasnip" - "nvchad.configs.mason" - "nvchad.configs.nvimtree" - "nvchad.configs.telescope" - ]; meta = old.meta // { license = lib.licenses.mit; }; @@ -411,12 +391,6 @@ assertNoAdditions { blink-cmp-npm-nvim = super.blink-cmp-npm-nvim.overrideAttrs { nvimSkipModules = [ - # Test files - "blink-cmp-npm.utils.compute_meta_spec" - "blink-cmp-npm.utils.generate_doc_spec" - "blink-cmp-npm.utils.ignore_version_spec" - "blink-cmp-npm.utils.is_cursor_in_dependencies_node_spec" - "blink-cmp-npm.utils.semantic_sort_spec" "minit" ]; }; @@ -483,8 +457,6 @@ assertNoAdditions { catppuccin-nvim = super.catppuccin-nvim.overrideAttrs { nvimSkipModules = [ "catppuccin.groups.integrations.noice" - "catppuccin.groups.integrations.feline" - "catppuccin.lib.vim.init" # TODO(@mrcjkb): re-enable when https://github.com/catppuccin/nvim/pull/995 # has been merged and released. @@ -709,13 +681,6 @@ assertNoAdditions { cmp-dictionary = super.cmp-dictionary.overrideAttrs { checkInputs = [ self.nvim-cmp ]; - nvimSkipModules = [ - # Test files - "cmp_dictionary.dict.external_spec" - "cmp_dictionary.dict.trie_spec" - "cmp_dictionary.lib.trie_spec" - "cmp_dictionary.lib.unknown_spec" - ]; }; cmp-digraphs = super.cmp-digraphs.overrideAttrs { @@ -947,12 +912,6 @@ assertNoAdditions { ]; dependencies = [ self.plenary-nvim ]; nvimSkipModules = [ - # Requires setup call - "codecompanion.actions.static" - "codecompanion.actions.init" - # Address in use error from fzf-lua on darwin - # https://github.com/NixOS/nixpkgs/issues/431458 - "codecompanion.providers.actions.fzf_lua" # Test "minimal" ]; @@ -1033,13 +992,6 @@ assertNoAdditions { conjure = super.conjure.overrideAttrs { dependencies = [ self.plenary-nvim ]; nvimSkipModules = [ - # Test mismatch of directory because of nix generated path - "conjure-spec.client.clojure.nrepl.server_spec" - "conjure-spec.client.common-lisp.swank_spec" - "conjure-spec.client.fennel.nfnl_spec" - "conjure-spec.client.guile.socket_spec" - "conjure-spec.client.scheme.stdio_spec" - "conjure-spec.process_spec" # No parser for fennel "conjure.client.fennel.def-str-util" ]; @@ -1206,8 +1158,6 @@ assertNoAdditions { darkearth-nvim = super.darkearth-nvim.overrideAttrs { dependencies = [ self.lush-nvim ]; - # Lua module used to build theme - nvimSkipModules = [ "shipwright_build" ]; }; ddc-filter-matcher_head = super.ddc-filter-matcher_head.overrideAttrs { @@ -1363,12 +1313,6 @@ assertNoAdditions { dependencies = [ self.image-nvim ]; }; - diffs-nvim = super.diffs-nvim.overrideAttrs { - nvimSkipModules = [ - "minimal_init" - ]; - }; - diffview-nvim = super.diffview-nvim.overrideAttrs (old: { dependencies = [ self.plenary-nvim ]; @@ -1474,6 +1418,13 @@ assertNoAdditions { dependencies = [ self.nui-nvim ]; }; + faster-nvim = super.faster-nvim.overrideAttrs { + nvimSkipModules = [ + # attempt to index global 'FasterConfig' (a nil value) + "faster.commands" + ]; + }; + fastfold = super.fastfold.overrideAttrs (old: { meta = old.meta // { # This plugin is under the license "Rien à Branler", which is a French translation of the WTFPL license. @@ -1571,17 +1522,6 @@ assertNoAdditions { ]; }; - fyler-nvim = super.fyler-nvim.overrideAttrs { - nvimSkipModules = [ - # Requires setup call - "fyler.views.explorer.init" - "fyler.views.explorer.actions" - "fyler.views.explorer.ui" - "fyler.explorer.ui" - "fyler.explorer" - ]; - }; - fzf-checkout-vim = super.fzf-checkout-vim.overrideAttrs { # The plugin has a makefile which tries to run tests in a docker container. # This prevents it. @@ -1611,7 +1551,6 @@ assertNoAdditions { fzf-lua = super.fzf-lua.overrideAttrs { runtimeDeps = [ fzf ]; nvimSkipModules = [ - "fzf-lua.shell_helper" "fzf-lua.spawn" "fzf-lua.rpc" "fzf-lua.types" @@ -1696,16 +1635,8 @@ assertNoAdditions { "go.ai.init" "go.comment" "go.format" - "go.ginkgo" - "go.gotest" "go.gotests" - "go.inlay" "go.project" - "go.snips" - "go.tags" - "go.ts.go" - "go.ts.nodes" - "snips.go" ]; }; @@ -1807,10 +1738,6 @@ assertNoAdditions { harpoon2 = super.harpoon2.overrideAttrs { dependencies = [ self.plenary-nvim ]; - nvimSkipModules = [ - # Access harpoon data file - "harpoon.scratch.toggle" - ]; }; haskell-scope-highlighting-nvim = super.haskell-scope-highlighting-nvim.overrideAttrs { @@ -1832,10 +1759,6 @@ assertNoAdditions { ]; }; - helpview-nvim = super.helpview-nvim.overrideAttrs { - nvimSkipModules = [ "definitions.__vimdoc" ]; - }; - hex-nvim = super.hex-nvim.overrideAttrs { runtimeDeps = [ xxd ]; }; @@ -1871,12 +1794,6 @@ assertNoAdditions { doCheck = false; }; - hover-nvim = super.hover-nvim.overrideAttrs { - # Single provider issue with reading from config - # /lua/hover/providers/fold_preview.lua:27: attempt to index local 'config' (a nil value) - nvimSkipModules = "hover.providers.fold_preview"; - }; - html5-vim = super.html5-vim.overrideAttrs (old: { meta = old.meta // { # README contains the MIT license text. @@ -2055,14 +1972,6 @@ assertNoAdditions { ]; }; - kanagawa-paper-nvim = super.kanagawa-paper-nvim.overrideAttrs { - nvimSkipModules = [ - # skipping wezterm theme switcher since it relies on a wezterm module - # that does not seem to be available, tried to build setting wezterm-nvim as a dep - "wezterm.theme_switcher" - ]; - }; - kulala-nvim = super.kulala-nvim.overrideAttrs ( old: let @@ -2076,6 +1985,10 @@ assertNoAdditions { ); in { + patches = (old.patches or [ ]) ++ [ + ./patches/kulala-nvim/use-packaged-tree-sitter-parser.patch + ]; + dependencies = [ kulala-http-grammar ]; postPatch = '' @@ -2086,6 +1999,10 @@ assertNoAdditions { nvimSkipModules = [ # Requires some extra work to get CLI working in nixpkgs "cli.kulala_cli" + # Upstream test harnesses are not require-safe modules + "minit" + "minitest" + "test" # Legacy parser module; active parsing is handled by kulala-core "kulala.parser.treesitter" ]; @@ -2143,19 +2060,15 @@ assertNoAdditions { "lazyvim.plugins.extras.ai.copilot-native" "lazyvim.plugins.extras.ai.sidekick" "lazyvim.plugins.extras.ai.tabnine" - "lazyvim.plugins.extras.coding.blink" "lazyvim.plugins.extras.coding.luasnip" "lazyvim.plugins.extras.coding.neogen" "lazyvim.plugins.extras.editor.fzf" + "lazyvim.plugins.extras.editor.refactoring" "lazyvim.plugins.extras.editor.snacks_picker" "lazyvim.plugins.extras.editor.telescope" "lazyvim.plugins.extras.formatting.prettier" "lazyvim.plugins.extras.lang.dotnet" "lazyvim.plugins.extras.lang.markdown" - "lazyvim.plugins.extras.lang.omnisharp" - "lazyvim.plugins.extras.lang.python" - "lazyvim.plugins.extras.lang.svelte" - "lazyvim.plugins.extras.lang.typescript" "lazyvim.plugins.extras.lang.typescript.init" "lazyvim.plugins.extras.lang.typescript.vtsls" "lazyvim.plugins.init" @@ -2331,12 +2244,6 @@ assertNoAdditions { telescope-nvim plenary-nvim ]; - nvimSkipModules = [ - # Attempt to connect to sqlitedb - "lispdocs.db" - "lispdocs.finder" - "lispdocs" - ]; }; litee-calltree-nvim = super.litee-calltree-nvim.overrideAttrs (old: { @@ -2374,26 +2281,11 @@ assertNoAdditions { telescope-nvim ]; - nvimSkipModules = [ - # Ignore livepreview._spec as it fails nvimRequireCheck. - # This file runs tests on require which unfortunately fails as it attempts to require the base plugin. See https://github.com/brianhuster/live-preview.nvim/blob/5890c4f7cb81a432fd5f3b960167757f1b4d4702/lua/livepreview/_spec.lua#L25 - "livepreview._spec" - ]; meta = old.meta // { license = lib.licenses.gpl3Only; }; }); - live-share-nvim = super.live-share-nvim.overrideAttrs (old: { - nvimSkipModules = (old.nvimSkipModules or [ ]) ++ [ - # These modules unconditionally load OpenSSL via LuaJIT FFI and abort in - # the headless require check on Darwin. - "live-share.host" - "live-share.guest" - "live-share.collab.crypto" - ]; - }); - lsp-format-modifications-nvim = super.lsp-format-modifications-nvim.overrideAttrs { dependencies = [ self.plenary-nvim ]; }; @@ -2626,7 +2518,6 @@ assertNoAdditions { "minuet.backends.claude" "minuet.backends.codestral" "minuet.backends.gemini" - "minuet.backends.huggingface" "minuet.backends.openai" "minuet.backends.openai_compatible" "minuet.backends.openai_fim_compatible" @@ -2770,8 +2661,6 @@ assertNoAdditions { # E5108: Error executing lua ...vim-2024-06-13/lua/diffview/api/views/diff/diff_view.lua:13: attempt to index global 'DiffviewGlobal' (a nil value) # Requires diffview-nvim's plugin script to be sourced. "neogit.integrations.diffview" - "neogit.popups.diff.actions" - "neogit.popups.diff.init" ]; }; @@ -2931,18 +2820,6 @@ assertNoAdditions { plenary-nvim nvim-treesitter-parsers.cpp ]; - nvimSkipModules = [ - # lua/plenary/path.lua:511: FileNotFoundError from mkdir because of stdpath parent path missing - "neotest-gtest.executables.global_registry" - "neotest-gtest.executables.init" - "neotest-gtest.executables.registry" - "neotest-gtest.executables.ui" - "neotest-gtest" - "neotest-gtest.neotest_adapter" - "neotest-gtest.report" - "neotest-gtest.storage" - "neotest-gtest.utils" - ]; }; neotest-haskell = super.neotest-haskell.overrideAttrs { @@ -3190,7 +3067,6 @@ assertNoAdditions { # Requires global config setup "nvchad.configs.cmp" "nvchad.configs.gitsigns" - "nvchad.configs.luasnip" "nvchad.configs.mason" "nvchad.configs.nvimtree" "nvchad.configs.telescope" @@ -3201,7 +3077,6 @@ assertNoAdditions { dependencies = [ self.nvzone-volt ]; nvimSkipModules = [ # Requires global config setup - "nvchad.tabufline.modules" "nvchad.term.init" "nvchad.themes.init" "nvchad.themes.mappings" @@ -3328,17 +3203,6 @@ assertNoAdditions { doInstallCheck = true; }; - nvim-highlight-colors = super.nvim-highlight-colors.overrideAttrs { - # Test module - nvimSkipModules = [ - "nvim-highlight-colors.utils_spec" - "nvim-highlight-colors.buffer_utils_spec" - "nvim-highlight-colors.color.converters_spec" - "nvim-highlight-colors.color.patterns_spec" - "nvim-highlight-colors.color.utils_spec" - ]; - }; - nvim-highlite = super.nvim-highlite.overrideAttrs (old: { meta = old.meta // { license = lib.licenses.gpl3Plus; @@ -3540,12 +3404,6 @@ assertNoAdditions { nvim-treesitter-parsers.typescript nvim-treesitter-parsers.zig ]; - nvimSkipModules = [ - # Broken runners - "nvim-test.runners.zig" - "nvim-test.runners.hspec" - "nvim-test.runners.stack" - ]; }; nvim-tinygit = super.nvim-tinygit.overrideAttrs { @@ -3557,35 +3415,6 @@ assertNoAdditions { }; nvim-tree-lua = super.nvim-tree-lua.overrideAttrs (old: { - nvimSkipModules = [ - # Meta can't be required - "nvim-tree._meta.api" - "nvim-tree._meta.api_decorator" - "nvim-tree._meta.api.decorator_example" - "nvim-tree._meta.classes" - "nvim-tree._meta.config.filters" - "nvim-tree._meta.config.actions" - "nvim-tree._meta.config.git" - "nvim-tree._meta.config.renderer" - "nvim-tree._meta.config.experimental" - "nvim-tree._meta.config.tab" - "nvim-tree._meta.config.modified" - "nvim-tree._meta.config.help" - "nvim-tree._meta.config.notify" - "nvim-tree._meta.config.sort" - "nvim-tree._meta.config.view" - "nvim-tree._meta.config.update_focused_file" - "nvim-tree._meta.config.diagnostics" - "nvim-tree._meta.config.log" - "nvim-tree._meta.config.system_open" - "nvim-tree._meta.config.ui" - "nvim-tree._meta.config.hijack_directories" - "nvim-tree._meta.config.trash" - "nvim-tree._meta.config.filesystem_watchers" - "nvim-tree._meta.config.live_filter" - "nvim-tree._meta.config.bookmarks" - "nvim-tree._meta.config" - ]; meta = old.meta // { license = lib.licenses.gpl3Plus; }; @@ -3595,11 +3424,6 @@ assertNoAdditions { callPackage ./nvim-treesitter/overrides.nix { } self super ); - nvim-treesitter-context = super.nvim-treesitter-context.overrideAttrs { - # Meant for CI installing parsers - nvimSkipModules = [ "install_parsers" ]; - }; - # TODO: raise warning at 26.05; drop at 26.11 nvim-treesitter-legacy = let @@ -3815,7 +3639,6 @@ assertNoAdditions { # FIXME: can't find plugin root dir nvimSkipModules = [ "openscad" - "openscad.snippets.openscad" "openscad.utilities" ]; }; @@ -3837,13 +3660,6 @@ assertNoAdditions { otter-nvim = super.otter-nvim.overrideAttrs { dependencies = [ self.nvim-lspconfig ]; - nvimSkipModules = [ - # requires config setup - "otter.keeper" - "otter.lsp.handlers" - "otter.lsp.init" - "otter.diagnostics" - ]; }; outline-nvim = super.outline-nvim.overrideAttrs { @@ -3920,21 +3736,6 @@ assertNoAdditions { checkInputs = with self; [ fzf-lua ]; - nvimSkipModules = [ - # Address in use error from fzf-lua on darwin - # https://github.com/NixOS/nixpkgs/issues/431458 - "perfanno.fzf_lua" - ]; - }; - - persisted-nvim = super.persisted-nvim.overrideAttrs { - nvimSkipModules = [ - # /lua/persisted/init.lua:44: attempt to index upvalue 'config' (a nil value) - # https://github.com/olimorris/persisted.nvim/issues/146 - "persisted" - "persisted.config" - "persisted.utils" - ]; }; persistent-breakpoints-nvim = super.persistent-breakpoints-nvim.overrideAttrs { @@ -4027,16 +3828,6 @@ assertNoAdditions { qmk-nvim = super.qmk-nvim.overrideAttrs { dependencies = [ self.plenary-nvim ]; - nvimSkipModules = [ - # Test assertions - "qmk.config.init_spec" - "qmk.format.keymap_spec" - "qmk.format.qmk_spec" - "qmk.format.zmk_spec" - "qmk.parse.qmk.init_spec" - "qmk.parse.zmk.init_spec" - "qmk_spec" - ]; }; quarto-nvim = super.quarto-nvim.overrideAttrs (old: { @@ -4048,9 +3839,6 @@ assertNoAdditions { nvim-lspconfig otter-nvim ]; - nvimSkipModules = [ - "quarto.runner.init" - ]; meta = old.meta // { # LICENSE says GPL-2.0-or-later. license = lib.licenses.gpl2Plus; @@ -4271,7 +4059,6 @@ assertNoAdditions { smart-splits-nvim = super.smart-splits-nvim.overrideAttrs { nvimSkipModules = [ "vimdoc-gen" - "vimdocrc" ]; }; @@ -4285,37 +4072,6 @@ assertNoAdditions { # Optional trouble integration checkInputs = [ self.trouble-nvim ]; nvimSkipModules = [ - # Requires setup call first - # attempt to index global 'Snacks' (a nil value) - "snacks.dashboard" - "snacks.debug" - "snacks.dim" - "snacks.explorer.init" - "snacks.gh.actions" - "snacks.gh.buf" - "snacks.gh.init" - "snacks.gh.render" - "snacks.gh.render.init" - "snacks.git" - "snacks.image.convert" - "snacks.image.image" - "snacks.image.init" - "snacks.image.placement" - "snacks.indent" - "snacks.input" - "snacks.lazygit" - "snacks.notifier" - "snacks.picker.actions" - "snacks.picker.config.highlights" - "snacks.picker.core.list" - "snacks.picker.source.gh" - "snacks.picker.util.diff" - "snacks.scratch" - "snacks.scroll" - "snacks.terminal" - "snacks.win" - "snacks.words" - "snacks.zen" # TODO: Plugin requires libsqlite available, create a test for it "snacks.picker.util.db" ]; @@ -4330,9 +4086,6 @@ assertNoAdditions { "snap.consumer.fzy.score" # circular import "snap.producer.create" - # https://github.com/camspiers/snap/pull/97 - "snap.preview.help" - "snap.producer.vim.help" ]; }; @@ -4377,8 +4130,6 @@ assertNoAdditions { nvimSkipModules = [ # Require "sql.utils" ? "sqlite.tbl.cache" - # attempt to write to read only database - "sqlite.examples.bookmarks" ]; } ); @@ -4772,8 +4523,6 @@ assertNoAdditions { nvimSkipModules = [ # Meta file "tokyonight.docs" - # Optional integration - "tokyonight.extra.fzf" ]; }; @@ -5539,11 +5288,6 @@ assertNoAdditions { }; }); - vim-matchup = super.vim-matchup.overrideAttrs { - # Optional treesitter integration - nvimSkipModules = "treesitter-matchup.third-party.query"; - }; - vim-mediawiki-editor = super.vim-mediawiki-editor.overrideAttrs { passthru.python3Dependencies = [ python3.pkgs.mwclient ]; }; diff --git a/pkgs/applications/editors/vim/plugins/patches/kulala-nvim/use-packaged-tree-sitter-parser.patch b/pkgs/applications/editors/vim/plugins/patches/kulala-nvim/use-packaged-tree-sitter-parser.patch new file mode 100644 index 000000000000..2398bd254e22 --- /dev/null +++ b/pkgs/applications/editors/vim/plugins/patches/kulala-nvim/use-packaged-tree-sitter-parser.patch @@ -0,0 +1,29 @@ +diff --git a/lua/kulala/config/parser.lua b/lua/kulala/config/parser.lua +index 5f37046..c60c474 100644 +--- a/lua/kulala/config/parser.lua ++++ b/lua/kulala/config/parser.lua +@@ -37,7 +37,6 @@ local function sync_queries() + end + + local function load_parser() +- if not Fs.file_exists(parser_target_path) then return false end + return vim.treesitter.language.add(parser_name) == true + end + +@@ -48,7 +47,6 @@ M.register_parser = function() + -- queries/kulala_http/*.scm live under lua/tree-sitter/queries/ + vim.opt.rtp:prepend(parser_source_path) + ensure_site_rtp() +- sync_queries() + vim.treesitter.language.register(parser_name, filetypes) + vim.treesitter.language.register("markdown", "kulala_ui") + local backend = require("kulala.backend") +@@ -94,7 +92,7 @@ local function has_kulala_parser() + end + + M.is_up_to_date = function() +- return has_kulala_parser() and is_parser_ver_current() ++ return load_parser() + end + + M.setup = function() diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index a22e5f20994f..11f26abe9efa 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -371,8 +371,8 @@ https://github.com/nvim-lua/diagnostic-nvim/,, https://github.com/3rd/diagram.nvim/,, https://github.com/monaqa/dial.nvim/,, https://github.com/barrettruth/diffs.nvim/,, -https://github.com/sindrets/diffview.nvim/,, https://github.com/dlyongemallo/diffview-plus.nvim/,, +https://github.com/sindrets/diffview.nvim/,, https://github.com/elihunter173/dirbuf.nvim/,, https://github.com/direnv/direnv.vim/,, https://github.com/chipsenkbeil/distant.nvim/,, diff --git a/pkgs/applications/editors/vscode/extensions/charliermarsh.ruff/default.nix b/pkgs/applications/editors/vscode/extensions/charliermarsh.ruff/default.nix index 1c8de2a22a0e..fc50bc4ec831 100644 --- a/pkgs/applications/editors/vscode/extensions/charliermarsh.ruff/default.nix +++ b/pkgs/applications/editors/vscode/extensions/charliermarsh.ruff/default.nix @@ -12,26 +12,26 @@ vscode-utils.buildVscodeMarketplaceExtension { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-Jma7CafP5MCMmPdfxJLaOtQJsinfZUPmPZs2DhkV4k8="; + hash = "sha256-l1bwzuEi8sCBsdad2a5UDPN12QtlHhhgXBfsNxP5GwA="; }; "x86_64-darwin" = { arch = "darwin-x64"; - hash = "sha256-rNtisGPnKAWVnKNc1enOSwMeU2IBS89GWgem6SEQ7/o="; + hash = "sha256-31Sj5KlZnRKa0sR2J4A4CRuDF8fwXlzikukH+OX/GpU="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-0HGbwuy0SgPY4Ojp3+rhRxGz4TnVmE8PKjbzxMcAeIM="; + hash = "sha256-7m9or/105/YIjhMlwMFLcN9tP9hj/4NU85Y3/5DDuDw="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-G3HphZX5yTr1sNwjEWA1ZEGR87/gwUmuxGmzHEn9NNg="; + hash = "sha256-q7mGGv/L9N7hwM0EIKF7d+lxcl0V00a6I/CK8j5E8SE="; }; }; in { name = "ruff"; publisher = "charliermarsh"; - version = "2026.42.0"; + version = "2026.46.0"; } // sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 613520c114ed..dd7df718a4fe 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -262,8 +262,8 @@ let mktplcRef = { name = "ng-template"; publisher = "Angular"; - version = "21.2.4"; - hash = "sha256-2oTZLOQfcbqrSpEhJ0p7et/8X2JkTi4Kf2jfqVS2DKo="; + version = "22.0.0"; + hash = "sha256-3b77hepFW03I2hwsVvCA3f1Jqwnq5WfGAq2yqBDIt5Q="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/Angular.ng-template/changelog"; @@ -4962,7 +4962,7 @@ let meta = { license = lib.licenses.mpl20; - maintainers = [ lib.maintainers._0xbe7a ]; + maintainers = [ ]; }; }; @@ -5110,8 +5110,8 @@ let mktplcRef = { publisher = "vscjava"; name = "vscode-java-dependency"; - version = "0.27.4"; - hash = "sha256-nEONTcT0chv+gpi43naszDCh3R0aKnwC91hZ8hqje7s="; + version = "0.27.5"; + hash = "sha256-epLCQeNIZkwM8U/dKQ1dIAlWVKts2AlJivhSuJHXy2o="; }; meta = { license = lib.licenses.mit; @@ -5200,8 +5200,8 @@ let mktplcRef = { name = "volar"; publisher = "Vue"; - version = "3.3.2"; - hash = "sha256-aGjhpgBhXVl/0dpWtfn7Eps5r7PJr99Dyu4FlPYtCw0="; + version = "3.3.3"; + hash = "sha256-Q2PnfjO7wzHrmWAeD4dOFT+GFe8qGG8wHU1FpwYeDnA="; }; meta = { changelog = "https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md"; diff --git a/pkgs/applications/editors/vscode/extensions/james-yu.latex-workshop/default.nix b/pkgs/applications/editors/vscode/extensions/james-yu.latex-workshop/default.nix index 4e57a24ce0c3..f6987618f128 100644 --- a/pkgs/applications/editors/vscode/extensions/james-yu.latex-workshop/default.nix +++ b/pkgs/applications/editors/vscode/extensions/james-yu.latex-workshop/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "latex-workshop"; publisher = "James-Yu"; - version = "10.15.2"; - hash = "sha256-H/WJdkwfiNIFBc4dW6XqB6QopKZYjYN/zDVUpoY3erk="; + version = "10.16.1"; + hash = "sha256-QhqBCQjWADmuPK9ryMCoQPWE1pyIeO9XfYvN40ipL0Y="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/James-Yu.latex-workshop/changelog"; diff --git a/pkgs/applications/editors/vscode/extensions/tombi-toml.tombi/default.nix b/pkgs/applications/editors/vscode/extensions/tombi-toml.tombi/default.nix index b54a3ee0ff24..ea14151665f0 100644 --- a/pkgs/applications/editors/vscode/extensions/tombi-toml.tombi/default.nix +++ b/pkgs/applications/editors/vscode/extensions/tombi-toml.tombi/default.nix @@ -7,19 +7,19 @@ let supported = { x86_64-linux = { - hash = "sha256-B1ymOFv6CPGhlyA14wis7qn+JlHv09FOt0OYyPtnyEA="; + hash = "sha256-HECflrFni3eWxMs+BpjWBhU3pqF5jjMIEjkp9ibx784="; arch = "linux-x64"; }; x86_64-darwin = { - hash = "sha256-127gG0MZ+SikOLrDyQgmiPukkCXjR/tWOCmT9lDphBU="; + hash = "sha256-dCkSOClWWq3DGU9psrinI5f5oC69K+AhdHdXwKIQsFw="; arch = "darwin-x64"; }; aarch64-linux = { - hash = "sha256-UJ515dYrIdP4EyZXSrI3OzM620WUHwlemd1mfoXRw4E="; + hash = "sha256-XNIx2ibOe1/1lo8RkYkAv+oBDYpqnmMcIjpoulbrr+w="; arch = "linux-arm64"; }; aarch64-darwin = { - hash = "sha256-amlxTRVVIFmcXErvGBh2ZSXoSzJN1Pmr2uWcnRRpcJU="; + hash = "sha256-rXVuQN0SDmymQNncFZzyD4H+j6hxp1yoiaNXnbzrlo0="; arch = "darwin-arm64"; }; }; @@ -34,7 +34,7 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = base // { name = "tombi"; publisher = "tombi-toml"; - version = "0.9.24"; + version = "1.1.1"; }; meta = { description = "TOML Language Server"; diff --git a/pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix b/pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix index 2bc95480f3ff..1951f191bd20 100644 --- a/pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix +++ b/pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix @@ -3,6 +3,8 @@ lib, vscode-utils, vscode-extension-update-script, + stdenv, + autoPatchelfHook, }: vscode-utils.buildVscodeMarketplaceExtension { @@ -35,6 +37,10 @@ vscode-utils.buildVscodeMarketplaceExtension { // sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); + nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ + autoPatchelfHook + ]; + passthru.updateScript = vscode-extension-update-script { }; meta = { @@ -48,6 +54,6 @@ vscode-utils.buildVscodeMarketplaceExtension { "x86_64-linux" "x86_64-darwin" ]; - maintainers = [ ]; + maintainers = with lib.maintainers; [ sandarukasa ]; }; } diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 0cf6a86d4e7a..b8ab6d84b6fd 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -823,44 +823,44 @@ } }, "ungoogled-chromium": { - "version": "148.0.7778.215", + "version": "149.0.7827.53", "deps": { "depot_tools": { - "rev": "41c40cfaec7ee3bf0423c59925d8b23982a601f1", - "hash": "sha256-s9uvmYHCJKWnNhztmOPb+OHj/HbGo30PupwT4mHWjnM=" + "rev": "45dedc4c3b87c982fd846b3dc599b233ed3aff90", + "hash": "sha256-Ttklyw6IdNeMExlzeiQg/qsCkTmqVhUJ34MFgYmCWD4=" }, "gn": { - "version": "0-unstable-2026-04-01", - "rev": "6e8dcdebbadf4f8aa75e6a4b6e0bdf89dce1513a", - "hash": "sha256-BTPD8WM1pVAMkFDlHekMdWFGyf63KdhKkKwsqikqoBQ=" + "version": "0-unstable-2026-05-01", + "rev": "1740f5c25bcac5a650ee3d1c1ec22bfa25fcd756", + "hash": "sha256-oFs7fZAZEs/gQ7X1A4uigo9+Y+iEN9sMMQYwAjEuD04=" }, "ungoogled-patches": { - "rev": "148.0.7778.215-1", - "hash": "sha256-Rp+PuyOQ26Cqiu+8sNlJkjp/3bO968NYNX1AgHOyYOA=" + "rev": "149.0.7827.53-1", + "hash": "sha256-j4maEZiU38tqs57cTmg8OhIAAQcT+liWU0fDA7GMZHM=" }, - "npmHash": "sha256-JuVcY8iFRDWcPcP4Pg+qm5rnTXkiVfNsqSkXbDWqsE8=" + "npmHash": "sha256-pF0JtwFpPC4/fodbhSJnQKkczA9WlDg4VqEAy9aDVLg=" }, "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "7c855c70efe3f6ade6663c1520913fa7f63a0b2b", - "hash": "sha256-uDVYgSjxQ+xw8DHVd5UNkqnUrJ6P5ZWxL2tZToBhgQg=", + "rev": "9d2c8156a72129edca4785abb98866fad60ea338", + "hash": "sha256-RPFeHTWAeJUzbWU7QyRPmT3sqf3bAEuJ7/IJ3TP40pA=", "recompress": true }, "src/third_party/clang-format/script": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git", - "rev": "c2725e0622e1a86d55f14514f2177a39efea4a0e", - "hash": "sha256-f+BbQ6xIubloSzx/MhPSZ8ymCskmS+9+epDGtPjZqXc=" + "rev": "6eddfb5ec5f92127a531eda66c568d3a11e7ec11", + "hash": "sha256-Cm6BOOlEyD0kdYxMSmk6Fj1Dnfs3zCzXsm+BOXgBme0=" }, "src/third_party/compiler-rt/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git", - "rev": "76287b5da8e155135536c8e3a67432d97d74fe3a", - "hash": "sha256-q6syHriTR8TCQSqTWbbAkVVK0a/i4wojdEGN7sWGxUY=" + "rev": "0408cce08083f3d81379ed7d9f5bd26c03e1495b", + "hash": "sha256-kR5osTmp2girvNRVHzEKMZDCelgux9RrRuMoXMCRSGM=" }, "src/third_party/libc++/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git", - "rev": "7ab65651aed6802d2599dcb7a73b1f82d5179d05", - "hash": "sha256-7O/X2JW8ghkPTjmFZmT9cgG3Ui5zk3gUb436KlPww34=" + "rev": "be1c391acca009d8d80535ce924e3d285451cdfa", + "hash": "sha256-zKb9PUiiBvhVhWnbQwR8uOFJ9gt3uYmfJ4M9ijpgKRc=" }, "src/third_party/libc++abi/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git", @@ -869,13 +869,13 @@ }, "src/third_party/libunwind/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git", - "rev": "6ca46ff28e3578c57cbead6f233969eb3dabc176", - "hash": "sha256-JW4kqpVTCFDN4WZE2S5gEkX1O7eDycl+adm3KGlUoTU=" + "rev": "71192be150bbe04d87bb5298512d464e38d2f654", + "hash": "sha256-PxXemxdWZoEavKDOovi67IVWEr2YW8YK2F0LXM3LZPw=" }, "src/third_party/llvm-libc/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git", - "rev": "2a826f2fda3cf8d75b47cbc3bb1d9b244f13a6ab", - "hash": "sha256-OWe2lAT5XbADWuxHgg53lZiU0My/ys86FEXvn4zlVx0=" + "rev": "deb95b5e48e875920a2eaae799c8dbcd76a6a4db", + "hash": "sha256-oAgIT3+vjBrX86jgi/Pb0SCyco0lozjBjXlrKm6i56M=" }, "src/chrome/test/data/perf/canvas_bench": { "url": "https://chromium.googlesource.com/chromium/canvas_bench.git", @@ -894,8 +894,8 @@ }, "src/docs/website": { "url": "https://chromium.googlesource.com/website.git", - "rev": "44319eca109f9678595924a90547c1f6650d8664", - "hash": "sha256-Trkan7bzRaLFlTkRfNGh7ssoZ3QpMh+mxQacsSM+d2I=" + "rev": "c9a9ad55e9ec9934244e58a5a8cab9a295526010", + "hash": "sha256-2GKWEnlExrTzoIYMxeP4n2klLLT/phB5ZVJ5Nj3/aoY=" }, "src/media/cdm/api": { "url": "https://chromium.googlesource.com/chromium/cdm.git", @@ -904,8 +904,8 @@ }, "src/net/third_party/quiche/src": { "url": "https://quiche.googlesource.com/quiche.git", - "rev": "21ffbe4c7b717d00d2d768c259b5b330fd754ac3", - "hash": "sha256-yKMmfdSBvbB3T042TJbZ1Mw+y0kyfHP0knQVFWAFPTg=" + "rev": "fafc2fe9efc9f2e28a0815229fc14ca30c266ba8", + "hash": "sha256-4UmjE41MOFCBa3APDMyyJwkeV6LhHl5UsMxZpPRDsRY=" }, "src/testing/libfuzzer/fuzzers/wasm_corpus": { "url": "https://chromium.googlesource.com/v8/fuzzer_wasm_corpus.git", @@ -914,8 +914,8 @@ }, "src/third_party/angle": { "url": "https://chromium.googlesource.com/angle/angle.git", - "rev": "a101e2d1db6da927325273566fe8f5404fa3a9bd", - "hash": "sha256-uIqodvHxEY9xNse2IHNns2Mz9zLAUZSSIN7pAXB8cPs=" + "rev": "ded782bca9d5f165d1c4a70124cdc5384043a8b3", + "hash": "sha256-7+Hhx/V554hO3zzGuIZswkaRVDElz7ost7vbnf2wyZc=" }, "src/third_party/angle/third_party/glmark2/src": { "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2", @@ -924,18 +924,18 @@ }, "src/third_party/angle/third_party/rapidjson/src": { "url": "https://chromium.googlesource.com/external/github.com/Tencent/rapidjson", - "rev": "781a4e667d84aeedbeb8184b7b62425ea66ec59f", - "hash": "sha256-btUl1a/B0sXwf/+hyvCvVJjWqIkXfVYCpHm3TeBuOxk=" + "rev": "24b5e7a8b27f42fa16b96fc70aade9106cf7102f", + "hash": "sha256-oHHLYRDMb7Y/k0CwsdsxPC5lglr2IChQi0AiOMiFn78=" }, "src/third_party/angle/third_party/VK-GL-CTS/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS", - "rev": "f52e89f885064b9109501bca16c813bb29389993", - "hash": "sha256-3jx4QVR9nB3WggfrORGJGifmJQhAYVSPusa7RlR16qg=" + "rev": "3fe33a325af90c1c820b1e8109f11ea0f4b60c9b", + "hash": "sha256-JgOdlwtjC5HiCWBAaeM+Ffp9KlbI7+erT0ZRZBlWxXI=" }, "src/third_party/anonymous_tokens/src": { "url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git", - "rev": "fdff40da0398d2c229308aed169345f6ff1a150f", - "hash": "sha256-eJP45x3vXOG1rWvRl/0H0c2IV7nQ/9dYjAzJGHHszdc=" + "rev": "208ea23596884f6d86476ea88b64e7931cdec08a", + "hash": "sha256-HLUX0mUzA3xcXbw71sIxFBNEkL8x86urcdJH2Yuuy04=" }, "src/third_party/readability/src": { "url": "https://chromium.googlesource.com/external/github.com/mozilla/readability.git", @@ -949,28 +949,23 @@ }, "src/third_party/dav1d/libdav1d": { "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git", - "rev": "d69235dd804b24c04ed05639cffcc912cd6cfd75", - "hash": "sha256-iKq6TYscIBK4ydv+0msNV3tcs82Ljk5ZNr954Qv2lII=" + "rev": "5cfc3832687e3229117203905faf5425ac6bc0d7", + "hash": "sha256-MWDDrb8P5AIFszY0u5gCrK+kZlbYffIt9Y1b/thXL7I=" }, "src/third_party/dawn": { "url": "https://dawn.googlesource.com/dawn.git", - "rev": "78a9030d63048d832c4b822839bffe38ad4f20e5", - "hash": "sha256-ZknkLN64TYAN5j9WsgtKlRBrAc3iCM084zpc8Zui8Ts=" + "rev": "1815a06195d9c74ac737a96f87c05111926e04f8", + "hash": "sha256-71KbW0w60VB67+HM48WpOo18hrVId4/4QBDl+xl5pgo=" }, "src/third_party/dawn/third_party/glfw3/src": { "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw", - "rev": "043378876a67b092f5d0d3d9748660121a336dd3", - "hash": "sha256-4QSD1/uxWfYZPMjShB0h639eqAfuBRXAVfOm6BbZCBs=" + "rev": "b00e6a8a88ad1b60c0a045e696301deb92c9a13e", + "hash": "sha256-uVJOf+D3bgS/CyEL1y52gvkml6VUTtNPMTU6X5/XyS4=" }, - "src/third_party/dawn/third_party/dxc": { + "src/third_party/dawn/third_party/directx-shader-compiler/src": { "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler", - "rev": "eb67a9085c758516d940e1ce3fed0acfb6518209", - "hash": "sha256-z+yIuVweIyLdOiZDRfSppjTRoYq8S93+JNUla4Umot8=" - }, - "src/third_party/dawn/third_party/dxheaders": { - "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectX-Headers", - "rev": "980971e835876dc0cde415e8f9bc646e64667bf7", - "hash": "sha256-0Miw1Cy/jmOo7bLFBOHuTRDV04cSeyvUEyPkpVsX9DA=" + "rev": "d73829d4e677ef00931e8e57de6d544396ab46cb", + "hash": "sha256-BIXNgVeF5x3BZWFWZ1Gz+zpNSOEl+hZWB0GgMEaNS2w=" }, "src/third_party/dawn/third_party/directx-headers/src": { "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectX-Headers", @@ -979,33 +974,33 @@ }, "src/third_party/dawn/third_party/OpenGL-Registry/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/OpenGL-Registry", - "rev": "5bae8738b23d06968e7c3a41308568120943ae77", - "hash": "sha256-K3PcRIiD3AmnbiSm5TwaLs4Gu9hxaN8Y91WMKK8pOXE=" + "rev": "9cb90ca4902d588bef3c830fbb1da484893bd5fb", + "hash": "sha256-mWVORjrbNFINr5WKAIDVnPs2T+96vkxWqZdJwp8oT9I=" }, "src/third_party/dawn/third_party/EGL-Registry/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/EGL-Registry", - "rev": "7dea2ed79187cd13f76183c4b9100159b9e3e071", - "hash": "sha256-Z6DwLfgQ1wsJXz0KKJyVieOatnDmx3cs0qJ6IEgSq1A=" + "rev": "3d7796b3721d93976b6bfe536aa97bbc4bce8667", + "hash": "sha256-csSV8Yp0p0UIrodbX5793uO5iZMjQfy+0D2wPif2+Fw=" }, "src/third_party/dawn/third_party/webgpu-cts": { "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts", - "rev": "09fdb847d90d0b5bfe57068ce2eb9283cb77fc7f", - "hash": "sha256-eTAwnTiAHq8rmbw7u9nAwSuAlS5adStUJKfITlYkcgU=" + "rev": "5c6b119c4fa0d9059c45f7637df1fe26fc80a6e4", + "hash": "sha256-9DAdS2u2YtrCFJu0KTuwRJjTUNexFxdmnn7LkwQ+KiQ=" }, "src/third_party/dawn/third_party/webgpu-headers/src": { "url": "https://chromium.googlesource.com/external/github.com/webgpu-native/webgpu-headers", - "rev": "7d3186c3dd2c708703524027b46b8703534ab3cc", - "hash": "sha256-yE3/mfhqc7YtVNg4f/nrUpuRUGRjOzdwl++vPvd+mvc=" + "rev": "dc16b3e531cf4f31be54236d1a3e988ba5f295a2", + "hash": "sha256-tFn3OChLKsYz52Vml7WVgqyrK7SI6WR1Z2C2vvFfakI=" }, "src/third_party/highway/src": { "url": "https://chromium.googlesource.com/external/github.com/google/highway.git", - "rev": "84379d1c73de9681b54fbe1c035a23c7bd5d272d", - "hash": "sha256-HNrlqtAs1vKCoSJ5TASs34XhzjEbLW+ISco1NQON+BI=" + "rev": "2607d3b5b0113992fe84d3848859eae13b3b52c1", + "hash": "sha256-YUYZO9KLffczjwIz3mBBceD6oM1giLCFLDHgDCevdRA=" }, "src/third_party/google_benchmark/src": { "url": "https://chromium.googlesource.com/external/github.com/google/benchmark.git", - "rev": "188e8278990a9069ffc84441cb5a024fd0bede37", - "hash": "sha256-GfqY2d+Nd7ovNrXxzTRm/AYWj7GuxIO6FawzUEzwOVA=" + "rev": "8abf1e701fbd88c8170f48fe0558247e2e5f8e7d", + "hash": "sha256-M8QkA8+bckoRjlcVneYXNetmPEWEvmWy/mca5JA40Ho=" }, "src/third_party/libpfm4/src": { "url": "https://chromium.googlesource.com/external/git.code.sf.net/p/perfmon2/libpfm4.git", @@ -1014,13 +1009,13 @@ }, "src/third_party/boringssl/src": { "url": "https://boringssl.googlesource.com/boringssl.git", - "rev": "d8be2b4a71155bf82da092ef543176351eeb59ff", - "hash": "sha256-fZc95YrREDbf0YcO6zahIjdX6TcRJANcH9MrkLIIIHw=" + "rev": "65818adf16411ca394625f5747a1af28faf95d2c", + "hash": "sha256-tcTTzQnBp8Od1jdDMrFoCr9bnW0OCjGqUjH3QMnusmo=" }, "src/third_party/breakpad/breakpad": { "url": "https://chromium.googlesource.com/breakpad/breakpad.git", - "rev": "8be0e3114685fcc1589561067282edf75ea1259a", - "hash": "sha256-igcX5XwacIwoGbqIcZKwlJYpRWl9Uc32WdpXyHO7UVA=" + "rev": "afa2870e449ef33ad41545e7670c574cf70926a4", + "hash": "sha256-+N6FPtSiLQmNqf5+x5XDSksrRq/YDVSMVx5Rv1PGjfI=" }, "src/third_party/cast_core/public/src": { "url": "https://chromium.googlesource.com/cast_core/public", @@ -1029,13 +1024,13 @@ }, "src/third_party/catapult": { "url": "https://chromium.googlesource.com/catapult.git", - "rev": "4f1d71f6841d210b3a06ab3ef2e2ed679af0ee56", - "hash": "sha256-aHlf8gw3KxbKoyyajP4w586iYybx7HSkcKtLcZIgiDE=" + "rev": "6e4188cabb4f37314ea41e9adfcb2cf9b64e2641", + "hash": "sha256-/kleYYllR22KjxHT2gTMGf6LEUZ1Ud7j593fIIAgqAA=" }, "src/third_party/catapult/third_party/webpagereplay": { "url": "https://chromium.googlesource.com/webpagereplay.git", - "rev": "be48b5e3387780790ecc7723434b6ea6733bcc33", - "hash": "sha256-KcFUlQMltsMm4WlTVMLzZXfrvu67ffkKjmBcruwZye0=" + "rev": "b7ac48f52cd298e966a76eb054412915c3e445d4", + "hash": "sha256-smtwB6vzLgCAePz0jNfrpm8TxrxBnBkigLxERhxUEvE=" }, "src/third_party/ced/src": { "url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git", @@ -1054,13 +1049,13 @@ }, "src/third_party/cpu_features/src": { "url": "https://chromium.googlesource.com/external/github.com/google/cpu_features.git", - "rev": "936b9ab5515dead115606559502e3864958f7f6e", - "hash": "sha256-E8LoVzhe+TAmARWZTSuINlsVhzpUJMxPPCGe/dHZcyA=" + "rev": "d3b2440fcfc25fe8e6d0d4a85f06d68e98312f5b", + "hash": "sha256-IBJc1sHHh4G3oTzQm1RAHHahsEECC+BDl14DHJ8M1Ys=" }, "src/third_party/cpuinfo/src": { "url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git", - "rev": "7607ca500436b37ad23fb8d18614bec7796b68a7", - "hash": "sha256-LnLtCMMRg+DwB7MijBdt/tmCKD/zN5y2oTgXlYw3hTg=" + "rev": "3681f0ce1446167d01dfe125d6db96ba2ac31c3c", + "hash": "sha256-PhWbzQgZSUb3eVyx+JTSnxVOAC2WzL2Dw1I9/6LEIsw=" }, "src/third_party/crc32c/src": { "url": "https://chromium.googlesource.com/external/github.com/google/crc32c.git", @@ -1069,28 +1064,28 @@ }, "src/third_party/cros_system_api": { "url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git", - "rev": "c27a09148de373889e5d2bf616c4e85a68050ae2", - "hash": "sha256-a/mAa1+if6B1FHe9crO8PDpc3o8M+CeIuXjXT0lwZOY=" + "rev": "7ecd2b41460516ecd7b7d6e5c298db25e1436b6f", + "hash": "sha256-ehbAXv4DZStWDMC3iOjmWkAc4PhAamyI4C9bdXO7FfA=" }, "src/third_party/crossbench": { "url": "https://chromium.googlesource.com/crossbench.git", - "rev": "c179f7919aade97c5cff64d14b9171736e7aaef9", - "hash": "sha256-Hxazf58z9imnGO1aj2NRtsQ+BYrfAuIuZscADpr1NVI=" + "rev": "cecd70a5f49f777f603d38d11ac1f66c03c3e8af", + "hash": "sha256-zLwIY8fQVebkfN4KFMbitZODhmiN65JK2s9IG/5Cd+o=" }, "src/third_party/crossbench-web-tests": { "url": "https://chromium.googlesource.com/chromium/web-tests.git", - "rev": "b19e4e52c33fb8a105c3fc99598b0b9b4bc59752", - "hash": "sha256-7vCQw91L2c97dnVdrJ53zL8hi0KZffDJJjk7GaG3b/U=" + "rev": "baf176aadedccc44329231d5dd40346874c2a63e", + "hash": "sha256-oY1/uGB6ykePIklWe35rmJWsnpu/wjkER4TJeP4TTdw=" }, "src/third_party/depot_tools": { "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git", - "rev": "41c40cfaec7ee3bf0423c59925d8b23982a601f1", - "hash": "sha256-s9uvmYHCJKWnNhztmOPb+OHj/HbGo30PupwT4mHWjnM=" + "rev": "45dedc4c3b87c982fd846b3dc599b233ed3aff90", + "hash": "sha256-Ttklyw6IdNeMExlzeiQg/qsCkTmqVhUJ34MFgYmCWD4=" }, "src/third_party/devtools-frontend/src": { "url": "https://chromium.googlesource.com/devtools/devtools-frontend", - "rev": "1fb83ff123c44ab59a480056c8c1ba3d33c2caf0", - "hash": "sha256-S6agM7HMZ2g2W6e9tYdLSXr0Lc6zeQF9hAYLIeImAYQ=" + "rev": "33c2f401a9c8ddad2159eb0ab83aa244a5247361", + "hash": "sha256-M9aULI+HECgA0ptAG47OPK0QuB+xzmb29iOtJ3whpB0=" }, "src/third_party/dom_distiller_js/dist": { "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git", @@ -1104,8 +1099,8 @@ }, "src/third_party/eigen3/src": { "url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git", - "rev": "a3074053a614df7a3896cb4edbcba40222a5f549", - "hash": "sha256-9AHpSqemqdwXoMiP3hH1YuEd3+nrudeVGTpInw+8BU4=" + "rev": "2cf9891537250255f50df5109ffe9e700e2a73de", + "hash": "sha256-1bu1Y9itHIKcwY5J0sF08DSyfElLHiZ6SRsNZkFjz8o=" }, "src/third_party/farmhash/src": { "url": "https://chromium.googlesource.com/external/github.com/google/farmhash.git", @@ -1114,18 +1109,18 @@ }, "src/third_party/fast_float/src": { "url": "https://chromium.googlesource.com/external/github.com/fastfloat/fast_float.git", - "rev": "cb1d42aaa1e14b09e1452cfdef373d051b8c02a4", - "hash": "sha256-CG5je117WYyemTe5PTqznDP0bvY5TeXn8Vu1Xh5yUzQ=" + "rev": "05087a303dad9c98768b33c829d398223a649bc6", + "hash": "sha256-ZQm8kDMYdwjKugc2vBG5mwTqXa01u6hODQc/Tai2I9A=" }, "src/third_party/federated_compute/src": { "url": "https://chromium.googlesource.com/external/github.com/google-parfait/federated-compute.git", - "rev": "eb170f645b270c7979edb863fd2cf8edab2b2fd1", - "hash": "sha256-Cp0WQBbqWvPdrKCMQhH4Z6zl6YlIPLjafWZEwdkYWlc=" + "rev": "3112513bf1a80872311e7718c5385f535a819b89", + "hash": "sha256-jnG3PCxjaYcClRgzOfIkHbbD3xU9TDLyQR3VZUwHIgU=" }, "src/third_party/ffmpeg": { "url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git", - "rev": "b5e18fb9da84e26ceef30d4e4886696bf59337c0", - "hash": "sha256-JHAicFKBvtkwmZPRBKYPT6JVqYqF8hyXxU0H7kfgCBs=" + "rev": "f45bab87ce4c5fafc67fd53fcde777578d01bfa0", + "hash": "sha256-fsZSqmG6vFOPJYuBgG6OSWkzRu27B3mv/PqAP8s4ARk=" }, "src/third_party/flac": { "url": "https://chromium.googlesource.com/chromium/deps/flac.git", @@ -1154,8 +1149,8 @@ }, "src/third_party/freetype/src": { "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git", - "rev": "6d9fc45fc4bca8aef0b8f65592520673638c3334", - "hash": "sha256-A21ONLz8HxoBkOL/jHfs5YwePmOnFyNdlNYSJa9wers=" + "rev": "b6bcd2177f72bb4842c7701d7b7f633bb3fc951a", + "hash": "sha256-TUz3yUD9HxqUMCOpLk74rEf8J0tMTh4ZCuD94AD4+q4=" }, "src/third_party/fxdiv/src": { "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FXdiv.git", @@ -1164,18 +1159,13 @@ }, "src/third_party/harfbuzz/src": { "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git", - "rev": "67bb413f586f36ba44d740319cb7a28b3d283ea6", - "hash": "sha256-WCPEkbiiU8dENM+ik0KokW9Uxmz0xlsRFVVPPOEOZXw=" + "rev": "e6741e2205309752839da60ff075b7fa2e7cddd3", + "hash": "sha256-XjUuY17fcZi+dIZFojq+eDsDVrBxtAWRydPdudt56+8=" }, "src/third_party/ink/src": { "url": "https://chromium.googlesource.com/external/github.com/google/ink.git", - "rev": "9d5367423281a8fcf5bc1c418e20477a992b270a", - "hash": "sha256-uDaK/cDA52Cn+ioPW2bXAJze1eW8TK3xF7+bl/Ylh6Y=" - }, - "src/third_party/ink_stroke_modeler/src": { - "url": "https://chromium.googlesource.com/external/github.com/google/ink-stroke-modeler.git", - "rev": "da42d439389c90ec7574f0381ec53e7f5be0c2eb", - "hash": "sha256-W5HgVe0v9O/EuhpKMHp83PLq4p6cuBul3QUGLYdF6rY=" + "rev": "a988417b6d0b1ea03fb0b40269fbc42313acc6fd", + "hash": "sha256-6O+N/ULn8sqsdgFw7VZ7TMjWvCAZbYo398PruPScU/k=" }, "src/third_party/instrumented_libs": { "url": "https://chromium.googlesource.com/chromium/third_party/instrumented_libraries.git", @@ -1239,8 +1229,8 @@ }, "src/third_party/fuzztest/src": { "url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git", - "rev": "800c545cf9d6e9c01328a1974f93a7e6564a74fd", - "hash": "sha256-Pvz+CWTBcWE0N0yfNGZhXDgUrGeIaCNfEjP1jYmF6G0=" + "rev": "e24a91020ab19c3d6f590bd0911b7acb492f81be", + "hash": "sha256-wFjuvJzGEaal+pIo5UtkdLHYTpoWxRE6Vf5OGLObGQk=" }, "src/third_party/domato/src": { "url": "https://chromium.googlesource.com/external/github.com/googleprojectzero/domato.git", @@ -1254,13 +1244,13 @@ }, "src/third_party/libaom/source/libaom": { "url": "https://aomedia.googlesource.com/aom.git", - "rev": "343cee0a952f8c7d329e59ff3ac2c8bdbe70ec6a", - "hash": "sha256-H8Eu3BiUIiZcyReGDyFq9UvjdMJOX00ERjru8+I0zL8=" + "rev": "33dba9e12a9f12e737eaa7c2624e8c580950a89a", + "hash": "sha256-01DbV0kQFg1yyFpVeo82KBoZHhizA7xnZ1qOuu4HTcs=" }, "src/third_party/crabbyavif/src": { "url": "https://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git", - "rev": "7466a44ac80893803d4a7168b98dc6cd02d1fe2d", - "hash": "sha256-x1MRNtGLmwlRNenoQKz2Bgm3J5eHlNiJZtzhT9lttmk=" + "rev": "c433c9a32320aed983e4106931596fbbae3f77ee", + "hash": "sha256-yw1cXB6s6biD2vj2K/3sVbKiaNK7bt+NkbQovbYlJ2Q=" }, "src/third_party/nearby/src": { "url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git", @@ -1314,8 +1304,8 @@ }, "src/third_party/cros-components/src": { "url": "https://chromium.googlesource.com/external/google3/cros_components.git", - "rev": "fb512780dcc5ba4b5be9e8a3118919002077c760", - "hash": "sha256-7wx73HZ6aqXQvLxwX6XnJAPefi/t47gIhvDH3FRT1j4=" + "rev": "e580888fcc1c108e25c218ccf8b7a4372de18d57", + "hash": "sha256-p0Wfvhg/j8v9xL9Pueo7xPVHBKowOLI00AeIZXPQw4k=" }, "src/third_party/libdrm/src": { "url": "https://chromium.googlesource.com/chromiumos/third_party/libdrm.git", @@ -1342,20 +1332,20 @@ "rev": "9700847afb92cb35969bdfcbbfbbb74b9c7b3376", "hash": "sha256-EI/uaHXe0NlqdEw764q0SjerThYEVLRogUlmrsZwXnY=" }, - "src/third_party/libphonenumber/dist": { + "src/third_party/libphonenumber/src": { "url": "https://chromium.googlesource.com/external/libphonenumber.git", - "rev": "9d46308f313f2bf8dbce1dfd4f364633ca869ca7", - "hash": "sha256-ZbuDrZEUVp/ekjUP8WO/FsjAomRjeDBptT4nQZvTVi4=" + "rev": "ade546d8856475d0493863ee270eb3be9628106b", + "hash": "sha256-cLtsM35Ir3iG3j8+Cy2McL1ysRB0Y1PXealAKl05Twg=" }, "src/third_party/libprotobuf-mutator/src": { "url": "https://chromium.googlesource.com/external/github.com/google/libprotobuf-mutator.git", - "rev": "7bf98f78a30b067e22420ff699348f084f802e12", - "hash": "sha256-EaEC6R7SzqLw4QjEcWXFXhZc84lNBp6RSa9izjGnWKE=" + "rev": "c1c950eae0440c3808f2b8bd7c57d0c6a42c1a90", + "hash": "sha256-Su1SPr/GEFi7/N8/HrFkVbGfWH0vYdcJ5/on8zLMcyU=" }, "src/third_party/libsrtp": { "url": "https://chromium.googlesource.com/chromium/deps/libsrtp.git", - "rev": "e8383771af8aa4096f5bcfe3743a5ea128f88a9a", - "hash": "sha256-xC//VEFrI94nCkyLnRa6uQ+hJQqe41v0Qjm4LJ7K84I=" + "rev": "cd5d177bf1fde755ddb4c7f0d9ff7693f8b49e5e", + "hash": "sha256-6tIbthIcUw58AgaNzvSenZPp/e5vHVTp5K2bpPF+Zg0=" }, "src/third_party/libsync/src": { "url": "https://chromium.googlesource.com/aosp/platform/system/core/libsync.git", @@ -1369,13 +1359,13 @@ }, "src/third_party/libvpx/source/libvpx": { "url": "https://chromium.googlesource.com/webm/libvpx.git", - "rev": "47ac1ec7f3de7d7cb3d070844c427c8f1fa9d6fc", - "hash": "sha256-RyYnkLYafiS6kQKeOmzohtxFRXudDzgEmQkG+qKHozc=" + "rev": "640d4ce27ba918783e28a0da46a8a37abe4a65b6", + "hash": "sha256-uCa/MEfw2s05kK91uubi/TqztHulwattzt1vfr0LR4E=" }, "src/third_party/libwebm/source": { "url": "https://chromium.googlesource.com/webm/libwebm.git", - "rev": "b7a1e4767fbb02ad467f45ba378e858e897028da", - "hash": "sha256-Lzfs15Us8MDDQYvLRVf6xKg9A76aXPnTukx/A8Mf7rw=" + "rev": "6184f4484a826724b5293837134ab9492261b941", + "hash": "sha256-zXPuisCv2KkGQq23qTNhHeXpyCClUIeyjHra08DHJIw=" }, "src/third_party/libwebp/src": { "url": "https://chromium.googlesource.com/webm/libwebp.git", @@ -1384,8 +1374,8 @@ }, "src/third_party/libyuv": { "url": "https://chromium.googlesource.com/libyuv/libyuv.git", - "rev": "30809ff64a9ca5e45f86439c0d474c2d3eef3d05", - "hash": "sha256-DW7PuRqA1x0K8/uJbxBJ4Cn9YEPFhZ9vhuGVVyGKK98=" + "rev": "a7849e8a5e9c996bef2332efae897e7301055a20", + "hash": "sha256-ftOTwWULKNplqjQQ9oM9t+PU3S6/ySDOBoE5E/HWuHg=" }, "src/third_party/lss": { "url": "https://chromium.googlesource.com/linux-syscall-support.git", @@ -1404,13 +1394,13 @@ }, "src/third_party/nasm": { "url": "https://chromium.googlesource.com/chromium/deps/nasm.git", - "rev": "45252858722aad12e545819b2d0f370eb865431b", - "hash": "sha256-0KsHYi76IaVNwk0dBhem2AnUXd9PpeS+jUsY+zPmeJ8=" + "rev": "358842b6b7dd69b2ed635bef17f941e030a05e5f", + "hash": "sha256-YwjwubijMZ9OvYeMUVMSunWZ2VCuqUFEOyv/MK/oojc=" }, "src/third_party/neon_2_sse/src": { "url": "https://chromium.googlesource.com/external/github.com/intel/ARM_NEON_2_x86_SSE.git", - "rev": "662a85912e8f86ec808f9b15ce77f8715ba53316", - "hash": "sha256-4OzG4wIPwnKbFD9LG+stxHt5O4qB85ZIXVeSrNqDAyM=" + "rev": "ed59be8546632d5126ff69c87122ae5de20ffe4f", + "hash": "sha256-ydHSMPJS+axvW7KIR/9SLWNFq/lP67dpg9Yt7shLCng=" }, "src/third_party/openh264/src": { "url": "https://chromium.googlesource.com/external/github.com/cisco/openh264", @@ -1419,8 +1409,8 @@ }, "src/third_party/openscreen/src": { "url": "https://chromium.googlesource.com/openscreen", - "rev": "448a19d1f24e0f8ce85ad0c1c6a50cf370ae69d7", - "hash": "sha256-hRDFnoqAH4HoWZ3oTWlzNge2nwlxpUC/GEq0MQVzBw8=" + "rev": "684bcd767271a21f3e5d475b17a0fd862f16c65e", + "hash": "sha256-Yjz2E1/h+zp7L2x0zE0l+ktQIiSrJ4ZknXOhaVPKQVE=" }, "src/third_party/openscreen/src/buildtools": { "url": "https://chromium.googlesource.com/chromium/src/buildtools", @@ -1434,13 +1424,13 @@ }, "src/third_party/pdfium": { "url": "https://pdfium.googlesource.com/pdfium.git", - "rev": "72ea487e4399c44c3a53a48b104f9612ca772008", - "hash": "sha256-0VgmDPyF5k81nBXdo88CcIIbz6XRhaiADnG8gwDGZZk=" + "rev": "74d747ce1d383caca3ec0e604d77bac35ccd1e58", + "hash": "sha256-qMY6L93hlnMgGZ5Blk5ldDnI/LUXYyuk+b7FXCiVV6s=" }, "src/third_party/perfetto": { "url": "https://chromium.googlesource.com/external/github.com/google/perfetto.git", - "rev": "46432bb2a7a60e10fcee516f1692e6846d098a8d", - "hash": "sha256-jVih4xWota4SZQi4yEtaIP+4qgD03OsELt2aaulIXik=" + "rev": "846203c4b3b25f834a0bebc101fa8e1b8f9d0ca9", + "hash": "sha256-YOgOau9vNrOOqyUf6WylI/oQ2drCxoW7jnrHt7fAfQM=" }, "src/third_party/protobuf-javascript/src": { "url": "https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript", @@ -1449,8 +1439,8 @@ }, "src/third_party/pthreadpool/src": { "url": "https://chromium.googlesource.com/external/github.com/google/pthreadpool.git", - "rev": "9003ee6c137cea3b94161bd5c614fb43be523ee1", - "hash": "sha256-Es9QNblzo5b+x4K7myQJwIiUKvqyP16QExWPhGqqDO8=" + "rev": "a56dcd79c699366e7ac6466792c3025883ff7704", + "hash": "sha256-WfyuPfII4eSmLskZV0TAcu4K6OyW38TjkDHm+VUx5eY=" }, "src/third_party/pyelftools": { "url": "https://chromium.googlesource.com/chromiumos/third_party/pyelftools.git", @@ -1479,13 +1469,13 @@ }, "src/third_party/search_engines_data/resources": { "url": "https://chromium.googlesource.com/external/search_engines_data.git", - "rev": "2ecec7b3a56bcb5d7a4a1fc9bc71d7e1cda2a8d1", - "hash": "sha256-UPP47dgdXxr+LPvTcEc6gi89OxmvdKD3CdwV4wKXvwQ=" + "rev": "2345fee6ce4ae24d9c365d5c0884ece593c55c67", + "hash": "sha256-5qkra6FURaMvEOk+ZKMRH1hc8ixEnk3u4rxNm0G8tuQ=" }, "src/third_party/skia": { "url": "https://skia.googlesource.com/skia.git", - "rev": "03c3234e64f9fbbbcf6a7b9c79e94059df49dbfe", - "hash": "sha256-e0MSCbqv4u4995nowzipKorkn6mPpO7tf8+ygj3/nFY=" + "rev": "53348aa333da02b77c4b5797e2de722f5abde7d0", + "hash": "sha256-Qh0ytA45zP67VQE417iUtjPcJmJmDzcu4BAatyh6p0w=" }, "src/third_party/smhasher/src": { "url": "https://chromium.googlesource.com/external/smhasher.git", @@ -1504,8 +1494,8 @@ }, "src/third_party/swiftshader": { "url": "https://swiftshader.googlesource.com/SwiftShader.git", - "rev": "89556131bf9d48af3c5c9fbb9a3322e706da89a3", - "hash": "sha256-h0utcwCnzwhFufggkBNeA674x2Kqwu4sz3jQ/9eoQv0=" + "rev": "f9d5d49a3c599a315e3493dc1e9b5309cffb3305", + "hash": "sha256-kBfqgXXJeEPT80mu6CJ2Bwmdv/y8jVzM6TedMXbzo4o=" }, "src/third_party/text-fragments-polyfill/src": { "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git", @@ -1514,23 +1504,23 @@ }, "src/third_party/tflite/src": { "url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git", - "rev": "de8d7f65b6eb670e4dad0225d0d6f99bebaab559", - "hash": "sha256-r2b+/VBffxsh1sRM2xcFiBx9K6GD6FsaQXpfFMBFUag=" + "rev": "2216f531fb72119745382c62f232acf9790f4b6e", + "hash": "sha256-zySLNPmug5HS5pwJ/lEMAWjjZSOuxdTgup7Y90k7NZI=" }, "src/third_party/litert/src": { "url": "https://chromium.googlesource.com/external/github.com/google-ai-edge/LiteRT.git", - "rev": "588075c77c6895cce6397d41d2890b1aa0a14372", - "hash": "sha256-rcEPZNSV0DiDrmoBCtJ07wFzzpmpM93jG4jYaEdNWvI=" + "rev": "9b5418dd7a1a318eed20395743dcc868df17d8b0", + "hash": "sha256-80amwDPF3RrcoTaTQsunNmlvBGs6KCv369FW3J/Xcts=" }, "src/third_party/vulkan-deps": { "url": "https://chromium.googlesource.com/vulkan-deps", - "rev": "0ced1107c62836f439f684a5696c4bd69e09fce3", - "hash": "sha256-VOyN618wzyyO2Wh18gCnw+FCr/NbegX3A/54MClyhwc=" + "rev": "d234b7b29748c07ef389279dd24f533ebd04cadc", + "hash": "sha256-w49HOjPixSI/C5IGlxQMj/Ol9f/Lr2zI2oMhQzzu1zk=" }, "src/third_party/glslang/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang", - "rev": "715c8500e7cd67f2eba9e60e98852a1ed49d2f15", - "hash": "sha256-vSbMdTjlRVvYLi5ZvTVmfe76oAQ4AhqyD+ohvkvIYIs=" + "rev": "458ff50a67cb69371850068a62b78f1990a1ff9a", + "hash": "sha256-2WauVjAEeZn16b4fE4ImKPX3wjDmeN92mqWi3NMiXSw=" }, "src/third_party/spirv-cross/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross", @@ -1539,38 +1529,38 @@ }, "src/third_party/spirv-headers/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers", - "rev": "6dd7ba990830f7c15ac1345ff3b43ef6ffdad216", - "hash": "sha256-UKBVs2s05hP+paPq1dZFaUEQQ9Kx9acHxYUyJVx22eY=" + "rev": "126038020c2bd47efaa942ccc364ca5353ffccde", + "hash": "sha256-QBX2M+ZSWgVvCx58NeDIdf6mIkdJbecDktBfUWGPvNc=" }, "src/third_party/spirv-tools/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools", - "rev": "2d14d2e76aa7de72404b17078eda15c20a6a0389", - "hash": "sha256-8Xtzq8WOdFEw+uEJqMW39LLHt2m165K9OJsIFZuifoM=" + "rev": "2ec8457ab33d539b6f1fecc998360c0b8b05ed4f", + "hash": "sha256-9TBb/gnDXgZRZXhF27KEQ0XQI5itRHKJQjLrkFDQq7Q=" }, "src/third_party/vulkan-headers/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers", - "rev": "afe9eb980aa928a66d1c9c06f38c55dd59868720", - "hash": "sha256-/yolWlC7ruRiJ0gSdCoSlqL9+j2uJAh+o+H0OG37pq4=" + "rev": "f6a6f7ab165cedbfa2a7d0c93fe27a2d01ce09c8", + "hash": "sha256-ZbjmxbRUiVJADNRWziCH0UIM09qKf+lm9PRnWOhZFhQ=" }, "src/third_party/vulkan-loader/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader", - "rev": "df84d2be47457a8dfd7eb66f8c2b031683bd1ba5", - "hash": "sha256-8ParcURRRU3eS9Oej/vHTwOwvYy3HsVJsKh2wQLKUgM=" + "rev": "15a84652b94e465e9a7b25eb507193929863bc2f", + "hash": "sha256-pdC3YCM0Nzeabi5TPD+qR5PVdsxmWMnf2L9HsOcbv84=" }, "src/third_party/vulkan-tools/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools", - "rev": "90bf5bc4fd8bea0d300f6564af256a51a34124b8", - "hash": "sha256-tmTD/waVX/duaKXvj0FNUS+ncL1agM73kK7pEfHEsSA=" + "rev": "7c46da2b39036a80ce088576d5794bf39e667f56", + "hash": "sha256-nAyNVveeGg9sA0E37YiEPm+UdKsy48nAOjnUYHQnuqw=" }, "src/third_party/vulkan-utility-libraries/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries", - "rev": "48b1fd1a65e436bae806cb6180c9338846b9de97", - "hash": "sha256-B3GXmwJEvnGcER5DJt0FGrwqNi3t8iV6VgX8uOrExlU=" + "rev": "2c909c1ab6f9c6caba39a84a4887186b3fafdead", + "hash": "sha256-k3xeKHQbd2rTQJsOZKXEMPrYjcHwoCC1N12F6AIP6Ho=" }, "src/third_party/vulkan-validation-layers/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers", - "rev": "ac146eef210b6f52b842111c5d3419ab32a7293f", - "hash": "sha256-GqjVHxtda1a47+9G+nqh4qNMJmQaUdZNMUGQ8kAIIkk=" + "rev": "b105d8ea361af258abed65efb5a1565c031dcf1c", + "hash": "sha256-GgznBGYgnCFMNaqAOQ15dlw2dOFfSp3mAV2KokVLzgk=" }, "src/third_party/vulkan_memory_allocator": { "url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git", @@ -1609,23 +1599,23 @@ }, "src/third_party/webgpu-cts/src": { "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git", - "rev": "09fdb847d90d0b5bfe57068ce2eb9283cb77fc7f", - "hash": "sha256-eTAwnTiAHq8rmbw7u9nAwSuAlS5adStUJKfITlYkcgU=" + "rev": "3b327ebc44f11212fd3872972a6dd394634fb9e3", + "hash": "sha256-RSZVKv2Z0pg2cGa3Elr2r5VZqdxlRJ+6mzm1Au1qg1I=" }, "src/third_party/webpagereplay": { "url": "https://chromium.googlesource.com/webpagereplay.git", - "rev": "be48b5e3387780790ecc7723434b6ea6733bcc33", - "hash": "sha256-KcFUlQMltsMm4WlTVMLzZXfrvu67ffkKjmBcruwZye0=" + "rev": "b7ac48f52cd298e966a76eb054412915c3e445d4", + "hash": "sha256-smtwB6vzLgCAePz0jNfrpm8TxrxBnBkigLxERhxUEvE=" }, "src/third_party/webrtc": { "url": "https://webrtc.googlesource.com/src.git", - "rev": "e3ee86921c57b9f8921045e77f098604803cb66c", - "hash": "sha256-n39HENOXmatsZLF6jdYRsb+wl2cM0i6ngT4Zbyu5ayE=" + "rev": "5a7e0ff57a52e12f834d64c57d040d1105ea17f2", + "hash": "sha256-V1accCSU6LV5Ixhd+HBOvqZ7GxT57ALsvaF8ABLIXxM=" }, "src/third_party/wuffs/src": { "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git", - "rev": "e3f919ccfe3ef542cfc983a82146070258fb57f8", - "hash": "sha256-373d2F/STcgCHEq+PO+SCHrKVOo6uO1rqqwRN5eeBCw=" + "rev": "50869df0ea703b4f41b238bfe26aec6ec9c86889", + "hash": "sha256-V7inWJqH7Q4Ac/ZB//7XHrpgfAYUPBxWBerBem6Q/Kk=" }, "src/third_party/weston/src": { "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/weston.git", @@ -1634,8 +1624,13 @@ }, "src/third_party/xnnpack/src": { "url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git", - "rev": "1812bbe2928a32f26c5e48466712ba6460cf290c", - "hash": "sha256-xal21wjgeql3MjQXw6F1ezcRsnhVKod5jv0nYWroJ1o=" + "rev": "2ad25fc09167df69c6c02eb8082a0b9658dd5e80", + "hash": "sha256-vBMGBXzJPCcsc2kMyGecjti68oZHWUwJKd7tkKub6kg=" + }, + "src/third_party/libei/src": { + "url": "https://chromium.googlesource.com/external/gitlab.freedesktop.org/libinput/libei.git", + "rev": "5d6d8e6590df210b75559a889baa9459c68d9366", + "hash": "sha256-lSrIC93Cke90/Xc8dqd3e/TU32tflYHYqc5fE8wglBI=" }, "src/third_party/zstd/src": { "url": "https://chromium.googlesource.com/external/github.com/facebook/zstd.git", @@ -1644,8 +1639,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "5e24a1fd6ffb840b93ee90a800897fcb4d60eeab", - "hash": "sha256-JcBGaXhqNRIA4NPPV4eANVM93wsQ9QxSLO/Ecz3wklU=" + "rev": "5a39b146dd810a52812202fae891281d5dc4db7d", + "hash": "sha256-UbX88nE4VyWUm4PvFTOy3mC04MzSdgC006ZpQrEY8cQ=" } } } diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index d66e45b02a3c..2a38b81e3f8e 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -73,13 +73,13 @@ "vendorHash": "sha256-FHBpTYSmVivoqz+Eaa/r5y1f/saIx4l6mjOtZhxZVRw=" }, "auth0_auth0": { - "hash": "sha256-XCptfoE1VI+Vn8Mls86KOYo1XwLEemi4NXzm5MhsNF4=", + "hash": "sha256-v0EPS8sVHZRDkc8zJtVGL6pDFbHhxyW3D+iLYe0kSVI=", "homepage": "https://registry.terraform.io/providers/auth0/auth0", "owner": "auth0", "repo": "terraform-provider-auth0", - "rev": "v1.47.0", + "rev": "v1.48.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-U9pfdnh7jAJvdUcKzV5qD3ex5vprhN2k+f+jqLyKJqM=" + "vendorHash": "sha256-xf2c6wjpBxEmWm2t3/fFvekGfi2XbruV/kWeBLcTN4g=" }, "aviatrixsystems_aviatrix": { "hash": "sha256-46djOfAj/5kfeoKLQHbeKefzdGbmlBATR+uN/IaAn8I=", @@ -355,11 +355,11 @@ "vendorHash": null }, "dopplerhq_doppler": { - "hash": "sha256-43NFvuKJ2QlCLoEq9N1RSv4BtF4s/GFzzakeIxw6V4Q=", + "hash": "sha256-vYLNRSk8U9Ez5+LrC9cr6Ux32p7n93WOJaM4lY7ghE0=", "homepage": "https://registry.terraform.io/providers/DopplerHQ/doppler", "owner": "DopplerHQ", "repo": "terraform-provider-doppler", - "rev": "v1.21.2", + "rev": "v1.21.3", "spdx": "Apache-2.0", "vendorHash": "sha256-B8mYLd4VdADWoQLWiCM85VQrBfDdlYQ0wkCp9eUBQ4U=" }, @@ -481,11 +481,11 @@ "vendorHash": "sha256-874QpqIFFhzIGJZ8nKGcUe9qEpR9jQkx4nl75Cpqpww=" }, "grafana_grafana": { - "hash": "sha256-/Qad6cDOL+XdhCWOWFdjwbzEa8VQoFTjILjvcuoT7Ow=", + "hash": "sha256-STYK0M5eq5hECKJUrk2Q4qhOrPt+eiyIGi0boukSHBM=", "homepage": "https://registry.terraform.io/providers/grafana/grafana", "owner": "grafana", "repo": "terraform-provider-grafana", - "rev": "v4.36.0", + "rev": "v4.36.2", "spdx": "MPL-2.0", "vendorHash": "sha256-VEAtUCVZ3nJ1jfDYkkek+VQ1LjNQgRstRNtsM05ebZo=" }, @@ -616,13 +616,13 @@ "vendorHash": "sha256-hh0tOG9HY0cWTda5vjpGwCGntD7I/wCJf6B92EMKRrQ=" }, "hashicorp_kubernetes": { - "hash": "sha256-P9ChE8AZa6LqDMOyjAx2COMGmzhCpIsiUJ9uXbTUPwo=", + "hash": "sha256-P0V0bUkRDwo1EK9D5VE/F7BIz0uov3XsRr5tPbevAI8=", "homepage": "https://registry.terraform.io/providers/hashicorp/kubernetes", "owner": "hashicorp", "repo": "terraform-provider-kubernetes", - "rev": "v3.1.0", + "rev": "v3.2.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-TvtStKCI11frbi1C1d4/f60XXJPUQBzSJIAkjN6LfBQ=" + "vendorHash": "sha256-TUs0DTfbNYOwKdUTJmiB1/ja97r+GsVH+k5VMp/wKrI=" }, "hashicorp_local": { "hash": "sha256-qntV0gfxEVV24gqiVOvUai+pai4vvU+KtLmLBqOBQbY=", @@ -968,13 +968,13 @@ "vendorHash": "sha256-OAd8SeTqTrH0kMoM2LsK3vM2PI23b3gl57FaJYM9hM0=" }, "newrelic_newrelic": { - "hash": "sha256-bYWqx0vZO16pKcLXYrWtbynToxpgHI8r4eZpX43kaPk=", + "hash": "sha256-eQpwxA51hmysBpvTVgcyTlBTpHqfeRy+tLl5HTxAPAk=", "homepage": "https://registry.terraform.io/providers/newrelic/newrelic", "owner": "newrelic", "repo": "terraform-provider-newrelic", - "rev": "v3.90.0", + "rev": "v3.91.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-ilEvo3HS48tP8DgBW4612eBifm9GN1uyrIsPbCjPW2o=" + "vendorHash": "sha256-MP3CHOybrF3EoynQ5Wi6+J+5+N6pxxIvFZZD6dJ5WHI=" }, "ns1-terraform_ns1": { "hash": "sha256-MX/Wd9Lztjn7uwDzJjs4bsSSp0PFzUgsu4jXke9jHL8=", @@ -1040,13 +1040,13 @@ "vendorHash": "sha256-ofzbDmivXgH1i1Gjhpyp0bk3FDs5SnxwoRuNAWyMqyI=" }, "opentelekomcloud_opentelekomcloud": { - "hash": "sha256-P4G1VVlQO1wkl6+fAkVJXaRAkg/5nXpa8rP4zJmM+mg=", + "hash": "sha256-olgUy66gTSPGPvwMKaOeLhjmA3pS9LX/SPdaf8vNbhM=", "homepage": "https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud", "owner": "opentelekomcloud", "repo": "terraform-provider-opentelekomcloud", - "rev": "v1.36.66", + "rev": "v1.36.67", "spdx": "MPL-2.0", - "vendorHash": "sha256-mMTZ+mAC7MoWCvOlGvT06bytYGRKX/yjRaPnXsmVtz8=" + "vendorHash": "sha256-Y+U+8iR3iu62DN/KgYQj7XsSjD3T9GJjQM1Osq//03w=" }, "opsgenie_opsgenie": { "hash": "sha256-Y67kcg/ovvZc22l1CBz0Mqu7DAIit5F0jQNfQrl2EGI=", diff --git a/pkgs/applications/science/molecular-dynamics/gromacs/default.nix b/pkgs/applications/science/molecular-dynamics/gromacs/default.nix index fe76b4457b0f..1a405f37b3aa 100644 --- a/pkgs/applications/science/molecular-dynamics/gromacs/default.nix +++ b/pkgs/applications/science/molecular-dynamics/gromacs/default.nix @@ -56,8 +56,8 @@ let } else { - version = "2026.1"; - hash = "sha256-2VoxP1bbfgXuOiHlD1gv3uUXbC9guQC6skYf2Vxegb4="; + version = "2026.2"; + hash = "sha256-0n5EVegkYXeVI2Z5hjGg2tny4fVnQApsuFShaNzAUN0="; }; in diff --git a/pkgs/build-support/fetchgit/nix-prefetch-git b/pkgs/build-support/fetchgit/nix-prefetch-git index f2d36f54a2d5..5e78dcc72b84 100755 --- a/pkgs/build-support/fetchgit/nix-prefetch-git +++ b/pkgs/build-support/fetchgit/nix-prefetch-git @@ -123,10 +123,6 @@ fi init_remote(){ local url=$1 clean_git init --initial-branch=master - # Disable maintenance: it's not useful for a short-lived clone, and - # background maintenance causes non-deterministic builds. - # https://github.com/NixOS/nixpkgs/issues/524215 - clean_git config maintenance.auto false clean_git remote add origin "$url" if [ -n "$sparseCheckout" ]; then git config remote.origin.partialclonefilter "blob:none" @@ -518,6 +514,15 @@ HOME="$tmpHomePath" unset XDG_CONFIG_HOME export GIT_CONFIG_NOSYSTEM=1 + +# Disable maintenance: it's not useful for a short-lived clone, and +# background maintenance causes non-deterministic builds. +# https://github.com/NixOS/nixpkgs/issues/524215 +export GIT_CONFIG_COUNT=$(( ${GIT_CONFIG_COUNT:-0} + 1 )) +# Not the best but generic enough that it will work with `impureEnvVars` +export "GIT_CONFIG_KEY_$(( GIT_CONFIG_COUNT - 1 ))=maintenance.auto" +export "GIT_CONFIG_VALUE_$(( GIT_CONFIG_COUNT - 1 ))=false" + if test -n "$builder"; then test -n "$out" -a -n "$url" -a -n "$rev" || usage if test -n "$rootDir"; then diff --git a/pkgs/build-support/lake/default.nix b/pkgs/build-support/lake/default.nix index 114a8354fa89..e802ec6a9d4e 100644 --- a/pkgs/build-support/lake/default.nix +++ b/pkgs/build-support/lake/default.nix @@ -112,6 +112,7 @@ lib.extendMkDerivation { in { strictDeps = true; + __structuredAttrs = true; nativeBuildInputs = nativeBuildInputs ++ [ lean4 @@ -190,6 +191,12 @@ lib.extendMkDerivation { mv "$out/.lake/config/[anonymous]" "$out/.lake/config/${leanPackageName}" fi + if [ -d "$out/.lake/build/ir" ]; then + find "$out/.lake/build/ir" -name '*.setup.json' -delete + fi + + rm -rf "$out/.lake/config" + # Setup hook propagates LEAN_PATH to downstream packages. mkdir -p "$out/nix-support" cp ${./setup-hook.sh} "$out/nix-support/setup-hook" diff --git a/pkgs/build-support/lake/test/weak-minimax/package.nix b/pkgs/build-support/lake/test/weak-minimax/package.nix index 19cecab89878..4d42cd7bfad4 100644 --- a/pkgs/build-support/lake/test/weak-minimax/package.nix +++ b/pkgs/build-support/lake/test/weak-minimax/package.nix @@ -1,4 +1,4 @@ -# Test that buildLakePackage works with nix-only deps (no lake-manifest.json). +# Test that buildLakePackage works with nix-only deps (empty lake-manifest.json). # Builds a Lean proof of the weak minimax inequality using mathlib. { leanPackages, diff --git a/pkgs/by-name/ac/acli/sources.json b/pkgs/by-name/ac/acli/sources.json index d166f3b4524c..0a8aa45e4ab9 100644 --- a/pkgs/by-name/ac/acli/sources.json +++ b/pkgs/by-name/ac/acli/sources.json @@ -1,21 +1,21 @@ { - "version": "1.3.18-stable", + "version": "1.3.19-stable", "sources": { "aarch64-darwin": { - "url": "https://acli.atlassian.com/darwin/1.3.18-stable/acli_1.3.18-stable_darwin_arm64.tar.gz", - "sha256": "9e4890e441e2762adbb6bd94451fdea554177806a6044469ece7b14e603d2040" + "url": "https://acli.atlassian.com/darwin/1.3.19-stable/acli_1.3.19-stable_darwin_arm64.tar.gz", + "sha256": "c5f1b1f6db63972d126a2f8ac9aca9a199739c7b51ac9e352e8ae3ed2b27131c" }, "aarch64-linux": { - "url": "https://acli.atlassian.com/linux/1.3.18-stable/acli_1.3.18-stable_linux_arm64.tar.gz", - "sha256": "ac71711da43649854689ad0f74e44f18b0da3fd0ee776ceb4307ae7eb1e5da85" + "url": "https://acli.atlassian.com/linux/1.3.19-stable/acli_1.3.19-stable_linux_arm64.tar.gz", + "sha256": "72972e74fa9036c5b40175570234a2e79559776c06a3aa29f632a39c7d3674da" }, "x86_64-darwin": { - "url": "https://acli.atlassian.com/darwin/1.3.18-stable/acli_1.3.18-stable_darwin_amd64.tar.gz", - "sha256": "4078846601b2e222ecbbc6b314a1c58ca6c41c18d1b118833814c942be00befe" + "url": "https://acli.atlassian.com/darwin/1.3.19-stable/acli_1.3.19-stable_darwin_amd64.tar.gz", + "sha256": "394096ecd5a6082cbbbc8b2f3e1f1fbe694cdb340e25a4014eeb78461b869beb" }, "x86_64-linux": { - "url": "https://acli.atlassian.com/linux/1.3.18-stable/acli_1.3.18-stable_linux_amd64.tar.gz", - "sha256": "4ad4badc481ac1eff452f531c405a20422eb57513cc898d2a1f8ea945d6c24f6" + "url": "https://acli.atlassian.com/linux/1.3.19-stable/acli_1.3.19-stable_linux_amd64.tar.gz", + "sha256": "f29fa8b7f01710053c2f4e07723501ebfe448672b669d32d83e961686d383a6d" } } } diff --git a/pkgs/by-name/ad/adbtuifm/package.nix b/pkgs/by-name/ad/adbtuifm/package.nix index 29f4e8e31f63..233bb5a818d3 100644 --- a/pkgs/by-name/ad/adbtuifm/package.nix +++ b/pkgs/by-name/ad/adbtuifm/package.nix @@ -20,6 +20,6 @@ buildGoModule (finalAttrs: { license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ daru-san ]; mainProgram = "adbtuifm"; - platforms = lib.platforms.linux; + platforms = lib.platforms.linux ++ lib.platforms.darwin; }; }) diff --git a/pkgs/by-name/ad/adguardhome/package.nix b/pkgs/by-name/ad/adguardhome/package.nix index 8380edda58cf..b5a8ed558ab8 100644 --- a/pkgs/by-name/ad/adguardhome/package.nix +++ b/pkgs/by-name/ad/adguardhome/package.nix @@ -9,15 +9,15 @@ buildGoModule (finalAttrs: { pname = "adguardhome"; - version = "0.107.76"; + version = "0.107.77"; src = fetchFromGitHub { owner = "AdguardTeam"; repo = "AdGuardHome"; tag = "v${finalAttrs.version}"; - hash = "sha256-CF1Ieu7oCnzvXwoHzX5126gQGcgXL+giMtUciKBZ2ZU="; + hash = "sha256-CwM8Zi5FXNwb+5gdESoP31Ja1O6PrnOgFfJaT8Yc890="; }; - vendorHash = "sha256-tHabP5I7PZtDkVucF95StRyXGEsfbuc6Z3AhQZ/g2f8="; + vendorHash = "sha256-D91mHBG78LOG1O5oVlaA3T8HWIISPeKMB06VpWuxxqo="; dashboard = buildNpmPackage { inherit (finalAttrs) src version; diff --git a/pkgs/by-name/ag/agkozak-zsh-prompt/package.nix b/pkgs/by-name/ag/agkozak-zsh-prompt/package.nix index af3e98c50e15..6b8e6ea0904e 100644 --- a/pkgs/by-name/ag/agkozak-zsh-prompt/package.nix +++ b/pkgs/by-name/ag/agkozak-zsh-prompt/package.nix @@ -4,15 +4,15 @@ fetchFromGitHub, }: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "agkozak-zsh-prompt"; version = "3.11.5"; src = fetchFromGitHub { owner = "agkozak"; repo = "agkozak-zsh-prompt"; - tag = "v${version}"; - sha256 = "sha256-C9lyOm2+RVLOUSO5Vz013uTobnN+SBE1Jm8GuJZ7T7U="; + tag = "v${finalAttrs.version}"; + hash = "sha256-C9lyOm2+RVLOUSO5Vz013uTobnN+SBE1Jm8GuJZ7T7U="; }; strictDeps = true; @@ -33,4 +33,4 @@ stdenvNoCC.mkDerivation rec { platforms = lib.platforms.all; maintainers = with lib.maintainers; [ ambroisie ]; }; -} +}) diff --git a/pkgs/by-name/am/amp-cli/package.nix b/pkgs/by-name/am/amp-cli/package.nix index a3cfa1920ef1..1e95356b3f79 100644 --- a/pkgs/by-name/am/amp-cli/package.nix +++ b/pkgs/by-name/am/amp-cli/package.nix @@ -27,7 +27,7 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "amp-cli"; - version = "0.0.1779772576-g751b94"; + version = "0.0.1780564400-g2007df"; src = finalAttrs.passthru.sources.${stdenvNoCC.hostPlatform.system}; @@ -78,10 +78,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { url = "https://static.ampcode.com/cli/${finalAttrs.version}/amp-${platform}.gz"; hash = { - x86_64-linux = "sha256-y3o+GOeyH8daz+CdPNs6nWYJ3Ss+x/KtQ6FaIvBviCc="; - aarch64-linux = "sha256-FviFU+T1pTmQLFliV/xl/ihdoSx8EnxM7QW8l7igVYI="; - x86_64-darwin = "sha256-9fJ/p6v/TLxIs2TIwwT+c3yio16tpoEYWR+B60sKFcU="; - aarch64-darwin = "sha256-EDksMRB1odiv6+t7ZH+76dnjq7t+5i0UQ6m2h8qt0y4="; + x86_64-linux = "sha256-7hUa1Qs1pNH2+31rrc9T99eDQ9Vq+CSwxROISyPqogY="; + aarch64-linux = "sha256-ThT2J1YBoZM5+YanRbL40GyxYQtK/xyDqac8fv0gfZs="; + x86_64-darwin = "sha256-VnuMqXVzqge5jgduxB+woYLVZkFtu92MEsEsrh4tJgE="; + aarch64-darwin = "sha256-gYAI+eQitglQTBtuilHkHKd8rsYsJ7s2QKoFQR85l6o="; } .${system'}; } diff --git a/pkgs/by-name/ap/apache-airflow/python-package.nix b/pkgs/by-name/ap/apache-airflow/python-package.nix index d77fa769c3c8..5dba14a2e683 100644 --- a/pkgs/by-name/ap/apache-airflow/python-package.nix +++ b/pkgs/by-name/ap/apache-airflow/python-package.nix @@ -105,6 +105,10 @@ let inherit src version; sourceRoot = "${src.name}/airflow-core/src/airflow/ui"; + # vite build resolves "localhost" during the build, which the darwin + # sandbox blocks by default (getaddrinfo ENOTFOUND localhost). + __darwinAllowLocalNetworking = stdenv.hostPlatform.isDarwin; + nativeBuildInputs = [ nodejs pnpm @@ -139,6 +143,8 @@ let inherit src version; sourceRoot = "${src.name}/airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui"; + __darwinAllowLocalNetworking = stdenv.hostPlatform.isDarwin; + nativeBuildInputs = [ nodejs pnpm diff --git a/pkgs/by-name/ap/apksigner/package.nix b/pkgs/by-name/ap/apksigner/package.nix index dfb4fa9b81a9..3244ff1a1772 100644 --- a/pkgs/by-name/ap/apksigner/package.nix +++ b/pkgs/by-name/ap/apksigner/package.nix @@ -23,7 +23,7 @@ let ]; }; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "apksigner"; # Major version is derived from the API version of the corresponding Android release. # Patch version is derived from the release number. @@ -32,14 +32,14 @@ stdenv.mkDerivation rec { src = fetchgit { # use pname here because the final jar uses this as the filename - name = pname; + name = "apksigner"; url = "https://android.googlesource.com/platform/tools/apksig"; tag = "android-15.0.0_r30"; hash = "sha256-f/PggxvBv8nYUyL9Ukd4YVpunpRWbLL5UYsYhsiDWRE="; }; mitmCache = gradle.fetchDeps { - inherit pname; + inherit (finalAttrs) pname; data = ./deps.json; }; @@ -83,4 +83,4 @@ stdenv.mkDerivation rec { teams = [ lib.teams.android ]; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/by-name/ar/ares-cli/package.nix b/pkgs/by-name/ar/ares-cli/package.nix index 80c99d8dcc7f..9bcac7dfd030 100644 --- a/pkgs/by-name/ar/ares-cli/package.nix +++ b/pkgs/by-name/ar/ares-cli/package.nix @@ -8,18 +8,18 @@ buildNpmPackage rec { pname = "ares-cli"; - version = "3.2.3"; + version = "3.2.4"; src = fetchFromGitHub { owner = "webos-tools"; repo = "cli"; rev = "v${version}"; - hash = "sha256-oRnmqptDlx6ZxiPAvkiDIYMWhzFpx2vHQXkDlCPU2vQ="; + hash = "sha256-dM8o/mK8AbQNCE6UrSWyOkL5c3G25j3NfoDYJ6X7irg="; }; nodejs = nodejs_22; dontNpmBuild = true; - npmDepsHash = "sha256-qgCAXpywRa+TirP92lCcML9vnXfzHLkn1S/qZcUxR8c="; + npmDepsHash = "sha256-18sZW5yBDkEUlDgAERAsUQCOUOaBao6+wHOM9TCAlms="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/as/asdbctl/package.nix b/pkgs/by-name/as/asdbctl/package.nix index 3b86c5100347..60b4087cbe77 100644 --- a/pkgs/by-name/as/asdbctl/package.nix +++ b/pkgs/by-name/as/asdbctl/package.nix @@ -10,13 +10,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "asdbctl"; - version = "1.0.0"; + version = "1.1.0"; src = fetchFromGitHub { owner = "juliuszint"; repo = "asdbctl"; tag = "v${finalAttrs.version}"; - hash = "sha256-S5m1iQlchGKc0PODQNDHpNzaNXRepmk5zfK5aXdiMiM="; + hash = "sha256-jDflaksnsw55RHMgamfJNRE7GwThQMYfXtLAWbOnoMw="; }; cargoHash = "sha256-OPmnGh6xN6XeREeIgyYB2aeHUpdQ5hFS5MivcTeY29E="; diff --git a/pkgs/by-name/aw/aws-nuke/package.nix b/pkgs/by-name/aw/aws-nuke/package.nix index 2b27eab43df4..a757ad757c40 100644 --- a/pkgs/by-name/aw/aws-nuke/package.nix +++ b/pkgs/by-name/aw/aws-nuke/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "aws-nuke"; - version = "3.64.4"; + version = "3.65.0"; src = fetchFromGitHub { owner = "ekristen"; repo = "aws-nuke"; tag = "v${finalAttrs.version}"; - hash = "sha256-oUziuU2lhp1X/RTOYn4FtimmNZ4ZEjbihdfokoeLrmw="; + hash = "sha256-1C7vA/5fUw+RHK1m3MvxY6bTzG1m3PpsXTNow4mkWL4="; }; vendorHash = "sha256-q1ASHG4KWlU8tLjHireMqmkW33Q2hy+ikOTWQPOYIXo="; diff --git a/pkgs/by-name/b6/b612/package.nix b/pkgs/by-name/b6/b612/package.nix index 43a811cdd23a..4812e55b09c2 100644 --- a/pkgs/by-name/b6/b612/package.nix +++ b/pkgs/by-name/b6/b612/package.nix @@ -2,27 +2,21 @@ lib, stdenvNoCC, fetchFromGitHub, + installFonts, }: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "b612"; version = "1.008"; src = fetchFromGitHub { owner = "polarsys"; repo = "b612"; - tag = version; + tag = finalAttrs.version; hash = "sha256-uyBC8UNOwztCHXhR9XZuWDwrty0eClbo0E+gI1PmjEg="; }; - installPhase = '' - runHook preInstall - - mkdir -p $out/share/fonts/truetype - mv fonts/ttf/*.ttf $out/share/fonts/truetype - - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; meta = { homepage = "https://b612-font.com/"; @@ -49,4 +43,4 @@ stdenvNoCC.mkDerivation rec { maintainers = with lib.maintainers; [ sternenseemann ]; platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ba/balatro-mod-manager/package.nix b/pkgs/by-name/ba/balatro-mod-manager/package.nix index 6f9a59f26eb5..b28fee43309c 100644 --- a/pkgs/by-name/ba/balatro-mod-manager/package.nix +++ b/pkgs/by-name/ba/balatro-mod-manager/package.nix @@ -15,13 +15,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "balatro-mod-manager"; - version = "0.4.0"; + version = "0.4.1"; src = fetchFromGitHub { owner = "skyline69"; repo = "balatro-mod-manager"; tag = "v${finalAttrs.version}"; - hash = "sha256-ISEgmyGA96r+OolKc/8qiKee43ruNonmWdqfM4pr3p8="; + hash = "sha256-cazd6Cns87cjwBORQIsAD5rBes7eTGCAz7bytZO+TsQ="; }; nodeModules = stdenv.mkDerivation { @@ -52,13 +52,13 @@ rustPlatform.buildRustPackage (finalAttrs: { outputHashAlgo = "sha256"; outputHash = { - x86_64-linux = "sha256-97O4DrnjZO2mhSrCQz9xbcRCSaxMNNa4NaLNPlmecJg="; - aarch64-linux = "sha256-0H14Be8jhBwOBG2Ui8gYrnAcTtatLVsBxFVfTyzmutw="; + x86_64-linux = "sha256-SQCF05uuJg16Il7SvCXlzkm64wJyPfNzVqfgDj7YldI="; + aarch64-linux = "sha256-YobKPWe+0StlyJkYEeUmNzYAinGwR042HWpdwWOCt6Q="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system ${stdenv.hostPlatform.system}"); }; - cargoHash = "sha256-TPZf4jtv/3mIpe6ASzPkIusQC/iPFpYN51XiiH6pkZc="; + cargoHash = "sha256-m27OdD+hpj1fGiTbe9VmdY+2EFBZKJ3o/4WMdpCpRSw="; dontUseCargoParallelTests = true; checkFlags = [ diff --git a/pkgs/by-name/be/beadwork/package.nix b/pkgs/by-name/be/beadwork/package.nix index 6fd756f45749..aee9068b0f38 100644 --- a/pkgs/by-name/be/beadwork/package.nix +++ b/pkgs/by-name/be/beadwork/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "beadwork"; - version = "0.13.0"; + version = "0.13.1"; src = fetchFromGitHub { owner = "jallum"; repo = "beadwork"; rev = "v${finalAttrs.version}"; - hash = "sha256-SuIQygsd/X8khQ1+S/af5haREBxsznFfcefLwsJRv/g="; + hash = "sha256-NlmnoFz4gYIB3g3C/7rmgKhUkh8q/Vn1drhHIuUScTg="; }; vendorHash = "sha256-LjqZSI7F3C8GyNrPK/BwG9QTmNg89hFAvhUuBjmbHTU="; diff --git a/pkgs/by-name/be/beeper/package.nix b/pkgs/by-name/be/beeper/package.nix index 506909de7980..099714c8de11 100644 --- a/pkgs/by-name/be/beeper/package.nix +++ b/pkgs/by-name/be/beeper/package.nix @@ -3,33 +3,39 @@ fetchurl, appimageTools, makeWrapper, + asar, writeShellApplication, curl, common-updater-scripts, }: let pname = "beeper"; - version = "4.2.808"; + version = "4.2.892"; src = fetchurl { url = "https://beeper-desktop.download.beeper.com/builds/Beeper-${version}-x86_64.AppImage"; - hash = "sha256-ql5WkKVgQiKIHkNKd805xFezsvoW+8dqXx6MzfsxceM="; + hash = "sha256-kTX0VrfJb7UnQ6JVfRIgjLlIsDgzDVgTnx7twlYMf9k="; }; appimageContents = appimageTools.extract { inherit pname version src; postExtract = '' + appRoot="$out/resources/app" + ${lib.getExe asar} extract "$out/resources/app.asar" "$appRoot" + rm "$out/resources/app.asar" + # disable creating a desktop file and icon in the home folder during runtime - linuxConfigFilename=$out/resources/app/build/main/linux-*.mjs + linuxConfigFilename=$appRoot/build/main/linux-*.mjs echo "export function registerLinuxConfig() {}" > $linuxConfigFilename # disable auto update - sed -i 's/auto_update_disabled:[^,}]*/auto_update_disabled:true/g' $out/resources/app/build/main/main-entry-*.mjs + sed -i 's/c=d??{},p=c.hw_acceleration??!0/c={...(d??{}),auto_update_disabled:true},p=c.hw_acceleration??!0/g' $appRoot/build/main/index-*.mjs # prevent updates - sed -i -E 's/executeDownload\([^)]+\)\{/executeDownload(){return;/g' $out/resources/app/build/main/main-entry-*.mjs + sed -i -E 's/executeDownload\([^)]+\)\{/executeDownload(){return;/g' $appRoot/build/main/main-entry-*.mjs + + # hide version status element on about page otherwise an error message is shown + sed -i '$ a\.subview-prefs-about > div:nth-child(2) {display: none;}' $appRoot/build-browser/*.css - # hide version status element on about page otherwise a error message is shown - sed -i '$ a\.subview-prefs-about > div:nth-child(2) {display: none;}' $out/resources/app/build/renderer/*.css ''; }; in diff --git a/pkgs/by-name/be/bento/package.nix b/pkgs/by-name/be/bento/package.nix index 75c2c05f3fdb..40edff2db2fa 100644 --- a/pkgs/by-name/be/bento/package.nix +++ b/pkgs/by-name/be/bento/package.nix @@ -8,17 +8,17 @@ buildGoModule (finalAttrs: { pname = "bento"; - version = "1.17.0"; + version = "1.18.0"; src = fetchFromGitHub { owner = "warpstreamlabs"; repo = "bento"; tag = "v${finalAttrs.version}"; - hash = "sha256-VfXXGtcn4bUTtIL39nusHciw3Rv2A4xL6s1fGnmBTZ0="; + hash = "sha256-fCRy9iTK34nqEWnsl1amdxYaCgaVmvqaPDS6Z7MuFbk="; }; proxyVendor = true; - vendorHash = "sha256-eVZd24c3imolyrt97gNrm1ro8VBMYH4fbzTzzSk4iEI="; + vendorHash = "sha256-jJI2MGKqGkZjuyRcwUupajBq9Vf5a/Cf5V6A/pT4XDs="; subPackages = [ "cmd/bento" diff --git a/pkgs/by-name/be/better-commits/package.nix b/pkgs/by-name/be/better-commits/package.nix index d59e188dc364..93e75d7d3226 100644 --- a/pkgs/by-name/be/better-commits/package.nix +++ b/pkgs/by-name/be/better-commits/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "better-commits"; - version = "1.23.1"; + version = "1.24.0"; src = fetchFromGitHub { owner = "Everduin94"; repo = "better-commits"; tag = "v${version}"; - hash = "sha256-4ixxgpqyjU1juU200Dc0YTSC+bvVYHpqzylCR3Yy+Yk="; + hash = "sha256-OzQ6/ShE5V49hOvTbG2v6J/orDCulgaAQnU6S9w/Ayw="; }; - npmDepsHash = "sha256-18fkqQ3Y0fflSGXDPaMpHW7nC0ARMoCStxBzkEXiujs="; + npmDepsHash = "sha256-1ASVbn8MqWDiDKx+vYs2DNv9GuvHg4Acv8Kuj7JVBHE="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/bi/bitrise/package.nix b/pkgs/by-name/bi/bitrise/package.nix index c5666ea36a47..1cef5d7995b2 100644 --- a/pkgs/by-name/bi/bitrise/package.nix +++ b/pkgs/by-name/bi/bitrise/package.nix @@ -6,13 +6,13 @@ }: buildGoModule (finalAttrs: { pname = "bitrise"; - version = "2.40.3"; + version = "2.40.4"; src = fetchFromGitHub { owner = "bitrise-io"; repo = "bitrise"; rev = "v${finalAttrs.version}"; - hash = "sha256-xPv14BBzGxLxnVpsdzqp0///BbbNUNs92x1jLbRGj94="; + hash = "sha256-8Ec6It0haw2PC0HZPxbu2H+J0ltJ3vzsBaWytDiJzx4="; }; # many tests rely on writable $HOME/.bitrise and require network access diff --git a/pkgs/by-name/bl/bleachbit/package.nix b/pkgs/by-name/bl/bleachbit/package.nix index c22b04f02d16..c135d334675c 100644 --- a/pkgs/by-name/bl/bleachbit/package.nix +++ b/pkgs/by-name/bl/bleachbit/package.nix @@ -12,13 +12,13 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "bleachbit"; - version = "5.0.2"; + version = "6.0.0"; pyproject = false; src = fetchurl { url = "mirror://sourceforge/bleachbit/bleachbit-${finalAttrs.version}.tar.bz2"; - sha256 = "sha256-q3iRdrqsR7U+O2LUaf5qDv4DVNsTOcnf9Po+pewzwMs="; + sha256 = "sha256-ixQQirPj2zPEt6wBtFGlok60BsQlHJy8yp1QMonWX/c="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/bo/bolt/package.nix b/pkgs/by-name/bo/bolt/package.nix index c15ab862a6ff..5e797064e2a3 100644 --- a/pkgs/by-name/bo/bolt/package.nix +++ b/pkgs/by-name/bo/bolt/package.nix @@ -100,7 +100,7 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "boltctl"; homepage = "https://gitlab.freedesktop.org/bolt/bolt"; license = lib.licenses.lgpl21Plus; - maintainers = with lib.maintainers; [ callahad ]; + maintainers = [ ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/bu/buffrs/package.nix b/pkgs/by-name/bu/buffrs/package.nix index 4d0b22fc659e..a96d986e7830 100644 --- a/pkgs/by-name/bu/buffrs/package.nix +++ b/pkgs/by-name/bu/buffrs/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "buffrs"; - version = "0.13.2"; + version = "0.13.3"; src = fetchFromGitHub { owner = "helsing-ai"; repo = "buffrs"; tag = "v${finalAttrs.version}"; - hash = "sha256-IKL8zBDM83TgyYHcGOBn+6nzIo6ywvlZk+G5cBC4ijE="; + hash = "sha256-AWAqSl7K9B3XFt4+EeyE6PqY/Jt+A187zkdYv1JFlHw="; }; - cargoHash = "sha256-Mku0H3fwyxtHgPuJndHA/lcd7/rGVw69+j1GdFt5JyQ="; + cargoHash = "sha256-+U15/T4yk5VK39UfoI9dIwlkxPNuCkwmAwRThTnUva0="; # Disabling tests meant to work over the network, as they will fail # inside the builder. diff --git a/pkgs/by-name/ca/caddy/package.nix b/pkgs/by-name/ca/caddy/package.nix index 25fe6c7df909..029ace9f9d28 100644 --- a/pkgs/by-name/ca/caddy/package.nix +++ b/pkgs/by-name/ca/caddy/package.nix @@ -11,12 +11,12 @@ versionCheckHook, }: let - version = "2.11.3"; + version = "2.11.4"; dist = fetchFromGitHub { owner = "caddyserver"; repo = "dist"; tag = "v${version}"; - hash = "sha256-D1qI7TDJpSvtgpo1FsPZk6mpqRvRharFZ8soI7Mn3RE="; + hash = "sha256-oRQfQH1GKjAjVMj+dZo1f1+HOaOdJIyEfod0iGLYcc8="; }; in buildGoModule (finalAttrs: { @@ -27,10 +27,10 @@ buildGoModule (finalAttrs: { owner = "caddyserver"; repo = "caddy"; tag = "v${finalAttrs.version}"; - hash = "sha256-7Hgmo7ldDtbwl/acEY/4RNhSGnK/NNcXn+eIm1I8HKg="; + hash = "sha256-wzk8KRZfDCbbjRlBwkoKAoMjOhV4xF3yuXUueqtl1xM="; }; - vendorHash = "sha256-QiZZxYsYFUneZ52TfFKQWJ42lmBofvUTZrHmDBuN2O4="; + vendorHash = "sha256-2GwSM7EKN9GwN6kte7CekpXIJ0vzHhhsnrs3TC6vTW4="; ldflags = [ "-s" diff --git a/pkgs/by-name/ca/capa/package.nix b/pkgs/by-name/ca/capa/package.nix new file mode 100644 index 000000000000..fad27bfb2801 --- /dev/null +++ b/pkgs/by-name/ca/capa/package.nix @@ -0,0 +1 @@ +{ python3Packages }: with python3Packages; toPythonApplication capa diff --git a/pkgs/by-name/ca/cargo-deny/package.nix b/pkgs/by-name/ca/cargo-deny/package.nix index d464fc1b2972..556eda676e08 100644 --- a/pkgs/by-name/ca/cargo-deny/package.nix +++ b/pkgs/by-name/ca/cargo-deny/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-deny"; - version = "0.19.7"; + version = "0.19.8"; src = fetchFromGitHub { owner = "EmbarkStudios"; repo = "cargo-deny"; tag = finalAttrs.version; - hash = "sha256-hdC8SagsZzdJ4FbBBPOt6/iAq3pHtNcS4xuYccJX56Y="; + hash = "sha256-pcF/SYtlydu09ZXQ5/1Wm2gwttFBulEt27SCEY1+kNU="; }; - cargoHash = "sha256-2f+RWVTiz0ZBdBKBQfYTojssEHlyVl1mMhfHeulOgXE="; + cargoHash = "sha256-I2BHVcpULObHtsqBxzTvEPevZa/CkhlC/gj0ldofDwA="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ca/cargo-semver-checks/package.nix b/pkgs/by-name/ca/cargo-semver-checks/package.nix index afac41b6a5c1..35b316de3d5b 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.47.0"; + version = "0.48.0"; src = fetchFromGitHub { owner = "obi1kenobi"; repo = "cargo-semver-checks"; tag = "v${finalAttrs.version}"; - hash = "sha256-1D6WFsiMOl/bJr0J+mmvLlgnRSKN6rPhDSnDsdLTC9E="; + hash = "sha256-fF29YLYNL0gRD5ZcgBL19wO9DqLpXTQsxQkXlVw8U7A="; }; - cargoHash = "sha256-YbtYIHj899eJSrp5n5jODgTkL9L26EnruzECwBrBF00="; + cargoHash = "sha256-VHxgPvlhasM3GnK1uMDA2vi0z3TxHWpCOlkWJhcV/F8="; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/ci/cilium-cli/package.nix b/pkgs/by-name/ci/cilium-cli/package.nix index 9386c89bc9d1..8a0a38176433 100644 --- a/pkgs/by-name/ci/cilium-cli/package.nix +++ b/pkgs/by-name/ci/cilium-cli/package.nix @@ -11,13 +11,13 @@ buildGoModule (finalAttrs: { pname = "cilium-cli"; - version = "0.19.2"; + version = "0.19.4"; src = fetchFromGitHub { owner = "cilium"; repo = "cilium-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-zlPl6J+Vbv2An1bauzhee8hrtEEg1ENR6SKSzv3PCS0="; + hash = "sha256-DDNs9cJrurTA2yNrm0AJTfl7m6tiWwERmdgKzceiK9I="; }; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ci/circleci-cli/package.nix b/pkgs/by-name/ci/circleci-cli/package.nix index 5931e61f3b1d..425dfa68f6ae 100644 --- a/pkgs/by-name/ci/circleci-cli/package.nix +++ b/pkgs/by-name/ci/circleci-cli/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "circleci-cli"; - version = "0.1.36202"; + version = "0.1.38646"; src = fetchFromGitHub { owner = "CircleCI-Public"; repo = "circleci-cli"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-79B1zQ6n066onSf08vYRXNxoq+pvBRyHAXPiTkhqMm8="; + sha256 = "sha256-n+pt2pGKsRvR4fGDnXypfGB/Xm1euVWjH4fEJSHaHj4="; }; - vendorHash = "sha256-vTYepN/srd5qb2o1O5KwcGBwvKmV1DLG3/4OdtKJpVk="; + vendorHash = "sha256-K8Nm6lEHergDFMINJuyJn8tw/4cd6gp30nJbddRJCIE="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ci/circup/package.nix b/pkgs/by-name/ci/circup/package.nix index c4e68297787e..f4b0917e23ec 100644 --- a/pkgs/by-name/ci/circup/package.nix +++ b/pkgs/by-name/ci/circup/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "circup"; - version = "3.0.3"; + version = "3.0.4"; pyproject = true; src = fetchFromGitHub { owner = "adafruit"; repo = "circup"; tag = finalAttrs.version; - hash = "sha256-ycQdeAw/7R+yNn+2IMHprNI9JTml/uT6tEPk5R2Bl38="; + hash = "sha256-sv+ixo5S9JRuVu8JkKt29Kpn1ioRIwGW4Ss/A77YiFU="; }; pythonRelaxDeps = [ "semver" ]; diff --git a/pkgs/by-name/cm/cmdstan/package.nix b/pkgs/by-name/cm/cmdstan/package.nix index d490a39095c6..a8195d92855d 100644 --- a/pkgs/by-name/cm/cmdstan/package.nix +++ b/pkgs/by-name/cm/cmdstan/package.nix @@ -12,19 +12,19 @@ stdenv.mkDerivation (finalAttrs: { pname = "cmdstan"; - version = "2.38.0"; + version = "2.39.0"; src = fetchFromGitHub { owner = "stan-dev"; repo = "cmdstan"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-4Mx4LvXW2lYOSSOgNT0f+unry6mBobgGTDLwtiypHBU="; + hash = "sha256-7vGEqIJOFWeESq4xL2z2ZjNaVWEqqzPmGT6tpWBzrU0="; }; postPatch = '' substituteInPlace stan/lib/stan_math/make/libraries \ - --replace "/usr/bin/env bash" "bash" + --replace-fail "/usr/bin/env bash" "bash" ''; nativeBuildInputs = [ diff --git a/pkgs/by-name/co/codebook/package.nix b/pkgs/by-name/co/codebook/package.nix index 346076c192ca..dd5412d834d3 100644 --- a/pkgs/by-name/co/codebook/package.nix +++ b/pkgs/by-name/co/codebook/package.nix @@ -8,17 +8,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "codebook"; - version = "0.3.40"; + version = "0.3.41"; src = fetchFromGitHub { owner = "blopker"; repo = "codebook"; tag = "v${finalAttrs.version}"; - hash = "sha256-+tjUqo5NO1cVMW2x7eKBw8PpPVvCtURCX/+pHKWT9Z4="; + hash = "sha256-QmvkN0e4iwf3gwi/wMnGXlbr9CpG9JvWEuAjlFm50Sk="; }; buildAndTestSubdir = "crates/codebook-lsp"; - cargoHash = "sha256-IQdKVZLdXO9zQYDliPbvS7LrVT0h4zOKghJO/E5Zvus="; + cargoHash = "sha256-vh4ObFy3pq6e3+DQhYiWNTeaITm+ci/r4CwfAvO3JqU="; env = { CARGO_PROFILE_RELEASE_LTO = "fat"; diff --git a/pkgs/by-name/co/containerd/package.nix b/pkgs/by-name/co/containerd/package.nix index 183cab9a8c44..d77c19eefd1c 100644 --- a/pkgs/by-name/co/containerd/package.nix +++ b/pkgs/by-name/co/containerd/package.nix @@ -16,7 +16,7 @@ buildGoModule rec { pname = "containerd"; - version = "2.3.0"; + version = "2.3.1"; outputs = [ "out" @@ -28,7 +28,7 @@ buildGoModule rec { owner = "containerd"; repo = "containerd"; tag = "v${version}"; - hash = "sha256-qdwzcXrMWZ/r0tsNw5OpJC3X2Kw3Yn92wRxNCjZhMw0="; + hash = "sha256-BpKBrMluU5MmojJp/9Og5UrkUBLHav5qx6Re1SFhlhY="; }; postPatch = '' diff --git a/pkgs/by-name/co/copybara/package.nix b/pkgs/by-name/co/copybara/package.nix index de12e05cc463..6cf742d7df37 100644 --- a/pkgs/by-name/co/copybara/package.nix +++ b/pkgs/by-name/co/copybara/package.nix @@ -13,11 +13,11 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "copybara"; - version = "20260525"; + version = "20260601"; src = fetchurl { url = "https://github.com/google/copybara/releases/download/v${finalAttrs.version}/copybara_deploy.jar"; - hash = "sha256-vldamyDTV1wccm01Jwiv0ftaIq0UGG91U0jZWuht+vs="; + hash = "sha256-IH3BaZJG0xF7hKBRUImEbIUV1PVwG6wnQZY8MCuhPX0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/co/copyparty/package.nix b/pkgs/by-name/co/copyparty/package.nix index e52c42841642..c2a4ee2dc0c3 100644 --- a/pkgs/by-name/co/copyparty/package.nix +++ b/pkgs/by-name/co/copyparty/package.nix @@ -71,11 +71,11 @@ in python3Packages.buildPythonApplication rec { pname = "copyparty${nameSuffix}"; - version = "1.20.14"; + version = "1.20.16"; src = fetchurl { url = "https://github.com/9001/copyparty/releases/download/v${version}/copyparty-${version}.tar.gz"; - hash = "sha256-h4Pcg5C+F2c9MG9CTnoo3Z+bT84AXjVzTTDBspZwfBI="; + hash = "sha256-Yl+V1l2VzdaJhRBRjQE5BeZ2bH0q4Oqa59XeyW6J4C0="; }; pyproject = true; diff --git a/pkgs/by-name/cl/clorinde/package.nix b/pkgs/by-name/co/cornucopia/package.nix similarity index 50% rename from pkgs/by-name/cl/clorinde/package.nix rename to pkgs/by-name/co/cornucopia/package.nix index ba01ddfd35fa..93c77909ee39 100644 --- a/pkgs/by-name/cl/clorinde/package.nix +++ b/pkgs/by-name/co/cornucopia/package.nix @@ -7,19 +7,20 @@ }: rustPlatform.buildRustPackage (finalAttrs: { - pname = "clorinde"; - version = "2.0.0"; + pname = "cornucopia"; + version = "1.0.0"; + __structuredAttrs = true; src = fetchFromGitHub { - owner = "halcyonnouveau"; - repo = "clorinde"; - tag = "clorinde-v${finalAttrs.version}"; - hash = "sha256-eWgFcyr9shcgUU4DlXl6SThbbRTMuvYOjY6hA4CCnQo="; + owner = "cornucopia-rs"; + repo = "cornucopia"; + tag = "cornucopia-v${finalAttrs.version}"; + hash = "sha256-qlhdBI8XadU2dMbBEGRzWbZMdCkzt5u5ywfcvuIEYC8="; }; - cargoHash = "sha256-p/ZqG1syI6ujgNbNnSSwUz7XpvHK7ua2zH0p3P3Ngec="; + cargoHash = "sha256-Tm951lRd53Mzw9UwpDHQ11KRhk0Mj/XaGXcKqSE43cM="; - cargoBuildFlags = [ "--package=clorinde" ]; + cargoBuildFlags = [ "--package=cornucopia" ]; cargoTestFlags = finalAttrs.cargoBuildFlags; @@ -29,19 +30,19 @@ rustPlatform.buildRustPackage (finalAttrs: { passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex" - "clorinde-v(.*)" + "cornucopia-v(.*)" ]; }; meta = { description = "Generate type-checked Rust from your PostgreSQL"; - homepage = "https://github.com/halcyonnouveau/clorinde"; - changelog = "https://github.com/halcyonnouveau/clorinde/blob/clorinde-v${finalAttrs.version}/CHANGELOG.md"; + homepage = "https://github.com/cornucopia-rs/cornucopia"; + changelog = "https://github.com/cornucopia-rs/cornucopia/blob/cornucopia-v${finalAttrs.version}/CHANGELOG.md"; license = with lib.licenses; [ mit asl20 ]; maintainers = with lib.maintainers; [ defelo ]; - mainProgram = "clorinde"; + mainProgram = "cornucopia"; }; }) diff --git a/pkgs/by-name/cr/croc/package.nix b/pkgs/by-name/cr/croc/package.nix index 3148f4e442e7..3e6154a19da9 100644 --- a/pkgs/by-name/cr/croc/package.nix +++ b/pkgs/by-name/cr/croc/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "croc"; - version = "10.4.3"; + version = "10.4.4"; src = fetchFromGitHub { owner = "schollz"; repo = "croc"; rev = "v${finalAttrs.version}"; - hash = "sha256-cQgGs4vv7RGa9reM3QoYDW6PdREx+rIzg4uXXrahPSg="; + hash = "sha256-Kwli0wgicebRlJE+c4McH6a7I2udRppJtKBopJ/eiFc="; }; - vendorHash = "sha256-qS+jjchXysIj4ZcZoUWg8W0uyYTYPPy8DdhZEP/uZGg="; + vendorHash = "sha256-jXv8M4MnaTVitLmQ4X+pyIihxcVGlEP4IEwZT1LPKIA="; subPackages = [ "." ]; diff --git a/pkgs/by-name/cw/cwm/package.nix b/pkgs/by-name/cw/cwm/package.nix index 588fe324b6fa..58c5da37a0fe 100644 --- a/pkgs/by-name/cw/cwm/package.nix +++ b/pkgs/by-name/cw/cwm/package.nix @@ -40,10 +40,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Lightweight and efficient window manager for X11"; homepage = "https://github.com/leahneukirchen/cwm"; - maintainers = with lib.maintainers; [ - _0x4A6F - mkf - ]; + maintainers = with lib.maintainers; [ _0x4A6F ]; license = lib.licenses.isc; platforms = lib.platforms.linux; mainProgram = "cwm"; diff --git a/pkgs/by-name/cy/cyme/package.nix b/pkgs/by-name/cy/cyme/package.nix index 201e1e3b6d6f..5b38760d67be 100644 --- a/pkgs/by-name/cy/cyme/package.nix +++ b/pkgs/by-name/cy/cyme/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cyme"; - version = "2.3.0"; + version = "3.0.0"; src = fetchFromGitHub { owner = "tuna-f1sh"; repo = "cyme"; rev = "v${finalAttrs.version}"; - hash = "sha256-Jgm/IIrtsoUQQ6WmS3Ol20rc+oQJsfpOyHqP06jcPfM="; + hash = "sha256-5BDvFtqBkMxhZu9Yk8Ov30Hmfg8xD1kRnD7lnEvR6v0="; }; - cargoHash = "sha256-0CeyrHoqKdt5cy9F+LpZAsCR2nXMtXvyk1Dr+f9SS44="; + cargoHash = "sha256-kzpYbpCo8E5KQBkPwxe5pz+vjD1H3J51fnVdOW9LawM="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/de/deja/package.nix b/pkgs/by-name/de/deja/package.nix index 3a99ebfa2cea..edcc901a1dc6 100644 --- a/pkgs/by-name/de/deja/package.nix +++ b/pkgs/by-name/de/deja/package.nix @@ -24,9 +24,9 @@ buildGoModule (finalAttrs: { "-X main.version=${finalAttrs.version}" ]; - doCheck = true; + doInstallCheck = true; - nativeCheckInputs = [ versionCheckHook ]; + nativeInstallCheckInputs = [ versionCheckHook ]; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/de/dev86/package.nix b/pkgs/by-name/de/dev86/package.nix index ba075a1d7418..a5518e15275a 100644 --- a/pkgs/by-name/de/dev86/package.nix +++ b/pkgs/by-name/de/dev86/package.nix @@ -6,21 +6,15 @@ stdenv.mkDerivation (finalAttrs: { pname = "dev86"; - version = "1.0.1-unstable-2025-02-12"; + version = "1.0.1-unstable-2026-05-15"; src = fetchFromCodeberg { owner = "jbruchon"; repo = "dev86"; - rev = "0332db1ceb238fa7f98603cdf4223a1d839d4b31"; - hash = "sha256-f6C7ykOmOHwxeMsF1Wm81FBBJNwTP0cF4+mFMzsc208="; + rev = "8cf785fc11516b31404ea6593d9fc5a411f59dad"; + hash = "sha256-nY5awJzEO+xbJRAbeRJgKjJf30SNz2Bg346KMNDtmls="; }; - patches = [ - # Fix for GCC 15/C23 by de-K&R-ing function definitions and adding - # missing parameters to function declarations where necessary. - ./unproto-c23-compatibility.patch - ]; - makeFlags = [ "PREFIX=${placeholder "out"}" ]; meta = { diff --git a/pkgs/by-name/de/dev86/unproto-c23-compatibility.patch b/pkgs/by-name/de/dev86/unproto-c23-compatibility.patch deleted file mode 100644 index a931f1072914..000000000000 --- a/pkgs/by-name/de/dev86/unproto-c23-compatibility.patch +++ /dev/null @@ -1,245 +0,0 @@ -diff --git a/unproto/error.c b/unproto/error.c -index 667d978cbb..2fbccacb4d 100644 ---- a/unproto/error.c -+++ b/unproto/error.c -@@ -53,7 +53,7 @@ - - #include - --extern void exit(); -+extern void exit(int status); - - /* Application-specific stuff */ - -diff --git a/unproto/error.h b/unproto/error.h -index dfb27e9067..cb52ae646b 100644 ---- a/unproto/error.h -+++ b/unproto/error.h -@@ -1,6 +1,6 @@ - /* @(#) error.h 1.2 92/01/15 21:53:14 */ - - extern int errcount; /* error counter */ --extern void error(); /* default context */ --extern void error_where(); /* user-specified context */ --extern void fatal(); /* fatal error */ -+extern void error(char *text); /* default context */ -+extern void error_where(char *path, int line, char *text); /* user-specified context */ -+extern void fatal(char *text); /* fatal error */ -diff --git a/unproto/strsave.c b/unproto/strsave.c -index 2ee00b4172..faa4e18686 100644 ---- a/unproto/strsave.c -+++ b/unproto/strsave.c -@@ -28,7 +28,7 @@ - #include - - extern int hash(register char *s, unsigned size); --extern char *malloc(); -+extern char *malloc(long size); - - /* Application-specific stuff */ - -diff --git a/unproto/symbol.c b/unproto/symbol.c -index 67a4bf0bc6..a4beab5e92 100644 ---- a/unproto/symbol.c -+++ b/unproto/symbol.c -@@ -45,7 +45,7 @@ - #include - - extern int hash(register char *s, unsigned size); --extern char *malloc(); -+extern char *malloc(long size); - - /* Application-specific stuff */ - -diff --git a/unproto/symbol.h b/unproto/symbol.h -index 0711c1f4dc..0e2b1d88f8 100644 ---- a/unproto/symbol.h -+++ b/unproto/symbol.h -@@ -6,6 +6,6 @@ - struct symbol *next; - }; - --extern void sym_enter(); /* add symbol to table */ --extern struct symbol *sym_find(); /* locate symbol */ -+extern void sym_enter(char *name, int type); /* add symbol to table */ -+extern struct symbol *sym_find(register char *name); /* locate symbol */ - extern void sym_init(); /* prime the table */ -diff --git a/unproto/tok_class.c b/unproto/tok_class.c -index 04207a07f3..9af67188ca 100644 ---- a/unproto/tok_class.c -+++ b/unproto/tok_class.c -@@ -51,8 +51,8 @@ - #include - #include - --extern long time(); --extern char* ctime(); -+extern long time(long *tloc); -+extern char* ctime(long *clock); - - /* Application-specific stuff */ - -@@ -61,13 +61,13 @@ - #include "token.h" - #include "symbol.h" - --static struct token *tok_list(); --static void tok_list_struct(); --static void tok_list_append(); --static void tok_strcat(); --static void tok_time(); --static void tok_date(); --static void tok_space_append(); -+static struct token *tok_list(struct token *t); -+static void tok_list_struct(register struct token *list, register struct token *t); -+static void tok_list_append(struct token *h, struct token *t); -+static void tok_strcat(register struct token *t1); -+static void tok_time(struct token *t); -+static void tok_date(struct token *t); -+static void tok_space_append(register struct token *list, register struct token *t); - - #if defined(MAP_VOID_STAR) || defined(MAP_VOID) - static void tok_void(); /* rewrite void keyword */ -diff --git a/unproto/tok_io.c b/unproto/tok_io.c -index 288950b3ac..773ca5bf4d 100644 ---- a/unproto/tok_io.c -+++ b/unproto/tok_io.c -@@ -89,7 +89,7 @@ - #include "vstring.h" - #include "error.h" - --extern char *strsave(); /* XXX need include file */ -+extern char *strsave(register char *str); /* XXX need include file */ - - /* Stuff to keep track of original source file name and position */ - -@@ -104,12 +104,12 @@ - - /* Forward declarations */ - --static int read_quoted(); --static void read_comment(); -+static int read_quoted(register struct vstring *vs, int ch); -+static void read_comment(register struct vstring *vs); - static int backslash_newline(); --static char *read_hex(); --static char *read_octal(); --static void fix_line_control(); -+static char *read_hex(struct vstring *vs, register char *cp); -+static char *read_octal(register struct vstring *vs, register char *cp, register int c); -+static void fix_line_control(register char *path, register int line); - - /* - * Character input with one level of pushback. The INPUT() macro recursively -diff --git a/unproto/tok_pool.c b/unproto/tok_pool.c -index e2ed107ce7..bbe3d184c5 100644 ---- a/unproto/tok_pool.c -+++ b/unproto/tok_pool.c -@@ -37,7 +37,7 @@ - - /* C library */ - --extern char *malloc(); -+extern char *malloc(long size); - - /* Application-specific stuff */ - -diff --git a/unproto/token.h b/unproto/token.h -index bb2f50a106..e3752a0eb3 100644 ---- a/unproto/token.h -+++ b/unproto/token.h -@@ -27,11 +27,11 @@ - /* Input/output functions and macros */ - - extern struct token *tok_get(); /* read next single token */ --extern void tok_show(); /* display (composite) token */ -+extern void tok_show(register struct token *t); /* display (composite) token */ - extern struct token *tok_class(); /* classify tokens */ --extern void tok_unget(); /* stuff token back into input */ -+extern void tok_unget(register struct token *t); /* stuff token back into input */ - extern void put_nl(); /* print newline character */ --extern void tok_show_ch(); /* emit single-character token */ -+extern void tok_show_ch(register struct token *t); /* emit single-character token */ - - #define tok_flush(t) (tok_show(t), tok_free(t)) - -@@ -46,7 +46,7 @@ - /* Memory management */ - - struct token *tok_alloc(); /* allocate token storage */ --extern void tok_free(); /* re-cycle storage */ -+extern void tok_free(register struct token *t); /* re-cycle storage */ - - /* Context */ - -diff --git a/unproto/unproto.c b/unproto/unproto.c -index 18fc2aaecf..802b91dd3e 100644 ---- a/unproto/unproto.c -+++ b/unproto/unproto.c -@@ -140,7 +140,7 @@ - #include - #include - --extern void exit(); -+extern void exit(int status); - extern int optind; - extern char *optarg; - extern int getopt(); -@@ -159,16 +159,16 @@ - - /* Forward declarations. */ - --static struct token *dcl_flush(); --static void block_flush(); -+static struct token *dcl_flush(register struct token *t); -+static void block_flush(register struct token *t); - static void block_dcls(); --static struct token *show_func_ptr_type(); --static struct token *show_struct_type(); --static void show_arg_name(); --static void show_type(); --static void pair_flush(); --static void check_cast(); --static void show_empty_list(); -+static struct token *show_func_ptr_type(struct token *t1, struct token *t2); -+static struct token *show_struct_type(register struct token *p); -+static void show_arg_name(register struct token *s); -+static void show_type(register struct token *s); -+static void pair_flush(register struct token *t, register int start, register int stop); -+static void check_cast(struct token *t); -+static void show_empty_list(register struct token *t); - - #define check_cast_flush(t) (check_cast(t), tok_free(t)) - -diff --git a/unproto/vstring.c b/unproto/vstring.c -index 220bd530fe..ef9bcffa3c 100644 ---- a/unproto/vstring.c -+++ b/unproto/vstring.c -@@ -67,8 +67,8 @@ - - /* C library */ - --extern char *malloc(); --extern char *realloc(); -+extern char *malloc(long size); -+extern char *realloc(char *p, long size); - - /* Application-specific stuff */ - -diff --git a/unproto/vstring.h b/unproto/vstring.h -index c2e1f88a77..16a17aa815 100644 ---- a/unproto/vstring.h -+++ b/unproto/vstring.h -@@ -5,9 +5,9 @@ - char *last; /* last position */ - }; - --extern struct vstring *vs_alloc(); /* initial allocation */ --extern char *vs_realloc(); /* string extension */ --extern char *vs_strcpy(); /* copy string */ -+extern struct vstring *vs_alloc(int len); /* initial allocation */ -+extern char *vs_realloc(register struct vstring *vp, char *cp); /* string extension */ -+extern char *vs_strcpy(register struct vstring *vp, register char *dst, register char *src); /* copy string */ - - /* macro to add one character to auto-resized string */ - diff --git a/pkgs/by-name/de/dexter/package.nix b/pkgs/by-name/de/dexter/package.nix index e2c8aed27e32..f10dd17adeb1 100644 --- a/pkgs/by-name/de/dexter/package.nix +++ b/pkgs/by-name/de/dexter/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "dexter"; - version = "0.6.0"; + version = "0.7.0"; src = fetchFromGitHub { owner = "remoteoss"; repo = "dexter"; tag = "v${finalAttrs.version}"; - hash = "sha256-BmWzrbC9ka8L1/mrPOXJqnoi1YVXxRcg6tSkb8tI88Q="; + hash = "sha256-MQ8LxSI2amecFUiNK6vED/nJKHgs5sRT7rJVi6cLdkc="; }; vendorHash = "sha256-1mJ4HdDCsZl/g8F+L+NrW2ACuiHe2aSheJO/1XfKAb4="; diff --git a/pkgs/by-name/di/dircolors-solarized/package.nix b/pkgs/by-name/di/dircolors-solarized/package.nix index c4cf38dcdc6d..d972fb06c525 100644 --- a/pkgs/by-name/di/dircolors-solarized/package.nix +++ b/pkgs/by-name/di/dircolors-solarized/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation { pname = "dircolors-solarized"; - version = "0-unstable-2025-09-22"; + version = "0-unstable-2026-05-27"; src = fetchFromGitHub { owner = "seebi"; repo = "dircolors-solarized"; - rev = "38971d217512a23391139fcee2a520eba7cddf37"; - hash = "sha256-UlSbg3njsVV7+Dlu5CXAmz7BcyihDIVwiWFzV157RSw="; + rev = "bd9d473393a78366d5c3658d9cd2db7d8944b447"; + hash = "sha256-2uZ2vpnMyoWk1TdHE6sbUGXhw1zTwfbk2KRIma6F5DA="; }; dontBuild = true; diff --git a/pkgs/by-name/di/diun/package.nix b/pkgs/by-name/di/diun/package.nix index 8a492b58ecbf..29fa92935ccc 100644 --- a/pkgs/by-name/di/diun/package.nix +++ b/pkgs/by-name/di/diun/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "diun"; - version = "4.31.0"; + version = "4.33.0"; src = fetchFromGitHub { owner = "crazy-max"; repo = "diun"; tag = "v${finalAttrs.version}"; - hash = "sha256-H05yZSH2rUrwM+ZR/PDCxXmrDkZ/Gd4RrpywGk5eW2A="; + hash = "sha256-EVIT6au5B3wzb5xTc2o/sY7p3+tT5lWjlzQX5HdQNkA="; }; vendorHash = null; diff --git a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix index 0bcf9e5f4371..50b3d16f8e1e 100644 --- a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix +++ b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-biome.nix @@ -1,7 +1,7 @@ { mkDprintPlugin }: mkDprintPlugin { description = "Biome (JS/TS/JSON) wrapper plugin"; - hash = "sha256-k+o4eiLwzoCF6MPX0dEn/3modSwvFYFuzMe47cdJWo8="; + hash = "sha256-0zbtVqdL86r69ahRS61qJ2r7qUtRzfY1qO1FL+SWt+g="; initConfig = { configExcludes = [ "**/node_modules" ]; configKey = "biome"; @@ -17,6 +17,6 @@ mkDprintPlugin { }; pname = "dprint-plugin-biome"; updateUrl = "https://plugins.dprint.dev/dprint/biome/latest.json"; - url = "https://plugins.dprint.dev/biome-0.12.11.wasm"; - version = "0.12.11"; + url = "https://plugins.dprint.dev/biome-0.12.12.wasm"; + version = "0.12.12"; } diff --git a/pkgs/by-name/ds/dsseries/package.nix b/pkgs/by-name/ds/dsseries/package.nix index b49d66194934..a708c1fccf0b 100644 --- a/pkgs/by-name/ds/dsseries/package.nix +++ b/pkgs/by-name/ds/dsseries/package.nix @@ -54,6 +54,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.unfree; - maintainers = with lib.maintainers; [ callahad ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/em/emmylua-ls/package.nix b/pkgs/by-name/em/emmylua-ls/package.nix index 15cd58bd8038..3f3def1bca0a 100644 --- a/pkgs/by-name/em/emmylua-ls/package.nix +++ b/pkgs/by-name/em/emmylua-ls/package.nix @@ -9,13 +9,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "emmylua_ls"; - version = "0.23.1"; + version = "0.23.2"; src = fetchFromGitHub { owner = "EmmyLuaLs"; repo = "emmylua-analyzer-rust"; tag = finalAttrs.version; - hash = "sha256-aNY7XQSUlLh3+Gs/9uMNAaHpITPZI7W7vHiLn5Mdjuk="; + hash = "sha256-xjKTYzkfFWKyQzg6I2aafKBGn7XjkE8CCQ9AP8ebu/I="; }; __structuredAttrs = true; @@ -34,7 +34,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildAndTestSubdir = "crates/emmylua_ls"; - cargoHash = "sha256-UIn0U9lW0EXbcGirIIWUzqtY1MgcXLQVHhFNTZRqw8g="; + cargoHash = "sha256-tVmATUh35h19AsmMCrijJ0rdBHYU6uMj2PE1iiiuDCE="; nativeInstallCheckInputs = [ versionCheckHook diff --git a/pkgs/by-name/es/esptool/package.nix b/pkgs/by-name/es/esptool/package.nix index d34418f9f0d3..6480217bb0a1 100644 --- a/pkgs/by-name/es/esptool/package.nix +++ b/pkgs/by-name/es/esptool/package.nix @@ -8,14 +8,14 @@ python3Packages.buildPythonApplication rec { pname = "esptool"; - version = "5.2.0"; + version = "5.3.0"; pyproject = true; src = fetchFromGitHub { owner = "espressif"; repo = "esptool"; tag = "v${version}"; - hash = "sha256-jXH1T/ey61eFcev4cuLQEVynO+/+BIqRndz+GutR/GU="; + hash = "sha256-NRfXLf8u35/9RD1QxEuV06K3h030qXj5GM+QjvLC6FM="; }; postPatch = '' diff --git a/pkgs/by-name/ev/evcc/package.nix b/pkgs/by-name/ev/evcc/package.nix index d5c47afcac89..3fd9058e81e3 100644 --- a/pkgs/by-name/ev/evcc/package.nix +++ b/pkgs/by-name/ev/evcc/package.nix @@ -17,16 +17,16 @@ }: let - version = "0.307.2"; + version = "0.308.0"; src = fetchFromGitHub { owner = "evcc-io"; repo = "evcc"; tag = version; - hash = "sha256-c9SbPF3JCngd4/j8lVS6lGTonj2qdIrTy34+WBsAk0I="; + hash = "sha256-phrTg6P/sLb3lKTVF+PBH4EGfOQ57dpt3ZfLxZ6EOew="; }; - vendorHash = "sha256-sOyx1Ev0UfoI6mOQAWide19Sg/MWJ8VUVftN9psNq5U="; + vendorHash = "sha256-UI1WyTDJA5GRgt8TmpMQi4DmYzfQFGhDd5WeitT8VnI="; commonMeta = { license = lib.licenses.mit; @@ -40,7 +40,7 @@ buildGo126Module rec { npmDeps = fetchNpmDeps { inherit src; - hash = "sha256-U7gcAkfw7a0skM91mSAZJIPUPBRfSkyJYVjjVyEyZ4E="; + hash = "sha256-zMZAwO/2cch03myTGK+4sDwrEJhQzJJ8TwEg1lwxH0c="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ex/exploitdb/package.nix b/pkgs/by-name/ex/exploitdb/package.nix index 4ed7894bc131..ba8278723719 100644 --- a/pkgs/by-name/ex/exploitdb/package.nix +++ b/pkgs/by-name/ex/exploitdb/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "exploitdb"; - version = "2026-05-27"; + version = "2026-06-02"; src = fetchFromGitLab { owner = "exploit-database"; repo = "exploitdb"; tag = finalAttrs.version; - hash = "sha256-nLn9QpHEF5TCMP0wKBSemQV9VA/viwYzjNlsGSpQf4Q="; + hash = "sha256-vqdK4/AuBpanZooM/PHQLZzOfR0z44BGq1vmyiFwV/I="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/fe/fence/package.nix b/pkgs/by-name/fe/fence/package.nix index a708294fb67e..d71b14fe1a0f 100644 --- a/pkgs/by-name/fe/fence/package.nix +++ b/pkgs/by-name/fe/fence/package.nix @@ -14,16 +14,16 @@ buildGoModule (finalAttrs: { pname = "fence"; - version = "0.1.58"; + version = "0.1.60"; src = fetchFromGitHub { owner = "fencesandbox"; repo = "fence"; tag = "v${finalAttrs.version}"; - hash = "sha256-ACe3N4bXYJW6QDQHtRChFWOTXTZTbEUbZ4d8cuFRqMY="; + hash = "sha256-4yRfU6fCTGOcA9IeFs9Sk9n1PqXi7E++reVDPlCwS1k="; }; - vendorHash = "sha256-sEGLnYC4gMo5jPCZxBXra3pmRigaq4bDcVFd52ru7rQ="; + vendorHash = "sha256-rZ+ArTdr5GbW+nRzglNgxzsXjuTlTA0uInNWXgAVurM="; __structuredAttrs = true; diff --git a/pkgs/by-name/fi/files-cli/package.nix b/pkgs/by-name/fi/files-cli/package.nix index 929b162916d6..72b378bd5de1 100644 --- a/pkgs/by-name/fi/files-cli/package.nix +++ b/pkgs/by-name/fi/files-cli/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "files-cli"; - version = "2.15.305"; + version = "2.15.316"; src = fetchFromGitHub { repo = "files-cli"; owner = "files-com"; rev = "v${finalAttrs.version}"; - hash = "sha256-LnwcDzJLqxqYtjqi9XWOpa80DHKUDaL5eu6Yv/ZKiNs="; + hash = "sha256-3+M14M0xf2dkIAdgNGe2gTmJ9Vr7h/vCe4H/quiSsU0="; }; - vendorHash = "sha256-vGhH3CTEQ5YIFZo/HYN6iMBTnH2O5mO1XbDCbWZDvYE="; + vendorHash = "sha256-rly02HSliL+WXs/XTn9Eb5W+jeGuNVRS8R2vjPGnhGM="; ldflags = [ "-s" diff --git a/pkgs/by-name/fi/firebase-tools/package.nix b/pkgs/by-name/fi/firebase-tools/package.nix index 990743c533c3..6805bb6bb89c 100644 --- a/pkgs/by-name/fi/firebase-tools/package.nix +++ b/pkgs/by-name/fi/firebase-tools/package.nix @@ -11,17 +11,17 @@ buildNpmPackage rec { pname = "firebase-tools"; - version = "15.18.0"; + version = "15.19.1"; nodejs = nodejs_22; src = fetchFromGitHub { owner = "firebase"; repo = "firebase-tools"; tag = "v${version}"; - hash = "sha256-bsCBDiHOkov3OgjGy29wmZVXDBX6AmH34wNYOPve6uI="; + hash = "sha256-ofKgbByTlQgU0qVxsAdnOLruZwboHqEmBIOHmptEUcY="; }; - npmDepsHash = "sha256-qJezxPI1ao6/G4Ku7qjOFbdEaJohAH+7DWeP9QY/jOs="; + npmDepsHash = "sha256-1F1jMl8JFWf/f6smd30W3GQvuoxHtappDOnh3P67/08="; # No more package-lock.json in upstream src postPatch = '' diff --git a/pkgs/by-name/fl/fluent-bit/package.nix b/pkgs/by-name/fl/fluent-bit/package.nix index 9d4dceb10122..416efc2f686a 100644 --- a/pkgs/by-name/fl/fluent-bit/package.nix +++ b/pkgs/by-name/fl/fluent-bit/package.nix @@ -29,13 +29,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fluent-bit"; - version = "5.0.5"; + version = "5.0.6"; src = fetchFromGitHub { owner = "fluent"; repo = "fluent-bit"; tag = "v${finalAttrs.version}"; - hash = "sha256-IPTM0jtlu3DZJRXCD0IE13ASGbJsDygPEuDXsiQP7Ts="; + hash = "sha256-VXf1F0TZFi8d7gil8yc3WWA/0X3QyYPnbA3luE1DE98="; }; # The source build documentation covers some dependencies and CMake options. diff --git a/pkgs/by-name/fl/fluxcd-operator/package.nix b/pkgs/by-name/fl/fluxcd-operator/package.nix index 167480bca502..127f93b5a779 100644 --- a/pkgs/by-name/fl/fluxcd-operator/package.nix +++ b/pkgs/by-name/fl/fluxcd-operator/package.nix @@ -9,16 +9,16 @@ }: buildGoModule (finalAttrs: { pname = "fluxcd-operator"; - version = "0.49.0"; + version = "0.50.0"; src = fetchFromGitHub { owner = "controlplaneio-fluxcd"; repo = "fluxcd-operator"; tag = "v${finalAttrs.version}"; - hash = "sha256-hWMXoJ47+kDmMGkGV9GOJ9ssdK6RVvcmxf3fiQYhvgM="; + hash = "sha256-4FIsad3/57KtyTVQE0T4jhQGEvuEw9/ZFWsriLyc6Ok="; }; - vendorHash = "sha256-UANjDzaYJ5t10ZzG0a7oftKQVqj1HcE6/LmlnLapCPY="; + vendorHash = "sha256-DxXTepwTjgc+Xy3MAIFcYZ/XZZ3zGgyStmXN2/BqM74="; ldflags = [ "-s" diff --git a/pkgs/by-name/fl/fly/package.nix b/pkgs/by-name/fl/fly/package.nix index ab577cab9e0e..d60bdb360d05 100644 --- a/pkgs/by-name/fl/fly/package.nix +++ b/pkgs/by-name/fl/fly/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "fly"; - version = "8.2.2"; + version = "8.2.3"; src = fetchFromGitHub { owner = "concourse"; repo = "concourse"; rev = "v${finalAttrs.version}"; - hash = "sha256-eqzrrbIpX6hS56SQe24gWlnBPMlLH1lz+NwxdNZ3OoE="; + hash = "sha256-mg95mi2pose/vqLPeekv2lfS7rLtuyn+k9yeqbzlwm0="; }; vendorHash = "sha256-ZNhGt+nyl7zmQIHT+5f/c2hixyZ8kLmCWO5qa7CAGuY="; diff --git a/pkgs/by-name/fl/flyctl/package.nix b/pkgs/by-name/fl/flyctl/package.nix index 664fc94150a3..2e6cd985954e 100644 --- a/pkgs/by-name/fl/flyctl/package.nix +++ b/pkgs/by-name/fl/flyctl/package.nix @@ -12,7 +12,7 @@ buildGoModule rec { pname = "flyctl"; - version = "0.4.54"; + version = "0.4.57"; src = fetchFromGitHub { owner = "superfly"; @@ -22,11 +22,11 @@ buildGoModule rec { cd "$out" git rev-parse HEAD > COMMIT ''; - hash = "sha256-Ygy9UmB+n32+ihfbRdeEYx4P4o4o++fcJOTBQmoSwno="; + hash = "sha256-1yI3YWXOqm3Y+lHaJFW5vgu7yYpW/hT2uGy0qgb7c5Y="; }; proxyVendor = true; - vendorHash = "sha256-naSKK8CmmUQuMJgJ/pOR0IeV4dYsg4BZey3jUWLDXhQ="; + vendorHash = "sha256-pqEMVtTXxSQtEILKHNpfiYPiHBrLnP+dRGmczIti7uQ="; subPackages = [ "." ]; diff --git a/pkgs/by-name/fn/fna3d/package.nix b/pkgs/by-name/fn/fna3d/package.nix index a9354ee28cbc..46e29a1ab36e 100644 --- a/pkgs/by-name/fn/fna3d/package.nix +++ b/pkgs/by-name/fn/fna3d/package.nix @@ -11,14 +11,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "fna3d"; - version = "26.05"; + version = "26.06"; src = fetchFromGitHub { owner = "FNA-XNA"; repo = "FNA3D"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-b0s7aKRTKNYIIckSItmjsY2Or8td/YvTELx6tOFhiKM="; + hash = "sha256-p85nZzpegjXQTUv64Pxhn6BxBTUN5bOs73cgqLu79GI="; }; cmakeFlags = [ diff --git a/pkgs/by-name/fo/forgejo-mcp/package.nix b/pkgs/by-name/fo/forgejo-mcp/package.nix index 0917c4113737..e4dec5782e07 100644 --- a/pkgs/by-name/fo/forgejo-mcp/package.nix +++ b/pkgs/by-name/fo/forgejo-mcp/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "forgejo-mcp"; - version = "2.26.0"; + version = "2.28.0"; src = fetchFromCodeberg { owner = "goern"; repo = "forgejo-mcp"; tag = "v${finalAttrs.version}"; - hash = "sha256-jUo3nSorlelAknb6fSoy5+mrW+y0337bRQ8WjtB9V7g="; + hash = "sha256-nq5Mccz2mKWfkrEyqQXli4BB3+99NFwT3c1Mf2vZ3sc="; }; vendorHash = "sha256-QDJRbF4mZzBv1vxvo1ZQJaUJayRHj1jMgjaRfAmLMik="; diff --git a/pkgs/by-name/fr/frankenphp/package.nix b/pkgs/by-name/fr/frankenphp/package.nix index edce4f9563d5..c297c4e01e00 100644 --- a/pkgs/by-name/fr/frankenphp/package.nix +++ b/pkgs/by-name/fr/frankenphp/package.nix @@ -30,13 +30,13 @@ let in buildGoModule (finalAttrs: { pname = "frankenphp"; - version = "1.12.3"; + version = "1.12.4"; src = fetchFromGitHub { owner = "php"; repo = "frankenphp"; tag = "v${finalAttrs.version}"; - hash = "sha256-TYpbHwlFZ9S4uqdhZoU0YqhOrLHrKaMVlJLEi+heEgE="; + hash = "sha256-DzncOAhdDyc5qOipMI8OPss0WciAQIam6GmaUoe8mR8="; }; sourceRoot = "${finalAttrs.src.name}/caddy"; @@ -44,7 +44,7 @@ buildGoModule (finalAttrs: { # frankenphp requires C code that would be removed with `go mod tidy` # https://github.com/golang/go/issues/26366 proxyVendor = true; - vendorHash = "sha256-xmaMQIhImi9E7H/zA8DqrGG4oK5KIQWUTn+c1eas0Ho="; + vendorHash = "sha256-XY5a8pd5vJ/ouZMASzVqPoeXVfPbnEVDJFKkVNQF+2M="; buildInputs = [ phpUnwrapped diff --git a/pkgs/by-name/fr/frr/package.nix b/pkgs/by-name/fr/frr/package.nix index f3caad2e61d6..748f8544ca91 100644 --- a/pkgs/by-name/fr/frr/package.nix +++ b/pkgs/by-name/fr/frr/package.nix @@ -46,6 +46,7 @@ cumulusSupport ? false, irdpSupport ? true, mgmtdSupport ? true, + scriptingSupport ? true, # Experimental as of 10.1, reconsider if upstream changes defaults grpcSupport ? false, @@ -120,7 +121,6 @@ stdenv.mkDerivation (finalAttrs: { python3 readline rtrlib - lua53Packages.lua sqlite ] ++ lib.optionals stdenv.hostPlatform.isLinux [ @@ -135,11 +135,17 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals grpcSupport [ grpc protobuf + ] + ++ lib.optionals scriptingSupport [ + lua53Packages.lua ]; # otherwise in cross-compilation: "configure: error: no working python version found" depsBuildBuild = [ buildPackages.python3 + ] + ++ lib.optionals scriptingSupport [ + buildPackages.lua53Packages.lua ]; # cross-compiling: clippy is compiled with the build host toolchain, split it out to ease @@ -157,7 +163,6 @@ stdenv.mkDerivation (finalAttrs: { "--enable-logfile-mask=0640" "--enable-multipath=${toString numMultipath}" "--enable-config-rollbacks" - "--enable-scripting" "--enable-user=frr" "--enable-vty-group=frrvty" "--localstatedir=/var" @@ -171,6 +176,7 @@ stdenv.mkDerivation (finalAttrs: { (lib.strings.enableFeature irdpSupport "irdp") (lib.strings.enableFeature mgmtdSupport "mgmtd") (lib.strings.enableFeature grpcSupport "grpc") + (lib.strings.enableFeature scriptingSupport "scripting") # routing protocols (lib.strings.enableFeature bgpdSupport "bgpd") diff --git a/pkgs/by-name/fu/function-runner/package.nix b/pkgs/by-name/fu/function-runner/package.nix index 291b843ee5cc..76e0fbeea0c9 100644 --- a/pkgs/by-name/fu/function-runner/package.nix +++ b/pkgs/by-name/fu/function-runner/package.nix @@ -1,27 +1,51 @@ { lib, fetchFromGitHub, + writableTmpDirAsHomeHook, rustPlatform, + pkg-config, + openssl, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "function-runner"; - version = "9.0.0"; + version = "9.1.2"; + + __structuredAttrs = true; src = fetchFromGitHub { owner = "Shopify"; repo = "function-runner"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-xzajHtFs7cp7D1ZdG3jBFbjheTSgWR/Vz4fkew3iAkc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-KvReKvmF3i4zlfM8uj3KHamjfudcrhqrKGfK8O5tMpE="; }; - cargoHash = "sha256-fRLBKHsb+y2uyqWejRBmJm+t5CAkL9ScQl6iVCksahU="; + cargoHash = "sha256-gnEps/o+C8UpukO1oRF4qlhNsoAmyUmxMKGAgSykNY0="; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ openssl ]; + + nativeCheckInputs = [ writableTmpDirAsHomeHook ]; + + # Failed to download trampoline: error sending request for url + checkFlags = map (t: "--skip=${t}") [ + "engine::tests::test_wasm_api_v1_function" + "tests::run_wasm_api_v1_function" + "tests::run_wasm_api_v2_function" + ]; meta = { description = "CLI tool which allows you to run Wasm Functions intended for the Shopify Functions infrastructure"; - mainProgram = "function-runner"; homepage = "https://github.com/Shopify/function-runner"; + changelog = "https://github.com/Shopify/function-runner/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ nintron ]; + maintainers = with lib.maintainers; [ + nintron + kybe236 + ]; + mainProgram = "function-runner"; }; }) diff --git a/pkgs/by-name/ga/gallia/package.nix b/pkgs/by-name/ga/gallia/package.nix index 88a4187535e7..f1b0264ed767 100644 --- a/pkgs/by-name/ga/gallia/package.nix +++ b/pkgs/by-name/ga/gallia/package.nix @@ -8,14 +8,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "gallia"; - version = "2.0.2"; + version = "2.1.1"; pyproject = true; src = fetchFromGitHub { owner = "Fraunhofer-AISEC"; repo = "gallia"; tag = "v${finalAttrs.version}"; - hash = "sha256-2jiD2ZZGinfTT+35TYl3+okWkkTrY1IdfSYbjC+/cvs="; + hash = "sha256-vM19d5alD9xhFgR4are0pDhJyNiUY320nJmjEF2BvxM="; }; postPatch = '' @@ -35,6 +35,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: { platformdirs pydantic tabulate + wcwidth zstandard ]; diff --git a/pkgs/by-name/gc/gcompris/package.nix b/pkgs/by-name/gc/gcompris/package.nix index 438f28ca1425..38030d31e044 100644 --- a/pkgs/by-name/gc/gcompris/package.nix +++ b/pkgs/by-name/gc/gcompris/package.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gcompris"; - version = "25.1.1"; + version = "26.1"; src = fetchurl { url = "mirror://kde/stable/gcompris/qt/src/gcompris-qt-${finalAttrs.version}.tar.xz"; - hash = "sha256-Y23pFov1/WKPrwYYRfGI8sOF0tp/ksSwRJE5zmxtoSo="; + hash = "sha256-w4m4Y7KfASzMGz7vdAmC/2x2VME6LjQzl+5GYSTzEzk="; }; postPatch = '' @@ -23,11 +23,6 @@ stdenv.mkDerivation (finalAttrs: { # /nix/store/77zcv3vmndif01d4wh1rh0d1dyvyqzpy-gcompris-25.1.1/bin/..//nix/store/77zcv3vmndif01d4wh1rh0d1dyvyqzpy-gcompris-25.1.1/share/gcompris-qt/rcc/core.rcc substituteInPlace src/core/config.h.in --replace-fail \ "../@_data_dest_dir@" "../share/gcompris-qt" - - # Fix private Qt6 targets search for Qt 6.10 - substituteInPlace CMakeLists.txt --replace-fail \ - "set(QT_COMPONENTS Qml Quick Gui Multimedia Core Svg Network LinguistTools Sensors QuickControls2 QuickTemplates2 Charts Widgets QmlWorkerScript)" \ - "set(QT_COMPONENTS Qml Quick Gui Multimedia Core Svg Network LinguistTools Sensors QuickControls2 QuickTemplates2 Charts Widgets QmlWorkerScript CorePrivate QuickControls2BasicPrivate WaylandClientPrivate)" ''; cmakeFlags = [ @@ -51,6 +46,7 @@ stdenv.mkDerivation (finalAttrs: { qtbase qtcharts qtdeclarative + qtgraphs qtimageformats qtmultimedia qtsensors diff --git a/pkgs/by-name/gc/gcx/package.nix b/pkgs/by-name/gc/gcx/package.nix index 945f3a4ae6ae..a5bcefec7be5 100644 --- a/pkgs/by-name/gc/gcx/package.nix +++ b/pkgs/by-name/gc/gcx/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "gcx"; - version = "0.2.16"; + version = "0.4.0"; src = fetchFromGitHub { owner = "grafana"; repo = "gcx"; tag = "v${finalAttrs.version}"; - hash = "sha256-IQbtTEhHttJ/i8VOf6g+bulIzjltZDC6+VPjI+YdZjs="; + hash = "sha256-6ZKlNLtP3dwPAIXGnupIk0wuXs+qMy2d2OreKfKJlxM="; }; - vendorHash = "sha256-DJmInygabXTK6mnDlugjAAz86HEBpfCm1HQOIsg3Q/Y="; + vendorHash = "sha256-FzhQfooCApBsnNH/cZYFfy3m4cDSBVX9ueaWfhTgx1k="; subPackages = [ "cmd/gcx" ]; diff --git a/pkgs/by-name/gd/gdscript-formatter/package.nix b/pkgs/by-name/gd/gdscript-formatter/package.nix index 51ff27505dee..006afb7e1012 100644 --- a/pkgs/by-name/gd/gdscript-formatter/package.nix +++ b/pkgs/by-name/gd/gdscript-formatter/package.nix @@ -8,20 +8,20 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gdscript-formatter"; - version = "0.18.2"; + version = "0.20.1"; src = fetchFromGitHub { owner = "GDQuest"; repo = "GDScript-formatter"; tag = finalAttrs.version; - hash = "sha256-V9zrL2Aku5e+9McXpXdXvsGJKjqVXIIaAsoAF2xHB4g="; + hash = "sha256-T0NURMu/AWRC+z3VSv20cpdUEq+nczsdp+C9SlvObmg="; # Needed due to .gitattributes being used for the Godot addon and export-ignoring all files deepClone = true; # Avoid hash differences due to differences in .git leaveDotGit = false; }; - cargoHash = "sha256-xqGmv/e1Ch/EqutIb2claiJ8fQGDDdOriOZdt8SR8mw="; + cargoHash = "sha256-JGvtjxHfkMknilFCRJS3VzvN6yifDx0nTNTQua0qmlI="; cargoBuildFlags = [ "--bin=gdscript-formatter" diff --git a/pkgs/by-name/gg/gg-jj/package.nix b/pkgs/by-name/gg/gg-jj/package.nix index b2200f878f5b..69e7aa478d9f 100644 --- a/pkgs/by-name/gg/gg-jj/package.nix +++ b/pkgs/by-name/gg/gg-jj/package.nix @@ -18,16 +18,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gg"; - version = "0.37.2"; + version = "0.39.1"; src = fetchFromGitHub { owner = "gulbanana"; repo = "gg"; tag = "v${finalAttrs.version}"; - hash = "sha256-xs8UmHKtu+fzNrw77JAifkxDOAx1w/UUKK/4rhWjf2I="; + hash = "sha256-0f1MM9iXjYuj7Anu6TMVtAjo3fg0IeOyrKfpeODrvA8="; }; - cargoHash = "sha256-iEWdN6xVXrZiAcsung9LrsTsJdx3cnlr6x3NMrKSi+k="; + cargoHash = "sha256-oDAA4lFfp/zMQ2gm595OgnNyP3tiPSC1M0hiozOH/ss="; npmDeps = fetchNpmDeps { inherit (finalAttrs) @@ -36,7 +36,7 @@ rustPlatform.buildRustPackage (finalAttrs: { src patches ; - hash = "sha256-jAzIaLRACIDjsn8bHTr3erBoC/02jz8xhyHpFxwH+Y4="; + hash = "sha256-aZSBKEVftMfPuIOnwc/ykbjdmb3Np+gJl1Jq9yv4pck="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/gg/ggml/package.nix b/pkgs/by-name/gg/ggml/package.nix index ccd69b10c520..8d4693174847 100644 --- a/pkgs/by-name/gg/ggml/package.nix +++ b/pkgs/by-name/gg/ggml/package.nix @@ -7,7 +7,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "ggml"; - version = "0.13.0"; + version = "0.13.1"; __structuredAttrs = true; strictDeps = true; @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "ggml-org"; repo = "ggml"; tag = "v${finalAttrs.version}"; - hash = "sha256-yUd/9uk9utNqkM2V/IIkcNuEojBJQwAOEEUbBPDsNCE="; + hash = "sha256-OZjuLdQI312UTn4LLW13C7xMqrM0L/2pVl7cAOlbS6M="; }; # The cmake package does not handle absolute CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_INCLUDEDIR diff --git a/pkgs/by-name/gh/gh-poi/package.nix b/pkgs/by-name/gh/gh-poi/package.nix index 57225f7107d2..9e76b277425c 100644 --- a/pkgs/by-name/gh/gh-poi/package.nix +++ b/pkgs/by-name/gh/gh-poi/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "gh-poi"; - version = "0.17.1"; + version = "0.17.2"; src = fetchFromGitHub { owner = "seachicken"; repo = "gh-poi"; rev = "v${finalAttrs.version}"; - hash = "sha256-sDir+/b2NmHkROx4gf9OwKpLjZCgkUmaj7IdQDIllsk="; + hash = "sha256-tG6rC5htgC9RsHdExpMwb0CDLs7e8PLKEDLih4mGVu8="; }; ldflags = [ @@ -23,7 +23,7 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-o3ys+Em27sx3VS3AQIP7G/tWRiBlPnvBq37jLtj9QVQ="; # Skip checks because some of test suites require fixture. - # See: https://github.com/seachicken/gh-poi/blob/v0.17.1/.github/workflows/contract-test.yml#L28-L29 + # See: https://github.com/seachicken/gh-poi/blob/v0.17.2/.github/workflows/contract-test.yml#L28-L29 doCheck = false; meta = { diff --git a/pkgs/by-name/gi/gir-rs/package.nix b/pkgs/by-name/gi/gir-rs/package.nix index aee506772c33..5bb5ce06c398 100644 --- a/pkgs/by-name/gi/gir-rs/package.nix +++ b/pkgs/by-name/gi/gir-rs/package.nix @@ -5,7 +5,7 @@ }: let - version = "0.21.0"; + version = "0.22.1"; in rustPlatform.buildRustPackage { pname = "gir"; @@ -15,10 +15,10 @@ rustPlatform.buildRustPackage { owner = "gtk-rs"; repo = "gir"; rev = version; - sha256 = "sha256-fjfTB621DwnCRXTsoGxISk+4XblMbjX5dzY+M8uDZ80="; + sha256 = "sha256-bR6tOKHJk6tG/Q41F4ZaqCo/LjCigRXpFQn1o+AlTbM="; }; - cargoHash = "sha256-wT09qXGx4+oJ9MhZqpG9jZ1yMYT/JJ2bJ6z1CT7wqUQ="; + cargoHash = "sha256-5FXw78dQJRkBVCn4hhU7+0kZ4pIYDsMAHwH5WrVwxuI="; postPatch = '' rm build.rs @@ -30,6 +30,7 @@ rustPlatform.buildRustPackage { description = "Tool to generate rust bindings and user API for glib-based libraries"; homepage = "https://github.com/gtk-rs/gir/"; license = with lib.licenses; [ mit ]; + maintainers = with lib.maintainers; [ anish ]; mainProgram = "gir"; }; } diff --git a/pkgs/by-name/gi/git-wt/package.nix b/pkgs/by-name/gi/git-wt/package.nix index 61aafed622ff..380901785d6a 100644 --- a/pkgs/by-name/gi/git-wt/package.nix +++ b/pkgs/by-name/gi/git-wt/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "git-wt"; - version = "0.28.0"; + version = "0.29.0"; src = fetchFromGitHub { owner = "k1LoW"; repo = "git-wt"; tag = "v${finalAttrs.version}"; - hash = "sha256-JXPJlPAsbXXXN86ZB7PQNv31QZMiAn5DaYfHlnGWknc="; + hash = "sha256-1u0GDC1Sc4Xy4URuM6TnR/ENsdIWa94Ixu3mL6WrmFg="; }; - vendorHash = "sha256-KYE9v+aSWprovDXXhWWmftLQCrH7QtjUYjnGK5m9s9Y="; + vendorHash = "sha256-ppbY3ZJo2L/FbWlOiywqk6W4kVDQKkwf5VjRHucb78A="; nativeCheckInputs = [ git ]; diff --git a/pkgs/by-name/gl/glance/package.nix b/pkgs/by-name/gl/glance/package.nix index ca6aab816ade..b23a40960bf5 100644 --- a/pkgs/by-name/gl/glance/package.nix +++ b/pkgs/by-name/gl/glance/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "glance"; - version = "0.8.4"; + version = "0.8.5"; src = fetchFromGitHub { owner = "glanceapp"; repo = "glance"; tag = "v${finalAttrs.version}"; - hash = "sha256-4su8CGtS4wqWcQ3yTvZiUHOnTMLICS3XIG8kS+bJ3LQ="; + hash = "sha256-2WFX1Gca7ign9i1zOQ9lRdtOSGq9QG33vIA5QTnq9E8="; }; - vendorHash = "sha256-Ek1LVCSEJzoI0nVu6zVsSbd/Jzv6/pyMIm991ebvkZY="; + vendorHash = "sha256-a92V/duqvrWEb8QSJLA5rHYYZCcJ4fBC962SEr4FJDA="; ldflags = [ "-s" diff --git a/pkgs/by-name/gl/glew/package.nix b/pkgs/by-name/gl/glew/package.nix index bc9265b05632..db1e2c5f1b55 100644 --- a/pkgs/by-name/gl/glew/package.nix +++ b/pkgs/by-name/gl/glew/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchurl, - fetchpatch, cmake, libGLU, libxmu, @@ -15,11 +14,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "glew"; - version = "2.2.0"; + version = "2.3.1"; src = fetchurl { url = "mirror://sourceforge/glew/glew-${finalAttrs.version}.tgz"; - sha256 = "1qak8f7g1iswgswrgkzc7idk7jmqgwrs58fhg2ai007v7j4q5z6l"; + hash = "sha256-tkeQ+UuSas1+j4TF1gAKhstDlnvR5oiwMIkHl5nJ6Ik="; }; outputs = [ @@ -28,27 +27,6 @@ stdenv.mkDerivation (finalAttrs: { "dev" ]; - patches = [ - # https://github.com/nigels-com/glew/pull/342 - (fetchpatch { - url = "https://github.com/nigels-com/glew/commit/966e53fa153175864e151ec8a8e11f688c3e752d.diff"; - hash = "sha256-xsSwdAbdWZA4KVoQhaLlkYvO711i3QlHGtv6v1Omkhw="; - }) - - # don't make EGL support disable GLX, use the same patch as ArchLinux - # https://gitlab.archlinux.org/archlinux/packaging/packages/glew/-/blob/ca08ff5d4cd3548a593eb1118d0a84b0c3670349/egl+glx.patch - (fetchpatch { - url = "https://gitlab.archlinux.org/archlinux/packaging/packages/glew/-/raw/ca08ff5d4cd3548a593eb1118d0a84b0c3670349/egl+glx.patch?inline=false"; - hash = "sha256-IG3FPhhaor1kshEH3Kr8yzIHqBhczRwCqH7ZeDwlzGE="; - }) - - # cmake 4 compatibility - (fetchpatch { - url = "https://github.com/nigels-com/glew/commit/a4d8b2a2a30576eb1b984ba5d573702acfc5b92e.diff"; - hash = "sha256-S6Om0A4y5po2rHl8OXcue2zOcBpCmBZYvf10LfKEYfI="; - }) - ]; - nativeBuildInputs = [ cmake ]; buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ libxmu diff --git a/pkgs/by-name/go/go-httpbin/package.nix b/pkgs/by-name/go/go-httpbin/package.nix index 44b0d976a03b..0cc59ad32857 100644 --- a/pkgs/by-name/go/go-httpbin/package.nix +++ b/pkgs/by-name/go/go-httpbin/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "go-httpbin"; - version = "2.22.1"; + version = "2.23.0"; src = fetchFromGitHub { owner = "mccutchen"; repo = "go-httpbin"; tag = "v${finalAttrs.version}"; - hash = "sha256-N0lq11tF5z+n7AlrOLdJ4eZvaZljSKafpkwma6jPW3k="; + hash = "sha256-BQf6G02BRtVGcPVEfHPWwBfEh8CCbHRkaLV2FX6SeJc="; }; vendorHash = null; diff --git a/pkgs/by-name/go/gocover-cobertura/package.nix b/pkgs/by-name/go/gocover-cobertura/package.nix index 69fec2106052..5da3c78a68cb 100644 --- a/pkgs/by-name/go/gocover-cobertura/package.nix +++ b/pkgs/by-name/go/gocover-cobertura/package.nix @@ -6,17 +6,17 @@ buildGoModule (finalAttrs: { pname = "gocover-cobertura"; - version = "1.4.0"; + version = "1.5.0"; src = fetchFromGitHub { owner = "boumenot"; repo = "gocover-cobertura"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-9KYNK6YV+iYB5Mmporzzw0aYTPCanvX7JALoP72dMtU="; + sha256 = "sha256-7NrdoAUwbN6S19elYkYEiDbxIFVOaAnT7CbYZej/cfs="; }; deleteVendor = true; - vendorHash = "sha256-tPCiU7UVltYaHM1JVRje6EeG6Thn+3qm5I3MjKvD1/o="; + vendorHash = null; ldflags = [ "-s" diff --git a/pkgs/by-name/go/goshs/package.nix b/pkgs/by-name/go/goshs/package.nix index a08f48cb856c..08816a6aacbd 100644 --- a/pkgs/by-name/go/goshs/package.nix +++ b/pkgs/by-name/go/goshs/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "goshs"; - version = "2.0.9"; + version = "2.1.0"; src = fetchFromGitHub { owner = "patrickhener"; repo = "goshs"; tag = "v${finalAttrs.version}"; - hash = "sha256-NAq3fBjhiGIP9zA/s6wYaQ0nDju6hZu/g2RPIIEO41g="; + hash = "sha256-pS/Dx3C2c8Rpr2ugcxrElFice6Eildt28zdIfrL/5yk="; }; vendorHash = "sha256-nVg+ALvvZYG+9JFiNGaT/EQO8IdZK3EO8UQoAp29KNQ="; diff --git a/pkgs/by-name/gr/grpc-client-cli/package.nix b/pkgs/by-name/gr/grpc-client-cli/package.nix index f437c90dd07f..42f0ce06eff5 100644 --- a/pkgs/by-name/gr/grpc-client-cli/package.nix +++ b/pkgs/by-name/gr/grpc-client-cli/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "grpc-client-cli"; - version = "1.24.4"; + version = "1.24.5"; src = fetchFromGitHub { owner = "vadimi"; repo = "grpc-client-cli"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-tyvs1rSVKt53I47Mrv66nBzG6X5HxCqQnxI+zqnfyj0="; + sha256 = "sha256-oN6+INV1psGa0nV5vPuNl9arnXaIU+pipwacHi7rHVY="; }; - vendorHash = "sha256-MX6jEDf0Iy3WAa3TFIoHkBcn6Gpy6YEc8mGpR6+Md3U="; + vendorHash = "sha256-hE+iwPP9hlj/taVKKY+On8RCRIUynZnvVXnAn2y5sxA="; meta = { description = "Generic gRPC command line client"; diff --git a/pkgs/by-name/gr/grype/package.nix b/pkgs/by-name/gr/grype/package.nix index 018a7c67c470..9b679cffe312 100644 --- a/pkgs/by-name/gr/grype/package.nix +++ b/pkgs/by-name/gr/grype/package.nix @@ -12,7 +12,7 @@ buildGoModule (finalAttrs: { pname = "grype"; - version = "0.112.0"; + version = "0.113.0"; # required for tests __darwinAllowLocalNetworking = true; @@ -21,7 +21,7 @@ buildGoModule (finalAttrs: { owner = "anchore"; repo = "grype"; tag = "v${finalAttrs.version}"; - hash = "sha256-8gCJ+hCClpYbDOTierJJfH5JP1imuQ3ZV2xDoeE0TtM="; + hash = "sha256-wNInrYI7cxn/WsPLZp01rEzQm4gUG0xUgvSLlv27WUM="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -36,7 +36,7 @@ buildGoModule (finalAttrs: { proxyVendor = true; - vendorHash = "sha256-VDhKMg+3rovhpSFgDUqeLOrf56jtT9c0e090FvY87Yo="; + vendorHash = "sha256-VZutEOKZK0aYiS5e9WWXCBOw7epr3xfYJo0xrpSecdk="; patches = [ # several test golden files have unstable paths based on the platform @@ -82,6 +82,13 @@ buildGoModule (finalAttrs: { # patch utility script patchShebangs grype/db/v5/distribution/testdata/tls/generate-x509-cert-pair.sh + + # test build fingerprinting expects a git repository + git init + git config user.email "test@example.com" + git config user.name "Test User" + git add . + git commit -m "initial commit" ''; checkFlags = diff --git a/pkgs/by-name/gu/gui-for-clash/package.nix b/pkgs/by-name/gu/gui-for-clash/package.nix deleted file mode 100644 index c70cabde976a..000000000000 --- a/pkgs/by-name/gu/gui-for-clash/package.nix +++ /dev/null @@ -1,148 +0,0 @@ -{ - lib, - stdenv, - buildGoModule, - fetchFromGitHub, - autoPatchelfHook, - copyDesktopItems, - nodejs, - pkg-config, - pnpm_10, - fetchPnpmDeps, - pnpmConfigHook, - wails, - webkitgtk_4_1, - makeDesktopItem, - nix-update-script, -}: - -let - pname = "gui-for-clash"; - version = "1.21.1"; - - src = fetchFromGitHub { - owner = "GUI-for-Cores"; - repo = "GUI.for.Clash"; - tag = "v${version}"; - hash = "sha256-eIJYtXa0JdP7hLvBRnWyh0KkdMWvOd2GRXPaqCvP8yE="; - }; - - metaCommon = { - homepage = "https://github.com/GUI-for-Cores/GUI.for.Clash"; - hydraPlatforms = [ ]; # https://gui-for-cores.github.io/guide/#note - license = with lib.licenses; [ gpl3Plus ]; - maintainers = [ ]; - }; - - frontend = stdenv.mkDerivation (finalAttrs: { - inherit pname version src; - - sourceRoot = "${finalAttrs.src.name}/frontend"; - - nativeBuildInputs = [ - nodejs - pnpmConfigHook - pnpm_10 - ]; - - pnpmDeps = fetchPnpmDeps { - inherit (finalAttrs) - pname - version - src - sourceRoot - ; - pnpm = pnpm_10; - fetcherVersion = 3; - hash = "sha256-gr6XIhLKWSOJ4LWiliOvMoA9QbPiohrCPmvObz49/pw="; - }; - - buildPhase = '' - runHook preBuild - - pnpm run build-only - - runHook postBuild - ''; - - installPhase = '' - runHook preInstall - - cp -r dist $out - - runHook postInstall - ''; - - meta = metaCommon // { - description = "GUI program developed by vue3"; - platforms = lib.platforms.all; - }; - }); -in -buildGoModule { - inherit pname version src; - - patches = [ ./xdg-path-and-restart-patch.patch ]; - - vendorHash = "sha256-EeIxt0BzSaZh1F38btUXN9kAvj12nlqEerVgWVGkiuk="; - - nativeBuildInputs = [ - autoPatchelfHook - copyDesktopItems - pkg-config - wails - ]; - - buildInputs = [ webkitgtk_4_1 ]; - - preBuild = '' - cp -r ${frontend} frontend/dist - ''; - - buildPhase = '' - runHook preBuild - - wails build -m -s -trimpath -skipbindings -devtools -tags webkit2_41 -o GUI.for.Clash - - runHook postBuild - ''; - - desktopItems = [ - (makeDesktopItem { - name = "gui-for-clash"; - exec = "GUI.for.Clash"; - icon = "gui-for-clash"; - genericName = "GUI.for.Clash"; - desktopName = "GUI.for.Clash"; - categories = [ "Network" ]; - keywords = [ "Proxy" ]; - }) - ]; - - installPhase = '' - runHook preInstall - - install -Dm 0755 build/bin/GUI.for.Clash $out/bin/GUI.for.Clash - install -Dm 0644 build/appicon.png $out/share/icons/hicolor/256x256/apps/gui-for-clash.png - - runHook postInstall - ''; - - passthru = { - inherit frontend; - updateScript = nix-update-script { - extraArgs = [ - "--version-regex" - "^v([0-9.]+)$" - "--subpackage" - "frontend" - ]; - }; - }; - - meta = metaCommon // { - description = "Clash GUI program developed by vue3 + wails"; - mainProgram = "GUI.for.Clash"; - platforms = lib.platforms.linux; - }; -} diff --git a/pkgs/by-name/gu/gui-for-clash/xdg-path-and-restart-patch.patch b/pkgs/by-name/gu/gui-for-clash/xdg-path-and-restart-patch.patch deleted file mode 100644 index b5d9ed7175c1..000000000000 --- a/pkgs/by-name/gu/gui-for-clash/xdg-path-and-restart-patch.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- a/bridge/bridge.go -+++ b/bridge/bridge.go -@@ -93,7 +93,10 @@ - - func (a *App) RestartApp() FlagResult { - log.Printf("RestartApp") -- exePath := Env.BasePath + "/" + Env.AppName -+ exePath, err := os.Executable() -+ if err != nil { -+ exePath = filepath.Join(Env.BasePath, Env.AppName) -+ } - - cmd := exec.Command(exePath) - SetCmdWindowHidden(cmd) diff --git a/pkgs/by-name/ha/halloy/package.nix b/pkgs/by-name/ha/halloy/package.nix index 927927ab0bb8..3ac327c34c34 100644 --- a/pkgs/by-name/ha/halloy/package.nix +++ b/pkgs/by-name/ha/halloy/package.nix @@ -21,13 +21,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "halloy"; - version = "2026.7"; + version = "2026.7.1"; src = fetchFromGitHub { owner = "squidowl"; repo = "halloy"; tag = finalAttrs.version; - hash = "sha256-kmz5m8k0vdqnK2NZTmPxYJ5GqB1O4aRaVjPyNZTWnrQ="; + hash = "sha256-AFDx4gmYWUMcvpJi+/2xd0s4gAygwss2XrmCFsd6uKs="; }; cargoHash = "sha256-hrYWF5WNhLqKMFJJlir7tumxNZqgGm+gK+RI1iDPatM="; diff --git a/pkgs/by-name/hc/hcli/package.nix b/pkgs/by-name/hc/hcli/package.nix new file mode 100644 index 000000000000..58d31dd89d98 --- /dev/null +++ b/pkgs/by-name/hc/hcli/package.nix @@ -0,0 +1 @@ +{ python3Packages }: with python3Packages; toPythonApplication ida-hcli diff --git a/pkgs/by-name/he/heimer/package.nix b/pkgs/by-name/he/heimer/package.nix index 93c1718fbe49..3524b6bc75f8 100644 --- a/pkgs/by-name/he/heimer/package.nix +++ b/pkgs/by-name/he/heimer/package.nix @@ -49,6 +49,6 @@ stdenv.mkDerivation rec { changelog = "https://github.com/juzzlin/Heimer/blob/${version}/CHANGELOG"; license = lib.licenses.gpl3Plus; maintainers = [ ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.linux ++ lib.platforms.darwin; }; } diff --git a/pkgs/by-name/hi/highscore-nestopia/package.nix b/pkgs/by-name/hi/highscore-nestopia/package.nix index 7bf2dfc936a6..6b7723cc68f9 100644 --- a/pkgs/by-name/hi/highscore-nestopia/package.nix +++ b/pkgs/by-name/hi/highscore-nestopia/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "highscore-nestopia"; - version = "0-unstable-2026-03-03"; + version = "0-unstable-2026-05-31"; src = fetchFromGitLab { owner = "highscore-emu"; repo = "nestopia"; - rev = "0ef62709df9ff3af8729c9d7dc257d8fbc2cd48c"; - hash = "sha256-DRA1l5wV/jZhbFni5ZXD6agObt+XZYrPIbgkzSgUGEo="; + rev = "ef344470ab045b3ab94c91b287ecc647df0e60f7"; + hash = "sha256-70aaHudrB72k87jOtIt+mJ27cUOqcrYIJ9PFT57xPdw="; }; sourceRoot = "${finalAttrs.src.name}/highscore"; diff --git a/pkgs/by-name/hi/highscore-prosystem/package.nix b/pkgs/by-name/hi/highscore-prosystem/package.nix index 278d6b4d670e..103cfb5760d9 100644 --- a/pkgs/by-name/hi/highscore-prosystem/package.nix +++ b/pkgs/by-name/hi/highscore-prosystem/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "highscore-prosystem"; - version = "0-unstable-2025-12-27"; + version = "0-unstable-2026-05-16"; src = fetchFromGitLab { owner = "highscore-emu"; repo = "prosystem"; - rev = "44d86957d9377fdc1650c8cdaafbf7e2e2671827"; - hash = "sha256-vxgh819XwI6rjoI7WwUEPx0PVpb58+MIOhCINQKom0Q="; + rev = "c371e250cc01b8be99955671b93d4e3769535e05"; + hash = "sha256-XTOOfcJo5/T6JtirG0wH7LTdjBoNzdaxNKqFkhc9RO8="; }; sourceRoot = "${finalAttrs.src.name}/highscore"; diff --git a/pkgs/by-name/hi/highscore-stella/package.nix b/pkgs/by-name/hi/highscore-stella/package.nix index 2b924bb6b63a..7a11fe7c7ef2 100644 --- a/pkgs/by-name/hi/highscore-stella/package.nix +++ b/pkgs/by-name/hi/highscore-stella/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "highscore-stella"; - version = "0-unstable-2026-04-02"; + version = "0-unstable-2026-06-01"; src = fetchFromGitHub { owner = "highscore-emu"; repo = "stella"; - rev = "d4e5a1f26fd62766e2ff9eb070f59efa89d68ed6"; - hash = "sha256-/TbINGmvsDFxTwdaewg1Hv/fDQMk4ELz6j1TDLaffUQ="; + rev = "f1572c44150d1e772e4d1f4e6ff4284ac8609905"; + hash = "sha256-ly5jkz6LewoZXon2z77EdPnnGqnp4cbTQQuJsRffuxg="; }; sourceRoot = "${finalAttrs.src.name}/src/os/highscore"; diff --git a/pkgs/by-name/hl/hl-log-viewer/package.nix b/pkgs/by-name/hl/hl-log-viewer/package.nix index de099250a3e0..fd44667d6c23 100644 --- a/pkgs/by-name/hl/hl-log-viewer/package.nix +++ b/pkgs/by-name/hl/hl-log-viewer/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "hl-log-viewer"; - version = "0.36.1"; + version = "0.36.2"; src = fetchFromGitHub { owner = "pamburus"; repo = "hl"; tag = "v${finalAttrs.version}"; - hash = "sha256-28R9WcKcAzw966vYD32R9z7ZN/6WlzPjaCmuR3b7a90="; + hash = "sha256-r6p4gw1QzZPu1DWzbTNDnvKMi/pqZvViK4rAn4aov4A="; }; - cargoHash = "sha256-dQTc8pwO49Meq3jkIvardEIDYZ3r4Z41uZiAymT6RWM="; + cargoHash = "sha256-8yb8elk8iG4snyExkQdJQn5eaKMNcPqYsAE/sIW6euk="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ho/home-assistant-matter-hub/package.nix b/pkgs/by-name/ho/home-assistant-matter-hub/package.nix index 7ed0b5a4068e..3544723fc222 100644 --- a/pkgs/by-name/ho/home-assistant-matter-hub/package.nix +++ b/pkgs/by-name/ho/home-assistant-matter-hub/package.nix @@ -13,13 +13,13 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "home-assistant-matter-hub"; - version = "2.0.45"; + version = "2.0.46"; src = fetchFromGitHub { owner = "RiDDiX"; repo = "home-assistant-matter-hub"; tag = "v${finalAttrs.version}"; - hash = "sha256-fEPcUq0OejfJXhzxfxXzQMIZ+L6nYEjoflA2GZdu3hg="; + hash = "sha256-lVsLvniPU7VAgxrUMZsGh9/cWgqap6iyX44r+Ap2Tjk="; }; # The bundled cli.js imports transitive dependencies (e.g. @noble/curves) @@ -37,7 +37,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 3; - hash = "sha256-n/LQhY6HWFlkslodO6ERuTcm5ux+vd+8CwzX19oC7c8="; + hash = "sha256-CuO+DTLPBr1WMyUMPKKzwYUrdWJLdWfj0IqmOyysaFo="; }; __structuredAttrs = true; diff --git a/pkgs/by-name/hu/hut/package.nix b/pkgs/by-name/hu/hut/package.nix index fe32cf221f19..bfcfdb1eedda 100644 --- a/pkgs/by-name/hu/hut/package.nix +++ b/pkgs/by-name/hu/hut/package.nix @@ -3,6 +3,7 @@ buildGoModule, fetchFromSourcehut, scdoc, + versionCheckHook, }: buildGoModule (finalAttrs: { @@ -18,6 +19,14 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-7N+Zn7tzEG3dGeqNWmY98XUUKV7Y6g8wFZcQP9wea/8="; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + + versionCheckProgramArg = "version"; + + doInstallCheck = true; + nativeBuildInputs = [ scdoc ]; @@ -25,8 +34,8 @@ buildGoModule (finalAttrs: { makeFlags = [ "PREFIX=$(out)" ]; ldflags = [ - # Recommended in 0.8.0 release notes https://git.sr.ht/~xenrox/hut/refs/v0.8.0 - "-X main.version=v${finalAttrs.version}" + # Recommended in 0.7.0 release notes https://git.sr.ht/~xenrox/hut/refs/v0.7.0 + "-X main.version=${finalAttrs.version}" ]; postBuild = '' diff --git a/pkgs/by-name/hw/hwinfo/package.nix b/pkgs/by-name/hw/hwinfo/package.nix index 9267934aabd4..832ff5c985ec 100644 --- a/pkgs/by-name/hw/hwinfo/package.nix +++ b/pkgs/by-name/hw/hwinfo/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "hwinfo"; - version = "25.2"; + version = "25.3"; src = fetchFromGitHub { owner = "opensuse"; repo = "hwinfo"; rev = finalAttrs.version; - hash = "sha256-eYUUec9IRzR573i8SiZcxBQWGFGkUnuOR3e1u+AZfiw="; + hash = "sha256-lc+x81aPbfoAV8YXH77r+BBERUFbv4stSPq3U36HXAI="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/hy/hyprspace/config_generated.go b/pkgs/by-name/hy/hyprspace/config_generated.go index 8da04a859018..0a95013aa012 100644 --- a/pkgs/by-name/hy/hyprspace/config_generated.go +++ b/pkgs/by-name/hy/hyprspace/config_generated.go @@ -6,6 +6,11 @@ import "encoding/json" import "fmt" type Config struct { + // Whether to enable filtering of private/link-local addresses from peer + // discovery. When enabled, the node will not attempt to connect to RFC1918, + // link-local, or loopback addresses advertised by other peers. + FilterPrivateAddresses bool `json:"filterPrivateAddresses,omitempty"` + // List of addresses to listen on for libp2p traffic. ListenAddresses []string `json:"listenAddresses,omitempty"` @@ -135,6 +140,9 @@ func (j *Config) UnmarshalJSON(value []byte) error { if err := json.Unmarshal(value, &plain); err != nil { return err } + if v, ok := raw["filterPrivateAddresses"]; !ok || v == nil { + plain.FilterPrivateAddresses = false + } if v, ok := raw["listenAddresses"]; !ok || v == nil { plain.ListenAddresses = []string{ "/ip4/0.0.0.0/tcp/8001", diff --git a/pkgs/by-name/hy/hyprspace/package.nix b/pkgs/by-name/hy/hyprspace/package.nix index efefaeb3bc27..012a79ddd00d 100644 --- a/pkgs/by-name/hy/hyprspace/package.nix +++ b/pkgs/by-name/hy/hyprspace/package.nix @@ -9,18 +9,18 @@ buildGoModule (finalAttrs: { pname = "hyprspace"; - version = "0.13.1"; + version = "0.14.0"; src = fetchFromGitHub { owner = "hyprspace"; repo = "hyprspace"; tag = "v${finalAttrs.version}"; - hash = "sha256-AsOgnnYZRoB/t2XwrTMD8XIHoy/bl6bqUvIT5e02uNo="; + hash = "sha256-d8sCs81Va/RQL8k+6GIMp9z0C0AmWEhvZSijRKyVBC0="; }; env.CGO_ENABLED = "0"; - vendorHash = "sha256-m7asItMMFm/lHNl4nemvuMU0mn69kTrC1XK4rUCOor4="; + vendorHash = "sha256-O604bzvz6QjDdM9hK4gya3vOjlki4ZaohY363mi3Of4="; ldflags = [ "-s" diff --git a/pkgs/by-name/ic/icloudpd/package.nix b/pkgs/by-name/ic/icloudpd/package.nix index 27faca108c7f..35f5b3e5377e 100644 --- a/pkgs/by-name/ic/icloudpd/package.nix +++ b/pkgs/by-name/ic/icloudpd/package.nix @@ -9,14 +9,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "icloudpd"; - version = "1.32.2"; + version = "1.32.3"; pyproject = true; src = fetchFromGitHub { owner = "icloud-photos-downloader"; repo = "icloud_photos_downloader"; tag = "v${finalAttrs.version}"; - hash = "sha256-XwMY3OBGYDA/DKTXYgxuMV9pbamy8NbitMrEbsEmlMk="; + hash = "sha256-u7fG/rPNzeru+DU84G/77BqrLHONz8yEg18xG3gsP70="; }; pythonRelaxDeps = true; diff --git a/pkgs/by-name/ic/icnsify/package.nix b/pkgs/by-name/ic/icnsify/package.nix index 7fd06c40a582..ece47739bc27 100644 --- a/pkgs/by-name/ic/icnsify/package.nix +++ b/pkgs/by-name/ic/icnsify/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: let - version = "0.1.0"; + version = "0.1.1"; in rustPlatform.buildRustPackage { pname = "icnsify"; @@ -14,15 +14,15 @@ rustPlatform.buildRustPackage { owner = "uncenter"; repo = "icnsify"; rev = "v${version}"; - hash = "sha256-v8jwN29S6ZTt2XkPpZM+lJugbP9ClzPhqu52mdwdP00="; + hash = "sha256-9BZTY175GaaNCq8gcfw4Wl5vzphy4k+hNhW5m6z3adw="; }; - cargoHash = "sha256-EDnwoDqQkb3G6/3/ib0p2Zh3dbMbeXozjEaNtYoCj4s="; + cargoHash = "sha256-SutIlmGVdXb+B0JE7UDG5cKWUdpFlnXBQjBntmUNQVA="; meta = { description = "Convert PNGs to .icns"; homepage = "https://github.com/uncenter/icnsify"; - license = lib.licenses.mit; + license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ uncenter ]; mainProgram = "icnsify"; }; diff --git a/pkgs/by-name/im/imagemagick/package.nix b/pkgs/by-name/im/imagemagick/package.nix index bbf070eaac05..225c2b999cf8 100644 --- a/pkgs/by-name/im/imagemagick/package.nix +++ b/pkgs/by-name/im/imagemagick/package.nix @@ -41,7 +41,7 @@ pango, libtiffSupport ? true, libtiff, - libultrahdrSupport ? true, + libultrahdrSupport ? lib.meta.availableOn stdenv.hostPlatform libultrahdr, libultrahdr, libxml2Support ? true, libxml2, diff --git a/pkgs/by-name/is/istioctl/package.nix b/pkgs/by-name/is/istioctl/package.nix index 4e4291b865f1..6400bc79064a 100644 --- a/pkgs/by-name/is/istioctl/package.nix +++ b/pkgs/by-name/is/istioctl/package.nix @@ -7,15 +7,15 @@ buildGoModule (finalAttrs: { pname = "istioctl"; - version = "1.29.2"; + version = "1.30.0"; src = fetchFromGitHub { owner = "istio"; repo = "istio"; rev = finalAttrs.version; - hash = "sha256-QGohEiUMCiXiaJGmd8x0o7trr2ZOB4cVQcUhPwnzZ/M="; + hash = "sha256-tCh6XRnr6X6dCqUT+7au0fY2d9vV3EXPsugMSRK+064="; }; - vendorHash = "sha256-/RBckWhh+fpogxVz7G6lfnhWjEvqB2b/aXAXQiTBS08="; + vendorHash = "sha256-HvDcknniiEfg9UCZc7S5EJfD+T4laBbSj05h/GTscoI="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ja/jazz2/package.nix b/pkgs/by-name/ja/jazz2/package.nix index a4383324033d..97d5a660e9f0 100644 --- a/pkgs/by-name/ja/jazz2/package.nix +++ b/pkgs/by-name/ja/jazz2/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "jazz2"; - version = "3.5.0"; + version = "3.6.0"; src = fetchFromGitHub { owner = "deathkiller"; repo = "jazz2-native"; tag = finalAttrs.version; - hash = "sha256-rmmVFsRTnWbVNg6X9O6BHr5yTt9m/DSA8Y+HLnG80Zc="; + hash = "sha256-Ijm5OyQT5JceF9hDLX4z9BZfTY/XYtSdmpMfjgqzCe4="; }; patches = [ ./nocontent.patch ]; diff --git a/pkgs/by-name/jo/jotdown/package.nix b/pkgs/by-name/jo/jotdown/package.nix index 1c17d0815e58..6ac1e06b8f86 100644 --- a/pkgs/by-name/jo/jotdown/package.nix +++ b/pkgs/by-name/jo/jotdown/package.nix @@ -2,6 +2,7 @@ lib, rustPlatform, fetchFromGitHub, + versionCheckHook, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -16,6 +17,10 @@ rustPlatform.buildRustPackage (finalAttrs: { }; cargoHash = "sha256-yuzjyP1iy6pgUJev1dJPjU85A3W5n7G2B+Pa1R47KiQ="; + buildFeatures = [ "cli" ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; meta = { description = "Minimal Djot CLI"; diff --git a/pkgs/by-name/ka/kando/package.nix b/pkgs/by-name/ka/kando/package.nix index 9ac58eaeaeb1..86a4d4d372f8 100644 --- a/pkgs/by-name/ka/kando/package.nix +++ b/pkgs/by-name/ka/kando/package.nix @@ -26,20 +26,20 @@ let in buildNpmPackage.override { inherit nodejs; } rec { pname = "kando"; - version = "2.3.0"; + version = "2.3.1"; src = fetchFromGitHub { owner = "kando-menu"; repo = "kando"; tag = "v${version}"; - hash = "sha256-eCR+CL3EMV3eLXzpzKFGuec3YBWDnFjNyTEHpG51PLQ="; + hash = "sha256-vmdDcXpSm2O9MkOGfM3+VUrRSvUot1GB0TkxjNSN4r8="; }; patches = [ ./add-deep-link-note.patch ]; - npmDepsHash = "sha256-VsWmM+CSAv3yFVelFNb3kUAeh4t+k04NFXVRz4AwFkI="; + npmDepsHash = "sha256-2J74igNLl5CwXm9WtHzxqTVt7+S113qcioxJja6uUOE="; npmFlags = [ "--ignore-scripts" ]; diff --git a/pkgs/by-name/ke/keycloak/package.nix b/pkgs/by-name/ke/keycloak/package.nix index 3ef82b2995da..437dd9f436f9 100644 --- a/pkgs/by-name/ke/keycloak/package.nix +++ b/pkgs/by-name/ke/keycloak/package.nix @@ -24,11 +24,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "keycloak"; - version = "26.6.2"; + version = "26.6.3"; src = fetchzip { url = "https://github.com/keycloak/keycloak/releases/download/${finalAttrs.version}/keycloak-${finalAttrs.version}.zip"; - hash = "sha256-WhkSF/oqhBglKaw8/EwnEEjd+rX/da5LjP6mitecPLA="; + hash = "sha256-MlWWiTnQVB/JjBhEk3wUv/1WPWnEx9h2iULwzCxUKHU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ki/kimai/package.nix b/pkgs/by-name/ki/kimai/package.nix index 7ea0e7599521..c4ba83df55eb 100644 --- a/pkgs/by-name/ki/kimai/package.nix +++ b/pkgs/by-name/ki/kimai/package.nix @@ -7,13 +7,13 @@ php.buildComposerProject2 (finalAttrs: { pname = "kimai"; - version = "2.57.0"; + version = "2.58.0"; src = fetchFromGitHub { owner = "kimai"; repo = "kimai"; tag = finalAttrs.version; - hash = "sha256-WbZivDI5xU/pM52yFvG6vMK3LaCjbLoJGNFP3Exb8qc="; + hash = "sha256-JS4Mjn8fUr9CCQiELnCVH1Arg7uk7KbRwYWF1ECuMRM="; }; php = php.buildEnv { @@ -38,7 +38,7 @@ php.buildComposerProject2 (finalAttrs: { ''; }; - vendorHash = "sha256-6WthU0w8V69sDlBjtz2MIavkmyYXWQ+5NflZLGQCLJs="; + vendorHash = "sha256-bPEc/uOPorBo2EXNVBvvuy7yV3Poif2GrjD5jhY974M="; composerNoPlugins = false; postInstall = '' diff --git a/pkgs/by-name/la/lacy/package.nix b/pkgs/by-name/la/lacy/package.nix index b7ad8f50d379..cda43f337c9c 100644 --- a/pkgs/by-name/la/lacy/package.nix +++ b/pkgs/by-name/la/lacy/package.nix @@ -6,18 +6,18 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "lacy"; - version = "0.7.0"; + version = "0.7.1"; src = fetchFromGitHub { owner = "timothebot"; repo = "lacy"; tag = "v${finalAttrs.version}"; - hash = "sha256-YX/iXlQ3uhmxNr4fpPtxIPhFwXGUJZF8rYe9mU+9Hos="; + hash = "sha256-yPq9iW/Qm28frvpCByE5sM8+VBtM1k/GBeHVAhb6XOc="; }; passthru.updateScript = nix-update-script { }; - cargoHash = "sha256-3K8g/AGpSXFUhgEBg/AzUYsH3vOvsRzAYnrOAZNVS4g="; + cargoHash = "sha256-EPoVN3S+vQ1hwxWHUbYy1XSpEkswLDbl29lXV8IVCxA="; meta = { description = "Fast magical cd alternative for lacy terminal navigators"; diff --git a/pkgs/by-name/la/lasuite-docs-collaboration-server/package.nix b/pkgs/by-name/la/lasuite-docs-collaboration-server/package.nix index 5e16542be6a8..ace0692bf3fd 100644 --- a/pkgs/by-name/la/lasuite-docs-collaboration-server/package.nix +++ b/pkgs/by-name/la/lasuite-docs-collaboration-server/package.nix @@ -13,20 +13,20 @@ stdenv.mkDerivation (finalAttrs: { pname = "lasuite-docs-collaboration-server"; - version = "5.1.0"; + version = "5.2.0"; src = fetchFromGitHub { owner = "suitenumerique"; repo = "docs"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ptg3C+5DbUiWVS8nMCmqmSFMmNI4NW8NYBF+G5xOqSg="; + hash = "sha256-38+pRhqCRUOGHZwcoeXZG+E/iM6SthhQPd4uT8WRUCs="; }; sourceRoot = "${finalAttrs.src.name}/src/frontend"; offlineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/src/frontend/yarn.lock"; - hash = "sha256-GW60XK+iOM4A/Pyvh120MnNde8dPiZu46aOTfHOczZg="; + hash = "sha256-6uZF4op81QzYCAogvlcyZAkJsCqs72scyLKc1bc2QBU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/la/lasuite-docs-frontend/package.nix b/pkgs/by-name/la/lasuite-docs-frontend/package.nix index 8ad50e89bbe5..546530033c9b 100644 --- a/pkgs/by-name/la/lasuite-docs-frontend/package.nix +++ b/pkgs/by-name/la/lasuite-docs-frontend/package.nix @@ -12,20 +12,20 @@ stdenv.mkDerivation (finalAttrs: { pname = "lasuite-docs-frontend"; - version = "5.1.0"; + version = "5.2.0"; src = fetchFromGitHub { owner = "suitenumerique"; repo = "docs"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ptg3C+5DbUiWVS8nMCmqmSFMmNI4NW8NYBF+G5xOqSg="; + hash = "sha256-38+pRhqCRUOGHZwcoeXZG+E/iM6SthhQPd4uT8WRUCs="; }; sourceRoot = "${finalAttrs.src.name}/src/frontend"; offlineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/src/frontend/yarn.lock"; - hash = "sha256-GW60XK+iOM4A/Pyvh120MnNde8dPiZu46aOTfHOczZg="; + hash = "sha256-6uZF4op81QzYCAogvlcyZAkJsCqs72scyLKc1bc2QBU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/la/lasuite-docs/package.nix b/pkgs/by-name/la/lasuite-docs/package.nix index 39f940778262..cb4edac85e90 100644 --- a/pkgs/by-name/la/lasuite-docs/package.nix +++ b/pkgs/by-name/la/lasuite-docs/package.nix @@ -11,12 +11,12 @@ yarnConfigHook, }: let - version = "5.1.0"; + version = "5.2.0"; src = fetchFromGitHub { owner = "suitenumerique"; repo = "docs"; tag = "v${version}"; - hash = "sha256-Ptg3C+5DbUiWVS8nMCmqmSFMmNI4NW8NYBF+G5xOqSg="; + hash = "sha256-38+pRhqCRUOGHZwcoeXZG+E/iM6SthhQPd4uT8WRUCs="; }; mail-templates = stdenv.mkDerivation { @@ -29,7 +29,7 @@ let offlineCache = fetchYarnDeps { yarnLock = "${src}/src/mail/yarn.lock"; - hash = "sha256-CKKGY87C5ifv0sHm9ExCzaGM3mV4C0NsWLCbw+ALqGc="; + hash = "sha256-MYzADDcXHGieGkygmlbZQbYcS68NdKWyHYGgoSaqDO8="; }; nativeBuildInputs = [ @@ -52,13 +52,6 @@ python3Packages.buildPythonApplication (finalAttrs: { patches = [ # Support configuration throught environment variables for SECURE_* ./secure_settings.patch - - # Fix creation of unsafe C function in postgresql migrations - ./postgresql_fix.patch - - # Fix installing all modules with uv_build - # https://github.com/suitenumerique/docs/pull/2295 - ./uv.patch ]; # They use a old version of mistralai which exported a class @@ -91,6 +84,7 @@ python3Packages.buildPythonApplication (finalAttrs: { boto3 celery emoji + dj-database-url django django-configurations django-cors-headers @@ -120,6 +114,7 @@ python3Packages.buildPythonApplication (finalAttrs: { mozilla-django-oidc nested-multipart-parser openai + posthog psycopg pycrdt pydantic-ai-slim diff --git a/pkgs/by-name/la/lasuite-docs/postgresql_fix.patch b/pkgs/by-name/la/lasuite-docs/postgresql_fix.patch deleted file mode 100644 index d15988dad623..000000000000 --- a/pkgs/by-name/la/lasuite-docs/postgresql_fix.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/core/migrations/0027_auto_20251120_0956.py b/core/migrations/0027_auto_20251120_0956.py -index fe795ff5..0db2090c 100644 ---- a/core/migrations/0027_auto_20251120_0956.py -+++ b/core/migrations/0027_auto_20251120_0956.py -@@ -11,11 +11,6 @@ class Migration(migrations.Migration): - operations = [ - migrations.RunSQL( - sql=""" -- CREATE OR REPLACE FUNCTION public.immutable_unaccent(regdictionary, text) -- RETURNS text -- LANGUAGE c IMMUTABLE PARALLEL SAFE STRICT AS -- '$libdir/unaccent', 'unaccent_dict'; -- - CREATE OR REPLACE FUNCTION public.f_unaccent(text) - RETURNS text - LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT diff --git a/pkgs/by-name/la/lasuite-docs/uv.patch b/pkgs/by-name/la/lasuite-docs/uv.patch deleted file mode 100644 index 7afa3ffe0bf8..000000000000 --- a/pkgs/by-name/la/lasuite-docs/uv.patch +++ /dev/null @@ -1,19 +0,0 @@ -diff --git a/__init__.py b/__init__.py -deleted file mode 100644 -index e69de29b..00000000 -diff --git a/pyproject.toml b/pyproject.toml -index eb8ef0a0..dbb9f619 100644 ---- a/pyproject.toml -+++ b/pyproject.toml -@@ -97,6 +97,11 @@ dev = [ - ] - - [tool.uv.build-backend] -+module-name = [ -+ "core", -+ "demo", -+ "impress" -+] - module-root = "" - source-exclude = [ - "**/tests/**", diff --git a/pkgs/by-name/la/lazygit/package.nix b/pkgs/by-name/la/lazygit/package.nix index 6ce5b4d2238f..139fdd1d49c1 100644 --- a/pkgs/by-name/la/lazygit/package.nix +++ b/pkgs/by-name/la/lazygit/package.nix @@ -8,13 +8,13 @@ }: buildGoModule (finalAttrs: { pname = "lazygit"; - version = "0.62.1"; + version = "0.62.2"; src = fetchFromGitHub { owner = "jesseduffield"; repo = "lazygit"; tag = "v${finalAttrs.version}"; - hash = "sha256-JBSsLfng0W7uIbm6Jl/uDqYkl9cP+snbmDV9a83ZnR8="; + hash = "sha256-V/dW7zx3D+RuYLqvTvblc93qrpwHB/wnysGdKS5FhoA="; }; vendorHash = null; diff --git a/pkgs/by-name/la/lazysql/package.nix b/pkgs/by-name/la/lazysql/package.nix index 827526232430..bda9fa1ae2a2 100644 --- a/pkgs/by-name/la/lazysql/package.nix +++ b/pkgs/by-name/la/lazysql/package.nix @@ -11,13 +11,13 @@ buildGoModule rec { pname = "lazysql"; - version = "0.5.1"; + version = "0.5.3"; src = fetchFromGitHub { owner = "jorgerojas26"; repo = "lazysql"; rev = "v${version}"; - hash = "sha256-rdXZmvyBzVcvycFP/AmrnOuVauQKrmJ1ZTIXc0TWxSI="; + hash = "sha256-XjBEbaNxdKnfheTeb0wPkqzYMs62TDJ6ZrUmvfxzdew="; }; vendorHash = "sha256-FbAt/HsjoxqAKWQqqWN2xuyyTG2Ic4DcyEU4O0rjpQE="; diff --git a/pkgs/by-name/le/leangz/package.nix b/pkgs/by-name/le/leangz/package.nix index 5af5edd28e53..9d278567070f 100644 --- a/pkgs/by-name/le/leangz/package.nix +++ b/pkgs/by-name/le/leangz/package.nix @@ -2,15 +2,17 @@ lib, rustPlatform, fetchFromGitHub, + versionCheckHook, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "leangz"; + # nixpkgs-update: no auto update version = "0.1.19"; # Should match LEANTAR_VERSION in leanprover/lean4/CMakeLists.txt src = fetchFromGitHub { owner = "digama0"; repo = "leangz"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-kDvaydStWiJYCmKjoU39tuOQHNw5Zo577GeAvlENO2o="; }; @@ -18,10 +20,14 @@ rustPlatform.buildRustPackage (finalAttrs: { __structuredAttrs = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + meta = { description = "Lean 4 .olean file (de)compressor"; homepage = "https://github.com/digama0/leangz"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ niklashh ]; + mainProgram = "leantar"; }; }) diff --git a/pkgs/by-name/lh/lha/package.nix b/pkgs/by-name/lh/lha/package.nix index 9fea6e1beefe..072da499622d 100644 --- a/pkgs/by-name/lh/lha/package.nix +++ b/pkgs/by-name/lh/lha/package.nix @@ -3,21 +3,28 @@ lib, fetchFromGitHub, autoreconfHook, + testers, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "lha"; - version = "1.14i-unstable-2024-11-27"; + version = "1.14i-unstable-2026-01-01"; src = fetchFromGitHub { owner = "jca02266"; repo = "lha"; - rev = "26b71be85a762098bdeb95f4533045c7dad86f31"; - hash = "sha256-jiYTBqDXvxTdrvHYaK+1eo4xIpl+B9ZljhBBYD0BGzQ="; + rev = "86094cb56aba34de45668f39f74fcfb61e9d7fb6"; + hash = "sha256-ckzcCvt5v6rBcp9n8XXzgS2XkURbO8bsqTURGLRzpAU="; }; nativeBuildInputs = [ autoreconfHook ]; + passthru.tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + command = "lha --help"; + version = "1.14i"; + }; + meta = { description = "Archiver and compressor using the LZSS and Huffman encoding compression algorithms"; homepage = "https://github.com/jca02266/lha"; @@ -33,4 +40,4 @@ stdenv.mkDerivation { license = lib.licenses.unfree; mainProgram = "lha"; }; -} +}) diff --git a/pkgs/by-name/li/libkrunfw/package.nix b/pkgs/by-name/li/libkrunfw/package.nix index 8060cae59360..aa5c19c4a513 100644 --- a/pkgs/by-name/li/libkrunfw/package.nix +++ b/pkgs/by-name/li/libkrunfw/package.nix @@ -10,7 +10,6 @@ perl, elfutils, python3, - buildPackages, variant ? null, }: @@ -58,7 +57,6 @@ stdenv.mkDerivation (finalAttrs: { makeFlags = [ "PREFIX=${placeholder "out"}" - "STRIP=${stdenv.cc.targetPrefix}strip" ] ++ lib.optionals (variant == "sev") [ "SEV=1" @@ -67,14 +65,9 @@ stdenv.mkDerivation (finalAttrs: { "TDX=1" ]; - depsBuildBuild = [ - elfutils - buildPackages.stdenv.cc - ]; - # Fixes https://github.com/containers/libkrunfw/issues/55 env = lib.optionalAttrs stdenv.targetPlatform.isAarch64 { - NIX_CFLAGS_COMPILE_FOR_TARGET = "-march=armv8-a+crypto"; + NIX_CFLAGS_COMPILE = "-march=armv8-a+crypto"; }; enableParallelBuilding = true; diff --git a/pkgs/by-name/li/libphonenumber/package.nix b/pkgs/by-name/li/libphonenumber/package.nix index 56d402399581..47dd4a574549 100644 --- a/pkgs/by-name/li/libphonenumber/package.nix +++ b/pkgs/by-name/li/libphonenumber/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libphonenumber"; - version = "9.0.31"; + version = "9.0.32"; src = fetchFromGitHub { owner = "google"; repo = "libphonenumber"; tag = "v${finalAttrs.version}"; - hash = "sha256-5LJVlcii0uolu4p+z4R9uvYnzLBIdJEQp9AUUnNB5mE="; + hash = "sha256-/weh6uAaK77MrPuxq45vFet1Wk9te0iGQP6ZASsbfA4="; }; patches = [ diff --git a/pkgs/by-name/li/libultrahdr/package.nix b/pkgs/by-name/li/libultrahdr/package.nix index 2416feb1a6ae..c3ef856b8fbf 100644 --- a/pkgs/by-name/li/libultrahdr/package.nix +++ b/pkgs/by-name/li/libultrahdr/package.nix @@ -102,7 +102,33 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ yzx9 ]; - platforms = lib.platforms.all; + # CMake script rejects non-approved platform targets + # https://github.com/google/libultrahdr/pull/383 would get rid of that + platforms = + let + # Values from the "Detect system" section in /CMakeLists.txt + # https://github.com/google/libultrahdr/blob/d52a0d13814ca399fc8a07e23de1d2c63f0e8404/CMakeLists.txt#L34 + oss = [ + "linux" + "windows" + "darwin" + ]; + archs = [ + "i686" + "x86_64" + "aarch64" + "armv7l" + "riscv64" + "riscv32" + "loongarch64" + ]; + in + lib.lists.intersectLists lib.platforms.all ( + lib.lists.crossLists (arch: os: "${arch}-${os}") [ + archs + oss + ] + ); license = with lib.licenses; [ asl20 ]; diff --git a/pkgs/by-name/li/libusbsio/package.nix b/pkgs/by-name/li/libusbsio/package.nix index 5a0259f6aa0d..99af3eec1a9f 100644 --- a/pkgs/by-name/li/libusbsio/package.nix +++ b/pkgs/by-name/li/libusbsio/package.nix @@ -52,8 +52,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Library for communicating with devices connected via the USB bridge on LPC-Link2 and MCU-Link debug probes on supported NXP microcontroller evaluation boards"; platforms = lib.platforms.all; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ - frogamic + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/lu/luarocks-packages-updater/updater.py b/pkgs/by-name/lu/luarocks-packages-updater/updater.py index 21d5b9026d90..951d5fddf4dd 100755 --- a/pkgs/by-name/lu/luarocks-packages-updater/updater.py +++ b/pkgs/by-name/lu/luarocks-packages-updater/updater.py @@ -76,6 +76,7 @@ LICENSE_NORMALIZATION = { "BSD-3-Clause": "lib.licenses.bsd3", "GPL-2+": "lib.licenses.gpl2Plus", "GPL-2.0": "lib.licenses.gpl2Only", + "GPL-2.0+": "lib.licenses.gpl2Plus", "GPL-2.0-only": "lib.licenses.gpl2Only", "GPL-2.0-or-later": "lib.licenses.gpl2Plus", "GPL-3.0": "lib.licenses.gpl3Only", diff --git a/pkgs/by-name/m-/m-cli/package.nix b/pkgs/by-name/m-/m-cli/package.nix index a50fc8c9938f..3c82bf7b797f 100644 --- a/pkgs/by-name/m-/m-cli/package.nix +++ b/pkgs/by-name/m-/m-cli/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation rec { pname = "m-cli"; - version = "2.0.7"; + version = "2.0.9"; src = fetchFromGitHub { owner = "rgcr"; repo = "m-cli"; tag = "v${version}"; - sha256 = "sha256-a/X7HaShb8mXJIYtTDxEPN4DcskUDourRFgHnOXksYM="; + sha256 = "sha256-Esq7ECkl34L+hk5jGS3pTmUu9vnI9hfn0Q+w0/AbvgY="; }; dontBuild = true; diff --git a/pkgs/by-name/ma/mailpit/source.nix b/pkgs/by-name/ma/mailpit/source.nix index bb8737aef7fe..d08c094b3283 100644 --- a/pkgs/by-name/ma/mailpit/source.nix +++ b/pkgs/by-name/ma/mailpit/source.nix @@ -1,6 +1,6 @@ { - version = "1.30.0"; - hash = "sha256-lUynHDFfbX9BxwTdREbgAMil7S3+vwAl05myzMEWgGQ="; - npmDepsHash = "sha256-snWhjSy9au81bJZwjh/KVvchjEaJJ05HYhyh3V8/Y5g="; - vendorHash = "sha256-LMjS0YxRTvHZ8U10BOST/5Zthqhoi5OxngWWB+2CSeQ="; + version = "1.30.1"; + hash = "sha256-Z/0Lh+2VLB3w4AHNf+imWRgHmarO1MMUmNqrcAVSQ2k="; + npmDepsHash = "sha256-eccYGPIbk98+BtNtBAq4G1z/ymj6HHwacuH6ZktuN0U="; + vendorHash = "sha256-FgwMdvND7DMrYWp9kB2IB+Gjyo1gm1LtLTeC9SfPw9U="; } diff --git a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix index 730adf133e06..48c65f8734d9 100644 --- a/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix +++ b/pkgs/by-name/ma/matrix-alertmanager-receiver/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "matrix-alertmanager-receiver"; - version = "2026.5.20"; + version = "2026.6.3"; src = fetchFromGitHub { owner = "metio"; repo = "matrix-alertmanager-receiver"; tag = finalAttrs.version; - hash = "sha256-Eg7T4uLT7a+RgyAPXKVN4Xb1cvBK8M3amAEV1C2QGwI="; + hash = "sha256-uYNFk/jhL6J4PT4g2coztf3qo7QIgcmbdkub49O+PII="; }; - vendorHash = "sha256-+kW84sOGArsbGgfgtNVP1BE/X10fn5rMB+Y/CsDiKu0="; + vendorHash = "sha256-TV7s0+Buh6ah5GsZdrvXH8WedVO5vY2zmhB6SVcGGtI="; env.CGO_ENABLED = "0"; diff --git a/pkgs/by-name/ma/matterjs-server/package.nix b/pkgs/by-name/ma/matterjs-server/package.nix index 4195dcefbf00..45afc8f9c4cc 100644 --- a/pkgs/by-name/ma/matterjs-server/package.nix +++ b/pkgs/by-name/ma/matterjs-server/package.nix @@ -12,7 +12,7 @@ buildNpmPackage (finalAttrs: { pname = "matterjs-server"; - version = "0.7.1"; + version = "0.8.0"; __structuredAttrs = true; strictDeps = true; @@ -20,10 +20,10 @@ buildNpmPackage (finalAttrs: { owner = "matter-js"; repo = "matterjs-server"; tag = "v${finalAttrs.version}"; - hash = "sha256-iWFhpPeqY3RVfIrZa+Y2KmwWIZtMtj8EjwjoWYaA/Ao="; + hash = "sha256-AjCfPovhYKUeU4Xrsh6uL0pPG+ja0n+efFTbwre83m4="; }; - npmDepsHash = "sha256-ZjznhmsLavnLsNHNzH9IlZdLRMYpbLKz1q2O9A/ut+Y="; + npmDepsHash = "sha256-1q8eRCLrYJDdD4Tku3NVCvXHSY+bmyw8vZk95WvsYOI="; nativeBuildInputs = [ makeBinaryWrapper @@ -32,6 +32,8 @@ buildNpmPackage (finalAttrs: { buildInputs = [ udev ]; + env.CXXFLAGS = "-std=c++20"; + preBuild = "npm run version -- --apply"; dontNpmInstall = true; diff --git a/pkgs/by-name/md/mdwatch/package.nix b/pkgs/by-name/md/mdwatch/package.nix index f8950e7fe4fc..cf761ae0919d 100644 --- a/pkgs/by-name/md/mdwatch/package.nix +++ b/pkgs/by-name/md/mdwatch/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mdwatch"; - version = "0.2.3"; + version = "0.2.5"; src = fetchFromGitHub { owner = "vimlinuz"; repo = "mdwatch"; tag = "v${finalAttrs.version}"; - hash = "sha256-h2ZUcvRkCxvVZWIroyzLGkzW4B3+iMCU5GRvIcNTrWk="; + hash = "sha256-vTwuhhMK0Rr3z1OCqTg8EaYQ3fuFe5S3WHQie/Spw98="; }; - cargoHash = "sha256-03qTW1NuNEzU6krG2S9C/9sCB6U9nM3nu4isdPR+3Aw="; + cargoHash = "sha256-e3fB3UutnPYX1dxAlK0uu1n589W92MddSxWwDPWQQJc="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/development/libraries/medfile/default.nix b/pkgs/by-name/me/medfile/package.nix similarity index 96% rename from pkgs/development/libraries/medfile/default.nix rename to pkgs/by-name/me/medfile/package.nix index b3624f93dd3c..a817b94053e8 100644 --- a/pkgs/development/libraries/medfile/default.nix +++ b/pkgs/by-name/me/medfile/package.nix @@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake ]; - buildInputs = [ hdf5 ]; + buildInputs = [ (hdf5.override { apiVersion = "v110"; }) ]; checkPhase = "make test"; diff --git a/pkgs/by-name/me/memtier-benchmark/package.nix b/pkgs/by-name/me/memtier-benchmark/package.nix index ff39333aca45..e37df1419c59 100644 --- a/pkgs/by-name/me/memtier-benchmark/package.nix +++ b/pkgs/by-name/me/memtier-benchmark/package.nix @@ -5,44 +5,42 @@ autoreconfHook, pkg-config, libevent, - pcre, zlib, openssl, }: stdenv.mkDerivation (finalAttrs: { pname = "memtier-benchmark"; - version = "2.2.2"; + version = "2.4.1"; src = fetchFromGitHub { - owner = "redislabs"; + owner = "redis"; repo = "memtier_benchmark"; tag = finalAttrs.version; - hash = "sha256-/t7OY3N9VBa9o2amOFb2/MUr5Y4ep4HGUil8OtwKkng="; + hash = "sha256-pvi5p/0HZIiZYi5+eqcAu4MMrF0Hh42ByPEHuA9jcug="; }; - patchPhase = '' - substituteInPlace ./configure.ac \ - --replace '1.2.8' '${finalAttrs.version}' - ''; - nativeBuildInputs = [ autoreconfHook pkg-config ]; + buildInputs = [ libevent - pcre zlib openssl ]; meta = { + changelog = "https://github.com/redis/memtier_benchmark/releases/tag/${finalAttrs.version}"; description = "Redis and Memcached traffic generation and benchmarking tool"; - homepage = "https://github.com/redislabs/memtier_benchmark"; + homepage = "https://github.com/redis/memtier_benchmark"; license = lib.licenses.gpl2Only; - platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ thoughtpolice ]; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ + thoughtpolice + hythera + ]; mainProgram = "memtier_benchmark"; }; }) diff --git a/pkgs/by-name/me/meshcore-cli/package.nix b/pkgs/by-name/me/meshcore-cli/package.nix new file mode 100644 index 000000000000..e521c4560a48 --- /dev/null +++ b/pkgs/by-name/me/meshcore-cli/package.nix @@ -0,0 +1 @@ +{ python3Packages }: with python3Packages; toPythonApplication meshcore-cli diff --git a/pkgs/by-name/me/metacubexd/package.nix b/pkgs/by-name/me/metacubexd/package.nix index b4aba2cc0975..a950cf562241 100644 --- a/pkgs/by-name/me/metacubexd/package.nix +++ b/pkgs/by-name/me/metacubexd/package.nix @@ -10,13 +10,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "metacubexd"; - version = "1.245.1"; + version = "1.249.2"; src = fetchFromGitHub { owner = "MetaCubeX"; repo = "metacubexd"; rev = "v${finalAttrs.version}"; - hash = "sha256-h+WaeDAdJ2ucIrtiQ3Sef7UjhG6LLwa/CUCnNJgo6lE="; + hash = "sha256-JfCvQZHf/+H3iD/MNDmu/MBxrbdv0iNaSh4LyAL52Pc="; }; nativeBuildInputs = [ @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-FRTjHQvy4zoeh4BBhpUv6wEnlYL1bRqGKbbT6IlK5Gg="; + hash = "sha256-RcpRYowlEzvnPkEG8hsTvvb9RntfMzgk6+PFBRXIepI="; }; buildPhase = '' diff --git a/pkgs/by-name/mi/mihomo/package.nix b/pkgs/by-name/mi/mihomo/package.nix index 0de5dfb4b6d3..fcb8c69cab68 100644 --- a/pkgs/by-name/mi/mihomo/package.nix +++ b/pkgs/by-name/mi/mihomo/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "mihomo"; - version = "1.19.24"; + version = "1.19.26"; src = fetchFromGitHub { owner = "MetaCubeX"; repo = "mihomo"; rev = "v${version}"; - hash = "sha256-RQ6ZnOkIJyIA7n/AhHxOEtWcoXbyusc0GwIHr4VKUxM="; + hash = "sha256-As0MqIGHs1Gn+aUWpeFsC231n9v7lBNmGlQdAwVWcJs="; }; - vendorHash = "sha256-wAd5VKpQT9aE/S3J/6gLlkYs56TqR3b+H0s+peOQ3R4="; + vendorHash = "sha256-ySpBMR/djPPs1aTw7yiCrCFxDFsvRfTJEChg8v1C408="; excludedPackages = [ "./test" ]; diff --git a/pkgs/by-name/mi/minecraft-server-hibernation/package.nix b/pkgs/by-name/mi/minecraft-server-hibernation/package.nix index 8c8b3c60650f..907124bbfc9a 100644 --- a/pkgs/by-name/mi/minecraft-server-hibernation/package.nix +++ b/pkgs/by-name/mi/minecraft-server-hibernation/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "minecraft-server-hibernation"; - version = "2.5.0"; + version = "2.5.1"; src = fetchFromGitHub { owner = "gekware"; repo = "minecraft-server-hibernation"; rev = "v${finalAttrs.version}"; - hash = "sha256-b6LeqjIraIasHBpaVgy8esl4NV8rdBrfO7ewgeIocS8="; + hash = "sha256-VLn/33g/y1blDIjBjriXvkRwK056ILftiB/dwoargFY="; }; vendorHash = null; diff --git a/pkgs/by-name/mi/minecraft-server/versions.json b/pkgs/by-name/mi/minecraft-server/versions.json index b9efdc695553..ac403058dc95 100644 --- a/pkgs/by-name/mi/minecraft-server/versions.json +++ b/pkgs/by-name/mi/minecraft-server/versions.json @@ -1,4 +1,10 @@ { + "26.1": { + "sha1": "97ccd4c0ed3f81bbb7bfacddd1090b0c56f9bc51", + "url": "https://piston-data.mojang.com/v1/objects/97ccd4c0ed3f81bbb7bfacddd1090b0c56f9bc51/server.jar", + "version": "26.1.2", + "javaVersion": 25 + }, "1.21": { "sha1": "64bb6d763bed0a9f1d632ec347938594144943ed", "url": "https://piston-data.mojang.com/v1/objects/64bb6d763bed0a9f1d632ec347938594144943ed/server.jar", diff --git a/pkgs/by-name/mi/minizinc/package.nix b/pkgs/by-name/mi/minizinc/package.nix index 3b64b09d4dbb..4747ebe471fa 100644 --- a/pkgs/by-name/mi/minizinc/package.nix +++ b/pkgs/by-name/mi/minizinc/package.nix @@ -31,13 +31,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "minizinc"; - version = "2.9.3"; + version = "2.9.7"; src = fetchFromGitHub { owner = "MiniZinc"; repo = "libminizinc"; - rev = finalAttrs.version; - sha256 = "sha256-eu2yNRESypXWCn8INTjGwwRXTWdGYvah/hc2iqFKQmw="; + tag = finalAttrs.version; + hash = "sha256-k9imUrGn6VyQVvHU8Ef9wvBIOEHA3SSmEwIui3fW9JI="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/mt/mtail/package.nix b/pkgs/by-name/mt/mtail/package.nix index c0673c961f5d..262b534718f5 100644 --- a/pkgs/by-name/mt/mtail/package.nix +++ b/pkgs/by-name/mt/mtail/package.nix @@ -8,17 +8,17 @@ buildGoModule (finalAttrs: { pname = "mtail"; - version = "3.2.53"; + version = "3.3.0"; src = fetchFromGitHub { owner = "jaqx0r"; repo = "mtail"; rev = "v${finalAttrs.version}"; - hash = "sha256-fyVUsIBQNhaNJoCrOzl8G0BHrScfw7nOt1zPWSbefsM="; + hash = "sha256-zJ30T9+Jy1RqUERlkHbY3w2Beuefwd/otwPXnS4oFrU="; }; proxyVendor = true; - vendorHash = "sha256-QWIVIEhnDoU8omWEL2GJLUCr3U7fqJ5znTt7yehtq8g="; + vendorHash = "sha256-AXMqLwFcRoFRKrGH8srsH1GjeI25XgjgqrcOpQY3ZbY="; nativeBuildInputs = [ gotools # goyacc diff --git a/pkgs/by-name/mu/music-assistant-desktop/package.nix b/pkgs/by-name/mu/music-assistant-desktop/package.nix index 7f425820f709..77be62afb2a9 100644 --- a/pkgs/by-name/mu/music-assistant-desktop/package.nix +++ b/pkgs/by-name/mu/music-assistant-desktop/package.nix @@ -30,13 +30,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "music-assistant-desktop"; - version = "0.3.6"; + version = "0.3.7"; src = fetchFromGitHub { owner = "music-assistant"; repo = "desktop-app"; tag = finalAttrs.version; - hash = "sha256-GL9Cpk6NDhRV0npVXwGjR3Dm0H/uo9cD4ebaI751VLM="; + hash = "sha256-QhKc5GBUnI1ae6+XK14YRWEpWuVtL6s90sSuWKLwNpk="; }; # hide update feature diff --git a/pkgs/by-name/ne/nextdns/package.nix b/pkgs/by-name/ne/nextdns/package.nix index c49685fb5378..958b2b9f4065 100644 --- a/pkgs/by-name/ne/nextdns/package.nix +++ b/pkgs/by-name/ne/nextdns/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "nextdns"; - version = "1.47.2"; + version = "1.47.3"; src = fetchFromGitHub { owner = "nextdns"; repo = "nextdns"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-AlKuC5UXQ2fRgnFnIYoa0/D7ydZTaZFfenGxiZbA3io="; + sha256 = "sha256-oTxa/iZ13WSrHOxlmKL55veXhGq1m1Md9RZESdwsKJ0="; }; - vendorHash = "sha256-ZGptjQg/LfvfAEKo1rqitNh2jME06JuryPIFuWdleZk="; + vendorHash = "sha256-Q6gh9E6FzvQn+Lyv3Tr3uLAO/r8zlF8im6xAG2YnuoU="; ldflags = [ "-s" diff --git a/pkgs/by-name/ni/nitrokey-udev-rules/package.nix b/pkgs/by-name/ni/nitrokey-udev-rules/package.nix index 90b6e74f0226..ee66ef3a3618 100644 --- a/pkgs/by-name/ni/nitrokey-udev-rules/package.nix +++ b/pkgs/by-name/ni/nitrokey-udev-rules/package.nix @@ -41,7 +41,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { homepage = "https://github.com/Nitrokey/nitrokey-udev-rules"; license = [ lib.licenses.cc0 ]; maintainers = with lib.maintainers; [ - frogamic robinkrahl ]; }; diff --git a/pkgs/by-name/ni/nix-fast-build/package.nix b/pkgs/by-name/ni/nix-fast-build/package.nix index 0ee05b20949e..18d123687326 100644 --- a/pkgs/by-name/ni/nix-fast-build/package.nix +++ b/pkgs/by-name/ni/nix-fast-build/package.nix @@ -11,14 +11,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "nix-fast-build"; - version = "1.4.0"; + version = "1.5.0"; pyproject = true; src = fetchFromGitHub { owner = "Mic92"; repo = "nix-fast-build"; tag = finalAttrs.version; - hash = "sha256-sH/KWX8NO8iurnnkI7w8eWMkbnRBbvEIK9IW4LnR0qQ="; + hash = "sha256-8csvAFJtFzA/9hX3C784sMlaQME40LQmWI2V+YzCNhc="; }; build-system = [ python3Packages.setuptools ]; diff --git a/pkgs/by-name/no/noriskclient-launcher-unwrapped/package.nix b/pkgs/by-name/no/noriskclient-launcher-unwrapped/package.nix index 2c7352df28df..1e785d9f1660 100644 --- a/pkgs/by-name/no/noriskclient-launcher-unwrapped/package.nix +++ b/pkgs/by-name/no/noriskclient-launcher-unwrapped/package.nix @@ -18,13 +18,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "noriskclient-launcher-unwrapped"; - version = "0.6.21"; + version = "0.6.22"; src = fetchFromGitHub { owner = "NoRiskClient"; repo = "noriskclient-launcher"; tag = "v${finalAttrs.version}"; - hash = "sha256-RiKFSKHnyeiIcSaOltr4qv0pEBX5wctfztZ+8yrHjnE="; + hash = "sha256-X6oc6DTwIseNvWHhHoHv1Ur2zoaaGCdxYVe4+5+zjvA="; }; yarnOfflineCache = fetchYarnDeps { @@ -45,7 +45,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" ''; - cargoHash = "sha256-FiM1FuWeGmfZlnKiIImGOsJnKt3qsLqvY6oRUvOSBWM="; + cargoHash = "sha256-dwGJKLO+3i5FUgv+Huu1ZD/hFg/KdyWofApwkIDFD1I="; cargoRoot = "src-tauri"; buildAndTestSubdir = finalAttrs.cargoRoot; diff --git a/pkgs/by-name/no/noson/package.nix b/pkgs/by-name/no/noson/package.nix index 40f0228dfd96..5c4b14d70cca 100644 --- a/pkgs/by-name/no/noson/package.nix +++ b/pkgs/by-name/no/noson/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "noson"; - version = "5.6.13"; + version = "5.6.25"; src = fetchFromGitHub { owner = "janbar"; repo = "noson-app"; tag = finalAttrs.version; - hash = "sha256-XJBkPhyDPeyVrcY5Q5W9LtESuVxcbcQ8JoyOzKg+0NU="; + hash = "sha256-Y+kyadcrGGpqxY7y1xkYh3BMDItE2LLwT6nJ2YuHp10="; }; nativeBuildInputs = [ @@ -51,6 +51,6 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "noson-app"; platforms = with lib.platforms; linux ++ darwin; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ callahad ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/nu/nushell/package.nix b/pkgs/by-name/nu/nushell/package.nix index 82f6c4a939eb..730352af67e0 100644 --- a/pkgs/by-name/nu/nushell/package.nix +++ b/pkgs/by-name/nu/nushell/package.nix @@ -24,16 +24,16 @@ rustPlatform.buildRustPackage (finalAttrs: { # NOTE: when updating this to a new non-patch version, please also try to # update the plugins. Plugins only work if they are compiled for the same # major/minor version. - version = "0.113.0"; + version = "0.113.1"; src = fetchFromGitHub { owner = "nushell"; repo = "nushell"; tag = finalAttrs.version; - hash = "sha256-qIiPEW2XO2gf9pMDHhGEvCfSU5iiOKMwi+9wAQEfjjw="; + hash = "sha256-sV2fN9TOWQVyPVFSWdNLPOtOdLuynPTvt9+uqJsgtds="; }; - cargoHash = "sha256-E7xO6oTw4uWh41g92AqkQ5iIr/uD6RCc2kBAYUP3Flg="; + cargoHash = "sha256-yfJPhx+Y+Y3vkIQU/w3DCKJpH4LsEmzDzyEuyor5PDc="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/nv/nvme-rs/package.nix b/pkgs/by-name/nv/nvme-rs/package.nix index 9e1859688010..cbbd92d86998 100644 --- a/pkgs/by-name/nv/nvme-rs/package.nix +++ b/pkgs/by-name/nv/nvme-rs/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nvme-rs"; - version = "0.2.1"; + version = "0.2.2"; src = fetchFromGitHub { owner = "liberodark"; repo = "nvme-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-AhvjwrrX4Av6eZlg5yMamtVkqSKIY8hwuOwzRwXT94M="; + hash = "sha256-leD7Y3QdpppaY98QbTw98QDJBAlL3rDnuuqNR8OIXqQ="; }; - cargoHash = "sha256-I7cpLnE9d/GwKBkAok4qNNQiBwHXrsAbtiHDKMw+QYY="; + cargoHash = "sha256-D1pgXq+eCiKE9CamdocmNmXIqkzpFkXGifABzCv7bv8="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ol/ollama/package.nix b/pkgs/by-name/ol/ollama/package.nix index cc0520fad3f1..ff7f72b6883c 100644 --- a/pkgs/by-name/ol/ollama/package.nix +++ b/pkgs/by-name/ol/ollama/package.nix @@ -7,7 +7,6 @@ stdenv, addDriverRunpath, nix-update-script, - coreutils, cmake, gitMinimal, @@ -22,6 +21,7 @@ vulkan-tools, vulkan-headers, vulkan-loader, + spirv-headers, shaderc, ccache, @@ -108,6 +108,17 @@ let cudaPath = lib.removeSuffix "-${cudaMajorVersion}" cudaToolkit; + # Since v0.30, llama.cpp is consumed via CMake FetchContent rather than + # vendored in-tree. Pre-stage the pinned commit (read from upstream's + # `LLAMA_CPP_VERSION` file — currently `b9493`) so the FetchContent step + # uses our copy instead of trying to clone over the network in the sandbox. + llamaCppSrc = fetchFromGitHub { + owner = "ggml-org"; + repo = "llama.cpp"; + rev = "a731805cedc83c0514cbd808a2e38ec46c759cc2"; # tag b9493 + hash = "sha256-DO9J1mx9Jlp6qtCiJp2ZEi6R7H2YX1/sD7DGgBCtt0U="; + }; + wrapperOptions = [ # ollama embeds llama-cpp binaries which actually run the ai models # these llama-cpp binaries are unaffected by the ollama binary's DT_RUNPATH @@ -132,25 +143,25 @@ let if enableCuda then buildGoModule.override { stdenv = cudaPackages.backendStdenv; } else if enableRocm then - buildGoModule.override { stdenv = rocmPackages.stdenv; } + buildGoModule.override { inherit (rocmPackages) stdenv; } else if enableVulkan then - buildGoModule.override { stdenv = vulkan-tools.stdenv; } + buildGoModule.override { inherit (vulkan-tools) stdenv; } else buildGoModule; inherit (lib) licenses platforms maintainers; in goBuild (finalAttrs: { pname = "ollama"; - version = "0.24.0"; + version = "0.30.4"; src = fetchFromGitHub { owner = "ollama"; repo = "ollama"; tag = "v${finalAttrs.version}"; - hash = "sha256-cSZtbF0oUI7a++baTipF6OUu+w8tBpILzE0Wm1Y6wUk="; + hash = "sha256-IHX8o1Ty4Sdht5YeUYLnNPjOV7O95WeNng/coO+MHS8="; }; - vendorHash = "sha256-Lc1Ktdqtv2VhJQssk8K1UOimeEjVNvDWePE9WkamCos="; + vendorHash = "sha256-lZdGzGb9xRjTm1Rm7/wHjqM490gLznLEndmb4mNbCX0="; proxyVendor = true; env = @@ -181,6 +192,10 @@ goBuild (finalAttrs: { ] ++ lib.optionals enableVulkan [ ccache + # ggml-vulkan/CMakeLists.txt does `find_package(SPIRV-Headers REQUIRED)` + # at configure time (it builds shader code into the vulkan backend). + # Header-only — nativeBuildInputs is the right slot. + spirv-headers ]; buildInputs = @@ -190,25 +205,31 @@ goBuild (finalAttrs: { ++ lib.optionals enableVulkan vulkanLibs; # replace inaccurate version number with actual release version - # and replace core utils tools from their FHS location to nix store postPatch = '' substituteInPlace version/version.go \ --replace-fail 0.0.0 '${finalAttrs.version}' - substituteInPlace cmd/launch/openclaw_test.go \ - --replace-fail '/bin/mkdir' '${coreutils}/bin/mkdir' \ - --replace-fail '/bin/cat' '${coreutils}/bin/cat' \ - --replace-fail '/usr/bin/env' '${coreutils}/bin/env' \ - --replace-fail '/usr/bin/sort' '${coreutils}/bin/sort' \ - --replace-fail '/bin/chmod' '${coreutils}/bin/chmod' - substituteInPlace cmd/launch/hermes_test.go \ - --replace-fail '/bin/mkdir' '${coreutils}/bin/mkdir' \ - --replace-fail '/bin/cat' '${coreutils}/bin/cat' \ - --replace-fail '/bin/chmod' '${coreutils}/bin/chmod' - substituteInPlace cmd/launch/kimi_test.go \ - --replace-fail '/bin/mkdir' '${coreutils}/bin/mkdir' \ - --replace-fail '/bin/cat' '${coreutils}/bin/cat' \ - --replace-fail '/bin/chmod' '${coreutils}/bin/chmod' + + # cmd/launch/*_test.go are integration tests for user-facing CLI + # launchers (claude, qwen, cline, codex, kimi, droid, openclaw, hermes, + # 
) that install the target binary via npm and then exec it on PATH. + # Both prerequisites are unavailable in the nix sandbox, so the launch + # subpackage's tests can't pass here. Drop them. + rm cmd/launch/*_test.go + rm -r app + + # Pre-stage llama.cpp for the FetchContent step and apply Ollama's + # compat patch. When FETCHCONTENT_SOURCE_DIR_LLAMA_CPP is set, neither + # `cmake/local.cmake` nor `llama/server/CMakeLists.txt` auto-applies + # the patch (the parent's ExternalProject_Add passes + # OLLAMA_LLAMA_CPP_SKIP_COMPAT_PATCH=ON to the child build) — the + # caller has to. The apply-patch.cmake script is idempotent so this + # is safe to re-run. + cp -r ${llamaCppSrc} $TMPDIR/llama-cpp-src + chmod -R +w $TMPDIR/llama-cpp-src + ( cd $TMPDIR/llama-cpp-src && \ + cmake -DPATCH_DIR=$NIX_BUILD_TOP/source/llama/compat \ + -P $NIX_BUILD_TOP/source/llama/compat/apply-patch.cmake ) '' # disable tests that fail in sandbox due to Metal init failure + lib.optionalString stdenv.hostPlatform.isDarwin '' @@ -217,12 +238,10 @@ goBuild (finalAttrs: { rm model/models/nemotronh/model_omni_test.go ''; - overrideModAttrs = ( - finalAttrs: prevAttrs: { - # don't run llama.cpp build in the module fetch phase - preBuild = ""; - } - ); + overrideModAttrs = _: _: { + # don't run llama.cpp build in the module fetch phase + preBuild = ""; + }; preBuild = let @@ -236,20 +255,75 @@ goBuild (finalAttrs: { cudaArchitectures = builtins.concatStringsSep ";" (map removeSMPrefix cudaArches); rocmTargets = builtins.concatStringsSep ";" rocmGpuTargets; + # Since 0.30, Ollama splits the llama.cpp build into per-accelerator + # "runners" gated by OLLAMA_LLAMA_BACKENDS. Without setting it the + # build silently produces only the CPU runner — ollama-cuda would + # ship without `libggml-cuda.so` and fall back to CPU at runtime. + # The accepted values map to cmake/local.cmake's elseif chain + # (cuda_v12 / cuda_v13 / rocm_v7_1 / rocm_v7_2 / vulkan / cuda_jetpack*). + rocmMajorVersion = lib.versions.major rocmPackages.clr.version; + rocmMinorVersion = lib.versions.minor rocmPackages.clr.version; + llamaBackend = + if enableCuda then + "cuda_v${cudaMajorVersion}" + else if enableRocm then + "rocm_v${rocmMajorVersion}_${rocmMinorVersion}" + else if enableVulkan then + "vulkan" + else + ""; + cmakeFlagsCudaArchitectures = lib.optionalString enableCuda "-DCMAKE_CUDA_ARCHITECTURES='${cudaArchitectures}'"; cmakeFlagsRocmTargets = lib.optionalString enableRocm "-DAMDGPU_TARGETS='${rocmTargets}'"; + cmakeFlagsBackend = lib.optionalString ( + llamaBackend != "" + ) "-DOLLAMA_LLAMA_BACKENDS=${llamaBackend}"; in '' + ${lib.optionalString enableVulkan '' + # Ollama builds each per-accelerator llama.cpp runner via + # cmake/local.cmake's ExternalProject_Add(ollama-llama-server-vulkan 
). + # Two things need to cross the parent → child boundary: + # + # 1. The SPIRV-Headers cmake config — so `find_package(SPIRV-Headers + # REQUIRED)` at ggml-vulkan/CMakeLists.txt:14 succeeds in the + # child. CMAKE_PREFIX_PATH as a flag wouldn't propagate; as env + # var it does. + # 2. The SPIRV-Headers include directory in the compile env. The + # ggml-vulkan target's `target_link_libraries(... Vulkan::Vulkan)` + # notably does NOT link `SPIRV-Headers::SPIRV-Headers`, so the + # interface include directory the cmake config exports never + # flows into the compile commands — even though the find_package + # call succeeded. `#include ` then + # fails at compile time. Patching upstream's CMakeLists for + # one missing link line is fragile across llama.cpp pins; + # NIX_CFLAGS_COMPILE forces the include path globally and + # survives version bumps. + export CMAKE_PREFIX_PATH="${spirv-headers}''${CMAKE_PREFIX_PATH:+:$CMAKE_PREFIX_PATH}" + export NIX_CFLAGS_COMPILE="-isystem ${spirv-headers}/include $NIX_CFLAGS_COMPILE" + ''} cmake -B build \ -DCMAKE_SKIP_BUILD_RPATH=ON \ -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \ + -DFETCHCONTENT_SOURCE_DIR_LLAMA_CPP="$TMPDIR/llama-cpp-src" \ ${cmakeFlagsCudaArchitectures} \ ${cmakeFlagsRocmTargets} \ + ${cmakeFlagsBackend} cmake --build build -j $NIX_BUILD_CORES ''; + # The llama.cpp sub-build is driven by ExternalProject_Add and does + # not inherit the parent's CMAKE_SKIP_BUILD_RPATH setting, so its + # `.so` payloads end up with build-dir entries in RPATH. Drop them + # before the forbidden-references check. $ORIGIN is preserved + # unconditionally; only absolute /nix/store entries are kept. + preFixup = '' + find $out/lib/ollama -type f \( -name '*.so' -o -name '*.so.*' \) \ + -exec patchelf --shrink-rpath --allowed-rpath-prefixes /nix/store {} + + ''; + # ollama looks for acceleration libs in ../lib/ollama/ (now also for CPU-only with arch specific optimizations) # https://github.com/ollama/ollama/blob/v0.21.1/docs/development.md#library-detection postInstall = '' diff --git a/pkgs/by-name/os/oscar64/package.nix b/pkgs/by-name/os/oscar64/package.nix index f5a8cb816f11..445b5ef07fde 100644 --- a/pkgs/by-name/os/oscar64/package.nix +++ b/pkgs/by-name/os/oscar64/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "oscar64"; - version = "1.32.271"; + version = "1.32.272"; src = fetchFromGitHub { owner = "drmortalwombat"; repo = "oscar64"; tag = "v${finalAttrs.version}"; - hash = "sha256-dVLpzYiGZA2qP2jrSj9Ijc8lJP8kSyWO3pdpLJ2pHJg="; + hash = "sha256-u27aEnEKhzgVERqrnKrooqvSWdF1kS4GunEopUSv0NA="; }; postPatch = '' diff --git a/pkgs/by-name/pf/pferd/package.nix b/pkgs/by-name/pf/pferd/package.nix index 64ca2bea4dae..c150a00b6a04 100644 --- a/pkgs/by-name/pf/pferd/package.nix +++ b/pkgs/by-name/pf/pferd/package.nix @@ -5,14 +5,14 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "pferd"; - version = "3.9.0"; + version = "3.9.2"; pyproject = true; src = fetchFromGitHub { owner = "Garmelon"; repo = "PFERD"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-bJU7LytxWTb/CRODniDySXRrVyli9FI/yxQqEs/Ar2k="; + sha256 = "sha256-q1IyuANj47M3KR8qQXASf3WOpFgjNGD/gFZn1l6grTk="; }; nativeBuildInputs = with python3Packages; [ @@ -31,7 +31,7 @@ python3Packages.buildPythonApplication (finalAttrs: { homepage = "https://github.com/Garmelon/PFERD"; description = "Tool for downloading course-related files from ILIAS"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ _0xbe7a ]; + maintainers = [ ]; mainProgram = "pferd"; }; }) diff --git a/pkgs/by-name/ph/phrase-cli/package.nix b/pkgs/by-name/ph/phrase-cli/package.nix index 3ff768007d4c..99710f030816 100644 --- a/pkgs/by-name/ph/phrase-cli/package.nix +++ b/pkgs/by-name/ph/phrase-cli/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "phrase-cli"; - version = "2.63.0"; + version = "2.64.0"; src = fetchFromGitHub { owner = "phrase"; repo = "phrase-cli"; rev = finalAttrs.version; - sha256 = "sha256-aeId1HglwjFu8yPTgXke+yeN2xcC/zMphvFdQcS0hHw="; + sha256 = "sha256-UTfVHUExjTsswhTaoDPIckkqRbVyo95AwBUOXEFQE/M="; }; - vendorHash = "sha256-9YjCDWX1LmxwV8WFPM8LgpSoNv8zv78gz9LvtMIzxIU="; + vendorHash = "sha256-HbgLFtKpmacjArmV3t1AkPKQ+nY9OLLyivZNlxbuoNY="; ldflags = [ "-X=github.com/phrase/phrase-cli/cmd.PHRASE_CLIENT_VERSION=${finalAttrs.version}" ]; diff --git a/pkgs/by-name/pi/picom-pijulius/package.nix b/pkgs/by-name/pi/picom-pijulius/package.nix index ad9848c4f6ef..1a02d5c13aaa 100644 --- a/pkgs/by-name/pi/picom-pijulius/package.nix +++ b/pkgs/by-name/pi/picom-pijulius/package.nix @@ -8,13 +8,13 @@ picom.overrideAttrs (previousAttrs: { pname = "picom-pijulius"; - version = "8.2-unstable-2026-02-08"; + version = "8.2-unstable-2026-06-03"; src = fetchFromGitHub { owner = "pijulius"; repo = "picom"; - rev = "6a97dddc348a753ecf8e34d68a5e43541186b1ee"; - hash = "sha256-AaZ4xddlLjq3SoS0KrDA6AOHSB6sz4DWFzBMgXZ5LXE="; + rev = "8f83eb54a690b1c52f1e4dbeb5ab5a42d66cc167"; + hash = "sha256-CpQ8x/HrNx4IR+Qj+aBEQeKNRKNvXUPaUyNyj6ljBFg="; }; dontVersionCheck = true; diff --git a/pkgs/by-name/pi/pixel-code/package.nix b/pkgs/by-name/pi/pixel-code/package.nix index 79bc76ddec90..14b95041f5c6 100644 --- a/pkgs/by-name/pi/pixel-code/package.nix +++ b/pkgs/by-name/pi/pixel-code/package.nix @@ -1,25 +1,55 @@ { lib, stdenvNoCC, - fetchzip, + fetchFromGitHub, + installFonts, + python3, + woff2, }: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "pixel-code"; version = "2.2"; - src = fetchzip { - url = "https://github.com/qwerasd205/PixelCode/releases/download/v${version}/otf.zip"; - hash = "sha256-GNYEnv0bIWz5d8821N46FD2NBNBf3Dd7DNqjSdJKDoE="; - stripRoot = false; + outputs = [ + "out" + "webfont" + ]; + + src = fetchFromGitHub { + owner = "qwerasd205"; + repo = "PixelCode"; + tag = "v${finalAttrs.version}"; + hash = "sha256-jpOj6MndjCTTPESIjh3VJW1FKK5n99W8GBgPqloaKFM="; }; - installPhase = '' - runHook preInstall + strictDeps = true; - install -D -m444 -t $out/share/fonts/opentype $src/otf/*.otf + nativeBuildInputs = [ + (python3.withPackages ( + ps: with ps; [ + fontmake + fonttools + ufolib2 + pillow + ] + )) + woff2 + installFonts + ]; - runHook postInstall + postPatch = '' + substituteInPlace src/build.sh \ + --replace-fail \ + '# Activate python virtual environment. + ../activate.sh + source ../.venv/bin/activate' "" + ''; + + buildPhase = '' + runHook preBuild + src/build.sh + runHook postBuild ''; meta = { @@ -28,4 +58,4 @@ stdenvNoCC.mkDerivation rec { license = lib.licenses.ofl; maintainers = with lib.maintainers; [ mattpolzin ]; }; -} +}) diff --git a/pkgs/by-name/pi/pixi/package.nix b/pkgs/by-name/pi/pixi/package.nix index b4a0b29d761b..8ed559250c8f 100644 --- a/pkgs/by-name/pi/pixi/package.nix +++ b/pkgs/by-name/pi/pixi/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "pixi"; - version = "0.69.0"; + version = "0.70.1"; src = fetchFromGitHub { owner = "prefix-dev"; repo = "pixi"; tag = "v${finalAttrs.version}"; - hash = "sha256-Rp7fXUq5c74AiRHxcFEvbcCYQC7dsCG0LB+j6uMkqwI="; + hash = "sha256-GdheBzjKxINhJqVctLiPHXbHHEG6jEB7g/kULPKbGas="; }; - cargoHash = "sha256-0Z+VnexqN0ZOVMmxski3cRn2trMyk5DhKvXnh0l+K/g="; + cargoHash = "sha256-j2cx/lsUhpLHHNRaWa/q31FRXUfIHCZYIyeZYNG6Bcg="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/pk/pkgsite/package.nix b/pkgs/by-name/pk/pkgsite/package.nix index 03a9e753c225..e72d6597cae2 100644 --- a/pkgs/by-name/pk/pkgsite/package.nix +++ b/pkgs/by-name/pk/pkgsite/package.nix @@ -7,16 +7,16 @@ buildGoModule { pname = "pkgsite"; - version = "0-unstable-2026-05-22"; + version = "0-unstable-2026-05-29"; src = fetchFromGitHub { owner = "golang"; repo = "pkgsite"; - rev = "866fa310855a76cf898838dac1cc56850e15cca6"; - hash = "sha256-zhBJ7sYXyzK9Rs2qA9CziIG50cCZ88a/msKzqIQIlJM="; + rev = "b045357bb4e9728f75e705110c5ca0f7c7a78fbf"; + hash = "sha256-tdZHFoSoLUBB6I6FHRPG6rkPXB0dkgWC9RKqQHjP4YU="; }; - vendorHash = "sha256-A5gfYxgbq+5WG4W642fhRHw78oWGOrI+OyJ66W/gl00="; + vendorHash = "sha256-jMHGQrGQjNsWNj7BnhRYDn17W+6VI3A940AkR4Rmvok="; subPackages = [ "cmd/pkgsite" ]; diff --git a/pkgs/development/compilers/polyml/default.nix b/pkgs/by-name/po/polyml/package.nix similarity index 66% rename from pkgs/development/compilers/polyml/default.nix rename to pkgs/by-name/po/polyml/package.nix index be8ff324271f..18674635298b 100644 --- a/pkgs/development/compilers/polyml/default.nix +++ b/pkgs/by-name/po/polyml/package.nix @@ -1,20 +1,24 @@ { lib, stdenv, + pkgsHostTarget, fetchFromGitHub, autoreconfHook, gmp, libffi, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "polyml"; version = "5.9.2"; + __structuredAttrs = true; + strictDeps = true; + src = fetchFromGitHub { owner = "polyml"; repo = "polyml"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-dHP5XNoLcFIqASfZVWu3MtY3B3H66skEl8ohlwTGyyM="; }; @@ -32,6 +36,7 @@ stdenv.mkDerivation rec { buildInputs = [ libffi gmp + pkgsHostTarget.stdenv.cc ]; nativeBuildInputs = [ autoreconfHook ]; @@ -42,14 +47,13 @@ stdenv.mkDerivation rec { "--with-gmp" ]; - doCheck = true; - - checkPhase = '' - runHook preCheck - make check - runHook postCheck + preInstall = '' + substituteInPlace polyc \ + --replace-fail "LINK=\"$CXX\"" "LINK=\"${lib.getExe' pkgsHostTarget.stdenv.cc "c++"}\"" ''; + doCheck = true; + meta = { description = "Standard ML compiler and interpreter"; longDescription = '' @@ -58,8 +62,9 @@ stdenv.mkDerivation rec { homepage = "https://www.polyml.org/"; license = lib.licenses.lgpl21; platforms = with lib.platforms; (linux ++ darwin); - maintainers = with lib.maintainers; [ - kovirobi - ]; + # Broken as make target `polyimport.o` requires running code + # compiled by the cross-compiler + broken = !(stdenv.buildPlatform.canExecute stdenv.hostPlatform); + maintainers = with lib.maintainers; [ sempiternal-aurora ]; }; -} +}) diff --git a/pkgs/by-name/pr/prismlauncher/package.nix b/pkgs/by-name/pr/prismlauncher/package.nix index 16790a473abb..785832d4e178 100644 --- a/pkgs/by-name/pr/prismlauncher/package.nix +++ b/pkgs/by-name/pr/prismlauncher/package.nix @@ -27,6 +27,7 @@ symlinkJoin, udev, vulkan-loader, + wrapGAppsHook3, xrandr, additionalLibs ? [ ], @@ -61,7 +62,10 @@ symlinkJoin { paths = [ prismlauncher' ]; - nativeBuildInputs = [ kdePackages.wrapQtAppsHook ]; + nativeBuildInputs = [ + kdePackages.wrapQtAppsHook + wrapGAppsHook3 + ]; buildInputs = [ kdePackages.qtbase @@ -71,6 +75,10 @@ symlinkJoin { ++ lib.optional stdenv.hostPlatform.isLinux kdePackages.qtwayland; postBuild = '' + # Required for org.gtk.Settings.FileChooser + gappsWrapperArgsHook + qtWrapperArgs+=("''${gappsWrapperArgs[@]}") + wrapQtAppsHook ''; diff --git a/pkgs/by-name/pr/project-graph/package.nix b/pkgs/by-name/pr/project-graph/package.nix index 46a74d44b707..fd76987bf72c 100644 --- a/pkgs/by-name/pr/project-graph/package.nix +++ b/pkgs/by-name/pr/project-graph/package.nix @@ -75,9 +75,9 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoRoot = "app/src-tauri"; buildAndTestSubdir = finalAttrs.cargoRoot; - docheck = true; + doInstallCheck = true; - nativeCheckInputs = [ versionCheckHook ]; + nativeInstallCheckInputs = [ versionCheckHook ]; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/pr/prometheus-bird-exporter/package.nix b/pkgs/by-name/pr/prometheus-bird-exporter/package.nix index 2659ec8fdb34..ec9b490e199b 100644 --- a/pkgs/by-name/pr/prometheus-bird-exporter/package.nix +++ b/pkgs/by-name/pr/prometheus-bird-exporter/package.nix @@ -7,7 +7,7 @@ buildGoModule (finalAttrs: { pname = "bird-exporter"; - version = "1.4.5"; + version = "1.5.0"; __structuredAttrs = true; @@ -15,10 +15,10 @@ buildGoModule (finalAttrs: { owner = "czerwonk"; repo = "bird_exporter"; tag = "v${finalAttrs.version}"; - hash = "sha256-uR3/2ktVxzEZOy57eFopLFsAuiw03e9WZn2QC4/GNVc="; + hash = "sha256-rSZFSIg17t1gcWYVHLEW54dSnqx889TC0R4UAZoBHMQ="; }; - vendorHash = "sha256-seTykqpdYQiWp8CoTAJ62rzxDaLFqjWe8y5YMu8Ypm8="; + vendorHash = "sha256-anmrvgKfcuzky3tnniVvqdJs8SuJcJJStusVY3q9ago="; passthru.tests = { inherit (nixosTests.prometheus-exporters) bird; }; diff --git a/pkgs/applications/science/logic/prooftree/default.nix b/pkgs/by-name/pr/prooftree/package.nix similarity index 83% rename from pkgs/applications/science/logic/prooftree/default.nix rename to pkgs/by-name/pr/prooftree/package.nix index e396aa977968..cd60f98d32be 100644 --- a/pkgs/applications/science/logic/prooftree/default.nix +++ b/pkgs/by-name/pr/prooftree/package.nix @@ -2,31 +2,25 @@ lib, stdenv, fetchurl, - pkg-config, - ncurses, ocamlPackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "prooftree"; version = "0.14"; src = fetchurl { - url = "https://askra.de/software/prooftree/releases/prooftree-${version}.tar.gz"; - sha256 = "sha256-nekV2UnjibOk4h0jZ1jV7W5pE/hXWb3fUoLTJb3Jzc0="; + url = "https://askra.de/software/prooftree/releases/prooftree-${finalAttrs.version}.tar.gz"; + hash = "sha256-nekV2UnjibOk4h0jZ1jV7W5pE/hXWb3fUoLTJb3Jzc0="; }; strictDeps = true; - nativeBuildInputs = [ - pkg-config - ] - ++ (with ocamlPackages; [ + nativeBuildInputs = with ocamlPackages; [ ocaml findlib - camlp5 - ]); - buildInputs = [ ncurses ] ++ (with ocamlPackages; [ lablgtk ]); + ]; + buildInputs = with ocamlPackages; [ lablgtk ]; prefixKey = "--prefix "; @@ -55,4 +49,4 @@ stdenv.mkDerivation rec { maintainers = [ lib.maintainers.jwiegley ]; license = lib.licenses.gpl3; }; -} +}) diff --git a/pkgs/by-name/ps/pscale/package.nix b/pkgs/by-name/ps/pscale/package.nix index 8830202c0fc6..5d72f309a0b3 100644 --- a/pkgs/by-name/ps/pscale/package.nix +++ b/pkgs/by-name/ps/pscale/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "pscale"; - version = "0.284.0"; + version = "0.286.0"; src = fetchFromGitHub { owner = "planetscale"; repo = "cli"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-Zc9QPqina0GWPeS+mHe5lc9Flmo+xAyWPdLq+Znptmw="; + sha256 = "sha256-fYhw+zkbl/MKygF9flh3TIHG2FQXiIBVt6ubfudTetg="; }; - vendorHash = "sha256-bI939rwDZMP0UJqKJ7UdQnd1FK1RkeyOToFTfDCmSVc="; + vendorHash = "sha256-dKL76vTkaniYBmHhozKRapJeyc0kY7GR+DBOXKUBtSE="; ldflags = [ "-s" diff --git a/pkgs/by-name/pu/pulsemeeter/package.nix b/pkgs/by-name/pu/pulsemeeter/package.nix index da378afc2943..38e5b67807b0 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.0.0"; + version = "2.1.1"; pyproject = true; src = fetchFromGitHub { owner = "theRealCarneiro"; repo = "pulsemeeter"; tag = "v${finalAttrs.version}"; - hash = "sha256-hmQI+E6WmYOK7oN7zTmshFZgJ0UiN2KdZ6ZiXwxRpNs="; + hash = "sha256-m64frtEVqwJEc0rfKoPIbTJtASE+aPAdBBSrPNHIXRY="; }; build-system = with python3Packages; [ diff --git a/pkgs/by-name/pv/pv-migrate/package.nix b/pkgs/by-name/pv/pv-migrate/package.nix index 1534e1ee33fa..9204b0b3d24f 100644 --- a/pkgs/by-name/pv/pv-migrate/package.nix +++ b/pkgs/by-name/pv/pv-migrate/package.nix @@ -8,18 +8,18 @@ buildGoModule (finalAttrs: { pname = "pv-migrate"; - version = "3.4.0"; + version = "3.5.0"; src = fetchFromGitHub { owner = "utkuozdemir"; repo = "pv-migrate"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-FJalS3cUaYFs1ChAH1JA6qrRYorDQaLvWzKIE21jYPs="; + sha256 = "sha256-2gHWpBPl4Dpt+1WZh2W+p+t1/HWnVtjTaRC1U8dw1ZI="; }; subPackages = [ "cmd/pv-migrate" ]; - vendorHash = "sha256-KFcz6SAUIg8hi+Vo/Wf6jDF6QcZ5uNueee3sG9t2zyU="; + vendorHash = "sha256-mQIJBmsop3CqtsUv1FbnExfByxiHmS+crcVaTif5JiI="; ldflags = [ "-s" diff --git a/pkgs/by-name/qm/qmidinet/package.nix b/pkgs/by-name/qm/qmidinet/package.nix index 31e537b371ed..feab05dde416 100644 --- a/pkgs/by-name/qm/qmidinet/package.nix +++ b/pkgs/by-name/qm/qmidinet/package.nix @@ -10,12 +10,12 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "1.0.1"; + version = "1.0.2"; pname = "qmidinet"; src = fetchurl { url = "mirror://sourceforge/qmidinet/qmidinet-${finalAttrs.version}.tar.gz"; - hash = "sha256-9V1KXK6LAYxM+kei14pof93hZQUDs7/ywRaSz6pwyyk="; + hash = "sha256-gBAaK32rabujVsCIOJcNZluaKpFz1KjICcRbKgvmXaQ="; }; hardeningDisable = [ "format" ]; diff --git a/pkgs/by-name/qt/qtractor/package.nix b/pkgs/by-name/qt/qtractor/package.nix index 76508f722544..581e845d6d8c 100644 --- a/pkgs/by-name/qt/qtractor/package.nix +++ b/pkgs/by-name/qt/qtractor/package.nix @@ -30,11 +30,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "qtractor"; - version = "1.5.12"; + version = "1.6.0"; src = fetchurl { url = "mirror://sourceforge/qtractor/qtractor-${finalAttrs.version}.tar.gz"; - hash = "sha256-9UO7LsKa+w/q33Of9F/e5Y9z67fzWPlvLygqSK7mp4M="; + hash = "sha256-0iMVdWljRWwypzYTQ+tk+y6QC68uYgIdBf+IujGlt5Q="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/qu/quintom-cursor-theme/package.nix b/pkgs/by-name/qu/quintom-cursor-theme/package.nix index 9ba6e8588fdc..e34ed9bfd41b 100644 --- a/pkgs/by-name/qu/quintom-cursor-theme/package.nix +++ b/pkgs/by-name/qu/quintom-cursor-theme/package.nix @@ -30,6 +30,6 @@ stdenvNoCC.mkDerivation { cc-by-sa-40 gpl3Only ]; - maintainers = with lib.maintainers; [ frogamic ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/re/regal/package.nix b/pkgs/by-name/re/regal/package.nix index 5099b31f616c..a1740942f85c 100644 --- a/pkgs/by-name/re/regal/package.nix +++ b/pkgs/by-name/re/regal/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "regal"; - version = "0.40.0"; + version = "0.41.1"; src = fetchFromGitHub { owner = "open-policy-agent"; repo = "regal"; tag = "v${finalAttrs.version}"; - hash = "sha256-iPbAlX/Mug4BT/Yn2h2XSpdOkkr8Mu2Th+8V005jzKs="; + hash = "sha256-mrNdzzwgLmP3PNnoVI4vC05rq9vGCnlWHquwXh1HDX0="; }; - vendorHash = "sha256-I+PmSyBe/j16yH1WaPFY/Ko6YRrwzpYeNKFesTp5t+Y="; + vendorHash = "sha256-kp0EkieTIzC+nO9fFnUQMP4COCY9wxe4Nb2kSUgnInA="; # Only build the main binary, exclude build/lsp/main.go subPackages = [ "." ]; diff --git a/pkgs/by-name/ri/rime-wanxiang/package.nix b/pkgs/by-name/ri/rime-wanxiang/package.nix index e05011220826..171a5703c48a 100644 --- a/pkgs/by-name/ri/rime-wanxiang/package.nix +++ b/pkgs/by-name/ri/rime-wanxiang/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "rime-wanxiang"; - version = "15.9.12"; + version = "15.12.3"; src = fetchFromGitHub { owner = "amzxyz"; repo = "rime_wanxiang"; tag = "v" + finalAttrs.version; - hash = "sha256-qg6QyI2RHKkCfjj41IXfL2cIXt82NR9oh52A/V0O67g="; + hash = "sha256-2mT8n1FOACavkT83b95il1k8P2c8uJx9DBw+ZPGtY7A="; }; installPhase = '' diff --git a/pkgs/by-name/rk/rke/package.nix b/pkgs/by-name/rk/rke/package.nix index 60ccacfc9689..97e1becaa972 100644 --- a/pkgs/by-name/rk/rke/package.nix +++ b/pkgs/by-name/rk/rke/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "rke"; - version = "1.8.13"; + version = "1.8.14"; src = fetchFromGitHub { owner = "rancher"; repo = "rke"; rev = "v${finalAttrs.version}"; - hash = "sha256-urDJEpj0B6hq3M24JvYi9DTdAgwlyb0hpElisPrxbdU="; + hash = "sha256-wprIpvNTPu4HD4+FaBZCUpZGdveytLgXOA72loYK+6I="; }; vendorHash = "sha256-OWC8OZhORHwntAR2YHd4KfQgB2Wtma6ayBWfY94uOA4="; diff --git a/pkgs/by-name/ro/roapi-http/package.nix b/pkgs/by-name/ro/roapi-http/package.nix index 97364da05734..068ec508eecd 100644 --- a/pkgs/by-name/ro/roapi-http/package.nix +++ b/pkgs/by-name/ro/roapi-http/package.nix @@ -1,56 +1,42 @@ { - stdenv, + cmake, + fetchFromGitHub, lib, - fetchurl, + rustPlatform, }: -let +rustPlatform.buildRustPackage (finalAttrs: { pname = "roapi-http"; version = "0.6.0"; - target = lib.optionalString stdenv.hostPlatform.isDarwin "apple-darwin"; -in -# TODO build from source, currently compilation fails on darwin on snmalloc with -# ./mem/../ds/../pal/pal_apple.h:277:64: error: use of undeclared identifier 'kCCSuccess' -# reinterpret_cast(&result), sizeof(result)) != kCCSuccess) -# -# rustPlatform.buildRustPackage { -# pname = "roapi-http"; -# inherit version; -# src = fetchFromGitHub { -# owner = "roapi"; -# repo = "roapi"; -# rev = "roapi-http-v${version}"; -# sha256 = "sha256-qHAO3h+TTCQQ7vdd4CoXVGfKZ1fIxTWKqbUNnRsJaok="; -# }; - -# cargoHash = "sha256-qDJKC6MXeKerPFwJsNND3WkziFtGkTvCgVEsdPbBGAo="; - -# buildAndTestSubdir = "roapi-http"; - -# nativeBuildInputs = [ cmake ]; - -stdenv.mkDerivation rec { - inherit pname version; - - src = fetchurl { - url = "https://github.com/roapi/roapi/releases/download/${pname}-v${version}/${pname}-${target}.tar.gz"; - sha256 = "sha256-lv6BHg/LkrOlyq8D1udAYW8/AbZRb344YCcVnwo3ZHk="; + src = fetchFromGitHub { + owner = "roapi"; + repo = "roapi"; + rev = "roapi-http-v${finalAttrs.version}"; + sha256 = "sha256-qHAO3h+TTCQQ7vdd4CoXVGfKZ1fIxTWKqbUNnRsJaok="; }; - dontUnpack = true; - dontConfigure = true; - dontBuild = true; - installPhase = '' - tar xvzf $src - mkdir -p "$out/bin" - cp roapi-http $out/bin - ''; + cargoHash = "sha256-PlQq2zttiheQ0WFBLuH4dBSuExK+7hP22aLfmtNtLCk="; + + buildAndTestSubdir = "roapi-http"; + + nativeBuildInputs = [ cmake ]; + + # snmalloc fails to compile on Darwin, and upstream doesn't use it for Linux + buildNoDefaultFeatures = true; + buildFeatures = [ "rustls" ]; + + # the crate uses `#![deny(warnings)]`, which breaks with lints added by + # newer rustc releases than the code was written against + env.RUSTFLAGS = "--cap-lints warn"; + + checkFlags = [ "--skip=test_http2" ]; # this test tries `curl` and fails meta = { description = "Create full-fledged APIs for static datasets without writing a single line of code"; homepage = "https://roapi.github.io/docs/"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ happysalada ]; - platforms = lib.platforms.darwin; + platforms = lib.platforms.unix; + mainProgram = "roapi-http"; }; -} +}) diff --git a/pkgs/by-name/ro/routedns/package.nix b/pkgs/by-name/ro/routedns/package.nix index b72c1fcd0fa4..74e123608ca1 100644 --- a/pkgs/by-name/ro/routedns/package.nix +++ b/pkgs/by-name/ro/routedns/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "routedns"; - version = "0.1.188"; + version = "0.1.191"; src = fetchFromGitHub { owner = "folbricht"; repo = "routedns"; rev = "v${finalAttrs.version}"; - hash = "sha256-ZVlWN8UV/R0tZKp3w/2fAAiFKZXyiwh0RtyolNaf25k="; + hash = "sha256-Tr15MfF0GeaKUQRbkzqaWXJhTPVtZ/kpe5foq5MCemo="; }; vendorHash = "sha256-a4KcKb75yWv7+1vIYCypS9nnrFJ3zogXIPzUVVA7AXs="; diff --git a/pkgs/by-name/rs/rshim-user-space/fix-console-handling.patch b/pkgs/by-name/rs/rshim-user-space/fix-console-handling.patch new file mode 100644 index 000000000000..5cbe7425658b --- /dev/null +++ b/pkgs/by-name/rs/rshim-user-space/fix-console-handling.patch @@ -0,0 +1,218 @@ +From 28f4fb2781058fdc271986e91e0996fcce3aaaef Mon Sep 17 00:00:00 2001 +From: Markus Theil +Date: Thu, 19 Feb 2026 15:15:51 +0100 +Subject: [PATCH] linux: fix console handling + +Since using glibc 2.42 struct termio was no longer exposed +from glibc. + +An earlier fix was to provide the definition of struct termio +if not given in glibc. But it mixed up the ioctls for struct +termios with an internal struct termio. + +This commit fixes this by providing definitions from kernel +headers instead of glibc and translating between all relevant +ioctl sets necessary to use screen, minicom or stty with different +glibc versions. + +Signed-off-by: Markus Theil +--- + src/rshim.c | 4 ++ + src/rshim.h | 7 +++- + src/rshim_fuse.c | 98 +++++++++++++++++++++++++++++++++++++----------- + 3 files changed, 86 insertions(+), 23 deletions(-) + +diff --git a/src/rshim.c b/src/rshim.c +index 78018f5d..d3004508 100644 +--- a/src/rshim.c ++++ b/src/rshim.c +@@ -191,7 +191,11 @@ const char *magic_to_str(uint64_t magic) + + /* Terminal characteristics for newly created consoles. */ + #define INIT_C_CC "\003\034\177\025\004\0\1\0\021\023\032\0\022\017\027\026\0" ++#ifdef __linux__ ++static struct termios2 init_console_termios = { ++#else + static struct termios init_console_termios = { ++#endif + .c_iflag = INLCR | ICRNL, + .c_oflag = OPOST | ONLCR, + .c_cflag = B115200 | HUPCL | CLOCAL | CREAD | CS8, +diff --git a/src/rshim.h b/src/rshim.h +index 412e709d..e58b9181 100644 +--- a/src/rshim.h ++++ b/src/rshim.h +@@ -16,7 +16,9 @@ + #include + #ifdef __linux__ + #include ++#include + #else ++#include + #define VIRTIO_ID_NET 1 + #define VIRTIO_ID_CONSOLE 3 + #endif +@@ -26,7 +28,6 @@ + #include + #include + #include +-#include + #include + #ifdef HAVE_CONFIG_H + #include +@@ -408,7 +409,11 @@ struct rshim_backend { + pthread_cond_t ctrl_wait_cond; + + /* Current termios settings for the console. */ ++#ifdef __linux__ ++ struct termios2 cons_termios; ++#else + struct termios cons_termios; ++#endif + + /* Pending boot & fifo request for the worker. */ + uint8_t *boot_work_buf; +diff --git a/src/rshim_fuse.c b/src/rshim_fuse.c +index ac423657..ebd214a6 100644 +--- a/src/rshim_fuse.c ++++ b/src/rshim_fuse.c +@@ -26,27 +26,9 @@ + #include + #include + #endif ++#include + #include + #include +-/* +- * glibc 2.42+ no longer pulls in struct termio; provide a minimal definition so +- * we can keep using the legacy layout expected by existing userspace tools. +- */ +-#if !__GLIBC_PREREQ(2, 42) // if glibc is before 2.42 +-#include +-#else +-#ifndef NCC +-#define NCC 8 +-#endif +-struct termio { +- unsigned short c_iflag; +- unsigned short c_oflag; +- unsigned short c_cflag; +- unsigned short c_lflag; +- unsigned char c_line; +- unsigned char c_cc[NCC]; +-}; +-#endif + #elif defined(__FreeBSD__) + #include + #include +@@ -398,6 +380,13 @@ static void rshim_fuse_console_ioctl(fuse_req_t req, int cmd, void *arg, + size_t in_bufsz, size_t out_bufsz) + { + rshim_backend_t *bd = fuse_req_userdata(req); ++ /* dummy data, needed for stty to work */ ++ static const struct winsize ws = { ++ .ws_row = 24, ++ .ws_col = 80, ++ .ws_xpixel = 0, ++ .ws_ypixel = 0, ++ }; + + if (!bd) { + fuse_reply_err(req, ENODEV); +@@ -407,21 +396,71 @@ static void rshim_fuse_console_ioctl(fuse_req_t req, int cmd, void *arg, + pthread_mutex_lock(&bd->mutex); + + switch (cmd) { +- case TCGETS: ++ /* ------ */ ++ /* TERMIO */ ++ /* -------*/ ++ case TCGETA: + if (!out_bufsz) { + struct iovec iov = { arg, sizeof(struct termio) }; + + fuse_reply_ioctl_retry(req, NULL, 0, &iov, 1); + } else { +- fuse_reply_ioctl(req, 0, &bd->cons_termios, sizeof(struct termio)); ++ struct termio cons_termio = { ++ .c_iflag = bd->cons_termios.c_iflag & 0xffff, ++ .c_oflag = bd->cons_termios.c_oflag & 0xffff, ++ .c_cflag = bd->cons_termios.c_cflag & 0xffff, ++ .c_lflag = bd->cons_termios.c_lflag & 0xffff, ++ .c_line = bd->cons_termios.c_line, ++ }; ++ ++ memcpy(&cons_termio.c_cc, &bd->cons_termios.c_cc, sizeof(cons_termio.c_cc)); ++ fuse_reply_ioctl(req, 0, &bd->cons_termios, sizeof(bd->cons_termios)); ++ } ++ break; ++ ++ case TCSETA: ++ case TCSETAW: ++ case TCSETAF: ++ if (!in_bufsz) { ++ struct iovec iov = { arg, sizeof(struct termio)}; ++ ++ fuse_reply_ioctl_retry(req, &iov, 1, NULL, 0); ++ } else { ++ struct termio cons_termio = { 0 }; ++ ++ memcpy(&cons_termio, in_buf, sizeof(struct termio)); ++ bd->cons_termios.c_iflag = cons_termio.c_iflag; ++ bd->cons_termios.c_oflag = cons_termio.c_oflag; ++ bd->cons_termios.c_cflag = cons_termio.c_cflag; ++ bd->cons_termios.c_lflag = cons_termio.c_lflag; ++ memset(&bd->cons_termios.c_cc, 0, sizeof(bd->cons_termios.c_cc)); ++ memcpy(&bd->cons_termios.c_cc, &cons_termio.c_cc, sizeof(cons_termio.c_cc)); ++ fuse_reply_ioctl(req, 0, NULL, 0); ++ } ++ break; ++ ++ /* ---------------- */ ++ /* TERMIOS/TERMIOS2 */ ++ /* ---------------- */ ++ case TCGETS: ++ case TCGETS2: ++ if (!out_bufsz) { ++ struct iovec iov = { arg, sizeof(bd->cons_termios) }; ++ ++ fuse_reply_ioctl_retry(req, NULL, 0, &iov, 1); ++ } else { ++ fuse_reply_ioctl(req, 0, &bd->cons_termios, sizeof(bd->cons_termios)); + } + break; + + case TCSETS: ++ case TCSETS2: + case TCSETSW: ++ case TCSETSW2: + case TCSETSF: ++ case TCSETSF2: + if (!in_bufsz) { +- struct iovec iov = {arg, sizeof(bd->cons_termios)}; ++ struct iovec iov = { arg, sizeof(bd->cons_termios)}; + + fuse_reply_ioctl_retry(req, &iov, 1, NULL, 0); + } else { +@@ -430,6 +469,21 @@ static void rshim_fuse_console_ioctl(fuse_req_t req, int cmd, void *arg, + } + break; + ++ /* ---------- */ ++ /* BSD IOCTLs */ ++ /* ---------- */ ++ case TIOCGWINSZ: ++ if (out_bufsz == 0) { ++ struct iovec iov = { arg, sizeof(struct winsize) }; ++ fuse_reply_ioctl_retry(req, NULL, 0, &iov, 1); ++ } else { ++ fuse_reply_ioctl(req, 0, &ws, sizeof(ws)); ++ } ++ break; ++ ++ /* ------- */ ++ /* Default */ ++ /* ------- */ + default: + fuse_reply_err(req, ENOSYS); + break; diff --git a/pkgs/by-name/rs/rshim-user-space/fix-fuse-3-support.patch b/pkgs/by-name/rs/rshim-user-space/fix-fuse-3-support.patch new file mode 100644 index 000000000000..042f53ed5a2c --- /dev/null +++ b/pkgs/by-name/rs/rshim-user-space/fix-fuse-3-support.patch @@ -0,0 +1,28 @@ +From 8f739318029105415da01bf8723d2f89d3188860 Mon Sep 17 00:00:00 2001 +From: Markus Theil +Date: Mon, 1 Jun 2026 10:45:47 +0200 +Subject: [PATCH] configure: fix fuse cflags override for fuse 3 + +Signed-off-by: Markus Theil +--- + configure.ac | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 72fa487..6a934d7 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -85,7 +85,12 @@ AS_IF([test "x$build_fuse" = "xyes"], [ + if test $backend = freebsd; then + AC_CHECK_LIB(cuse, cuse_dev_create) + else +- PKG_CHECK_MODULES(fuse, fuse, [], PKG_CHECK_MODULES(fuse, fuse3, [use_fuse3=yes], [AC_MSG_ERROR([Can't find fuse])])) ++ PKG_CHECK_EXISTS([fuse], [ ++ PKG_CHECK_MODULES(fuse, fuse) ++ ], [PKG_CHECK_EXISTS([fuse3], [ ++ PKG_CHECK_MODULES(fuse, fuse3) ++ use_fuse3=yes ++ ], [AC_MSG_ERROR([Can't find fuse])])]) + fi + if test "x$use_fuse3" = "xyes"; then + AC_SUBST(CPPFLAGS, "$CPPFLAGS -DFUSE_USE_VERSION=30") diff --git a/pkgs/by-name/rs/rshim-user-space/package.nix b/pkgs/by-name/rs/rshim-user-space/package.nix index 8a9dc794b8ab..a418316db3e0 100644 --- a/pkgs/by-name/rs/rshim-user-space/package.nix +++ b/pkgs/by-name/rs/rshim-user-space/package.nix @@ -4,8 +4,7 @@ bashNonInteractive, coreutils, fetchFromGitHub, - fetchpatch2, - fuse, + fuse3, gawk, gnugrep, gnused, @@ -13,6 +12,7 @@ libusb1, makeBinaryWrapper, pciutils, + perl, pkg-config, procps, pv, @@ -25,13 +25,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "rshim-user-space"; - version = "2.6.6"; + version = "2.7.3"; src = fetchFromGitHub { owner = "Mellanox"; repo = "rshim-user-space"; rev = "rshim-${finalAttrs.version}"; - hash = "sha256-OdrJnOm0QegQ2ex1hFSWPfwYuBnXpGeMJ2YfvNyIwTU="; + hash = "sha256-2Hu5ysjh38dBaGeZirke+qMb6jw+6sTh8qd4LPei5ms="; }; nativeBuildInputs = [ @@ -42,14 +42,27 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals withBfbInstall [ makeBinaryWrapper ]; buildInputs = [ - fuse + fuse3 libusb1 pciutils systemd ]; + patches = [ + # https://github.com/Mellanox/rshim-user-space/pull/391 + # Avoid nested PKG_CHECK_MODULES which leaks help text into ./configure + # as bare shell, producing "fuse_CFLAGS: command not found" noise. + ./fix-fuse-3-support.patch + # https://github.com/Mellanox/rshim-user-space/pull/363 + # Fix console handling under glibc >= 2.42 where struct termio was removed. + ./fix-console-handling.patch + ]; + prePatch = '' patchShebangs scripts/bfb-install + patchShebangs scripts/bf-reg + substituteInPlace scripts/bfb-install \ + --replace-fail 'bf-reg' "${placeholder "out"}/bin/bf-reg" ''; strictDeps = true; @@ -62,6 +75,7 @@ stdenv.mkDerivation (finalAttrs: { '' + lib.optionalString withBfbInstall '' cp -a scripts/bfb-install "$out"/bin/ + cp -a scripts/bf-reg "$out"/bin/ ''; postFixup = lib.optionalString withBfbInstall '' @@ -74,6 +88,7 @@ stdenv.mkDerivation (finalAttrs: { gnugrep gnused pciutils + perl procps pv systemd diff --git a/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix b/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix index dbf0e89c1f3e..730d42925677 100644 --- a/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix +++ b/pkgs/by-name/ru/rust-analyzer-unwrapped/package.nix @@ -13,15 +13,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rust-analyzer-unwrapped"; - version = "2026-04-27"; + version = "2026-06-01"; - cargoHash = "sha256-QXEJhBzKof1UONW2FwQUeO6UAo1Xfm2nPpOo1uNiRM8="; + cargoHash = "sha256-5njpo8AKVOSgCFwuqTL9sVODyjgsEfg5kHI3qM0DK9k="; src = fetchFromGitHub { owner = "rust-lang"; repo = "rust-analyzer"; rev = finalAttrs.version; - hash = "sha256-f8YJfwAOsLFpIoqZuX3yF69UvMLrkx7iVzMH1pJU7cM="; + hash = "sha256-yJIyzYb6LhvbVMmj2EH62Mt0JHU3pQefr+oPEgaoaI8="; }; cargoBuildFlags = [ diff --git a/pkgs/by-name/sb/sbb-tui/package.nix b/pkgs/by-name/sb/sbb-tui/package.nix index 0eca7a1e555a..e95e5b5cd23f 100644 --- a/pkgs/by-name/sb/sbb-tui/package.nix +++ b/pkgs/by-name/sb/sbb-tui/package.nix @@ -25,9 +25,9 @@ buildGoModule (finalAttrs: { "-X main.version=${finalAttrs.version}" ]; - doCheck = true; + doInstallCheck = true; - nativeCheckInputs = [ versionCheckHook ]; + nativeInstallCheckInputs = [ versionCheckHook ]; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/sc/scaleway-cli/package.nix b/pkgs/by-name/sc/scaleway-cli/package.nix index 70041cd55e31..db4e685125e4 100644 --- a/pkgs/by-name/sc/scaleway-cli/package.nix +++ b/pkgs/by-name/sc/scaleway-cli/package.nix @@ -43,6 +43,16 @@ buildGo126Module (finalAttrs: { nativeInstallCheckInputs = [ versionCheckHook ]; nativeCheckInputs = [ writableTmpDirAsHomeHook ]; + checkFlags = [ + # This subtest hardcodes a go-humanize relative-time string ("35 years ago") + # for a fixed 1990 date instead of computing it, so it breaks once enough + # wall-clock time passes (now "36 years ago"). go-humanize truncates the + # elapsed time by a fixed 360-day year (Year = 12*Month, Month = 30*Day), so + # diff/Year rolled 35 -> 36 on 2026-05-12. Upstream keeps bumping the + # literal by hand rather than fixing it, so skip the time-dependent subtest. + "-skip=^TestMarshal/structWithMapsInSection$" + ]; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' $out/bin/scw autocomplete script basename=scw shell=bash >scw.bash $out/bin/scw autocomplete script basename=scw shell=fish >scw.fish diff --git a/pkgs/by-name/sd/sdl3-net/package.nix b/pkgs/by-name/sd/sdl3-net/package.nix new file mode 100644 index 000000000000..78bd1463833e --- /dev/null +++ b/pkgs/by-name/sd/sdl3-net/package.nix @@ -0,0 +1,70 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + sdl3, + testers, + nix-update-script, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "sdl3-net"; + version = "3.2.0"; + + src = fetchFromGitHub { + owner = "libsdl-org"; + repo = "SDL_net"; + tag = "release-${finalAttrs.version}"; + hash = "sha256-PDnkVqFOMT79wC/hlxsIQRProhIRbAIXBF6hcNKmVbI="; + }; + + outputs = [ + "lib" + "dev" + "out" + ]; + + strictDeps = true; + __structuredAttrs = true; + + nativeBuildInputs = [ + cmake + ninja + ]; + + buildInputs = [ sdl3 ]; + + cmakeFlags = [ + (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) + (lib.cmakeBool "SDLNET_SAMPLES_INSTALL" true) + ]; + + postInstall = '' + moveToOutput "libexec/installed-tests" "$out" + ''; + + passthru = { + tests.pkg-config = testers.hasPkgConfigModules { + package = finalAttrs.finalPackage; + versionCheck = true; + }; + + updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "release-(3\\..*)" + ]; + }; + }; + + meta = { + description = "Portable network library for use with SDL"; + homepage = "https://github.com/libsdl-org/SDL_net"; + changelog = "https://github.com/libsdl-org/SDL_net/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.zlib; + teams = [ lib.teams.sdl ]; + platforms = lib.platforms.unix; + pkgConfigModules = [ "sdl3-net" ]; + }; +}) diff --git a/pkgs/by-name/si/sigil/package.nix b/pkgs/by-name/si/sigil/package.nix index a5193e073d88..f21990b4af44 100644 --- a/pkgs/by-name/si/sigil/package.nix +++ b/pkgs/by-name/si/sigil/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "sigil"; - version = "2.7.0"; + version = "2.7.6"; src = fetchFromGitHub { repo = "Sigil"; owner = "Sigil-Ebook"; tag = finalAttrs.version; - hash = "sha256-cKnWAVLScPZYNAFOiXaoHSXMl3YNOh6zmEryILaOR4w="; + hash = "sha256-GbOTXyxj8HxEE833jUADzKbWpkzXHwjyoj9haIWB9Xk="; }; pythonPath = with python3Packages; [ diff --git a/pkgs/by-name/si/signalbackup-tools/package.nix b/pkgs/by-name/si/signalbackup-tools/package.nix index 81a18d7573aa..11366c865466 100644 --- a/pkgs/by-name/si/signalbackup-tools/package.nix +++ b/pkgs/by-name/si/signalbackup-tools/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "signalbackup-tools"; - version = "20260523-1"; + version = "20260603-1"; src = fetchFromGitHub { owner = "bepaald"; repo = "signalbackup-tools"; tag = finalAttrs.version; - hash = "sha256-8x5b+jDxEExoi5FvzXbE9KOfsTKEjXVMv4yYPU4aPbA="; + hash = "sha256-Y4RxuDVb9nkAMzTmasznCNsO31jxpDDd2eG9l04bGDg="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/sk/sketchybar/package.nix b/pkgs/by-name/sk/sketchybar/package.nix index ed99cf1d9bb3..68106fd82420 100644 --- a/pkgs/by-name/sk/sketchybar/package.nix +++ b/pkgs/by-name/sk/sketchybar/package.nix @@ -19,13 +19,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "sketchybar"; - version = "2.23.0"; + version = "2.24.0"; src = fetchFromGitHub { owner = "FelixKratz"; repo = "SketchyBar"; rev = "v${finalAttrs.version}"; - hash = "sha256-PvKvevsSyRb6OfPWc2+1Bcfj2ngmgeP1URBoBiVeEdk="; + hash = "sha256-5tyc/yYzdV/3JTtujuj7le/14XkC7TlN/nZg7tOZsNg="; }; buildInputs = [ diff --git a/pkgs/by-name/sp/spacectl/package.nix b/pkgs/by-name/sp/spacectl/package.nix index 19cc0591afc1..b6b4c7b5dedf 100644 --- a/pkgs/by-name/sp/spacectl/package.nix +++ b/pkgs/by-name/sp/spacectl/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "spacectl"; - version = "1.21.5"; + version = "1.21.6"; src = fetchFromGitHub { owner = "spacelift-io"; repo = "spacectl"; rev = "v${finalAttrs.version}"; - hash = "sha256-BHf5oDBWRGg8uKuctCiztEvgRmOEOVebGmvjk7Da0y4="; + hash = "sha256-iGXDdTnWepOqhOgRWwdLI5cdVVATCLs0kFKk+yVlxZ0="; }; vendorHash = "sha256-NvnsRvLnUJgxhx65nse2er65RRPatZF28rLiRBMnNhY="; diff --git a/pkgs/by-name/ss/ssh-vault/package.nix b/pkgs/by-name/ss/ssh-vault/package.nix index 7c7fbf9c1e9c..7be3404f643c 100644 --- a/pkgs/by-name/ss/ssh-vault/package.nix +++ b/pkgs/by-name/ss/ssh-vault/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ssh-vault"; - version = "1.2.9"; + version = "1.2.10"; src = fetchFromGitHub { owner = "ssh-vault"; repo = "ssh-vault"; tag = finalAttrs.version; - hash = "sha256-2EriGn507ojvZVQrwza/hkad4YgxuB5HcmskS0cCnv4="; + hash = "sha256-bvTZTsNnEKN1Ghf4ySpGxTmchJh82jZ4bkz4Z3cG+Ug="; }; - cargoHash = "sha256-n37iK0ZftL1KBYnHzrM7LU3ApYw672vs6MZjKI0J1lg="; + cargoHash = "sha256-s7AOT5T6rLmTrWV8hMGGHLk4HGiOoHYDt/4DejGhWLg="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/st/stanc/package.nix b/pkgs/by-name/st/stanc/package.nix index 0bad4160a49b..f2a82d21680a 100644 --- a/pkgs/by-name/st/stanc/package.nix +++ b/pkgs/by-name/st/stanc/package.nix @@ -6,7 +6,7 @@ ocamlPackages.buildDunePackage rec { pname = "stanc"; - version = "2.38.0"; + version = "2.39.0"; minimalOCamlVersion = "4.12"; @@ -14,7 +14,7 @@ ocamlPackages.buildDunePackage rec { owner = "stan-dev"; repo = "stanc3"; tag = "v${version}"; - hash = "sha256-j05PMQKIqkM9UWJzSVnkYWe6d+iUnmFOh1W8pZ7Fdyk="; + hash = "sha256-ZAH9uFEZu75BC2xYGUXg62RHiADmKYBYP2Nt8bwEVRY="; }; nativeBuildInputs = with ocamlPackages; [ diff --git a/pkgs/by-name/st/stylance-cli/package.nix b/pkgs/by-name/st/stylance-cli/package.nix index 6616db5e3559..43db6ebb4ae7 100644 --- a/pkgs/by-name/st/stylance-cli/package.nix +++ b/pkgs/by-name/st/stylance-cli/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "stylance-cli"; - version = "0.8.2"; + version = "0.8.3"; src = fetchFromGitHub { owner = "basro"; repo = "stylance-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-WqjT2mkVRQJ21fbv6GuFAuHfW6F24RPCcD1/IXxsE5A="; + hash = "sha256-UVRUPjDxfwnajkY3KUa/615pIo/uAyGu1ngQBSAnEBE="; }; - cargoHash = "sha256-m1NFshjjaFR3Fre7bY2ZzFp9+uHq6T/tDSQmt/Cc6E8="; + cargoHash = "sha256-bNOOp/6myQX7z/O0gmW/2s9eEog5ZMlL5hD0GFgj7OY="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; diff --git a/pkgs/by-name/su/subtitleedit/package.nix b/pkgs/by-name/su/subtitleedit/package.nix index 316252bfe2af..a1cdc42d725a 100644 --- a/pkgs/by-name/su/subtitleedit/package.nix +++ b/pkgs/by-name/su/subtitleedit/package.nix @@ -19,13 +19,13 @@ stdenv.mkDerivation rec { pname = "subtitleedit"; - version = "4.0.15"; + version = "4.0.16"; src = fetchzip { url = "https://github.com/SubtitleEdit/subtitleedit/releases/download/${version}/SE${ lib.replaceStrings [ "." ] [ "" ] version }.zip"; - hash = "sha256-MI74IN0idWSF5TrNodhj2t4GW39VyyDNl2eDEuvfEl0="; + hash = "sha256-SXM5aMBNXI/ClrhvoXDeo86KUntU2Ad3fxx8O3dr+j0="; stripRoot = false; }; diff --git a/pkgs/by-name/sw/swaylock-fancy/package.nix b/pkgs/by-name/sw/swaylock-fancy/package.nix index a63cf6232ee7..3193d5b6c685 100644 --- a/pkgs/by-name/sw/swaylock-fancy/package.nix +++ b/pkgs/by-name/sw/swaylock-fancy/package.nix @@ -62,7 +62,7 @@ stdenv.mkDerivation { homepage = "https://github.com/Big-B/swaylock-fancy"; license = lib.licenses.mit; platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ frogamic ]; + maintainers = [ ]; inherit mainProgram; }; } diff --git a/pkgs/by-name/te/teamviewer/package.nix b/pkgs/by-name/te/teamviewer/package.nix index 51953fad79ee..fff73a6dce7e 100644 --- a/pkgs/by-name/te/teamviewer/package.nix +++ b/pkgs/by-name/te/teamviewer/package.nix @@ -29,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { "out" "dev" ]; - version = "15.74.3"; + version = "15.78.3"; src = let @@ -38,11 +38,11 @@ stdenv.mkDerivation (finalAttrs: { { x86_64-linux = fetchurl { url = "${base_url}/teamviewer_${finalAttrs.version}_amd64.deb"; - hash = "sha256-7QQlGzIr3BBFaur8ycGY0VuYz21cJI+EfCsRuCAr8XA="; + hash = "sha256-wrmLIr8qNLvfW5MMj6faF/uhldg9Dj+eDmlckEOqnmo="; }; aarch64-linux = fetchurl { url = "${base_url}/teamviewer_${finalAttrs.version}_arm64.deb"; - hash = "sha256-prz3RaeMykgLrK9ai3/ivzRsUFT1dyWP1xymEl3s4eA="; + hash = "sha256-RAPTxDs6jcMar74M25+j/gzIt0B1JnF+mOVROO98h0k="; }; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); diff --git a/pkgs/by-name/th/theharvester/package.nix b/pkgs/by-name/th/theharvester/package.nix index a692c3770690..c50813526ff3 100644 --- a/pkgs/by-name/th/theharvester/package.nix +++ b/pkgs/by-name/th/theharvester/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "theharvester"; - version = "4.11.0"; + version = "4.11.1"; pyproject = true; src = fetchFromGitHub { owner = "laramies"; repo = "theharvester"; tag = finalAttrs.version; - hash = "sha256-BA3YDnd4Wdzwe32dVuazEA9gcFthTBa7ao6jjata5/I="; + hash = "sha256-/tXRqlM4m46R+iy5Dfmwn0ulJbgmpYTTRHRzyoUKa9A="; }; pythonRelaxDeps = true; diff --git a/pkgs/by-name/th/thunderbird-mcp/package.nix b/pkgs/by-name/th/thunderbird-mcp/package.nix index 0a041783ea39..dabc4c8ea9c0 100644 --- a/pkgs/by-name/th/thunderbird-mcp/package.nix +++ b/pkgs/by-name/th/thunderbird-mcp/package.nix @@ -7,13 +7,13 @@ buildNpmPackage (finalAttrs: { pname = "thunderbird-mcp"; - version = "0.5.0"; + version = "0.6.0"; src = fetchFromGitHub { owner = "TKasperczyk"; repo = "thunderbird-mcp"; tag = "v${finalAttrs.version}"; - hash = "sha256-3o1NskuMc4vQzjaUYgoFL7JZ46Enr6qdPcnePjtul2s="; + hash = "sha256-wewuXZV6tjSJ3gjmUkIoRFWwGbqVUc7xxEt1kp9dWSM="; }; postPatch = '' diff --git a/pkgs/by-name/ti/tiddit/package.nix b/pkgs/by-name/ti/tiddit/package.nix index 54684da0a05d..562f44a65f2e 100644 --- a/pkgs/by-name/ti/tiddit/package.nix +++ b/pkgs/by-name/ti/tiddit/package.nix @@ -8,14 +8,14 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "tiddit"; - version = "3.6.1"; + version = "3.9.5"; pyproject = true; src = fetchFromGitHub { owner = "SciLifeLab"; repo = "TIDDIT"; tag = "TIDDIT-${finalAttrs.version}"; - hash = "sha256-OeqVQJDw0fmSDWIGab2qtTJCzZxqLY2XzRqaTRuPIdI="; + hash = "sha256-6uJZzetqRS0czX4qjjPgiSaPun7BkrPYllDdFWNK84k="; }; build-system = with python3Packages; [ diff --git a/pkgs/by-name/ti/tinfoil-cli/package.nix b/pkgs/by-name/ti/tinfoil-cli/package.nix index 34adb01efa47..eb750457aeb9 100644 --- a/pkgs/by-name/ti/tinfoil-cli/package.nix +++ b/pkgs/by-name/ti/tinfoil-cli/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "tinfoil-cli"; - version = "0.14.1"; + version = "0.14.2"; src = fetchFromGitHub { owner = "tinfoilsh"; repo = "tinfoil-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-GK+RZWwfsRaQU0x2ror9d7XBV1bq/FaXS6Ugbbr9eeg="; + hash = "sha256-ET6fPEE6LKbB3UmMgSGC9/EuzdmNRe4ELmJegrWJpZU="; }; vendorHash = "sha256-b6UmayV913SVyV5+1BMZiRM7SV/Asau6xkx87DWTf9k="; diff --git a/pkgs/by-name/ti/tinyssh/package.nix b/pkgs/by-name/ti/tinyssh/package.nix index 359553ff482f..205f71004cec 100644 --- a/pkgs/by-name/ti/tinyssh/package.nix +++ b/pkgs/by-name/ti/tinyssh/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "tinyssh"; - version = "20260401"; + version = "20260601"; src = fetchFromGitHub { owner = "janmojzis"; repo = "tinyssh"; tag = finalAttrs.version; - hash = "sha256-ux3QTYYmgFOOKxgm+5lbLaS3YXv8BOxr3Kp0uYvIdck="; + hash = "sha256-/BvJ+y4AaUUmIs+uB9Qlt39N7x/8KyiPUH5pd7IWpRw="; }; env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=implicit-function-declaration"; diff --git a/pkgs/by-name/to/torrent7z/package.nix b/pkgs/by-name/to/torrent7z/package.nix deleted file mode 100644 index 45177f77f1f0..000000000000 --- a/pkgs/by-name/to/torrent7z/package.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - fetchpatch, - ncurses, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "torrent7z"; - version = "1.3"; - - src = fetchFromGitHub { - owner = "BubblesInTheTub"; - repo = "torrent7z"; - rev = finalAttrs.version; - sha256 = "Y2tr0+z9uij4Ifi6FfWRN24BwcDXUZKVLkLtKUiVjU4="; - }; - - patches = [ - (fetchpatch { - name = "fix-gcc10-compilation.patch"; # Fix compilation on GCC 10. This patch is included on the latest commit - url = "https://github.com/paulyc/torrent7z/commit/5958f42a364c430b3ed4ac68911bbbea1f967fc4.patch"; - sha256 = "vJOv1sG9XwTvvxQiWew0H5ALoUb9wIAouzTsTvKHuPI="; - }) - ]; - - buildInputs = [ ncurses ]; - - hardeningDisable = [ "format" ]; - - postPatch = '' - # Remove non-free RAR source code - # (see DOC/License.txt, https://fedoraproject.org/wiki/Licensing:Unrar) - rm -r linux_src/p7zip_4.65/CPP/7zip/Compress/Rar* - find . -name makefile'*' -exec sed -i '/Rar/d' {} + - ''; - - preConfigure = '' - mkdir linux_src/p7zip_4.65/bin - cd linux_src/p7zip_4.65/CPP/7zip/Bundles/Alone - ''; - - installPhase = '' - mkdir -p $out/bin - cp ../../../../bin/t7z $out/bin - ''; - - meta = { - homepage = "https://github.com/BubblesInTheTub/torrent7z"; - description = "Fork of torrent7z, viz a derivative of 7zip that produces invariant .7z archives for torrenting"; - platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ cirno-999 ]; - mainProgram = "t7z"; - # RAR code is under non-free UnRAR license, but we remove it - license = lib.licenses.gpl3Only; - }; -}) diff --git a/pkgs/by-name/tr/tranquil-pds-frontend/package.nix b/pkgs/by-name/tr/tranquil-pds-frontend/package.nix index 0375eac4cdaf..6fac8e6eac1d 100644 --- a/pkgs/by-name/tr/tranquil-pds-frontend/package.nix +++ b/pkgs/by-name/tr/tranquil-pds-frontend/package.nix @@ -10,12 +10,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "tranquil-frontend"; - version = "0.6.4"; + version = "0.6.5"; src = fetchgit { url = "https://tangled.org/tranquil.farm/tranquil-pds"; tag = "v${finalAttrs.version}"; - hash = "sha256-kGB5jFwghMsjlAoS4mj94s9peo7PL54UKTH/3TS567w="; + hash = "sha256-kBy982B9ZY5W02hmdKqlR86ynJAUD98b4UgaYIPaFzM="; }; sourceRoot = "${finalAttrs.src.name}/frontend"; @@ -28,7 +28,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 4; - hash = "sha256-9G74AVRXPgR+aj00ksCc1+dDqgE2GQR4cpjJsY6yjro="; + hash = "sha256-+P4UUkZKQJVfGbDFKR0gRMU+wYK9K7NBYo1s/ebRK9I="; }; strictDeps = true; diff --git a/pkgs/by-name/tr/tranquil-pds/package.nix b/pkgs/by-name/tr/tranquil-pds/package.nix index 272af9d3fd81..174e04259adc 100644 --- a/pkgs/by-name/tr/tranquil-pds/package.nix +++ b/pkgs/by-name/tr/tranquil-pds/package.nix @@ -10,12 +10,12 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "tranquil-pds"; - version = "0.6.4"; + version = "0.6.5"; src = fetchgit { url = "https://tangled.org/tranquil.farm/tranquil-pds"; tag = "v${finalAttrs.version}"; - hash = "sha256-kGB5jFwghMsjlAoS4mj94s9peo7PL54UKTH/3TS567w="; + hash = "sha256-kBy982B9ZY5W02hmdKqlR86ynJAUD98b4UgaYIPaFzM="; }; cargoHash = "sha256-X2zoQSBQaq+W0rT/Y08EA1b81pbePUvH7q+Ccmtbf+Y="; diff --git a/pkgs/by-name/ts/tsukimi/package.nix b/pkgs/by-name/ts/tsukimi/package.nix index cd9015256e57..e540b575841c 100644 --- a/pkgs/by-name/ts/tsukimi/package.nix +++ b/pkgs/by-name/ts/tsukimi/package.nix @@ -22,18 +22,18 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "tsukimi"; - version = "26.5.3"; + version = "26.6.1"; src = fetchFromGitHub { owner = "tsukinaha"; repo = "tsukimi"; tag = "v${finalAttrs.version}"; - hash = "sha256-SKmt/dCMsK2dTzWU8Iq5YC75PJK3Q/fNK14MLX14+g8="; + hash = "sha256-fJT5o9GOQB5TIlbqTRcMCaf5OYYW+D19dNPbLFqViCg="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; - hash = "sha256-M8MbBcBeK0GBwRCo2WTHG4COsojGBKg8LotOo5A6dF4="; + hash = "sha256-Rdne9EQ9QSZ2RlYWEFEy9/OZEdIucQ/nB1Z8MJ0gAsU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/un/unciv/package.nix b/pkgs/by-name/un/unciv/package.nix index cadb846734c9..814622c58420 100644 --- a/pkgs/by-name/un/unciv/package.nix +++ b/pkgs/by-name/un/unciv/package.nix @@ -12,7 +12,7 @@ nix-update-script, }: let - version = "4.19.15"; + version = "4.20.10"; desktopItem = makeDesktopItem { name = "unciv"; @@ -42,7 +42,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "https://github.com/yairm210/Unciv/releases/download/${version}/Unciv.jar"; - hash = "sha256-RlKoiSxW0MPPFTDq72k6CvYTHIEZ0hR8/PhW0j8ERs8="; + hash = "sha256-amAdOVNENwx7E62qBHUnHLC7a6nUMLdzcyxEPnRSsI0="; }; dontUnpack = true; diff --git a/pkgs/by-name/un/unnaturalscrollwheels/package.nix b/pkgs/by-name/un/unnaturalscrollwheels/package.nix index 5516714dc498..b32bb240f5d7 100644 --- a/pkgs/by-name/un/unnaturalscrollwheels/package.nix +++ b/pkgs/by-name/un/unnaturalscrollwheels/package.nix @@ -2,15 +2,16 @@ lib, stdenvNoCC, fetchurl, + nix-update-script, _7zz, }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "unnaturalscrollwheels"; - version = "1.3.0"; + version = "1.4.0"; src = fetchurl { url = "https://github.com/ther0n/UnnaturalScrollWheels/releases/download/${finalAttrs.version}/UnnaturalScrollWheels-${finalAttrs.version}.dmg"; - sha256 = "1c6vlf0kc7diz0hb1fmrqaj7kzzfvr65zcchz6xv5cxf0md4n70r"; + hash = "sha256-KJQnV/XWM+JpW3O29nyGo64Jte6Gw3I54bXfFSAkUrc="; }; sourceRoot = "."; @@ -26,12 +27,18 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postInstall ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "Invert scroll direction for physical scroll wheels"; homepage = "https://github.com/ther0n/UnnaturalScrollWheels"; + changelog = "https://github.com/ther0n/UnnaturalScrollWheels/releases/tag/${finalAttrs.version}"; license = lib.licenses.gpl3Plus; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - maintainers = with lib.maintainers; [ emilytrau ]; + maintainers = with lib.maintainers; [ + emilytrau + jesssullivan + ]; platforms = lib.platforms.darwin; }; }) diff --git a/pkgs/by-name/va/vacuum-go/package.nix b/pkgs/by-name/va/vacuum-go/package.nix index 190cfc9cdafb..11befdbe5028 100644 --- a/pkgs/by-name/va/vacuum-go/package.nix +++ b/pkgs/by-name/va/vacuum-go/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "vacuum-go"; - version = "0.26.7"; + version = "0.29.0"; src = fetchFromGitHub { owner = "daveshanley"; repo = "vacuum"; tag = "v${finalAttrs.version}"; - hash = "sha256-KKunxNMTYm3FCxierFHU8xc0+SA+iXBB4Xs8H3/rm/o="; + hash = "sha256-4+J2f3rKC9DHxQrxFbL4y7yjyZuYUipKy0t7K9X8O+g="; }; - vendorHash = "sha256-Vf9WsP3DEjb1xFWql5SHHmBC/81+VxhrK/2a0uEkPJg="; + vendorHash = "sha256-OP7nceABcJFozDZ8GHtxjIi6a9eaQuQUYW1cOAAXJTU="; env.CGO_ENABLED = 0; ldflags = [ diff --git a/pkgs/by-name/va/valdi/package.nix b/pkgs/by-name/va/valdi/package.nix index 40364ef56f81..367f428e089a 100644 --- a/pkgs/by-name/va/valdi/package.nix +++ b/pkgs/by-name/va/valdi/package.nix @@ -6,13 +6,13 @@ buildNpmPackage rec { pname = "valdi"; - version = "1.0.11"; + version = "1.1.0"; src = fetchFromGitHub { owner = "Snapchat"; repo = "Valdi"; - rev = "e4f8ab9fa885ac044121ae61186164e36824f18a"; - hash = "sha256-VWcV7Jg4B50gtMm/6vDZqIo7PG8rqVSA4e9fn3Jw5eI="; + rev = "d0f3ae863e218c776af1789bcd9848b148ed1a64"; + hash = "sha256-HJmWPlLC1/2etwEm+xSfOwcbXY1qx+QlM0QgDJ4FIcg="; }; passthru.updateScript = ./update.sh; diff --git a/pkgs/by-name/vh/vhdl-ls/package.nix b/pkgs/by-name/vh/vhdl-ls/package.nix index 8aea543c4af3..b83870bc593e 100644 --- a/pkgs/by-name/vh/vhdl-ls/package.nix +++ b/pkgs/by-name/vh/vhdl-ls/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "vhdl-ls"; - version = "0.87.0"; + version = "0.87.1"; src = fetchFromGitHub { owner = "VHDL-LS"; repo = "rust_hdl"; rev = "v${finalAttrs.version}"; - hash = "sha256-tQdBiUoPRmPBNDutgCTkaUq022blrujT6G562KdQPqE="; + hash = "sha256-+7kjRjRtsb038xw0x+yojhWVChvkBz6kTlqSc3rTwXE="; }; - cargoHash = "sha256-m/wYku+RRoZ2zULb/guVswG7SWoWjhp04R0sNI6HXgs="; + cargoHash = "sha256-NAi/YY6bu/yHHPWfgv5fimS3Ac4PL12T/U1Jknj/Zc8="; postPatch = '' substituteInPlace vhdl_lang/src/config.rs \ diff --git a/pkgs/by-name/vi/vi-mongo/package.nix b/pkgs/by-name/vi/vi-mongo/package.nix index 3a5dd2ab3cdb..97a6202e5e12 100644 --- a/pkgs/by-name/vi/vi-mongo/package.nix +++ b/pkgs/by-name/vi/vi-mongo/package.nix @@ -2,29 +2,30 @@ lib, fetchFromGitHub, buildGoModule, + writableTmpDirAsHomeHook, versionCheckHook, nix-update-script, }: buildGoModule (finalAttrs: { pname = "vi-mongo"; - version = "0.1.30"; + version = "0.2.2"; src = fetchFromGitHub { owner = "kopecmaciej"; repo = "vi-mongo"; tag = "v${finalAttrs.version}"; - hash = "sha256-gNOKWgGRuWUNqBAu5gWx/HFiNfx+HOdi5tYVyXP3dcI="; + hash = "sha256-0TMrQ1dbAP7HOjrVVcnoHPchf7e14Qzcl5lAD0rHTDs="; }; - vendorHash = "sha256-QoYjNzWWNrEDS4Xq1NF77iqX5WTNxnVV1UJiYq2slhw="; + vendorHash = "sha256-CuFoH6crS6BOsSj2hNGw7loi4RixHbyJGySfxglUUmg="; ldflags = [ "-s" - "-w" - "-X=github.com/kopecmaciej/vi-mongo/cmd.version=${finalAttrs.version}" + "-X=github.com/kopecmaciej/vi-mongo/internal/build.Version=${finalAttrs.version}" ]; + nativeCheckInputs = [ writableTmpDirAsHomeHook ]; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix index 09210d1928be..55569e4fd6af 100644 --- a/pkgs/by-name/vi/vivaldi/package.nix +++ b/pkgs/by-name/vi/vivaldi/package.nix @@ -67,7 +67,7 @@ stdenv.mkDerivation rec { pname = "vivaldi"; - version = "8.0.4033.34"; + version = "8.0.4033.42"; suffix = { @@ -80,8 +80,8 @@ stdenv.mkDerivation rec { url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb"; hash = { - aarch64-linux = "sha256-K5R/h+BZ0thqejG/3VM12efeZwS4Mw3tq1iHr96HIHQ="; - x86_64-linux = "sha256-0sQQsiJLStBTzjrd6JRKzrZ/HUZpT68O3tLdLECl7IQ="; + aarch64-linux = "sha256-qHIUVfD+rVIrBse5xsmJwVjCAszieAJzuHAC/oKzCHA="; + x86_64-linux = "sha256-abaU3PiUQNhpliCnmih96pkU6CgW/S1GgxFKFo8PBmo="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; diff --git a/pkgs/by-name/vs/vsce/package.nix b/pkgs/by-name/vs/vsce/package.nix index cfa6c39587b6..816d6857d8e4 100644 --- a/pkgs/by-name/vs/vsce/package.nix +++ b/pkgs/by-name/vs/vsce/package.nix @@ -13,16 +13,16 @@ buildNpmPackage (finalAttrs: { pname = "vsce"; - version = "3.9.1"; + version = "3.9.2"; src = fetchFromGitHub { owner = "microsoft"; repo = "vscode-vsce"; tag = "v${finalAttrs.version}"; - hash = "sha256-MYsJOQSrpsEMDw5WbfcfNfrTvu6R5JmKVMeq8WpaFqs="; + hash = "sha256-DjPRSFXkw+MXDGjpWJGdp1bfptFdQEs5Djft2WyYK70="; }; - npmDepsHash = "sha256-QN3twFFcLPqHH4wdC3+G34ze/G/m1RlaPwrHVa0NoFI="; + npmDepsHash = "sha256-U5FTBunSvHDl1lCMNcTuPrVZw6YTbT3LCJfbc6E2Sys="; postPatch = '' substituteInPlace package.json --replace-fail '"version": "0.0.0"' '"version": "${finalAttrs.version}"' diff --git a/pkgs/by-name/vu/vunnel/package.nix b/pkgs/by-name/vu/vunnel/package.nix index a97fb6503978..6fe7970d6090 100644 --- a/pkgs/by-name/vu/vunnel/package.nix +++ b/pkgs/by-name/vu/vunnel/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "vunnel"; - version = "0.58.0"; + version = "0.60.0"; pyproject = true; src = fetchFromGitHub { owner = "anchore"; repo = "vunnel"; tag = "v${finalAttrs.version}"; - hash = "sha256-9rxQ96PVbU5GCSpp3BDW1p/1jBnZzkmPkwblERv9CCc="; + hash = "sha256-CnWD021r5I9xH1YRp5RO520hq8eIHPJcPomq/UiJ9gA="; leaveDotGit = true; }; diff --git a/pkgs/by-name/wa/wasm3/package.nix b/pkgs/by-name/wa/wasm3/package.nix deleted file mode 100644 index 7342011a21aa..000000000000 --- a/pkgs/by-name/wa/wasm3/package.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ - lib, - stdenv, - cmake, - fetchFromGitHub, -}: - -stdenv.mkDerivation rec { - pname = "wasm3"; - version = "0.5.0"; - - src = fetchFromGitHub { - owner = "wasm3"; - repo = "wasm3"; - rev = "v${version}"; - sha256 = "07zzmk776j8ydyxhrnnjiscbhhmz182a62r6aix6kfk5kq2cwia2"; - }; - - nativeBuildInputs = [ cmake ]; - - cmakeFlags = [ - "-DBUILD_WASI=simple" - ]; - - installPhase = '' - runHook preInstall - install -Dm755 wasm3 -t $out/bin - runHook postInstall - ''; - - meta = { - homepage = "https://github.com/wasm3/wasm3"; - description = "Fastest WebAssembly interpreter, and the most universal runtime"; - platforms = lib.platforms.all; - maintainers = with lib.maintainers; [ malbarbo ]; - license = lib.licenses.mit; - knownVulnerabilities = [ - # wasm3 expects all wasm code to be pre-validated, any users - # should be aware that running unvalidated wasm will potentially - # lead to RCE until upstream have added a builtin validator - "CVE-2022-39974" - "CVE-2022-34529" - "CVE-2022-28990" - "CVE-2022-28966" - "CVE-2021-45947" - "CVE-2021-45946" - "CVE-2021-45929" - "CVE-2021-38592" - ]; - }; -} diff --git a/pkgs/by-name/wa/waves/package.nix b/pkgs/by-name/wa/waves/package.nix index 1788bbb284be..b066aa43203c 100644 --- a/pkgs/by-name/wa/waves/package.nix +++ b/pkgs/by-name/wa/waves/package.nix @@ -10,13 +10,13 @@ }: buildGoModule (finalAttrs: { pname = "waves"; - version = "0.1.44"; + version = "0.1.45"; src = fetchFromGitHub { owner = "llehouerou"; repo = "waves"; tag = "v${finalAttrs.version}"; - hash = "sha256-uyTstoF3rhqMmhG5hwyyq1fGBa6mJjw3/NEjTIMYxi4="; + hash = "sha256-dIewVRPw4ZR9bG+z0v1Vim1Mhi+Buoy0pMzF5THNccU="; }; vendorHash = "sha256-lps0OdY8KoILJh/roY78iC+bYHPeENioQoIsL6v/N0A="; diff --git a/pkgs/by-name/ya/yabai/package.nix b/pkgs/by-name/ya/yabai/package.nix index 62ce2517880a..0362cb72cf12 100644 --- a/pkgs/by-name/ya/yabai/package.nix +++ b/pkgs/by-name/ya/yabai/package.nix @@ -1,38 +1,39 @@ { lib, - stdenv, - fetchFromGitHub, - fetchzip, apple-sdk_15, - common-updater-scripts, - curl, + bintools-unwrapped, + cups, + fetchFromGitHub, installShellFiles, - jq, + llvmPackages, + nix-update-script, + stdenv, versionCheckHook, - writeShellScript, xxd, }: stdenv.mkDerivation (finalAttrs: { pname = "yabai"; version = "7.1.25"; - src = - finalAttrs.passthru.sources.${stdenv.hostPlatform.system} - or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + src = fetchFromGitHub { + owner = "asmvik"; + repo = "yabai"; + tag = "v${finalAttrs.version}"; + hash = "sha256-61knfbahxxlJnVZy47347slsjUGiQUJyZh58G97SDkE="; + }; + + __structuredAttrs = true; + strictDeps = true; nativeBuildInputs = [ installShellFiles - ] - ++ lib.optionals stdenv.hostPlatform.isx86_64 [ xxd ]; - buildInputs = lib.optionals stdenv.hostPlatform.isx86_64 [ + buildInputs = [ apple-sdk_15 ]; - dontConfigure = true; - dontBuild = stdenv.hostPlatform.isAarch64; enableParallelBuilding = true; installPhase = '' @@ -41,48 +42,47 @@ stdenv.mkDerivation (finalAttrs: { mkdir -p $out/{bin,share/icons/hicolor/scalable/apps} cp ./bin/yabai $out/bin/yabai - ${lib.optionalString stdenv.hostPlatform.isx86_64 "cp ./assets/icon/icon.svg $out/share/icons/hicolor/scalable/apps/yabai.svg"} + cp ./assets/icon/icon.svg $out/share/icons/hicolor/scalable/apps/yabai.svg installManPage ./doc/yabai.1 runHook postInstall ''; + # yabai's makefile builds universal (x86_64 + arm64/arm64e) binaries with + # `xcrun clang`. Collapse it to the host arch and use plain `clang`, since the + # scripting addition (arm64e) is compiled in preBuild with the unwrapped clang, + # which needs the SDK/clang/CUPS include paths passed explicitly. postPatch = - lib.optionalString stdenv.hostPlatform.isx86_64 # bash - '' - # aarch64 code is compiled on all targets, which causes our Apple SDK headers to error out. - # Since multilib doesn't work on darwin i dont know of a better way of handling this. - substituteInPlace makefile \ - --replace-fail "-arch arm64e" "" \ - --replace-fail "-arch arm64" "" - ''; + let + arch = stdenv.hostPlatform.darwinArch; + # The scripting addition is injected into arm64e system processes, so on + # aarch64 it must be arm64e even though the main binary stays arm64. + archSA = "${arch}${lib.optionalString stdenv.hostPlatform.isAarch64 "e"}"; + clangFlags = lib.concatStringsSep " " [ + "-isystem $(SDKROOT)/usr/include" + "-isystem ${llvmPackages.libclang.lib}/lib/clang/*/include" + "-isystem ${lib.getDev cups}/include" + "-F$(SDKROOT)/System/Library/Frameworks" + "-L$(SDKROOT)/usr/lib" + ]; + in + '' + substituteInPlace makefile \ + --replace-fail "-arch x86_64 -arch arm64e" "-arch ${archSA}" \ + --replace-fail "-arch x86_64 -arch arm64" "-arch ${arch}" \ + --replace-fail 'xcrun clang' 'clang ${clangFlags}' + ''; + + # The cc-wrapper can't target arm64e, so build the scripting addition (the only + # arm64e part) with the unwrapped clang. + preBuild = lib.optionalString stdenv.hostPlatform.isAarch64 '' + make ./src/osax/payload_bin.c ./src/osax/loader_bin.c "PATH=${bintools-unwrapped}/bin:${llvmPackages.clang-unwrapped}/bin:$PATH" + ''; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; - passthru = { - sources = { - # Unfortunately compiling yabai from source on aarch64-darwin is a bit complicated. We use the precompiled binary instead for now. - # See the comments on https://github.com/NixOS/nixpkgs/pull/188322 for more information. - "aarch64-darwin" = fetchzip { - url = "https://github.com/asmvik/yabai/releases/download/v${finalAttrs.version}/yabai-v${finalAttrs.version}.tar.gz"; - hash = "sha256-hGZLoY5zZjtVtjMbYQ4VHqAuAD835Tdfq6YX122/9Ik="; - }; - "x86_64-darwin" = fetchFromGitHub { - owner = "asmvik"; - repo = "yabai"; - rev = "v${finalAttrs.version}"; - hash = "sha256-61knfbahxxlJnVZy47347slsjUGiQUJyZh58G97SDkE="; - }; - }; - - updateScript = writeShellScript "update-yabai" '' - NEW_VERSION=$(${lib.getExe curl} --silent https://api.github.com/repos/asmvik/yabai/releases/latest | ${lib.getExe jq} '.tag_name | ltrimstr("v")' --raw-output) - for platform in ${lib.escapeShellArgs finalAttrs.meta.platforms}; do - ${lib.getExe' common-updater-scripts "update-source-version"} "yabai" "$NEW_VERSION" --ignore-same-version --source-key="sources.$platform" - done - ''; - }; + passthru.updateScript = nix-update-script { }; meta = { description = "Tiling window manager for macOS based on binary space partitioning"; @@ -95,16 +95,13 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/asmvik/yabai"; changelog = "https://github.com/asmvik/yabai/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; - platforms = builtins.attrNames finalAttrs.passthru.sources; + platforms = lib.platforms.darwin; mainProgram = "yabai"; maintainers = with lib.maintainers; [ cmacrae shardy khaneliman ]; - sourceProvenance = - with lib.sourceTypes; - lib.optionals stdenv.hostPlatform.isx86_64 [ fromSource ] - ++ lib.optionals stdenv.hostPlatform.isAarch64 [ binaryNativeCode ]; + sourceProvenance = [ lib.sourceTypes.fromSource ]; }; }) diff --git a/pkgs/applications/emulators/yabause/0001-Fixes-for-Qt-5.11-upgrade.patch b/pkgs/by-name/ya/yabause/0001-Fixes-for-Qt-5.11-upgrade.patch similarity index 100% rename from pkgs/applications/emulators/yabause/0001-Fixes-for-Qt-5.11-upgrade.patch rename to pkgs/by-name/ya/yabause/0001-Fixes-for-Qt-5.11-upgrade.patch diff --git a/pkgs/applications/emulators/yabause/linkage-rwx-linux-elf.patch b/pkgs/by-name/ya/yabause/linkage-rwx-linux-elf.patch similarity index 100% rename from pkgs/applications/emulators/yabause/linkage-rwx-linux-elf.patch rename to pkgs/by-name/ya/yabause/linkage-rwx-linux-elf.patch diff --git a/pkgs/applications/emulators/yabause/default.nix b/pkgs/by-name/ya/yabause/package.nix similarity index 91% rename from pkgs/applications/emulators/yabause/default.nix rename to pkgs/by-name/ya/yabause/package.nix index 7a41fc71cf02..c6b4b18885da 100644 --- a/pkgs/applications/emulators/yabause/default.nix +++ b/pkgs/by-name/ya/yabause/package.nix @@ -4,14 +4,10 @@ fetchurl, cmake, pkg-config, - wrapQtAppsHook, - qtbase, qt5, libGLU, libGL, - libglut ? null, - openal ? null, - SDL2 ? null, + SDL2, }: stdenv.mkDerivation rec { @@ -26,15 +22,13 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake pkg-config - wrapQtAppsHook + qt5.wrapQtAppsHook ]; buildInputs = [ - qtbase + qt5.qtbase qt5.qtmultimedia libGLU libGL - libglut - openal SDL2 ]; diff --git a/pkgs/by-name/ya/yazi/plugins/easyjump/default.nix b/pkgs/by-name/ya/yazi/plugins/easyjump/default.nix new file mode 100644 index 000000000000..02bc1d5822e6 --- /dev/null +++ b/pkgs/by-name/ya/yazi/plugins/easyjump/default.nix @@ -0,0 +1,28 @@ +{ + lib, + fetchFromGitHub, + mkYaziPlugin, +}: + +mkYaziPlugin { + pname = "easyjump.yazi"; + version = "2.0.0"; + + src = fetchFromGitHub { + owner = "mikavilpas"; + repo = "easyjump.yazi"; + rev = "7c4056ec691c4da9c16dc98802366782e5e012a5"; + hash = "sha256-uJRxk7kF0qn6WSP/2WhNnQK3kvsaUJfAozOGweSXiDA="; + }; + + sourceRoot = "source/easyjump.yazi"; + + meta = { + description = "Yazi plugin for quickly jumping to the visible files"; + homepage = "https://github.com/mikavilpas/easyjump.yazi"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + philocalyst + ]; + }; +} diff --git a/pkgs/by-name/ye/yek/package.nix b/pkgs/by-name/ye/yek/package.nix index 86f1532e1779..8342d2e82b7e 100644 --- a/pkgs/by-name/ye/yek/package.nix +++ b/pkgs/by-name/ye/yek/package.nix @@ -8,7 +8,7 @@ versionCheckHook, }: let - version = "0.25.2"; + version = "0.25.3"; in rustPlatform.buildRustPackage { pname = "yek"; @@ -18,10 +18,10 @@ rustPlatform.buildRustPackage { owner = "bodo-run"; repo = "yek"; tag = "v${version}"; - hash = "sha256-2gt/leOEhdvj5IXp0Kl3ooUk8eclsMkt6JCIvPsKhMI="; + hash = "sha256-pRDcH+KqD1xl7PEH8FCEV9w51TLvWFYph5hu51SLaog="; }; - cargoHash = "sha256-gjDcw8mMZgoy7kjXlBYHhOgYXOV+XoMgflkZoggz42Q="; + cargoHash = "sha256-Fb5/suTtR47KwUipKZoDU7cUo9xwwlJ/alNFm9fvFUQ="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ openssl ]; diff --git a/pkgs/by-name/zi/zipline/package.nix b/pkgs/by-name/zi/zipline/package.nix index 4a9b90848c69..343a6d94ac94 100644 --- a/pkgs/by-name/zi/zipline/package.nix +++ b/pkgs/by-name/zi/zipline/package.nix @@ -36,13 +36,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "zipline"; - version = "4.6.1"; + version = "4.6.2"; src = fetchFromGitHub { owner = "diced"; repo = "zipline"; tag = "v${finalAttrs.version}"; - hash = "sha256-uLGa6ZIMJE2IWz5wF9H6yOICTeFvZerrpecLEja+PU4="; + hash = "sha256-U4Rl1WiOg9DVFEnghKOy/WabeXf3l3zpaxqAmjneil0="; leaveDotGit = true; postFetch = '' git -C $out rev-parse --short HEAD > $out/.git_head diff --git a/pkgs/by-name/zo/zoho-mail-desktop/package.nix b/pkgs/by-name/zo/zoho-mail-desktop/package.nix index eb9fad51bdc0..abb7365ccce4 100644 --- a/pkgs/by-name/zo/zoho-mail-desktop/package.nix +++ b/pkgs/by-name/zo/zoho-mail-desktop/package.nix @@ -6,11 +6,11 @@ let pname = "zoho-mail-desktop"; - version = "1.7.4"; + version = "1.9.2"; src = fetchurl { url = "https://downloads.zohocdn.com/zmail-desktop/linux/zoho-mail-desktop-lite-x64-v${version}.AppImage"; - hash = "sha256-uGz2sksBMbw/17ia/RU/9kJhf4EMeSFrMX27D9XplrI="; + hash = "sha256-bEvkDN6XST/ff4A0J1acPw6GawUpeHaty2+9f6tl+Ag="; }; appimageContents = appimageTools.extract { diff --git a/pkgs/by-name/zs/zsh/fix-sigsuspend-probe-c23.patch b/pkgs/by-name/zs/zsh/fix-sigsuspend-probe-c23.patch deleted file mode 100644 index 46c060b235d2..000000000000 --- a/pkgs/by-name/zs/zsh/fix-sigsuspend-probe-c23.patch +++ /dev/null @@ -1,17 +0,0 @@ -Prototype the K&R handler so the probe still compiles under -std=gnu23 -(selected by autoconf 2.73). Upstream removed the probe in 8dd271fdec52, -which does not apply against 5.9 with the PCRE backports. - -https://github.com/NixOS/nixpkgs/issues/513543 ---- a/configure.ac -+++ b/configure.ac -@@ -2334,8 +2334,7 @@ if test x$signals_style = xPOSIX_SIGNALS; then - #include - #include - int child=0; --void handler(sig) -- int sig; -+void handler(int sig) - {if(sig==SIGCHLD) child=1;} - int main() { - struct sigaction act; diff --git a/pkgs/by-name/zs/zsh/package.nix b/pkgs/by-name/zs/zsh/package.nix index 1ec13496c599..d8d86ba0399f 100644 --- a/pkgs/by-name/zs/zsh/package.nix +++ b/pkgs/by-name/zs/zsh/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchurl, - fetchpatch, autoreconfHook, yodl, perl, @@ -18,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "zsh"; - version = "5.9"; + version = "5.9.1"; outputs = [ "out" "doc" @@ -28,52 +27,12 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://sourceforge/zsh/zsh-${finalAttrs.version}.tar.xz"; - sha256 = "sha256-m40ezt1bXoH78ZGOh2dSp92UjgXBoNuhCrhjhC1FrNU="; + sha256 = "sha256-XSC+wD+YHcTpoJ7CRedBU4j/ZB95xcXEFrUELljYKA0="; }; patches = [ # fix location of timezone data for TZ= completion ./tz_completion.patch - # Fixes configure misdetection when using clang 16, resulting in broken subshells on Darwin. - # This patch can be dropped with the next release of zsh. - (fetchpatch { - url = "https://github.com/zsh-users/zsh/commit/ab4d62eb975a4c4c51dd35822665050e2ddc6918.patch"; - hash = "sha256-nXB4w7qqjZJC7/+CDxnNy6wu9qNwmS3ezjj/xK7JfeU="; - excludes = [ "ChangeLog" ]; - }) - # Fixes compatibility with texinfo 7.1. This patch can be dropped with the next release of zsh. - (fetchpatch { - url = "https://github.com/zsh-users/zsh/commit/ecd3f9c9506c7720dc6c0833dc5d5eb00e4459c4.patch"; - hash = "sha256-oA8GC8LmuqNKGuPqGfiQVhL5nWb7ArLWGUI6wjpsIW8="; - excludes = [ "ChangeLog" ]; - }) - # PCRE 2.x support - (fetchpatch { - url = "https://github.com/zsh-users/zsh/commit/1b421e4978440234fb73117c8505dad1ccc68d46.patch"; - hash = "sha256-jqTXnz56L3X21e3kXtzrT1jKEq+K7ittFjL7GdHVq94="; - excludes = [ "ChangeLog" ]; - }) - (fetchpatch { - url = "https://github.com/zsh-users/zsh/commit/b62e911341c8ec7446378b477c47da4256053dc0.patch"; - hash = "sha256-MfyiLucaSNNfdCLutgv/kL/oi/EVoxZVUd1KjGzN9XI="; - excludes = [ "ChangeLog" ]; - }) - (fetchpatch { - url = "https://github.com/zsh-users/zsh/commit/10bdbd8b5b0b43445aff23dcd412f25cf6aa328a.patch"; - hash = "sha256-bl1PG9Zk1wK+2mfbCBhD3OEpP8HQboqEO8sLFqX8DmA="; - excludes = [ "ChangeLog" ]; - }) - # autoconf 2.73 picks -std=gnu23, breaking the K&R sigsuspend probe and - # causing $(...) hangs. Drop with the next zsh release. - ./fix-sigsuspend-probe-c23.patch - ] - ++ lib.optionals stdenv.cc.isGNU [ - # Fixes compilation with gcc >= 14. - (fetchpatch { - url = "https://github.com/zsh-users/zsh/commit/4c89849c98172c951a9def3690e8647dae76308f.patch"; - hash = "sha256-l5IHQuIXo0N6ynLlZoQA7wJd/C7KrW3G7nMzfjQINkw="; - excludes = [ "ChangeLog" ]; - }) ]; strictDeps = true; diff --git a/pkgs/desktops/gnome/extensions/pop-shell/default.nix b/pkgs/desktops/gnome/extensions/pop-shell/default.nix index 900395223d06..3e2ccf9b692e 100644 --- a/pkgs/desktops/gnome/extensions/pop-shell/default.nix +++ b/pkgs/desktops/gnome/extensions/pop-shell/default.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation { pname = "gnome-shell-extension-pop-shell"; - version = "1.2.0-unstable-2025-10-01"; + version = "1.2.0-unstable-2026-03-31"; src = fetchFromGitHub { owner = "pop-os"; repo = "shell"; - rev = "3cb093b8e6a36c48dd5e84533dc874ea74cd8a9e"; - hash = "sha256-FNNc3RY+x6y4bRU9BCUcQdzkG6iM8kKeRGkziQrTUM0="; + rev = "7898b65c20735057faf0797f8ed056704ca55f0d"; + hash = "sha256-MmHoOxymo0QSRbRcSbFiv82+QWAwIwXwg/wyGQGVYiI="; }; nativeBuildInputs = [ diff --git a/pkgs/desktops/pantheon/services/xdg-desktop-portal-pantheon/default.nix b/pkgs/desktops/pantheon/services/xdg-desktop-portal-pantheon/default.nix index ef63e494a253..46f3f614fabc 100644 --- a/pkgs/desktops/pantheon/services/xdg-desktop-portal-pantheon/default.nix +++ b/pkgs/desktops/pantheon/services/xdg-desktop-portal-pantheon/default.nix @@ -19,15 +19,15 @@ libx11, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation { pname = "xdg-desktop-portal-pantheon"; - version = "8.2.0"; + version = "8.2.0-unstable-2026-06-04"; src = fetchFromGitHub { owner = "elementary"; repo = "portals"; - tag = version; - hash = "sha256-LmPLjOZVVHKMfYTEyOH2IkB/fw47pK0VqdWrckdBQ6w="; + rev = "c5f6fa1179bfa51429ddf4b2d268c7f2295dfff8"; + hash = "sha256-gHWvY205Jy69LpNtqCr+prtalf7bSVZ971sGbhMuqnA="; }; nativeBuildInputs = [ diff --git a/pkgs/development/compilers/factor-lang/mk-factor-application.nix b/pkgs/development/compilers/factor-lang/mk-factor-application.nix index eb2fad57c70a..2b694d68ecdd 100644 --- a/pkgs/development/compilers/factor-lang/mk-factor-application.nix +++ b/pkgs/development/compilers/factor-lang/mk-factor-application.nix @@ -2,7 +2,7 @@ stdenv, lib, writeText, - makeWrapper, + makeBinaryWrapper, factor-lang, factor-no-gui, librsvg, @@ -83,7 +83,7 @@ in wrapped-factor ; nativeBuildInputs = [ - makeWrapper + makeBinaryWrapper (lib.hiPrio finalAttrs.wrapped-factor) ] ++ attrs.nativeBuildInputs or [ ]; diff --git a/pkgs/development/compilers/polyml/5.6.nix b/pkgs/development/compilers/polyml/5.6.nix deleted file mode 100644 index 5b1d9f799738..000000000000 --- a/pkgs/development/compilers/polyml/5.6.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - autoreconfHook, - fetchpatch, -}: - -let - version = "5.6"; -in - -stdenv.mkDerivation { - pname = "polyml"; - inherit version; - - postPatch = '' - substituteInPlace configure.ac \ - --replace-fail 'AC_FUNC_ALLOCA' "AC_FUNC_ALLOCA - AH_TEMPLATE([_Static_assert]) - AC_DEFINE([_Static_assert], [static_assert]) - " - '' - + lib.optionalString stdenv.hostPlatform.isDarwin '' - substituteInPlace configure.ac --replace-fail stdc++ c++ - ''; - - patches = [ - # glibc 2.34 compat - (fetchpatch { - url = "https://src.fedoraproject.org/rpms/polyml/raw/4d8868ca5a1ce3268f212599a321f8011c950496/f/polyml-pthread-stack-min.patch"; - sha256 = "1h5ihg2sxld9ymrl3f2mpnbn2242ka1fsa0h4gl9h90kndvg6kby"; - }) - ]; - - nativeBuildInputs = [ autoreconfHook ]; - - src = fetchurl { - url = "mirror://sourceforge/polyml/polyml.${version}.tar.gz"; - sha256 = "05d6l2a5m9jf32a8kahwg2p2ph4x9rjf1nsl83331q3gwn5bkmr0"; - }; - - meta = { - description = "Standard ML compiler and interpreter"; - longDescription = '' - Poly/ML is a full implementation of Standard ML. - ''; - homepage = "https://www.polyml.org/"; - license = lib.licenses.lgpl21; - platforms = with lib.platforms; linux; - maintainers = [ - # Add your name here! - ]; - }; -} diff --git a/pkgs/development/compilers/polyml/5.7-new-libffi-FFI_SYSV.patch b/pkgs/development/compilers/polyml/5.7-new-libffi-FFI_SYSV.patch deleted file mode 100644 index c5c9846300f1..000000000000 --- a/pkgs/development/compilers/polyml/5.7-new-libffi-FFI_SYSV.patch +++ /dev/null @@ -1,34 +0,0 @@ -For 5.7 the copyright header is different. - -From ad32de7f181acaffaba78d5c3d9e5aa6b84a741c Mon Sep 17 00:00:00 2001 -From: David Matthews -Date: Sun, 7 Apr 2019 13:41:33 +0100 -Subject: [PATCH] Remove FFI_SYSV from abi table for X86/64 Unix. It appears - that this has been removed in upstream versions of libffi and causes problems - when building using the system libffi. - ---- - libpolyml/polyffi.cpp | 3 +-- - 1 file changed, 1 insertion(+), 2 deletions(-) - -diff --git a/libpolyml/polyffi.cpp b/libpolyml/polyffi.cpp -index 5424dd84..3dc9cc7c 100644 ---- a/libpolyml/polyffi.cpp -+++ b/libpolyml/polyffi.cpp -@@ -1,7 +1,7 @@ - /* - Title: New Foreign Function Interface - -- Copyright (c) 2015 David C.J. Matthews -+ Copyright (c) 2015, 2019 David C.J. Matthews - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public -@@ -109,7 +109,6 @@ static struct _abiTable { const char *abiName; ffi_abi abiCode; } abiTable[] = - #elif defined(X86_WIN64) - {"win64", FFI_WIN64}, - #elif defined(X86_ANY) -- {"sysv", FFI_SYSV}, - {"unix64", FFI_UNIX64}, - #endif - { "default", FFI_DEFAULT_ABI} diff --git a/pkgs/development/compilers/polyml/5.7.nix b/pkgs/development/compilers/polyml/5.7.nix deleted file mode 100644 index a9cf21157fea..000000000000 --- a/pkgs/development/compilers/polyml/5.7.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - autoreconfHook, - gmp, - libffi, - fetchpatch, -}: - -stdenv.mkDerivation rec { - pname = "polyml"; - version = "5.7.1"; - - postPatch = '' - substituteInPlace configure.ac \ - --replace-fail 'AC_FUNC_ALLOCA' "AC_FUNC_ALLOCA - AH_TEMPLATE([_Static_assert]) - AC_DEFINE([_Static_assert], [static_assert]) - " - '' - + lib.optionalString stdenv.hostPlatform.isDarwin '' - substituteInPlace configure.ac --replace-fail stdc++ c++ - ''; - - patches = [ - ./5.7-new-libffi-FFI_SYSV.patch - - # glibc 2.34 compat - (fetchpatch { - url = "https://src.fedoraproject.org/rpms/polyml/raw/4d8868ca5a1ce3268f212599a321f8011c950496/f/polyml-pthread-stack-min.patch"; - sha256 = "1h5ihg2sxld9ymrl3f2mpnbn2242ka1fsa0h4gl9h90kndvg6kby"; - }) - ]; - - buildInputs = [ - libffi - gmp - ]; - - nativeBuildInputs = [ autoreconfHook ]; - - configureFlags = [ - "--enable-shared" - "--with-system-libffi" - "--with-gmp" - ]; - - src = fetchFromGitHub { - owner = "polyml"; - repo = "polyml"; - rev = "v${version}"; - sha256 = "0j0wv3ijfrjkfngy7dswm4k1dchk3jak9chl5735dl8yrl8mq755"; - }; - - meta = { - description = "Standard ML compiler and interpreter"; - longDescription = '' - Poly/ML is a full implementation of Standard ML. - ''; - homepage = "https://www.polyml.org/"; - license = lib.licenses.lgpl21; - platforms = with lib.platforms; (linux ++ darwin); - # never built on aarch64-darwin since first introduction in nixpkgs - # The last successful Darwin Hydra build was in 2024 - broken = stdenv.hostPlatform.isDarwin; - }; -} diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml index b529756aed6a..a4b229335713 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml @@ -456,9 +456,6 @@ package-maintainers: - massiv - massiv-io - massiv-test - shlok: - - streamly-archive - - streamly-lmdb slotThe: - X11 - X11-xft diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 714730c7954c..7f1ae0fe6894 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -663660,7 +663660,6 @@ self: { description = "Stream data from archives using the streamly library"; license = lib.meta.getLicenseFromSpdxId "BSD-3-Clause"; hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.shlok ]; broken = true; } ) { archive = null; }; @@ -664082,7 +664081,6 @@ self: { description = "Stream data to or from LMDB databases using the streamly library"; license = lib.meta.getLicenseFromSpdxId "BSD-3-Clause"; hydraPlatforms = lib.platforms.none; - maintainers = [ lib.maintainers.shlok ]; broken = true; } ) { inherit (pkgs) lmdb; }; diff --git a/pkgs/development/interpreters/erlang/generic-builder.nix b/pkgs/development/interpreters/erlang/generic-builder.nix index 0e9e7f645289..24f145e288e4 100644 --- a/pkgs/development/interpreters/erlang/generic-builder.nix +++ b/pkgs/development/interpreters/erlang/generic-builder.nix @@ -21,6 +21,7 @@ parallelBuild ? true, fetchFromGitHub, + fetchpatch2, gawk, gnum4, gnused, @@ -111,14 +112,18 @@ stdenv.mkDerivation { ++ optionals javacSupport [ openjdk11 ] ++ optionals enableSystemd [ systemd ]; + patches = lib.optionals (!wxSupport && major == "27") [ + # https://github.com/erlang/otp/pull/11162 + (fetchpatch2 { + name = "otp-27-doc-target-fix.patch"; + url = "https://github.com/erlang/otp/commit/7ce587b61a2557fca79f1c130794abf834f37ee1.patch?full_index=1"; + hash = "sha256-Ce6tWUzeF6TQMxus7ultxG2piFllw/xa5IPLCxSd024="; + }) + ]; + # disksup requires a shell postPatch = '' substituteInPlace lib/os_mon/src/disksup.erl --replace-fail '"sh ' '"${runtimeShell} ' - '' - # https://github.com/erlang/otp/issues/11151 - + lib.optionalString (!wxSupport && major == "27") '' - substituteInPlace lib/wx/doc/Makefile \ - --replace-fail $'ifneq ($(CAN_BUILD_DRIVER), true)\nDOC_TARGETS=\nendif\n' "" ''; debugInfo = enableDebugInfo; diff --git a/pkgs/development/interpreters/python/cpython/docs/3.10-html.nix b/pkgs/development/interpreters/python/cpython/docs/3.10-html.nix deleted file mode 100644 index 00325c241d6e..000000000000 --- a/pkgs/development/interpreters/python/cpython/docs/3.10-html.nix +++ /dev/null @@ -1,24 +0,0 @@ -# This file was generated and will be overwritten by ./generate.sh - -{ - stdenv, - lib, - fetchurl, -}: - -stdenv.mkDerivation { - pname = "python310-docs-html"; - version = "3.10.7"; - - src = fetchurl { - url = "https://www.python.org/ftp/python/doc/3.10.7/python-3.10.7-docs-html.tar.bz2"; - sha256 = "0j86z1vmaghzj5i4frvzyfb9qwsmm09g4f4ssx5w27cm30b8k0v1"; - }; - installPhase = '' - mkdir -p $out/share/doc/python310 - cp -R ./ $out/share/doc/python310/html - ''; - meta = { - maintainers = [ ]; - }; -} diff --git a/pkgs/development/interpreters/python/cpython/docs/3.10-pdf-a4.nix b/pkgs/development/interpreters/python/cpython/docs/3.10-pdf-a4.nix deleted file mode 100644 index 1c325ec52d8b..000000000000 --- a/pkgs/development/interpreters/python/cpython/docs/3.10-pdf-a4.nix +++ /dev/null @@ -1,24 +0,0 @@ -# This file was generated and will be overwritten by ./generate.sh - -{ - stdenv, - lib, - fetchurl, -}: - -stdenv.mkDerivation { - pname = "python310-docs-pdf-a4"; - version = "3.10.7"; - - src = fetchurl { - url = "https://www.python.org/ftp/python/doc/3.10.7/python-3.10.7-docs-pdf-a4.tar.bz2"; - sha256 = "1gvi457dsj3ywwvxysp7idkk9ndngnby1dnfh1q8f5gv3kg4093r"; - }; - installPhase = '' - mkdir -p $out/share/doc/python310 - cp -R ./ $out/share/doc/python310/pdf-a4 - ''; - meta = { - maintainers = [ ]; - }; -} diff --git a/pkgs/development/interpreters/python/cpython/docs/3.10-pdf-letter.nix b/pkgs/development/interpreters/python/cpython/docs/3.10-pdf-letter.nix deleted file mode 100644 index f53f668d27b8..000000000000 --- a/pkgs/development/interpreters/python/cpython/docs/3.10-pdf-letter.nix +++ /dev/null @@ -1,24 +0,0 @@ -# This file was generated and will be overwritten by ./generate.sh - -{ - stdenv, - lib, - fetchurl, -}: - -stdenv.mkDerivation { - pname = "python310-docs-pdf-letter"; - version = "3.10.7"; - - src = fetchurl { - url = "https://www.python.org/ftp/python/doc/3.10.7/python-3.10.7-docs-pdf-letter.tar.bz2"; - sha256 = "0hzq5n6absqsh21jp6j5iaim9a1wq69d8lc2assldzb2zg4i75hr"; - }; - installPhase = '' - mkdir -p $out/share/doc/python310 - cp -R ./ $out/share/doc/python310/pdf-letter - ''; - meta = { - maintainers = [ ]; - }; -} diff --git a/pkgs/development/interpreters/python/cpython/docs/3.10-texinfo.nix b/pkgs/development/interpreters/python/cpython/docs/3.10-texinfo.nix deleted file mode 100644 index f4997cca57b8..000000000000 --- a/pkgs/development/interpreters/python/cpython/docs/3.10-texinfo.nix +++ /dev/null @@ -1,24 +0,0 @@ -# This file was generated and will be overwritten by ./generate.sh - -{ - stdenv, - lib, - fetchurl, -}: - -stdenv.mkDerivation { - pname = "python310-docs-texinfo"; - version = "3.10.7"; - - src = fetchurl { - url = "https://www.python.org/ftp/python/doc/3.10.7/python-3.10.7-docs-texinfo.tar.bz2"; - sha256 = "0p0fifi84ijz4ng6krw7c1x965jhgysprkijblmlnax7x9rmqrdf"; - }; - installPhase = '' - mkdir -p $out/share/info - cp ./python.info $out/share/info - ''; - meta = { - maintainers = [ ]; - }; -} diff --git a/pkgs/development/interpreters/python/cpython/docs/3.10-text.nix b/pkgs/development/interpreters/python/cpython/docs/3.10-text.nix deleted file mode 100644 index 15dcb55dc6e1..000000000000 --- a/pkgs/development/interpreters/python/cpython/docs/3.10-text.nix +++ /dev/null @@ -1,24 +0,0 @@ -# This file was generated and will be overwritten by ./generate.sh - -{ - stdenv, - lib, - fetchurl, -}: - -stdenv.mkDerivation { - pname = "python310-docs-text"; - version = "3.10.7"; - - src = fetchurl { - url = "https://www.python.org/ftp/python/doc/3.10.7/python-3.10.7-docs-text.tar.bz2"; - sha256 = "1zbmm2fvdjnl214y41yffyqw3ywfai5r5npc00n1wkfxsdp7gcc3"; - }; - installPhase = '' - mkdir -p $out/share/doc/python310 - cp -R ./ $out/share/doc/python310/text - ''; - meta = { - maintainers = [ ]; - }; -} diff --git a/pkgs/development/interpreters/python/cpython/docs/3.14-html.nix b/pkgs/development/interpreters/python/cpython/docs/3.14-html.nix new file mode 100644 index 000000000000..ce89782f261f --- /dev/null +++ b/pkgs/development/interpreters/python/cpython/docs/3.14-html.nix @@ -0,0 +1,26 @@ +# This file was generated and will be overwritten by ./generate.sh + +{ + stdenv, + fetchurl, + lib, +}: + +stdenv.mkDerivation { + pname = "python314-docs-html"; + version = "3.14"; + + src = fetchurl { + url = "https://docs.python.org/3.14/archives/python-3.14-docs-html.tar.bz2"; + sha256 = "0igikxq71zqyps8swfib4rwfi81vgvi4fdc6j4sz3x1981nh4j3v"; + }; + installPhase = '' + mkdir -p $out/share/doc/python314 + cp -R ./ $out/share/doc/python314/html + ''; + meta = { + maintainers = with lib.maintainers; [ + panicgh + ]; + }; +} diff --git a/pkgs/development/interpreters/python/cpython/docs/3.14-pdf-a4.nix b/pkgs/development/interpreters/python/cpython/docs/3.14-pdf-a4.nix new file mode 100644 index 000000000000..5b55b8f3fd04 --- /dev/null +++ b/pkgs/development/interpreters/python/cpython/docs/3.14-pdf-a4.nix @@ -0,0 +1,26 @@ +# This file was generated and will be overwritten by ./generate.sh + +{ + stdenv, + fetchurl, + lib, +}: + +stdenv.mkDerivation { + pname = "python314-docs-pdf-a4"; + version = "3.14"; + + src = fetchurl { + url = "https://docs.python.org/3.14/archives/python-3.14-docs-pdf-a4.tar.bz2"; + sha256 = "0nb69h3wz2vixf80alh9x8fafz3ipq2hdrxccj8vp8vvrcqna75y"; + }; + installPhase = '' + mkdir -p $out/share/doc/python314 + cp -R ./ $out/share/doc/python314/pdf-a4 + ''; + meta = { + maintainers = with lib.maintainers; [ + panicgh + ]; + }; +} diff --git a/pkgs/development/interpreters/python/cpython/docs/3.14-texinfo.nix b/pkgs/development/interpreters/python/cpython/docs/3.14-texinfo.nix new file mode 100644 index 000000000000..53b3070d51c1 --- /dev/null +++ b/pkgs/development/interpreters/python/cpython/docs/3.14-texinfo.nix @@ -0,0 +1,26 @@ +# This file was generated and will be overwritten by ./generate.sh + +{ + stdenv, + fetchurl, + lib, +}: + +stdenv.mkDerivation { + pname = "python314-docs-texinfo"; + version = "3.14"; + + src = fetchurl { + url = "https://docs.python.org/3.14/archives/python-3.14-docs-texinfo.tar.bz2"; + sha256 = "0r89zg2dzh90iv3qff9rx0ckfsds8hin5z53ai31cchxhglg4b8s"; + }; + installPhase = '' + mkdir -p $out/share/info + cp ./python.info $out/share/info + ''; + meta = { + maintainers = with lib.maintainers; [ + panicgh + ]; + }; +} diff --git a/pkgs/development/interpreters/python/cpython/docs/3.14-text.nix b/pkgs/development/interpreters/python/cpython/docs/3.14-text.nix new file mode 100644 index 000000000000..201325e4760c --- /dev/null +++ b/pkgs/development/interpreters/python/cpython/docs/3.14-text.nix @@ -0,0 +1,26 @@ +# This file was generated and will be overwritten by ./generate.sh + +{ + stdenv, + fetchurl, + lib, +}: + +stdenv.mkDerivation { + pname = "python314-docs-text"; + version = "3.14"; + + src = fetchurl { + url = "https://docs.python.org/3.14/archives/python-3.14-docs-text.tar.bz2"; + sha256 = "1w8zl9pymsfviiw7iqz86liwnvfh1093syk3vkpvsdmvsa9acwyf"; + }; + installPhase = '' + mkdir -p $out/share/doc/python314 + cp -R ./ $out/share/doc/python314/text + ''; + meta = { + maintainers = with lib.maintainers; [ + panicgh + ]; + }; +} diff --git a/pkgs/development/interpreters/python/cpython/docs/default.nix b/pkgs/development/interpreters/python/cpython/docs/default.nix index d5cc62a92120..1cf9194ba45f 100644 --- a/pkgs/development/interpreters/python/cpython/docs/default.nix +++ b/pkgs/development/interpreters/python/cpython/docs/default.nix @@ -8,31 +8,25 @@ let pythonDocs = { html = { recurseForDerivations = true; - python310 = import ./3.10-html.nix { + python314 = import ./3.14-html.nix { inherit stdenv fetchurl lib; }; }; pdf_a4 = { recurseForDerivations = true; - python310 = import ./3.10-pdf-a4.nix { - inherit stdenv fetchurl lib; - }; - }; - pdf_letter = { - recurseForDerivations = true; - python310 = import ./3.10-pdf-letter.nix { + python314 = import ./3.14-pdf-a4.nix { inherit stdenv fetchurl lib; }; }; text = { recurseForDerivations = true; - python310 = import ./3.10-text.nix { + python314 = import ./3.14-text.nix { inherit stdenv fetchurl lib; }; }; texinfo = { recurseForDerivations = true; - python310 = import ./3.10-texinfo.nix { + python314 = import ./3.14-texinfo.nix { inherit stdenv fetchurl lib; }; }; diff --git a/pkgs/development/interpreters/python/cpython/docs/generate.sh b/pkgs/development/interpreters/python/cpython/docs/generate.sh index 46db4d87d7f6..fcc9d7b0b715 100755 --- a/pkgs/development/interpreters/python/cpython/docs/generate.sh +++ b/pkgs/development/interpreters/python/cpython/docs/generate.sh @@ -2,25 +2,29 @@ cd -- "$(dirname -- "${BASH_SOURCE[0]}")" -TYPES="html pdf-a4 pdf-letter text texinfo" -URL=http://www.python.org/ftp/python/doc/VERSION/python-VERSION-docs-TYPE.tar.bz2 -VERSIONS=$(for major in 2 3; do curl https://docs.python.org/$major/archives/ 2>/dev/null | perl -l -n -e'//dev/null | perl -l -n -e'/default.nix <>default.nix <>default.nix <> default.nix + echo " };" >> default.nix done -echo "}; in pythonDocs" >> default.nix +cat >>default.nix < "$bin.tmp" - chmod +x "$bin.tmp" - mv "$bin.tmp" "$bin" - done - ''; + for bin in ${lean4}/bin/*; do + test -f "$bin" || continue + install -m755 "$bin" "$out/bin/" + perl -pi -e "s|\Q${oldStorePath}\E|$newStorePath|g" "$out/bin/$(basename "$bin")" + done + ''; - inherit (lean4) version src meta; - passthru = { - inherit (lean4) version src; + inherit (lean4) version src meta; + passthru = { + inherit (lean4) version src; + tests = + let + src = writeText "smoke.lean" '' + import Std + example : 1 + 1 = 2 := by decide + example : ∀ (x y : BitVec 8), x &&& y = y &&& x := by bv_decide + ''; + in + { + version = testers.testVersion { + package = wrapped; + version = "v${lean4.version}"; + }; + smoke = runCommand "lean4-test-smoke" { } '' + ${wrapped}/bin/lean ${src} + touch $out + ''; + }; + }; }; -} +in +wrapped diff --git a/pkgs/development/lean-modules/mathlib/default.nix b/pkgs/development/lean-modules/mathlib/default.nix index 60ae77331f02..8b76f66964c4 100644 --- a/pkgs/development/lean-modules/mathlib/default.nix +++ b/pkgs/development/lean-modules/mathlib/default.nix @@ -1,6 +1,8 @@ { lib, buildLakePackage, + runCommand, + leangz, fetchFromGitHub, batteries, aesop, @@ -12,41 +14,88 @@ tests, }: -buildLakePackage { - pname = "lean4-mathlib"; - version = "4.30.0"; +let + # build leangz without zstd support, to improve Hydra's xz compression ratio + leangz-raw = leangz.overrideAttrs { cargoBuildNoDefaultFeatures = true; }; - src = fetchFromGitHub { - owner = "leanprover-community"; - repo = "mathlib4"; - tag = "v4.30.0"; - hash = "sha256-RxOxdUiVUAxUbfVhxlkjmPX1V64EtmIIn1eW75TiJWA="; - }; + mathlib__archive = buildLakePackage (finalAttrs: { + pname = "lean4-mathlib"; + # nixpkgs-update: no auto update + version = "4.30.0"; - leanPackageName = "mathlib"; - leanDeps = [ - batteries - aesop - Qq - proofwidgets - plausible - LeanSearchClient - importGraph - ]; + src = fetchFromGitHub { + owner = "leanprover-community"; + repo = "mathlib4"; + tag = "v${finalAttrs.version}"; + hash = "sha256-RxOxdUiVUAxUbfVhxlkjmPX1V64EtmIIn1eW75TiJWA="; + }; - requiredSystemFeatures = [ "big-parallel" ]; - - passthru.tests = { - inherit (tests.lake) weak-minimax; - }; - - meta = { - description = "Mathematical library for Lean 4"; - homepage = "https://github.com/leanprover-community/mathlib4"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ - nadja-y - niklashh + leanPackageName = "mathlib"; + leanDeps = [ + batteries + aesop + Qq + proofwidgets + plausible + LeanSearchClient + importGraph ]; - }; -} + + nativeBuildInputs = [ leangz-raw ]; + + # Per-module lgz preprocessing strips olean structural overhead, + # providing significant compression benefit over a raw xz invocation. + # This also brings the output under Hydra's max_output_size. The + # user-facing mathlib derivation unpacks transparently. + postInstall = '' + local lib="$out/.lake/build/lib/lean" + local ir="$out/.lake/build/ir" + find "$lib" -name '*.trace' -print0 \ + | xargs -0 -P"$NIX_BUILD_CORES" -I{} bash -c ' + base="''${1%.trace}"; rel="''${base#'"$lib"'/}" + leantar -C "'"$lib"'" -C "'"$ir"'" "$base.ltar" \ + "$rel.trace" "$rel.olean" "$rel.olean.server" "$rel.olean.private" \ + "$rel.ilean" -i 1 "$rel.c" + rm "$base".{trace,olean,olean.server,olean.private,ilean} "'"$ir"'/$rel.c" + ' _ {} + ''; + + meta = { + description = "Mathematical library for Lean 4"; + homepage = "https://github.com/leanprover-community/mathlib4"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ nadja-y ]; + }; + }); +in + +runCommand mathlib__archive.name + { + nativeBuildInputs = [ leangz-raw ]; + passthru = { + inherit mathlib__archive; + inherit (mathlib__archive) + src + version + lakePackageName + lean4 + allLeanDeps + computedLakeDeps + overrideLakeDepsAttrs + ; + tests = { + inherit (tests.lake) weak-minimax; + }; + }; + meta = mathlib__archive.meta // { + hydraPlatforms = [ ]; + }; + } + '' + mkdir -p $out + cp -rT ${mathlib__archive} $out + chmod -R u+w $out + find $out/.lake/build/lib -name '*.ltar' \ + -exec leantar -C $out/.lake/build/lib/lean -C $out/.lake/build/ir -x {} + + find $out/.lake/build/lib -name '*.ltar' -delete + '' diff --git a/pkgs/development/lean-modules/plausible/default.nix b/pkgs/development/lean-modules/plausible/default.nix index 6f4d08d0ee28..34cf8fe6cb29 100644 --- a/pkgs/development/lean-modules/plausible/default.nix +++ b/pkgs/development/lean-modules/plausible/default.nix @@ -6,12 +6,13 @@ buildLakePackage { pname = "lean4-plausible"; - version = "4.30.0"; + # nixpkgs-update: no auto update + version = "4.30.0-unstable-2026-05-26"; src = fetchFromGitHub { owner = "leanprover-community"; repo = "plausible"; - tag = "v4.30.0"; + rev = "a456461b368b71d2accd95234832cd9c174b5437"; hash = "sha256-DSaS0W2cfCUh2N+7WyiM7aUv3trtRNON0PzCgCW2SKY="; }; @@ -21,9 +22,6 @@ buildLakePackage { description = "Property-based testing framework for Lean 4"; homepage = "https://github.com/leanprover-community/plausible"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ - nadja-y - niklashh - ]; + maintainers = with lib.maintainers; [ nadja-y ]; }; } diff --git a/pkgs/development/lean-modules/proofwidgets/default.nix b/pkgs/development/lean-modules/proofwidgets/default.nix index 3a2793272012..e0df936ad74c 100644 --- a/pkgs/development/lean-modules/proofwidgets/default.nix +++ b/pkgs/development/lean-modules/proofwidgets/default.nix @@ -7,23 +7,20 @@ nodejs, }: -let - version = "0.0.95"; +buildLakePackage (finalAttrs: { + pname = "lean4-proofwidgets"; + # nixpkgs-update: no auto update + version = "0.0.99"; + src = fetchFromGitHub { owner = "leanprover-community"; repo = "ProofWidgets4"; - tag = "v${version}"; - hash = "sha256-LETljr+QEU6CxprR3pB4hUzhgCD8PrIuiPOgTIdhHVM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-kGoEkKGrucNUWFYkHW2LsS1gI4C0J8bAHQL2MiE4Pzc="; }; -in - -buildLakePackage { - pname = "lean4-proofwidgets"; - inherit version src; leanPackageName = "proofwidgets"; - # ProofWidgets has no Lean dependencies (lake-manifest.json packages = []). lakeHash = null; nativeBuildInputs = [ @@ -31,20 +28,14 @@ buildLakePackage { npmHooks.npmConfigHook ]; - # Pre-fetched npm dependencies for the TypeScript widget build - # (npm/rollup in widget/). npmConfigHook installs these offline. npmDeps = fetchNpmDeps { name = "lean4-proofwidgets-npm-deps"; - inherit src; + src = finalAttrs.src; sourceRoot = "source/widget"; - hash = "sha256-ShH6MDr76wzWQrJvhMWCnklaox/uRsfoe+aYVSo/eNA="; + hash = "sha256-ssWSr2qfsIbX25DidiVPm0tsLGjrhQhQ6YKPL0rfc1k="; }; npmRoot = "widget"; - # Lake's widgetJsAll target runs `npm clean-install` which wipes - # node_modules and the patched shebangs that npmConfigHook applied. - # Wrap npm to skip ci/clean-install (deps already installed) while - # passing `npm run build` through — same pattern as llama-cpp/evcc. postConfigure = '' local realNpm realNpm="$(type -P npm)" @@ -62,9 +53,6 @@ buildLakePackage { description = "Interactive UI framework for Lean 4 proof assistants"; homepage = "https://github.com/leanprover-community/ProofWidgets4"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ - nadja-y - niklashh - ]; + maintainers = with lib.maintainers; [ nadja-y ]; }; -} +}) diff --git a/pkgs/development/lean-modules/update.sh b/pkgs/development/lean-modules/update.sh index fc05fe41b5c5..76691bb6b475 100755 --- a/pkgs/development/lean-modules/update.sh +++ b/pkgs/development/lean-modules/update.sh @@ -1,30 +1,15 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p nix-update common-updater-scripts curl jq +#!nix-shell -i bash -p curl jq gh -# Update the leanPackages set. -# -# Usage: -# ./pkgs/development/lean-modules/update.sh [version] +# Updates the leanPackages dependency tree to match mathlib's +# lake-manifest.json for the current lean4 version. set -euo pipefail -lean4_version="${1:-$(curl -sL https://api.github.com/repos/leanprover/lean4/releases/latest | jq -r '.tag_name' | sed 's/^v//')}" +lean4_version=$(nix eval --raw .#leanPackages.lean4.version 2>/dev/null) -# Snapshot before any updates. -old_lockstep=$(nix eval --raw .#leanPackages.mathlib.version 2>/dev/null || echo "") -old_pw=$(nix eval --raw .#leanPackages.proofwidgets.version 2>/dev/null || echo "") -old_lsc=$(nix eval --raw .#leanPackages.LeanSearchClient.version 2>/dev/null || echo "") - -run() { echo " $*"; "$@"; } - -# --- lean4 toolchain --- - -run nix-update leanPackages.lean4 --version="$lean4_version" - -# --- mathlib dependency tree --- -# Versions are derived from mathlib's lake-manifest.json at the -# matching lean4 tag. Most packages release in lockstep with lean4; -# ProofWidgets and LeanSearchClient have their own versioning. +dir=$(dirname "$0") +FAKE="sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" manifest=$(curl -sL "https://raw.githubusercontent.com/leanprover-community/mathlib4/v${lean4_version}/lake-manifest.json") @@ -37,47 +22,77 @@ if [ "$manifest_deps" != "$known_deps" ]; then exit 1 fi -pw_version=$(echo "$manifest" | jq -r '.packages[] | select(.name == "proofwidgets") | .inputRev' | sed 's/^v//') +patch_pkg() { + local pkgname="$1" repo="$2" + local file="$dir/$pkgname/default.nix" + local inputRev rev version + inputRev=$(echo "$manifest" | jq -r ".packages[] | select(.name == \"$pkgname\") | .inputRev") + rev=$(echo "$manifest" | jq -r ".packages[] | select(.name == \"$pkgname\") | .rev") -lsc_rev=$(echo "$manifest" | jq -r '.packages[] | select(.name == "LeanSearchClient") | .rev') -lsc_date=$(curl -sL "https://api.github.com/repos/leanprover-community/LeanSearchClient/commits/$lsc_rev" | jq -r '.commit.committer.date[:10]') -lsc_version="0-unstable-$lsc_date" + if [[ "$inputRev" =~ ^v[0-9] ]]; then + version="${inputRev#v}" + # tag = "v${...version}" auto-follows; convert rev → tag if needed. + if grep -q 'rev = "' "$file"; then + sed -i -E "s|rev = \"[^\"]*\";|tag = \"${inputRev}\";|" "$file" + fi + else + local tmp=$(mktemp -d) + git clone --bare --filter=tree:0 --depth=100 --single-branch "https://github.com/$repo" "$tmp" 2>/dev/null + local latest_tag=$(git -C "$tmp" describe --tags --abbrev=0 --match 'v[0-9]*' "$rev" 2>/dev/null | sed 's/^v//') + rm -rf "$tmp" + local date=$(gh api "repos/$repo/commits/$rev" --jq '.commit.committer.date[:10]') + version="${latest_tag:-0}-unstable-$date" + if grep -q 'rev = "' "$file"; then + sed -i -E "s|rev = \"[^\"]*\";|rev = \"${rev}\";|" "$file" + else + sed -i -E "s|tag = \"[^\"]*\";|rev = \"${rev}\";|" "$file" + fi + fi + + sed -i -E "s|version = \"[^\"]*\";|version = \"${version}\";|" "$file" + sed -i "0,/hash = \"sha256-[^\"]*\"/{s||hash = \"$FAKE\"|}" "$file" +} echo "--- mathlib tree ---" -# Lockstep version synchronization. -dir=pkgs/development/lean-modules -for pkg in batteries aesop Qq plausible Cli importGraph mathlib; do - sed -i "s|tag = \"v${old_lockstep}\"|tag = \"v${lean4_version}\"|" "$dir/$pkg/default.nix" -done +patch_pkg batteries leanprover-community/batteries +patch_pkg Qq leanprover-community/quote4 +patch_pkg aesop leanprover-community/aesop +patch_pkg Cli leanprover/lean4-cli +patch_pkg plausible leanprover-community/plausible +patch_pkg importGraph leanprover-community/import-graph +patch_pkg proofwidgets leanprover-community/ProofWidgets4 +patch_pkg LeanSearchClient leanprover-community/LeanSearchClient -run nix-update leanPackages.batteries --version="$lean4_version" -run nix-update leanPackages.Qq --version="$lean4_version" -run nix-update leanPackages.plausible --version="$lean4_version" -run nix-update leanPackages.Cli --version="$lean4_version" -run nix-update leanPackages.proofwidgets --version="$pw_version" -run update-source-version leanPackages.LeanSearchClient "$lsc_version" --rev="$lsc_rev" -run nix-update leanPackages.aesop --version="$lean4_version" -run nix-update leanPackages.importGraph --version="$lean4_version" -run nix-update leanPackages.mathlib --version="$lean4_version" - -# --- summary --- - -changes=() -[ "$old_lockstep" != "$lean4_version" ] && changes+=("mathlib tree: $old_lockstep -> $lean4_version") -[ "$old_pw" != "$pw_version" ] && changes+=("proofwidgets: $old_pw -> $pw_version") -[ "$old_lsc" != "$lsc_version" ] && changes+=("LeanSearchClient: $old_lsc -> $lsc_version") - -if [ ${#changes[@]} -eq 0 ]; then - echo "status: up-to-date" - exit 0 +sed -i -E "/lean4-mathlib/,/version/s|version = \"[^\"]*\";|version = \"${lean4_version}\";|" "$dir/mathlib/default.nix" +if ! grep -q 'tag = "v\${finalAttrs.version}"' "$dir/mathlib/default.nix"; then + sed -i -E 's|tag = "v[^"]*";|tag = "v${finalAttrs.version}";|' "$dir/mathlib/default.nix" fi +sed -i "0,/hash = \"sha256-[^\"]*\"/{s||hash = \"$FAKE\"|}" "$dir/mathlib/default.nix" -echo "commit-title: leanPackages: lean4 $old_lockstep -> $lean4_version" -echo "---" -for c in "${changes[@]}"; do - echo " - $c" +prefetch() { + local out newhash + out=$(nix build ".#leanPackages.${1}.${2:-src}" 2>&1 || true) + newhash=$(echo "$out" | awk '/got:/ {print $2}' | head -1) + if [ -z "$newhash" ]; then + echo "ERROR: failed to prefetch $1.${2:-src}" >&2 + echo "$out" >&2 + return 1 + fi + echo "$newhash" +} + +for pkg in batteries Qq aesop Cli plausible importGraph proofwidgets LeanSearchClient mathlib; do + echo " prefetching $pkg" + newhash=$(prefetch "$pkg") + sed -i "s|$FAKE|$newhash|" "$dir/$pkg/default.nix" done -echo "---" -echo "manifest-source: https://github.com/leanprover-community/mathlib4/blob/v${lean4_version}/lake-manifest.json" -echo "lean4-release: https://github.com/leanprover/lean4/releases/tag/v${lean4_version}" + +echo " prefetching proofwidgets npmDeps" +# Replace the second hash (the one inside fetchNpmDeps) with fake. +sed -i "0,/hash = \"sha256-[^\"]*\"/!{s|hash = \"sha256-[^\"]*\"|hash = \"$FAKE\"|}" "$dir/proofwidgets/default.nix" +newhash=$(prefetch proofwidgets npmDeps) +sed -i "s|$FAKE|$newhash|" "$dir/proofwidgets/default.nix" + +echo "leanPackages: updated dependency tree for lean4 $lean4_version" +echo "https://github.com/leanprover-community/mathlib4/blob/v${lean4_version}/lake-manifest.json" diff --git a/pkgs/development/libraries/libinput/default.nix b/pkgs/development/libraries/libinput/default.nix index 552065098bc1..17ef7da85270 100644 --- a/pkgs/development/libraries/libinput/default.nix +++ b/pkgs/development/libraries/libinput/default.nix @@ -53,7 +53,7 @@ in stdenv.mkDerivation rec { pname = "libinput"; - version = "1.31.2"; + version = "1.31.3"; outputs = [ "bin" @@ -66,7 +66,7 @@ stdenv.mkDerivation rec { owner = "libinput"; repo = "libinput"; rev = version; - hash = "sha256-qHcLiJ5Fa+/tbBmvI8FFBJYC7C3VHcBNWusseZAkuCU="; + hash = "sha256-2l+YGD1AFTwJRouMg0d3nQX+2me6A4yOB4g2WE2H//g="; }; nativeBuildInputs = [ diff --git a/pkgs/development/libraries/webkitgtk/default.nix b/pkgs/development/libraries/webkitgtk/default.nix index 8348aff49d55..e042326ba5ff 100644 --- a/pkgs/development/libraries/webkitgtk/default.nix +++ b/pkgs/development/libraries/webkitgtk/default.nix @@ -103,7 +103,16 @@ clangStdenv.mkDerivation (finalAttrs: { hash = "sha256-z0B2ocoqZHiO3KjEUtjrto1eKWXliP5Go4igFlE+3OQ="; }; - patches = lib.optionals clangStdenv.hostPlatform.isLinux [ + patches = [ + # Fix build with system malloc + # See: https://bugs.webkit.org/show_bug.cgi?id=316083 + (fetchpatch { + url = "https://github.com/WebKit/WebKit/commit/a6bc685a685c8f16c919dc6310a62a26971d396e.patch"; + hash = "sha256-X3E9SYykYomoBeAL4vS1Iuw2fPdO8fI7MvAW/kEhTMc="; + name = "fix-build-with-system-malloc.patch"; + }) + ] + ++ lib.optionals clangStdenv.hostPlatform.isLinux [ (replaceVars ./fix-bubblewrap-paths.patch { inherit (builtins) storeDir; inherit (addDriverRunpath) driverLink; diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 0291e2740366..59ef98f45882 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -1008,15 +1008,15 @@ final: prev: { }: buildLuarocksPackage { pname = "fzf-lua"; - version = "0.0.2654-1"; + version = "0.0.2657-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/fzf-lua-0.0.2654-1.rockspec"; - sha256 = "19msswvglynba5xy0f14xlcidjln6mphnrnydx9x7k03770qmbj9"; + url = "mirror://luarocks/fzf-lua-0.0.2657-1.rockspec"; + sha256 = "0c7q9gjx9p0gqgsf89b510g729hz8301qffd936m86pwqgzxmvqi"; }).outPath; src = fetchzip { - url = "https://github.com/ibhagwan/fzf-lua/archive/fea9eedc6894c44d44cbb772a5cd11c93b82d7a1.zip"; - sha256 = "09ayadlmdkljhcm5ncby8w6w8b1kfyhmw0bf3zhl6r8cfansixc2"; + url = "https://github.com/ibhagwan/fzf-lua/archive/988416cc782dfe28bff3f0da9b8c943b236cd86a.zip"; + sha256 = "0hh2dkgpf1002b9ik2r1iakszs60qk9yb84db1jnkj2ks5mah98g"; }; disabled = luaOlder "5.1"; @@ -3314,17 +3314,17 @@ final: prev: { }: buildLuarocksPackage { pname = "lualine.nvim"; - version = "scm-4"; + version = "scm-5"; knownRockspec = (fetchurl { - url = "mirror://luarocks/lualine.nvim-scm-4.rockspec"; - sha256 = "03yxpng1jmkas8qndq2fygi4jh31y8asibj9c9nsjn5pzbyfxm1f"; + url = "mirror://luarocks/lualine.nvim-scm-5.rockspec"; + sha256 = "02sll9l2j03h5wv5mlm1wwqijhs9a8sgn5k4mi21f58si1s7ycda"; }).outPath; src = fetchFromGitHub { owner = "nvim-lualine"; repo = "lualine.nvim"; - rev = "131a558e13f9f28b15cd235557150ccb23f89286"; - hash = "sha256-5+JKZD4w80QZxnFv+1OxkFVety8fgmcGVOuxfYouxhI="; + rev = "221ce6b2d999187044529f49da6554a92f740a96"; + hash = "sha256-6PjGu30Ed4/e/HQ3mIFQuUOxcCiti/71jjlMsjN7EoA="; }; disabled = luaOlder "5.1"; @@ -6366,7 +6366,7 @@ final: prev: { }: buildLuarocksPackage { pname = "vicious"; - version = "2.7.1-3"; + version = "2.7.1-4"; knownRockspec = (fetchurl { url = "mirror://luarocks/vicious-2.7.1-4.rockspec"; diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index aa47a9ec9a49..b5616ef99519 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -1089,10 +1089,6 @@ in # TODO: figure out darwin failure doCheck = lua.luaversion == "5.1" && stdenv.hostPlatform.isLinux; - nvimSkipModules = [ - "bootstrap" # tries to install luarocks from network - ]; - bustedFlags = [ "--run=offline" ]; diff --git a/pkgs/development/php-packages/grumphp/default.nix b/pkgs/development/php-packages/grumphp/default.nix index c80fd5ca4bea..2da8698a4e07 100644 --- a/pkgs/development/php-packages/grumphp/default.nix +++ b/pkgs/development/php-packages/grumphp/default.nix @@ -7,16 +7,16 @@ php.buildComposerProject2 (finalAttrs: { pname = "grumphp"; - version = "2.20.0"; + version = "2.21.0"; src = fetchFromGitHub { owner = "phpro"; repo = "grumphp"; tag = "v${finalAttrs.version}"; - hash = "sha256-S+zF1IodekM21BpTiL/7EjPqi57r9LRCeF8oqPYFSXs="; + hash = "sha256-vQ6H8IpHHSfmlRcRgXcYhQeV3vmtkB3S5F8WltJqcKE="; }; - vendorHash = "sha256-jM7oH72C64mTIIcPUj754sHzXI+b8OOOB0zd2qpKuAA="; + vendorHash = "sha256-Z3v5n7YhcyRF5iZhGa+iju81bObD0Nzls2V8DZ2WBVk="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; diff --git a/pkgs/development/python-modules/aioamazondevices/default.nix b/pkgs/development/python-modules/aioamazondevices/default.nix index 3c56c251699e..e43db9cfd37b 100644 --- a/pkgs/development/python-modules/aioamazondevices/default.nix +++ b/pkgs/development/python-modules/aioamazondevices/default.nix @@ -13,16 +13,16 @@ python-dateutil, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aioamazondevices"; - version = "13.8.2"; + version = "14.0.0"; pyproject = true; src = fetchFromGitHub { owner = "chemelli74"; repo = "aioamazondevices"; - tag = "v${version}"; - hash = "sha256-abmirmeDmGF7YuD2SDW9Dc549KeR2ESK1DmDm+uXWoU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ZF3w5lg6NijVBkJKoItmblay90VzUsDqPVxk712sXRU="; }; build-system = [ poetry-core ]; @@ -45,10 +45,10 @@ buildPythonPackage rec { ]; meta = { - changelog = "https://github.com/chemelli74/aioamazondevices/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/chemelli74/aioamazondevices/blob/${finalAttrs.src.tag}/CHANGELOG.md"; description = "Python library to control Amazon devices"; homepage = "https://github.com/chemelli74/aioamazondevices"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/development/python-modules/aiodhcpwatcher/default.nix b/pkgs/development/python-modules/aiodhcpwatcher/default.nix index cbce0aa6ef70..eacd4d4e0713 100644 --- a/pkgs/development/python-modules/aiodhcpwatcher/default.nix +++ b/pkgs/development/python-modules/aiodhcpwatcher/default.nix @@ -10,47 +10,45 @@ scapy, # tests + blockbuster, pytest-asyncio, + pytest-cov-stub, pytestCheckHook, + writableTmpDirAsHomeHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aiodhcpwatcher"; - version = "1.2.1"; + version = "1.2.7"; pyproject = true; src = fetchFromGitHub { owner = "bdraco"; repo = "aiodhcpwatcher"; - rev = "v${version}"; - hash = "sha256-+BF3sBam8O9I4tY7QqnA4iNcJFsK9+imS8pY3N/v1HY="; + tag = "v${finalAttrs.version}"; + hash = "sha256-a6svFLu0nmVVVVCg/evdmygTPj8VP+mjKTaaZGA0TQk="; }; - postPatch = '' - sed -i "/addopts =/d" pyproject.toml - ''; - build-system = [ poetry-core ]; dependencies = [ scapy ]; nativeCheckInputs = [ + blockbuster pytest-asyncio + pytest-cov-stub pytestCheckHook + writableTmpDirAsHomeHook ]; - preCheck = '' - export HOME=$TMPDIR - ''; - pythonImportsCheck = [ "aiodhcpwatcher" ]; meta = { description = "Watch for DHCP packets with asyncio"; homepage = "https://github.com/bdraco/aiodhcpwatcher"; - changelog = "https://github.com/bdraco/aiodhcpwatcher/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/bdraco/aiodhcpwatcher/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ hexa ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/development/python-modules/aiodocker/default.nix b/pkgs/development/python-modules/aiodocker/default.nix index 44abaf7fc0de..1808891ce8de 100644 --- a/pkgs/development/python-modules/aiodocker/default.nix +++ b/pkgs/development/python-modules/aiodocker/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "aiodocker"; - version = "0.26.0"; + version = "0.27.0"; pyproject = true; src = fetchFromGitHub { owner = "aio-libs"; repo = "aiodocker"; tag = "v${finalAttrs.version}"; - hash = "sha256-XpHEgBmcxYoOlzP16BtVOtfuqb+wj0LN0KxXj7p2atk="; + hash = "sha256-l7CATx+kqT9aG3c523ctK0ooJDaJHw1Hf8Ow7EqFkDs="; }; build-system = [ diff --git a/pkgs/development/python-modules/aioesphomeapi/default.nix b/pkgs/development/python-modules/aioesphomeapi/default.nix index dee8b59cae21..d9b3cbd666aa 100644 --- a/pkgs/development/python-modules/aioesphomeapi/default.nix +++ b/pkgs/development/python-modules/aioesphomeapi/default.nix @@ -15,6 +15,7 @@ cryptography, noiseprotocol, protobuf, + tzdata, tzlocal, zeroconf, @@ -26,19 +27,20 @@ buildPythonPackage (finalAttrs: { pname = "aioesphomeapi"; - version = "44.24.1"; # must track the major version that home-assistant pins + version = "45.3.1"; # must track the major version that home-assistant pins pyproject = true; src = fetchFromGitHub { owner = "esphome"; repo = "aioesphomeapi"; tag = "v${finalAttrs.version}"; - hash = "sha256-D2MJISyHz4s0Rk6wGMrYVJHfvA/Xbw2UEp2KqTqS2nA="; + hash = "sha256-+8P6OL+4Y+qrKLYqXtjBL2ylcamsF24Ccn00Vt9ohD0="; }; postPatch = '' substituteInPlace pyproject.toml \ - --replace-fail "setuptools>=82.0.1" setuptools + --replace-fail "setuptools>=82.0.1" setuptools \ + --replace-fail "Cython>=3.2.5" Cython ''; build-system = [ @@ -46,7 +48,10 @@ buildPythonPackage (finalAttrs: { cython ]; - pythonRelaxDeps = [ "cryptography" ]; + pythonRelaxDeps = [ + "aiohappyeyeballs" + "cryptography" + ]; dependencies = [ aiohappyeyeballs @@ -55,6 +60,7 @@ buildPythonPackage (finalAttrs: { cryptography noiseprotocol protobuf + tzdata tzlocal zeroconf ]; diff --git a/pkgs/development/python-modules/aiohttp-asyncmdnsresolver/default.nix b/pkgs/development/python-modules/aiohttp-asyncmdnsresolver/default.nix index 1a69f982d215..29e4614c1f87 100644 --- a/pkgs/development/python-modules/aiohttp-asyncmdnsresolver/default.nix +++ b/pkgs/development/python-modules/aiohttp-asyncmdnsresolver/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "aiohttp-asyncmdnsresolver"; - version = "0.1.1"; + version = "0.2.0"; pyproject = true; src = fetchFromGitHub { owner = "aio-libs"; repo = "aiohttp-asyncmdnsresolver"; rev = "v${version}"; - hash = "sha256-gtB5vnlOVeAFACnhR5DIS5p3caZkOXrollXFINl/7hQ="; + hash = "sha256-wqeWK7IoX2o+4Cmjq9nKh3rod0Y2C5dxP0Cju9Uk6hE="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/aioshelly/default.nix b/pkgs/development/python-modules/aioshelly/default.nix index fc5f621b9665..26f029c5a745 100644 --- a/pkgs/development/python-modules/aioshelly/default.nix +++ b/pkgs/development/python-modules/aioshelly/default.nix @@ -15,16 +15,16 @@ zeroconf, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aioshelly"; - version = "13.25.0"; + version = "13.26.1"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "aioshelly"; - tag = version; - hash = "sha256-BZsuvYtP2tuRb3QGN09lwTXadMKqM1TLPKEQU5+qz6w="; + tag = finalAttrs.version; + hash = "sha256-mOqHHgyx1Eevhr8BHkfFQa7g6x7vt9KJe4E72fr9HPg="; }; build-system = [ setuptools ]; @@ -50,8 +50,8 @@ buildPythonPackage rec { meta = { description = "Python library to control Shelly"; homepage = "https://github.com/home-assistant-libs/aioshelly"; - changelog = "https://github.com/home-assistant-libs/aioshelly/releases/tag/${src.tag}"; + changelog = "https://github.com/home-assistant-libs/aioshelly/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/aiounifi/default.nix b/pkgs/development/python-modules/aiounifi/default.nix index a174d203266a..d5e43f7798ae 100644 --- a/pkgs/development/python-modules/aiounifi/default.nix +++ b/pkgs/development/python-modules/aiounifi/default.nix @@ -18,7 +18,7 @@ buildPythonPackage (finalAttrs: { pname = "aiounifi"; - version = "90"; + version = "91"; pyproject = true; disabled = pythonOlder "3.13"; @@ -27,13 +27,13 @@ buildPythonPackage (finalAttrs: { owner = "Kane610"; repo = "aiounifi"; tag = "v${finalAttrs.version}"; - hash = "sha256-xM2x4SwVav2gsuG0G1hJjg4AcdsuCYf3O1fma++EYow="; + hash = "sha256-E98qUl+LpWCz33crrlrYF3aQBqioT0uPANKUYif7zFo="; }; postPatch = '' substituteInPlace pyproject.toml \ --replace-fail "setuptools==82.0.1" "setuptools" \ - --replace-fail "wheel==0.46.3" "wheel" + --replace-fail "wheel==0.47.0" "wheel" ''; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/anyconfig/default.nix b/pkgs/development/python-modules/anyconfig/default.nix index 3b05879eb277..192a2a1fd1f7 100644 --- a/pkgs/development/python-modules/anyconfig/default.nix +++ b/pkgs/development/python-modules/anyconfig/default.nix @@ -10,7 +10,7 @@ buildPythonPackage (finalAttrs: { pname = "anyconfig"; version = "0.14.0"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "ssato"; @@ -23,7 +23,9 @@ buildPythonPackage (finalAttrs: { sed -i '/addopts =/d' setup.cfg ''; - propagatedBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; + + dependencies = [ setuptools ]; nativeCheckInputs = [ pytestCheckHook ]; @@ -40,7 +42,6 @@ buildPythonPackage (finalAttrs: { disabledTestPaths = [ # NameError: name 'TT' is not defined "tests/schema/test_jsonschema.py" - "tests/backend/loaders/pickle/test_pickle_stdlib.py" ]; pythonImportsCheck = [ "anyconfig" ]; @@ -49,6 +50,7 @@ buildPythonPackage (finalAttrs: { description = "Python library provides common APIs to load and dump configuration files in various formats"; mainProgram = "anyconfig_cli"; homepage = "https://github.com/ssato/python-anyconfig"; + changelog = "https://github.com/ssato/python-anyconfig/releases/tag/RELEASE_${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ tboerger ]; }; diff --git a/pkgs/development/python-modules/argparse-addons/default.nix b/pkgs/development/python-modules/argparse-addons/default.nix index c016f730db20..5c02a127ad94 100644 --- a/pkgs/development/python-modules/argparse-addons/default.nix +++ b/pkgs/development/python-modules/argparse-addons/default.nix @@ -21,8 +21,7 @@ buildPythonPackage rec { description = "Additional Python argparse types and actions"; homepage = "https://github.com/eerimoq/argparse_addons"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ - frogamic + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/axis/default.nix b/pkgs/development/python-modules/axis/default.nix index 70f028ae9ab2..ec8c4321c657 100644 --- a/pkgs/development/python-modules/axis/default.nix +++ b/pkgs/development/python-modules/axis/default.nix @@ -15,7 +15,7 @@ buildPythonPackage (finalAttrs: { pname = "axis"; - version = "71"; + version = "72"; pyproject = true; disabled = pythonOlder "3.14"; @@ -24,7 +24,7 @@ buildPythonPackage (finalAttrs: { owner = "Kane610"; repo = "axis"; tag = "v${finalAttrs.version}"; - hash = "sha256-2CMfKpXd2u2cNTyCc4xxHcjYhR9oBRiccT7dcfY4DcA="; + hash = "sha256-xNqV3j7fQ+FmOZavVdV907m1ndAhk5HWIV5xE/a8hFI="; }; postPatch = '' diff --git a/pkgs/development/python-modules/bellows/default.nix b/pkgs/development/python-modules/bellows/default.nix index 05c0359b0b28..3faeadfe330a 100644 --- a/pkgs/development/python-modules/bellows/default.nix +++ b/pkgs/development/python-modules/bellows/default.nix @@ -12,22 +12,22 @@ zigpy, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bellows"; - version = "0.49.1"; + version = "0.49.2"; pyproject = true; src = fetchFromGitHub { owner = "zigpy"; repo = "bellows"; - tag = version; - hash = "sha256-dt4cwew/jRpmXaZORfjNCivUMynFbRJITOnmP34Aq+I="; + tag = finalAttrs.version; + hash = "sha256-upnlzuzkogMwcAkOd98NZrBHv9pmcPsYIgR7j6It54c="; }; postPatch = '' substituteInPlace pyproject.toml \ --replace-fail '"setuptools-git-versioning<2"' "" \ - --replace-fail 'dynamic = ["version"]' 'version = "${version}"' + --replace-fail 'dynamic = ["version"]' 'version = "${finalAttrs.version}"' ''; build-system = [ setuptools ]; @@ -50,9 +50,9 @@ buildPythonPackage rec { meta = { description = "Python module to implement EZSP for EmberZNet devices"; homepage = "https://github.com/zigpy/bellows"; - changelog = "https://github.com/zigpy/bellows/releases/tag/${src.tag}"; + changelog = "https://github.com/zigpy/bellows/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ mvnetbiz ]; mainProgram = "bellows"; }; -} +}) diff --git a/pkgs/development/python-modules/bincopy/default.nix b/pkgs/development/python-modules/bincopy/default.nix index a300cfbbb3b6..561ee88cbd61 100644 --- a/pkgs/development/python-modules/bincopy/default.nix +++ b/pkgs/development/python-modules/bincopy/default.nix @@ -30,8 +30,7 @@ buildPythonPackage (finalAttrs: { mainProgram = "bincopy"; homepage = "https://github.com/eerimoq/bincopy"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ - frogamic + maintainers = [ ]; }; }) diff --git a/pkgs/development/python-modules/bittensor-wallet/default.nix b/pkgs/development/python-modules/bittensor-wallet/default.nix index ea8f04d4356e..508fc635930c 100644 --- a/pkgs/development/python-modules/bittensor-wallet/default.nix +++ b/pkgs/development/python-modules/bittensor-wallet/default.nix @@ -15,7 +15,7 @@ buildPythonPackage (finalAttrs: { pname = "bittensor-wallet"; - version = "4.0.1"; + version = "4.1.0"; pyproject = true; __structuredAttrs = true; @@ -24,12 +24,12 @@ buildPythonPackage (finalAttrs: { owner = "latent-to"; repo = "btwallet"; tag = "v${finalAttrs.version}"; - hash = "sha256-L774RPoasixvW+0Z4WuJ6eLuazLQscckRU++VCAiFug="; + hash = "sha256-XjDldS3B3d9cR21M7HElqTAIyWjCdhSw1yBWHarVOcI="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-ETr7XhSmUTqtWDGzJMq5ijaLL8+tqmLJa/ngmzwWiFg="; + hash = "sha256-Dy9/yD/dT7cjKpM7S+h0iaXQUBnqYDMtQVZfIuaY1Ck="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/bleak-esphome/default.nix b/pkgs/development/python-modules/bleak-esphome/default.nix index 460949f309e7..1e88ad92ffb5 100644 --- a/pkgs/development/python-modules/bleak-esphome/default.nix +++ b/pkgs/development/python-modules/bleak-esphome/default.nix @@ -19,14 +19,14 @@ buildPythonPackage (finalAttrs: { pname = "bleak-esphome"; - version = "3.7.5"; + version = "3.9.1"; pyproject = true; src = fetchFromGitHub { owner = "bluetooth-devices"; repo = "bleak-esphome"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZV7C+ohEbRXYpAUmZ4wVbv8Ng4eZcLofc+o9Q5Rqp2E="; + hash = "sha256-6qwg6jI9zFf3x0Yfp03C62f+LMO/RIDju+/ykoiOCI4="; }; postPatch = '' diff --git a/pkgs/development/python-modules/bleak-retry-connector/default.nix b/pkgs/development/python-modules/bleak-retry-connector/default.nix index d9922f1a4d0e..d3204a22e7f5 100644 --- a/pkgs/development/python-modules/bleak-retry-connector/default.nix +++ b/pkgs/development/python-modules/bleak-retry-connector/default.nix @@ -1,27 +1,28 @@ { lib, + stdenv, bleak, + blockbuster, bluetooth-adapters, - dbus-fast, buildPythonPackage, + dbus-fast, fetchFromGitHub, poetry-core, - pytestCheckHook, pytest-asyncio, pytest-cov-stub, - stdenv, + pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bleak-retry-connector"; - version = "4.6.0"; + version = "4.6.1"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "bleak-retry-connector"; - tag = "v${version}"; - hash = "sha256-wUfIP0UHL60AAq38j4Kc2enTccdhT7aaSrXWJ1y5+7I="; + tag = "v${finalAttrs.version}"; + hash = "sha256-SGQ+9HjD6VhxZwmjh1K/EHbUIFE/bbtLBwmauU/IEJM="; }; build-system = [ poetry-core ]; @@ -35,6 +36,7 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ + blockbuster pytest-asyncio pytest-cov-stub pytestCheckHook @@ -48,8 +50,8 @@ buildPythonPackage rec { meta = { description = "Connector for Bleak Clients that handles transient connection failures"; homepage = "https://github.com/bluetooth-devices/bleak-retry-connector"; - changelog = "https://github.com/Bluetooth-Devices/bleak-retry-connector/releases/tag/${src.tag}"; + changelog = "https://github.com/Bluetooth-Devices/bleak-retry-connector/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/bleak/default.nix b/pkgs/development/python-modules/bleak/default.nix index 9da47d95301b..b3be05444068 100644 --- a/pkgs/development/python-modules/bleak/default.nix +++ b/pkgs/development/python-modules/bleak/default.nix @@ -1,41 +1,35 @@ { lib, stdenv, - buildPythonPackage, - fetchFromGitHub, bluez, - pythonOlder, - - # build-system - poetry-core, - - # dependencies + buildPythonPackage, bumble, dbus-fast, + fetchFromGitHub, pyobjc-core, pyobjc-framework-CoreBluetooth, pyobjc-framework-libdispatch, - typing-extensions, - pytest-asyncio, pytest-cov-stub, pytestCheckHook, + uv-build, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bleak"; - version = "2.1.1"; + version = "3.0.2"; pyproject = true; src = fetchFromGitHub { owner = "hbldh"; repo = "bleak"; - tag = "v${version}"; - hash = "sha256-zplCwm0LxDTbNvjWK6VYEFe0Azd2ginkoPZpV7Tpv20="; + tag = "v${finalAttrs.version}"; + hash = "sha256-I+nN3/KKF0PC9TO8SULXX1oOGUokYa2tlPVfEJ/0mbY="; }; postPatch = '' substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.10.9,<0.11.0" "uv_build" \ --replace-fail "ignore:Couldn't import C tracer:coverage.exceptions.CoverageWarning" "" '' # bleak checks BlueZ's version with a call to `bluetoothctl --version` @@ -46,7 +40,7 @@ buildPythonPackage rec { '"${lib.getExe' bluez "bluetoothctl"}"' ''; - build-system = [ poetry-core ]; + build-system = [ uv-build ]; dependencies = [ ] @@ -57,9 +51,6 @@ buildPythonPackage rec { pyobjc-core pyobjc-framework-CoreBluetooth pyobjc-framework-libdispatch - ] - ++ lib.optionals (pythonOlder "3.12") [ - typing-extensions ]; nativeCheckInputs = [ @@ -74,9 +65,9 @@ buildPythonPackage rec { meta = { description = "Bluetooth Low Energy platform agnostic client"; homepage = "https://github.com/hbldh/bleak"; - changelog = "https://github.com/hbldh/bleak/blob/${src.tag}/CHANGELOG.rst"; + changelog = "https://github.com/hbldh/bleak/blob/${finalAttrs.src.tag}/CHANGELOG.rst"; license = lib.licenses.mit; platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = [ ]; }; -} +}) diff --git a/pkgs/development/python-modules/bluetooth-adapters/default.nix b/pkgs/development/python-modules/bluetooth-adapters/default.nix index 094a148bfeb0..2dc949d75601 100644 --- a/pkgs/development/python-modules/bluetooth-adapters/default.nix +++ b/pkgs/development/python-modules/bluetooth-adapters/default.nix @@ -19,16 +19,16 @@ usb-devices, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bluetooth-adapters"; - version = "2.1.1"; + version = "2.3.0"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "bluetooth-adapters"; - tag = "v${version}"; - hash = "sha256-M9Me+fTaw//wGVd9Ss9iYB7RMgfkxJZz2lT60lHe3Vg="; + tag = "v${finalAttrs.version}"; + hash = "sha256-r/qDwlIVa7VBkhepmuFqwtlJ7WYUTiYRKikhURTgLH8="; }; outputs = [ @@ -68,8 +68,8 @@ buildPythonPackage rec { meta = { description = "Tools to enumerate and find Bluetooth Adapters"; homepage = "https://github.com/Bluetooth-Devices/bluetooth-adapters"; - changelog = "https://github.com/Bluetooth-Devices/bluetooth-adapters/releases/tag/${src.tag}"; + changelog = "https://github.com/Bluetooth-Devices/bluetooth-adapters/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; teams = [ lib.teams.home-assistant ]; }; -} +}) diff --git a/pkgs/development/python-modules/bluetooth-auto-recovery/default.nix b/pkgs/development/python-modules/bluetooth-auto-recovery/default.nix index c122b644d9ac..f7efb4b61b2b 100644 --- a/pkgs/development/python-modules/bluetooth-auto-recovery/default.nix +++ b/pkgs/development/python-modules/bluetooth-auto-recovery/default.nix @@ -12,16 +12,16 @@ usb-devices, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bluetooth-auto-recovery"; - version = "1.5.3"; + version = "1.6.4"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "bluetooth-auto-recovery"; - tag = "v${version}"; - hash = "sha256-xnEEq3NVScMbMjZWb4lI+kpy2zr6WlXx3XcBhzN1rZ4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-fb83M2V4q4ncmIIMM6BhNDBg8DSjBmYNE+4Qj22wTEE="; }; build-system = [ poetry-core ]; @@ -44,8 +44,8 @@ buildPythonPackage rec { meta = { description = "Library for recovering Bluetooth adapters"; homepage = "https://github.com/Bluetooth-Devices/bluetooth-auto-recovery"; - changelog = "https://github.com/Bluetooth-Devices/bluetooth-auto-recovery/blob/v${version}/CHANGELOG.md"; + changelog = "https://github.com/Bluetooth-Devices/bluetooth-auto-recovery/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/bluetooth-data-tools/default.nix b/pkgs/development/python-modules/bluetooth-data-tools/default.nix index c5f281c34f25..0e3ddd271c9f 100644 --- a/pkgs/development/python-modules/bluetooth-data-tools/default.nix +++ b/pkgs/development/python-modules/bluetooth-data-tools/default.nix @@ -11,16 +11,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "bluetooth-data-tools"; - version = "1.28.4"; + version = "1.29.18"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "bluetooth-data-tools"; - tag = "v${version}"; - hash = "sha256-IAGlM1B/PAPyaBIfHG3RScn8odboZMg3YmQJSfoyKR4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-hY0b9wJa9qBVDJ+Ve0KhX8TXx770Ep+3sp6+UQrYgJI="; }; # The project can build both an optimized cython version and an unoptimized @@ -46,8 +46,8 @@ buildPythonPackage rec { meta = { description = "Library for converting bluetooth data and packets"; homepage = "https://github.com/Bluetooth-Devices/bluetooth-data-tools"; - changelog = "https://github.com/Bluetooth-Devices/bluetooth-data-tools/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/Bluetooth-Devices/bluetooth-data-tools/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index 9fa05c9295b2..9de532cd85aa 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage (finalAttrs: { pname = "boto3-stubs"; - version = "1.43.21"; + version = "1.43.22"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-PRmr3e6APfH3tDC2f2T80Llloe7reupzpzakya8ZqBw="; + hash = "sha256-eDiZ0br4cPabtd0o3rgBiqkUOM9sQHaRzFl6f2dTu6w="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/braintree/default.nix b/pkgs/development/python-modules/braintree/default.nix index 8f35bed97761..c8be23e5c54c 100644 --- a/pkgs/development/python-modules/braintree/default.nix +++ b/pkgs/development/python-modules/braintree/default.nix @@ -9,7 +9,7 @@ buildPythonPackage (finalAttrs: { pname = "braintree"; - version = "4.43.0"; + version = "4.44.0"; pyproject = true; __structuredAttrs = true; @@ -18,7 +18,7 @@ buildPythonPackage (finalAttrs: { owner = "braintree"; repo = "braintree_python"; tag = finalAttrs.version; - hash = "sha256-4qLi6MplXaIT8+Us3Yb9fTph74XntagBNzyS//4K5Fk="; + hash = "sha256-Dsmfqy/thftJe3ovh/Y71gIz7w+mv/lDUhlsb1CsjtA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/bumble/default.nix b/pkgs/development/python-modules/bumble/default.nix index 9eb5edc39c99..94a3dbf05e95 100644 --- a/pkgs/development/python-modules/bumble/default.nix +++ b/pkgs/development/python-modules/bumble/default.nix @@ -28,14 +28,14 @@ buildPythonPackage rec { pname = "bumble"; - version = "0.0.228"; + version = "0.0.229"; pyproject = true; src = fetchFromGitHub { owner = "google"; repo = "bumble"; tag = "v${version}"; - hash = "sha256-wvs6Pod2eub9SOQAgcU+SahSykVvCe7SBV6i10w6Y7Q="; + hash = "sha256-sc4cUYfhHLc4sHGVfLkn1Zqmu0Tlpytkbit9ieQjNHE="; }; build-system = [ diff --git a/pkgs/development/python-modules/capa/default.nix b/pkgs/development/python-modules/capa/default.nix new file mode 100644 index 000000000000..4aeb280f6ad1 --- /dev/null +++ b/pkgs/development/python-modules/capa/default.nix @@ -0,0 +1,131 @@ +{ + lib, + buildPythonPackage, + colorama, + deptry, + dncil, + dnfile, + fetchFromGitHub, + humanize, + ida-netnode, + ida-settings, + jschema-to-python, + msgspec, + mypy-protobuf, + mypy, + networkx, + pefile, + protobuf, + psutil, + pydantic, + pyelftools, + pyghidra, + pygithub, + pytest-instafail, + pytest-sugar, + pytestCheckHook, + python-flirt, + pyyaml, + requests, + rich, + ruamel-yaml, + sarif-om, + setuptools-scm, + setuptools, + stix2, + types-colorama, + types-protobuf, + types-psutil, + types-pyyaml, + types-requests, + viv-utils, + vivisect, + writableTmpDirAsHomeHook, + xmltodict, +}: + +buildPythonPackage (finalAttrs: { + pname = "capa"; + version = "9.4.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "mandiant"; + repo = "capa"; + tag = "v${finalAttrs.version}"; + hash = "sha256-h9ML+TJe9NprBEy4W7XKahmUTM0d4vY0zIFs6MxYzZ8="; + fetchSubmodules = true; + }; + + build-system = [ + setuptools + setuptools-scm + ]; + + dependencies = [ + colorama + dncil + dnfile + humanize + ida-netnode + ida-settings + msgspec + networkx + pefile + protobuf + pydantic + pyelftools + python-flirt + pyyaml + rich + ruamel-yaml + viv-utils + vivisect + xmltodict + ]; + + optional-dependencies = { + ghidra = [ pyghidra ]; + scripts = [ + jschema-to-python + psutil + requests + sarif-om + stix2 + ]; + }; + + nativeCheckInputs = [ + pygithub + pytestCheckHook + pytest-instafail + pytest-sugar + types-colorama + types-protobuf + types-psutil + types-pyyaml + types-requests + writableTmpDirAsHomeHook + ]; + + pythonImportsCheck = [ "capa" ]; + + disabledTests = [ + # AssertionError + "test_is_dev_environment" + "test_rule_cache_dev_environment" + "test_scripts" + "test_binexport_scripts" + ]; + + meta = { + description = "Tool to identify capabilities in executable files"; + homepage = "https://github.com/mandiant/capa"; + changelog = "https://github.com/mandiant/capa/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "capa"; + }; +}) diff --git a/pkgs/development/python-modules/chromadb/default.nix b/pkgs/development/python-modules/chromadb/default.nix index 3a1f93ed3f04..db63f9cfbe18 100644 --- a/pkgs/development/python-modules/chromadb/default.nix +++ b/pkgs/development/python-modules/chromadb/default.nix @@ -68,19 +68,20 @@ buildPythonPackage (finalAttrs: { pname = "chromadb"; - version = "1.5.8"; + version = "1.5.9"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "chroma-core"; repo = "chroma"; tag = finalAttrs.version; - hash = "sha256-bxRRpwd7pmE+/JMARaqjuE+xFh8Qx70Aon2w56sOi1I="; + hash = "sha256-qJixjywcmJwq1B8kYTIevBk6MMZ/YgOt92VBPag3kiw="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-0vuXMxwbbpfMA0UcHcLieTJK6u67o6EYdJLH5Q+wtc8="; + hash = "sha256-b7YwZGsqPT58b8aArZMwJs1r7CRttjvn2wF/+yL6Ytg="; }; # Can't use fetchFromGitHub as the build expects a zipfile diff --git a/pkgs/development/python-modules/clarifai-grpc/default.nix b/pkgs/development/python-modules/clarifai-grpc/default.nix index ba704941367e..68427a2c9f12 100644 --- a/pkgs/development/python-modules/clarifai-grpc/default.nix +++ b/pkgs/development/python-modules/clarifai-grpc/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "clarifai-grpc"; - version = "12.4.2"; + version = "12.4.5"; pyproject = true; src = fetchFromGitHub { owner = "Clarifai"; repo = "clarifai-python-grpc"; tag = version; - hash = "sha256-4oyVZCKtQ3B3vy4cSJfV3GSylbM5sQcygAKzIv47aq8="; + hash = "sha256-c6YMVKT26ug/ztacSWaraijAwiRJemQGOCgHJm4ROKU="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/cmdstanpy/default.nix b/pkgs/development/python-modules/cmdstanpy/default.nix index feda60658931..9a9f926df8fb 100644 --- a/pkgs/development/python-modules/cmdstanpy/default.nix +++ b/pkgs/development/python-modules/cmdstanpy/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + fetchpatch, replaceVars, cmdstan, setuptools, @@ -30,6 +31,15 @@ buildPythonPackage (finalAttrs: { (replaceVars ./use-nix-cmdstan-path.patch { cmdstan = "${cmdstan}/opt/cmdstan"; }) + # Fix tests for cmdstan 2.39.0 + (fetchpatch { + url = "https://github.com/stan-dev/cmdstanpy/commit/5ef72db67660b8fb0ea0ba25bef9667e88aafc5f.patch"; + hash = "sha256-BZcJiRAluItsfzvGJ2yJVDHuUp92AI19x7d06wRGzY4="; + }) + (fetchpatch { + url = "https://github.com/stan-dev/cmdstanpy/commit/f08c69835d2d4a69c7e526d939757b8f609da8f6.patch"; + hash = "sha256-3o8d5h0eRkghav2vuG6eERf6u6GJSKEaqmnGhfBXbjk="; + }) ]; postPatch = '' diff --git a/pkgs/development/python-modules/cmsis-pack-manager/default.nix b/pkgs/development/python-modules/cmsis-pack-manager/default.nix index b18b97530659..5d33a3f072a0 100644 --- a/pkgs/development/python-modules/cmsis-pack-manager/default.nix +++ b/pkgs/development/python-modules/cmsis-pack-manager/default.nix @@ -67,8 +67,7 @@ buildPythonPackage rec { description = "Rust and Python module for handling CMSIS Pack files"; homepage = "https://github.com/pyocd/cmsis-pack-manager"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ - frogamic + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/conda/default.nix b/pkgs/development/python-modules/conda/default.nix index 0173ce5552e5..8264c4fe5d84 100644 --- a/pkgs/development/python-modules/conda/default.nix +++ b/pkgs/development/python-modules/conda/default.nix @@ -28,7 +28,7 @@ buildPythonPackage rec { __structuredAttrs = true; pname = "conda"; - version = "26.5.0"; + version = "26.5.2"; pyproject = true; src = fetchFromGitHub { @@ -36,7 +36,7 @@ buildPythonPackage rec { owner = "conda"; repo = "conda"; tag = version; - hash = "sha256-x6p9CaityAO8NYiKLGUbu3Lk5C/mVmMmdqP4OpfSkNs="; + hash = "sha256-hiH25EcybtyEuks496VgiP4TPwNKI3x1URfwuefJRls="; }; build-system = [ diff --git a/pkgs/development/python-modules/cookidoo-api/default.nix b/pkgs/development/python-modules/cookidoo-api/default.nix index 4c019677f204..ed3fa1faaf0c 100644 --- a/pkgs/development/python-modules/cookidoo-api/default.nix +++ b/pkgs/development/python-modules/cookidoo-api/default.nix @@ -12,16 +12,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "cookidoo-api"; - version = "0.15.0"; + version = "0.17.2"; pyproject = true; src = fetchFromGitHub { owner = "miaucl"; repo = "cookidoo-api"; - tag = version; - hash = "sha256-oMosKW6MjeKPqSjF0+dc7CrNp4/5qlRoEY01HZ4sqog="; + tag = finalAttrs.version; + hash = "sha256-3o+UZmS2Mfymqgl7qa1MSani2O/fiEfvQ0GQp7MBOOg="; }; build-system = [ setuptools ]; @@ -42,10 +42,10 @@ buildPythonPackage rec { ]; meta = { - changelog = "https://github.com/miaucl/cookidoo-api/releases/tag/${src.tag}"; + changelog = "https://github.com/miaucl/cookidoo-api/releases/tag/${finalAttrs.src.tag}"; description = "Unofficial package to access Cookidoo"; homepage = "https://github.com/miaucl/cookidoo-api"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/development/python-modules/daft/Cargo.lock b/pkgs/development/python-modules/daft/Cargo.lock new file mode 100644 index 000000000000..6af6f3168ead --- /dev/null +++ b/pkgs/development/python-modules/daft/Cargo.lock @@ -0,0 +1,9560 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "RustyXML" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b5ace29ee3216de37c0546865ad08edef58b0f9e76838ed8959a84a990e58c5" + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "const-random", + "getrandom 0.3.4", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "alloca" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4" +dependencies = [ + "cc", +] + +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anes" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" + +[[package]] +name = "anstream" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000" + +[[package]] +name = "anstyle-parse" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" +dependencies = [ + "anstyle", + "once_cell_polyfill", + "windows-sys 0.61.2", +] + +[[package]] +name = "anyhow" +version = "1.0.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" + +[[package]] +name = "approx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" +dependencies = [ + "num-traits", +] + +[[package]] +name = "ar_archive_writer" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7eb93bbb63b9c227414f6eb3a0adfddca591a8ce1e9b60661bb08969b87e340b" +dependencies = [ + "object", +] + +[[package]] +name = "arc-swap" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a07d1f37ff60921c83bdfc7407723bdefe89b44b98a9b772f225c8f9d67141a6" +dependencies = [ + "rustversion", +] + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + +[[package]] +name = "arrow" +version = "57.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4754a624e5ae42081f464514be454b39711daae0458906dacde5f4c632f33a8" +dependencies = [ + "arrow-arith", + "arrow-array 57.3.0", + "arrow-buffer 57.3.0", + "arrow-cast", + "arrow-csv", + "arrow-data 57.3.0", + "arrow-ipc", + "arrow-json", + "arrow-ord", + "arrow-row", + "arrow-schema 57.3.0", + "arrow-select", + "arrow-string", +] + +[[package]] +name = "arrow-arith" +version = "57.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7b3141e0ec5145a22d8694ea8b6d6f69305971c4fa1c1a13ef0195aef2d678b" +dependencies = [ + "arrow-array 57.3.0", + "arrow-buffer 57.3.0", + "arrow-data 57.3.0", + "arrow-schema 57.3.0", + "chrono", + "num-traits", +] + +[[package]] +name = "arrow-array" +version = "56.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8548ca7c070d8db9ce7aa43f37393e4bfcf3f2d3681df278490772fd1673d08d" +dependencies = [ + "ahash", + "arrow-buffer 56.2.0", + "arrow-data 56.2.0", + "arrow-schema 56.2.0", + "chrono", + "half", + "hashbrown 0.16.1", + "num", +] + +[[package]] +name = "arrow-array" +version = "57.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c8955af33b25f3b175ee10af580577280b4bd01f7e823d94c7cdef7cf8c9aef" +dependencies = [ + "ahash", + "arrow-buffer 57.3.0", + "arrow-data 57.3.0", + "arrow-schema 57.3.0", + "chrono", + "chrono-tz", + "half", + "hashbrown 0.16.1", + "num-complex", + "num-integer", + "num-traits", +] + +[[package]] +name = "arrow-array" +version = "58.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841321891f247aa86c6112c80d83d89cb36e0addd020fa2425085b8eb6c3f579" +dependencies = [ + "ahash", + "arrow-buffer 58.2.0", + "arrow-data 58.2.0", + "arrow-schema 58.2.0", + "chrono", + "half", + "hashbrown 0.17.1", + "num-complex", + "num-integer", + "num-traits", +] + +[[package]] +name = "arrow-buffer" +version = "56.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e003216336f70446457e280807a73899dd822feaf02087d31febca1363e2fccc" +dependencies = [ + "bytes", + "half", + "num", +] + +[[package]] +name = "arrow-buffer" +version = "57.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c697ddca96183182f35b3a18e50b9110b11e916d7b7799cbfd4d34662f2c56c2" +dependencies = [ + "bytes", + "half", + "num-bigint", + "num-traits", +] + +[[package]] +name = "arrow-buffer" +version = "58.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f955dfb73fae000425f49c8226d2044dab60fb7ad4af1e24f961756354d996c9" +dependencies = [ + "bytes", + "half", + "num-bigint", + "num-traits", +] + +[[package]] +name = "arrow-cast" +version = "57.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "646bbb821e86fd57189c10b4fcdaa941deaf4181924917b0daa92735baa6ada5" +dependencies = [ + "arrow-array 57.3.0", + "arrow-buffer 57.3.0", + "arrow-data 57.3.0", + "arrow-ord", + "arrow-schema 57.3.0", + "arrow-select", + "atoi", + "base64 0.22.1", + "chrono", + "half", + "lexical-core", + "num-traits", + "ryu", +] + +[[package]] +name = "arrow-csv" +version = "57.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8da746f4180004e3ce7b83c977daf6394d768332349d3d913998b10a120b790a" +dependencies = [ + "arrow-array 57.3.0", + "arrow-cast", + "arrow-schema 57.3.0", + "chrono", + "csv", + "csv-core", + "regex", +] + +[[package]] +name = "arrow-data" +version = "56.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5c64fff1d142f833d78897a772f2e5b55b36cb3e6320376f0961ab0db7bd6d0" +dependencies = [ + "arrow-buffer 56.2.0", + "arrow-schema 56.2.0", + "half", + "num", +] + +[[package]] +name = "arrow-data" +version = "57.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fdd994a9d28e6365aa78e15da3f3950c0fdcea6b963a12fa1c391afb637b304" +dependencies = [ + "arrow-buffer 57.3.0", + "arrow-schema 57.3.0", + "half", + "num-integer", + "num-traits", +] + +[[package]] +name = "arrow-data" +version = "58.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3b5846209775b6dc8056d77ff9a032b27043383dd5488abd0b663e265b9373" +dependencies = [ + "arrow-buffer 58.2.0", + "arrow-schema 58.2.0", + "half", + "num-integer", + "num-traits", +] + +[[package]] +name = "arrow-flight" +version = "57.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58c5b083668e6230eae3eab2fc4b5fb989974c845d0aa538dde61a4327c78675" +dependencies = [ + "arrow-array 57.3.0", + "arrow-buffer 57.3.0", + "arrow-cast", + "arrow-ipc", + "arrow-schema 57.3.0", + "base64 0.22.1", + "bytes", + "futures", + "prost", + "prost-types", + "tonic", + "tonic-prost", +] + +[[package]] +name = "arrow-ipc" +version = "57.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abf7df950701ab528bf7c0cf7eeadc0445d03ef5d6ffc151eaae6b38a58feff1" +dependencies = [ + "arrow-array 57.3.0", + "arrow-buffer 57.3.0", + "arrow-data 57.3.0", + "arrow-schema 57.3.0", + "arrow-select", + "flatbuffers", +] + +[[package]] +name = "arrow-json" +version = "57.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ff8357658bedc49792b13e2e862b80df908171275f8e6e075c460da5ee4bf86" +dependencies = [ + "arrow-array 57.3.0", + "arrow-buffer 57.3.0", + "arrow-cast", + "arrow-data 57.3.0", + "arrow-schema 57.3.0", + "chrono", + "half", + "indexmap", + "itoa", + "lexical-core", + "memchr", + "num-traits", + "ryu", + "serde_core", + "serde_json", + "simdutf8", +] + +[[package]] +name = "arrow-ord" +version = "57.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7d8f1870e03d4cbed632959498bcc84083b5a24bded52905ae1695bd29da45b" +dependencies = [ + "arrow-array 57.3.0", + "arrow-buffer 57.3.0", + "arrow-data 57.3.0", + "arrow-schema 57.3.0", + "arrow-select", +] + +[[package]] +name = "arrow-row" +version = "57.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18228633bad92bff92a95746bbeb16e5fc318e8382b75619dec26db79e4de4c0" +dependencies = [ + "arrow-array 57.3.0", + "arrow-buffer 57.3.0", + "arrow-data 57.3.0", + "arrow-schema 57.3.0", + "half", +] + +[[package]] +name = "arrow-schema" +version = "56.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3aa9e59c611ebc291c28582077ef25c97f1975383f1479b12f3b9ffee2ffabe" +dependencies = [ + "bitflags 2.11.0", +] + +[[package]] +name = "arrow-schema" +version = "57.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c872d36b7bf2a6a6a2b40de9156265f0242910791db366a2c17476ba8330d68" +dependencies = [ + "bitflags 2.11.0", + "serde_core", + "serde_json", +] + +[[package]] +name = "arrow-schema" +version = "58.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18aa020f6bc8e5201dcd2d4b7f98c68f8a410ef37128263243e6ff2a47a67d4f" +dependencies = [ + "bitflags 2.11.0", +] + +[[package]] +name = "arrow-select" +version = "57.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68bf3e3efbd1278f770d67e5dc410257300b161b93baedb3aae836144edcaf4b" +dependencies = [ + "ahash", + "arrow-array 57.3.0", + "arrow-buffer 57.3.0", + "arrow-data 57.3.0", + "arrow-schema 57.3.0", + "num-traits", +] + +[[package]] +name = "arrow-string" +version = "57.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85e968097061b3c0e9fe3079cf2e703e487890700546b5b0647f60fca1b5a8d8" +dependencies = [ + "arrow-array 57.3.0", + "arrow-buffer 57.3.0", + "arrow-data 57.3.0", + "arrow-schema 57.3.0", + "arrow-select", + "memchr", + "num-traits", + "regex", + "regex-syntax", +] + +[[package]] +name = "async-channel" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" +dependencies = [ + "concurrent-queue", + "event-listener 2.5.3", + "futures-core", +] + +[[package]] +name = "async-channel" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" +dependencies = [ + "concurrent-queue", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-compat" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1ba85bc55464dcbf728b56d97e119d673f4cf9062be330a9a26f3acf504a590" +dependencies = [ + "futures-core", + "futures-io", + "once_cell", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "async-compression" +version = "0.4.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06575e6a9673580f52661c92107baabffbf41e2141373441cbcdc47cb733003c" +dependencies = [ + "brotli 7.0.0", + "bzip2", + "deflate64", + "flate2", + "futures-core", + "memchr", + "pin-project-lite", + "tokio", + "xz2", + "zstd", + "zstd-safe", +] + +[[package]] +name = "async-io" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc" +dependencies = [ + "autocfg", + "cfg-if", + "concurrent-queue", + "futures-io", + "futures-lite 2.6.1", + "parking", + "polling", + "rustix", + "slab", + "windows-sys 0.61.2", +] + +[[package]] +name = "async-lock" +version = "3.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" +dependencies = [ + "event-listener 5.4.1", + "event-listener-strategy", + "pin-project-lite", +] + +[[package]] +name = "async-process" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75" +dependencies = [ + "async-channel 2.5.0", + "async-io", + "async-lock", + "async-signal", + "async-task", + "blocking", + "cfg-if", + "event-listener 5.4.1", + "futures-lite 2.6.1", + "rustix", +] + +[[package]] +name = "async-recursion" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "async-signal" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c" +dependencies = [ + "async-io", + "async-lock", + "atomic-waker", + "cfg-if", + "futures-core", + "futures-io", + "rustix", + "signal-hook-registry", + "slab", + "windows-sys 0.61.2", +] + +[[package]] +name = "async-stream" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" +dependencies = [ + "async-stream-impl", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-stream-impl" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "async-task" +version = "4.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" + +[[package]] +name = "async-trait" +version = "0.1.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "atoi" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" +dependencies = [ + "num-traits", +] + +[[package]] +name = "atoi_simd" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a49e05797ca52e312a0c658938b7d00693ef037799ef7187678f212d7684cf" +dependencies = [ + "debug_unsafe", +] + +[[package]] +name = "atomic" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "atomic_float" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "628d228f918ac3b82fe590352cc719d30664a0c13ca3a60266fe02c7132d480a" + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "aws-config" +version = "1.8.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a8fc176d53d6fe85017f230405e3255cedb4a02221cb55ed6d76dccbbb099b2" +dependencies = [ + "aws-credential-types", + "aws-runtime", + "aws-sdk-sso", + "aws-sdk-ssooidc", + "aws-sdk-sts", + "aws-smithy-async", + "aws-smithy-http", + "aws-smithy-json", + "aws-smithy-runtime", + "aws-smithy-runtime-api", + "aws-smithy-types", + "aws-types", + "bytes", + "fastrand 2.3.0", + "hex", + "http 1.4.0", + "ring", + "time", + "tokio", + "tracing", + "url", + "zeroize", +] + +[[package]] +name = "aws-credential-types" +version = "1.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d203b0bf2626dcba8665f5cd0871d7c2c0930223d6b6be9097592fea21242d0" +dependencies = [ + "aws-smithy-async", + "aws-smithy-runtime-api", + "aws-smithy-types", + "zeroize", +] + +[[package]] +name = "aws-lc-rs" +version = "1.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a88aab2464f1f25453baa7a07c84c5b7684e274054ba06817f382357f77a288" +dependencies = [ + "aws-lc-sys", + "untrusted 0.7.1", + "zeroize", +] + +[[package]] +name = "aws-lc-sys" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b45afffdee1e7c9126814751f88dddc747f41d91da16c9551a0f1e8a11e788a1" +dependencies = [ + "cc", + "cmake", + "dunce", + "fs_extra", +] + +[[package]] +name = "aws-runtime" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ede2ddc593e6c8acc6ce3358c28d6677a6dc49b65ba4b37a2befe14a11297e75" +dependencies = [ + "aws-credential-types", + "aws-sigv4", + "aws-smithy-async", + "aws-smithy-eventstream", + "aws-smithy-http", + "aws-smithy-runtime", + "aws-smithy-runtime-api", + "aws-smithy-types", + "aws-types", + "bytes", + "bytes-utils", + "fastrand 2.3.0", + "http 0.2.12", + "http 1.4.0", + "http-body 0.4.6", + "http-body 1.0.1", + "percent-encoding", + "pin-project-lite", + "tracing", + "uuid", +] + +[[package]] +name = "aws-sdk-s3" +version = "1.124.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "744c09d75dfec039a05cf8e117c995ded3b0baffa6eb83f3ed7075a01d8d8947" +dependencies = [ + "aws-credential-types", + "aws-runtime", + "aws-sigv4", + "aws-smithy-async", + "aws-smithy-checksums", + "aws-smithy-eventstream", + "aws-smithy-http", + "aws-smithy-json", + "aws-smithy-observability", + "aws-smithy-runtime", + "aws-smithy-runtime-api", + "aws-smithy-types", + "aws-smithy-xml", + "aws-types", + "bytes", + "fastrand 2.3.0", + "hex", + "hmac", + "http 0.2.12", + "http 1.4.0", + "http-body 1.0.1", + "lru", + "percent-encoding", + "regex-lite", + "sha2", + "tracing", + "url", +] + +[[package]] +name = "aws-sdk-sso" +version = "1.95.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00c5ff27c6ba2cbd95e6e26e2e736676fdf6bcf96495b187733f521cfe4ce448" +dependencies = [ + "aws-credential-types", + "aws-runtime", + "aws-smithy-async", + "aws-smithy-http", + "aws-smithy-json", + "aws-smithy-observability", + "aws-smithy-runtime", + "aws-smithy-runtime-api", + "aws-smithy-types", + "aws-types", + "bytes", + "fastrand 2.3.0", + "http 0.2.12", + "http 1.4.0", + "regex-lite", + "tracing", +] + +[[package]] +name = "aws-sdk-ssooidc" +version = "1.97.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d186f1e5a3694a188e5a0640b3115ccc6e084d104e16fd6ba968dca072ffef8" +dependencies = [ + "aws-credential-types", + "aws-runtime", + "aws-smithy-async", + "aws-smithy-http", + "aws-smithy-json", + "aws-smithy-observability", + "aws-smithy-runtime", + "aws-smithy-runtime-api", + "aws-smithy-types", + "aws-types", + "bytes", + "fastrand 2.3.0", + "http 0.2.12", + "http 1.4.0", + "regex-lite", + "tracing", +] + +[[package]] +name = "aws-sdk-sts" +version = "1.99.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9acba7c62f3d4e2408fa998a3a8caacd8b9a5b5549cf36e2372fbdae329d5449" +dependencies = [ + "aws-credential-types", + "aws-runtime", + "aws-smithy-async", + "aws-smithy-http", + "aws-smithy-json", + "aws-smithy-observability", + "aws-smithy-query", + "aws-smithy-runtime", + "aws-smithy-runtime-api", + "aws-smithy-types", + "aws-smithy-xml", + "aws-types", + "fastrand 2.3.0", + "http 0.2.12", + "http 1.4.0", + "regex-lite", + "tracing", +] + +[[package]] +name = "aws-sigv4" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37411f8e0f4bea0c3ca0958ce7f18f6439db24d555dbd809787262cd00926aa9" +dependencies = [ + "aws-credential-types", + "aws-smithy-eventstream", + "aws-smithy-http", + "aws-smithy-runtime-api", + "aws-smithy-types", + "bytes", + "crypto-bigint 0.5.5", + "form_urlencoded", + "hex", + "hmac", + "http 0.2.12", + "http 1.4.0", + "p256", + "percent-encoding", + "ring", + "sha2", + "subtle", + "time", + "tracing", + "zeroize", +] + +[[package]] +name = "aws-smithy-async" +version = "1.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc50d0f63e714784b84223abd7abbc8577de8c35d699e0edd19f0a88a08ae13" +dependencies = [ + "futures-util", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "aws-smithy-checksums" +version = "0.64.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "180dddf5ef0f52a2f99e2fada10e16ea610e507ef6148a42bdc4d5867596aa00" +dependencies = [ + "aws-smithy-http", + "aws-smithy-types", + "bytes", + "crc-fast", + "hex", + "http 1.4.0", + "http-body 1.0.1", + "http-body-util", + "md-5", + "pin-project-lite", + "sha1", + "sha2", + "tracing", +] + +[[package]] +name = "aws-smithy-eventstream" +version = "0.60.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c0b3e587fbaa5d7f7e870544508af8ce82ea47cd30376e69e1e37c4ac746f79" +dependencies = [ + "aws-smithy-types", + "bytes", + "crc32fast", +] + +[[package]] +name = "aws-smithy-http" +version = "0.63.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d619373d490ad70966994801bc126846afaa0d1ee920697a031f0cf63f2568e7" +dependencies = [ + "aws-smithy-eventstream", + "aws-smithy-runtime-api", + "aws-smithy-types", + "bytes", + "bytes-utils", + "futures-core", + "futures-util", + "http 1.4.0", + "http-body 1.0.1", + "http-body-util", + "percent-encoding", + "pin-project-lite", + "pin-utils", + "tracing", +] + +[[package]] +name = "aws-smithy-http-client" +version = "1.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00ccbb08c10f6bcf912f398188e42ee2eab5f1767ce215a02a73bc5df1bbdd95" +dependencies = [ + "aws-smithy-async", + "aws-smithy-runtime-api", + "aws-smithy-types", + "h2 0.4.13", + "http 1.4.0", + "hyper 1.8.1", + "hyper-rustls 0.27.7", + "hyper-util", + "pin-project-lite", + "rustls 0.23.37", + "rustls-native-certs", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.26.4", + "tower", + "tracing", +] + +[[package]] +name = "aws-smithy-json" +version = "0.62.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b3a779093e18cad88bbae08dc4261e1d95018c4c5b9356a52bcae7c0b6e9bb" +dependencies = [ + "aws-smithy-types", +] + +[[package]] +name = "aws-smithy-observability" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d3f39d5bb871aaf461d59144557f16d5927a5248a983a40654d9cf3b9ba183b" +dependencies = [ + "aws-smithy-runtime-api", +] + +[[package]] +name = "aws-smithy-query" +version = "0.60.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f76a580e3d8f8961e5d48763214025a2af65c2fa4cd1fb7f270a0e107a71b0" +dependencies = [ + "aws-smithy-types", + "urlencoding", +] + +[[package]] +name = "aws-smithy-runtime" +version = "1.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ccf7f6eba8b2dcf8ce9b74806c6c185659c311665c4bf8d6e71ebd454db6bf" +dependencies = [ + "aws-smithy-async", + "aws-smithy-http", + "aws-smithy-http-client", + "aws-smithy-observability", + "aws-smithy-runtime-api", + "aws-smithy-types", + "bytes", + "fastrand 2.3.0", + "http 0.2.12", + "http 1.4.0", + "http-body 0.4.6", + "http-body 1.0.1", + "http-body-util", + "pin-project-lite", + "pin-utils", + "tokio", + "tracing", +] + +[[package]] +name = "aws-smithy-runtime-api" +version = "1.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4af6e5def28be846479bbeac55aa4603d6f7986fc5da4601ba324dd5d377516" +dependencies = [ + "aws-smithy-async", + "aws-smithy-types", + "bytes", + "http 0.2.12", + "http 1.4.0", + "pin-project-lite", + "tokio", + "tracing", + "zeroize", +] + +[[package]] +name = "aws-smithy-types" +version = "1.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ca2734c16913a45343b37313605d84e7d8b34a4611598ce1d25b35860a2bed3" +dependencies = [ + "base64-simd", + "bytes", + "bytes-utils", + "futures-core", + "http 0.2.12", + "http 1.4.0", + "http-body 0.4.6", + "http-body 1.0.1", + "http-body-util", + "itoa", + "num-integer", + "pin-project-lite", + "pin-utils", + "ryu", + "serde", + "time", + "tokio", + "tokio-util", +] + +[[package]] +name = "aws-smithy-xml" +version = "0.60.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b53543b4b86ed43f051644f704a98c7291b3618b67adf057ee77a366fa52fcaa" +dependencies = [ + "xmlparser", +] + +[[package]] +name = "aws-types" +version = "1.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0470cc047657c6e286346bdf10a8719d26efd6a91626992e0e64481e44323e96" +dependencies = [ + "aws-credential-types", + "aws-smithy-async", + "aws-smithy-runtime-api", + "aws-smithy-types", + "rustc_version", + "tracing", +] + +[[package]] +name = "axum" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8" +dependencies = [ + "axum-core", + "bytes", + "form_urlencoded", + "futures-util", + "http 1.4.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.8.1", + "hyper-util", + "itoa", + "matchit", + "memchr", + "mime", + "percent-encoding", + "pin-project-lite", + "serde_core", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", + "sync_wrapper 1.0.2", + "tokio", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-core" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1" +dependencies = [ + "bytes", + "futures-core", + "http 1.4.0", + "http-body 1.0.1", + "http-body-util", + "mime", + "pin-project-lite", + "sync_wrapper 1.0.2", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "azure_core" +version = "0.21.0" +source = "git+https://github.com/Eventual-Inc/azure-sdk-for-rust?tag=patched-azure-identity-2#21ff3c74094dfa44c4c4cf2392365f2f10fe192c" +dependencies = [ + "async-trait", + "base64 0.22.1", + "bytes", + "dyn-clone", + "futures", + "getrandom 0.2.17", + "hmac", + "http-types", + "once_cell", + "paste", + "pin-project", + "quick-xml 0.31.0", + "rand 0.8.5", + "reqwest 0.12.28", + "rustc_version", + "serde", + "serde_json", + "sha2", + "time", + "tracing", + "url", + "uuid", +] + +[[package]] +name = "azure_identity" +version = "0.21.0" +source = "git+https://github.com/Eventual-Inc/azure-sdk-for-rust?tag=patched-azure-identity-2#21ff3c74094dfa44c4c4cf2392365f2f10fe192c" +dependencies = [ + "async-lock", + "async-process", + "async-trait", + "azure_core", + "futures", + "oauth2", + "pin-project", + "serde", + "time", + "tracing", + "url", + "uuid", +] + +[[package]] +name = "azure_storage" +version = "0.21.0" +source = "git+https://github.com/Eventual-Inc/azure-sdk-for-rust?tag=patched-azure-identity-2#21ff3c74094dfa44c4c4cf2392365f2f10fe192c" +dependencies = [ + "RustyXML", + "async-lock", + "async-trait", + "azure_core", + "bytes", + "serde", + "serde_derive", + "time", + "tracing", + "url", + "uuid", +] + +[[package]] +name = "azure_storage_blobs" +version = "0.21.0" +source = "git+https://github.com/Eventual-Inc/azure-sdk-for-rust?tag=patched-azure-identity-2#21ff3c74094dfa44c4c4cf2392365f2f10fe192c" +dependencies = [ + "RustyXML", + "azure_core", + "azure_storage", + "azure_svc_blobstorage", + "bytes", + "futures", + "serde", + "serde_derive", + "serde_json", + "time", + "tracing", + "url", + "uuid", +] + +[[package]] +name = "azure_svc_blobstorage" +version = "0.21.0" +source = "git+https://github.com/Eventual-Inc/azure-sdk-for-rust?tag=patched-azure-identity-2#21ff3c74094dfa44c4c4cf2392365f2f10fe192c" +dependencies = [ + "azure_core", + "bytes", + "futures", + "log", + "once_cell", + "serde", + "serde_json", + "time", +] + +[[package]] +name = "backon" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cffb0e931875b666fc4fcb20fee52e9bbd1ef836fd9e9e04ec21555f9f85f7ef" +dependencies = [ + "fastrand 2.3.0", + "gloo-timers", + "tokio", +] + +[[package]] +name = "base16ct" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce" + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64-simd" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195" +dependencies = [ + "outref", + "vsimd", +] + +[[package]] +name = "base64ct" +version = "1.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" + +[[package]] +name = "bincode" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740" +dependencies = [ + "bincode_derive", + "serde", + "unty", +] + +[[package]] +name = "bincode_derive" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf95709a440f45e986983918d0e8a1f30a9b1df04918fc828670606804ac3c09" +dependencies = [ + "virtue", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec 0.6.3", +] + +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec 0.8.0", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "blocking" +version = "1.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" +dependencies = [ + "async-channel 2.5.0", + "async-task", + "futures-io", + "futures-lite 2.6.1", + "piper", +] + +[[package]] +name = "brotli" +version = "7.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor 4.0.3", +] + +[[package]] +name = "brotli" +version = "8.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor 5.0.0", +] + +[[package]] +name = "brotli-decompressor" +version = "4.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a334ef7c9e23abf0ce748e8cd309037da93e606ad52eb372e4ce327a0dcfbdfd" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "brotli-decompressor" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bstr" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab" +dependencies = [ + "memchr", + "regex-automata", + "serde", +] + +[[package]] +name = "bumpalo" +version = "3.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" + +[[package]] +name = "bytemuck" +version = "1.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "byteorder-lite" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" + +[[package]] +name = "bytes" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" + +[[package]] +name = "bytes-utils" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35" +dependencies = [ + "bytes", + "either", +] + +[[package]] +name = "bzip2" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49ecfb22d906f800d4fe833b6282cf4dc1c298f5057ca0b5445e5c209735ca47" +dependencies = [ + "bzip2-sys", +] + +[[package]] +name = "bzip2-sys" +version = "0.1.13+1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14" +dependencies = [ + "cc", + "pkg-config", +] + +[[package]] +name = "cast" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" + +[[package]] +name = "cc" +version = "1.2.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a0dd1ca384932ff3641c8718a02769f1698e7563dc6974ffd03346116310423" +dependencies = [ + "find-msvc-tools", + "jobserver", + "libc", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "chacha20" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.0", + "rand_core 0.10.1", +] + +[[package]] +name = "chrono" +version = "0.4.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0" +dependencies = [ + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-link", +] + +[[package]] +name = "chrono-tz" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3" +dependencies = [ + "chrono", + "phf", +] + +[[package]] +name = "ciborium" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" +dependencies = [ + "ciborium-io", + "ciborium-ll", + "serde", +] + +[[package]] +name = "ciborium-io" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" + +[[package]] +name = "ciborium-ll" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" +dependencies = [ + "ciborium-io", + "half", +] + +[[package]] +name = "clap" +version = "4.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_derive" +version = "4.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "clap_lex" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" + +[[package]] +name = "cmake" +version = "0.1.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678" +dependencies = [ + "cc", +] + +[[package]] +name = "color_quant" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + +[[package]] +name = "colorchoice" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570" + +[[package]] +name = "colorz" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ceb37c5798821e37369cb546f430f19da2f585e0364c9615ae340a9f2e6067b" +dependencies = [ + "supports-color", +] + +[[package]] +name = "comfy-table" +version = "7.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "958c5d6ecf1f214b4c2bbbbf6ab9523a864bd136dcf71a7e8904799acfe1ad47" +dependencies = [ + "crossterm", + "unicode-segmentation", + "unicode-width", +] + +[[package]] +name = "common-arrow-ffi" +version = "0.3.0-dev0" +dependencies = [ + "arrow", + "arrow-schema 57.3.0", + "pyo3", +] + +[[package]] +name = "common-checkpoint-config" +version = "0.3.0-dev0" +dependencies = [ + "common-hashable-float-wrapper", + "common-io-config", + "pyo3", + "serde", + "uuid", +] + +[[package]] +name = "common-daft-config" +version = "0.3.0-dev0" +dependencies = [ + "common-io-config", + "common-py-serde", + "pyo3", + "serde", +] + +[[package]] +name = "common-display" +version = "0.3.0-dev0" +dependencies = [ + "comfy-table", + "indexmap", + "pyo3", + "serde_json", + "terminal_size", + "textwrap", +] + +[[package]] +name = "common-error" +version = "0.3.0-dev0" +dependencies = [ + "arrow-schema 57.3.0", + "pyo3", + "regex", + "serde_json", + "thiserror 2.0.18", + "tokio", +] + +[[package]] +name = "common-file-formats" +version = "0.3.0-dev0" +dependencies = [ + "common-error", + "common-py-serde", + "pyo3", + "serde", +] + +[[package]] +name = "common-hashable-float-wrapper" +version = "0.3.0-dev0" +dependencies = [ + "half", + "serde", +] + +[[package]] +name = "common-image" +version = "0.3.0-dev0" +dependencies = [ + "bincode", + "common-error", + "common-ndarray", + "daft-schema", + "image", + "ndarray", + "pyo3", + "serde", +] + +[[package]] +name = "common-io-config" +version = "0.3.0-dev0" +dependencies = [ + "aws-credential-types", + "chrono", + "common-error", + "common-py-serde", + "derive_more", + "educe", + "log", + "pyo3", + "secrecy", + "serde", + "typetag", +] + +[[package]] +name = "common-logging" +version = "0.3.0-dev0" +dependencies = [ + "arc-swap", + "log", +] + +[[package]] +name = "common-macros" +version = "0.3.0-dev0" +dependencies = [ + "proc-macro-crate", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "common-metrics" +version = "0.3.0-dev0" +dependencies = [ + "atomic_float", + "bincode", + "common-py-serde", + "enum_dispatch", + "indicatif", + "itertools 0.14.0", + "opentelemetry", + "pyo3", + "serde", + "smallvec", +] + +[[package]] +name = "common-ndarray" +version = "0.3.0-dev0" +dependencies = [ + "common-py-serde", + "half", + "ndarray", + "numpy", + "pyo3", +] + +[[package]] +name = "common-partitioning" +version = "0.3.0-dev0" +dependencies = [ + "common-error", + "common-py-serde", + "futures", + "pyo3", + "serde", +] + +[[package]] +name = "common-pattern" +version = "0.3.0-dev0" +dependencies = [ + "regex", + "regex-syntax", +] + +[[package]] +name = "common-py-serde" +version = "0.3.0-dev0" +dependencies = [ + "bincode", + "pyo3", + "serde", +] + +[[package]] +name = "common-resource-request" +version = "0.3.0-dev0" +dependencies = [ + "common-error", + "common-hashable-float-wrapper", + "common-py-serde", + "pyo3", + "serde", +] + +[[package]] +name = "common-runtime" +version = "0.3.0-dev0" +dependencies = [ + "common-error", + "futures", + "log", + "oneshot", + "pyo3", + "pyo3-async-runtimes", + "rand 0.9.2", + "tokio", +] + +[[package]] +name = "common-system-info" +version = "0.3.0-dev0" +dependencies = [ + "pyo3", + "sysinfo", +] + +[[package]] +name = "common-tracing" +version = "0.3.0-dev0" +dependencies = [ + "common-runtime", + "log", + "opentelemetry", + "opentelemetry-otlp", + "opentelemetry_sdk", + "tracing", + "tracing-opentelemetry", + "tracing-subscriber", +] + +[[package]] +name = "common-treenode" +version = "0.3.0-dev0" +dependencies = [ + "common-error", +] + +[[package]] +name = "common-version" +version = "0.3.0-dev0" + +[[package]] +name = "concurrent-queue" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "console" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d64e8af5551369d19cf50138de61f1c42074ab970f74e99be916646777f8fc87" +dependencies = [ + "encode_unicode", + "libc", + "unicode-width", + "windows-sys 0.61.2", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "const-random" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" +dependencies = [ + "const-random-macro", +] + +[[package]] +name = "const-random-macro" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" +dependencies = [ + "getrandom 0.2.17", + "once_cell", + "tiny-keccak", +] + +[[package]] +name = "convert_case" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201" +dependencies = [ + "libc", +] + +[[package]] +name = "crc" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + +[[package]] +name = "crc-fast" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fd92aca2c6001b1bf5ba0ff84ee74ec8501b52bbef0cac80bf25a6c1d87a83d" +dependencies = [ + "crc", + "digest", + "rustversion", + "spin", +] + +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crc64fast" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26bb92ecea20291efcf0009e2713d64b7e327dedb8ce780545250f24075429e2" + +[[package]] +name = "criterion" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928" +dependencies = [ + "anes", + "cast", + "ciborium", + "clap", + "criterion-plot", + "itertools 0.13.0", + "num-traits", + "oorandom", + "plotters", + "rayon", + "regex", + "serde", + "serde_json", + "tinytemplate", + "walkdir", +] + +[[package]] +name = "criterion-plot" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338" +dependencies = [ + "cast", + "itertools 0.13.0", +] + +[[package]] +name = "critical-section" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" + +[[package]] +name = "crossbeam-channel" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crossterm" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b" +dependencies = [ + "bitflags 2.11.0", + "crossterm_winapi", + "document-features", + "parking_lot 0.12.5", + "rustix", + "winapi", +] + +[[package]] +name = "crossterm_winapi" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b" +dependencies = [ + "winapi", +] + +[[package]] +name = "crunchy" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" + +[[package]] +name = "crypto-bigint" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef" +dependencies = [ + "generic-array", + "rand_core 0.6.4", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-bigint" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" +dependencies = [ + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "csv" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52cd9d68cf7efc6ddfaaee42e7288d3a99d613d4b50f76ce9827ae0c6e14f938" +dependencies = [ + "csv-core", + "itoa", + "ryu", + "serde_core", +] + +[[package]] +name = "csv-async" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "888dbb0f640d2c4c04e50f933885c7e9c95995d93cec90aba8735b4c610f26f1" +dependencies = [ + "cfg-if", + "csv-core", + "futures", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "csv-core" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "704a3c26996a80471189265814dbc2c257598b96b8a7feae2d31ace646bb9782" +dependencies = [ + "memchr", +] + +[[package]] +name = "daft" +version = "0.3.0-dev0" +dependencies = [ + "aws-lc-rs", + "aws-lc-sys", + "common-daft-config", + "common-display", + "common-file-formats", + "common-hashable-float-wrapper", + "common-logging", + "common-metrics", + "common-partitioning", + "common-resource-request", + "common-runtime", + "common-system-info", + "common-tracing", + "common-version", + "daft-ai", + "daft-algebra", + "daft-catalog", + "daft-checkpoint", + "daft-cli", + "daft-compression", + "daft-context", + "daft-core", + "daft-csv", + "daft-dashboard", + "daft-distributed", + "daft-dsl", + "daft-file", + "daft-functions", + "daft-functions-binary", + "daft-functions-json", + "daft-functions-list", + "daft-functions-serde", + "daft-functions-temporal", + "daft-functions-tokenize", + "daft-functions-uri", + "daft-functions-utf8", + "daft-geo", + "daft-hash", + "daft-image", + "daft-io", + "daft-json", + "daft-local-execution", + "daft-local-plan", + "daft-logical-plan", + "daft-micropartition", + "daft-minhash", + "daft-parquet", + "daft-partition-refs", + "daft-recordbatch", + "daft-runners", + "daft-scan", + "daft-session", + "daft-shuffles", + "daft-sql", + "daft-stats", + "daft-text", + "daft-warc", + "daft-writers", + "libc", + "log", + "lzma-sys", + "pyo3", + "pyo3-log", + "sysinfo", + "tikv-jemalloc-ctl", + "tikv-jemallocator", +] + +[[package]] +name = "daft-ai" +version = "0.3.0-dev0" +dependencies = [ + "pyo3", +] + +[[package]] +name = "daft-algebra" +version = "0.3.0-dev0" +dependencies = [ + "common-error", + "common-treenode", + "daft-core", + "daft-dsl", + "daft-schema", + "half", + "indexmap", + "rstest", +] + +[[package]] +name = "daft-catalog" +version = "0.3.0-dev0" +dependencies = [ + "common-error", + "common-pattern", + "daft-context", + "daft-core", + "daft-dsl", + "daft-logical-plan", + "daft-micropartition", + "daft-runners", + "indexmap", + "pyo3", + "regex", + "snafu", + "sqlparser", +] + +[[package]] +name = "daft-checkpoint" +version = "0.3.0-dev0" +dependencies = [ + "arrow-array 57.3.0", + "arrow-schema 57.3.0", + "async-trait", + "bytes", + "chrono", + "common-checkpoint-config", + "common-error", + "common-io-config", + "common-runtime", + "daft-checkpoint", + "daft-core", + "daft-io", + "daft-scan", + "daft-schema", + "futures", + "parquet", + "pyo3", + "serde", + "serde_json", + "snafu", + "tempfile", + "tokio", +] + +[[package]] +name = "daft-cli" +version = "0.3.0-dev0" +dependencies = [ + "clap", + "console", + "daft-dashboard", + "libc", + "pyo3", + "tokio", + "tracing-subscriber", +] + +[[package]] +name = "daft-compression" +version = "0.3.0-dev0" +dependencies = [ + "async-compression", + "tokio", + "url", +] + +[[package]] +name = "daft-context" +version = "0.3.0-dev0" +dependencies = [ + "common-daft-config", + "common-error", + "common-metrics", + "common-runtime", + "daft-core", + "daft-dashboard", + "daft-logical-plan", + "daft-micropartition", + "daft-runners", + "dashmap", + "log", + "pyo3", + "reqwest 0.12.28", + "serde", + "serde_json", + "tokio", + "uuid", +] + +[[package]] +name = "daft-core" +version = "0.3.0-dev0" +dependencies = [ + "arrow", + "arrow-row", + "bincode", + "bytemuck", + "chrono", + "chrono-tz", + "comfy-table", + "common-arrow-ffi", + "common-display", + "common-error", + "common-hashable-float-wrapper", + "common-image", + "common-io-config", + "common-ndarray", + "common-py-serde", + "daft-hash", + "daft-minhash", + "daft-schema", + "daft-sketch", + "derive_more", + "fastrand 2.3.0", + "half", + "html-escape", + "hyperloglog", + "image", + "indexmap", + "itertools 0.14.0", + "mur3", + "num-traits", + "pyo3", + "rand 0.9.2", + "rstest", + "serde", + "sketches-ddsketch", + "smallvec", + "uuid", + "xxhash-rust", +] + +[[package]] +name = "daft-csv" +version = "0.3.0-dev0" +dependencies = [ + "arrow-schema 57.3.0", + "async-compat", + "async-stream", + "common-error", + "common-py-serde", + "common-runtime", + "csv", + "csv-async", + "daft-compression", + "daft-core", + "daft-decoding", + "daft-dsl", + "daft-io", + "daft-recordbatch", + "daft-schema", + "futures", + "memchr", + "parking_lot 0.12.5", + "pyo3", + "rayon", + "rstest", + "serde", + "smallvec", + "snafu", + "tokio", + "tokio-util", +] + +[[package]] +name = "daft-dashboard" +version = "0.3.0-dev0" +dependencies = [ + "async-stream", + "axum", + "common-metrics", + "daft-recordbatch", + "dashmap", + "futures", + "include_dir", + "mime", + "mime_guess", + "pyo3", + "serde", + "serde_json", + "tokio", + "tokio-stream", + "tower", + "tower-http", + "tracing", + "uuid", +] + +[[package]] +name = "daft-decoding" +version = "0.3.0-dev0" +dependencies = [ + "arrow-array 57.3.0", + "arrow-schema 57.3.0", + "atoi_simd", + "chrono", + "csv", + "csv-async", + "daft-schema", + "fast-float2", + "simdutf8", +] + +[[package]] +name = "daft-distributed" +version = "0.3.0-dev0" +dependencies = [ + "arrow", + "common-checkpoint-config", + "common-daft-config", + "common-display", + "common-error", + "common-file-formats", + "common-io-config", + "common-metrics", + "common-partitioning", + "common-py-serde", + "common-resource-request", + "common-runtime", + "common-treenode", + "daft-context", + "daft-core", + "daft-dsl", + "daft-functions", + "daft-io", + "daft-local-execution", + "daft-local-plan", + "daft-logical-plan", + "daft-micropartition", + "daft-partition-refs", + "daft-recordbatch", + "daft-scan", + "daft-schema", + "futures", + "itertools 0.14.0", + "opentelemetry", + "pyo3", + "pyo3-async-runtimes", + "rand 0.9.2", + "serde", + "serde_json", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", +] + +[[package]] +name = "daft-dsl" +version = "0.3.0-dev0" +dependencies = [ + "async-trait", + "common-error", + "common-hashable-float-wrapper", + "common-macros", + "common-metrics", + "common-py-serde", + "common-resource-request", + "common-runtime", + "common-tracing", + "common-treenode", + "daft-core", + "daft-sketch", + "derive_more", + "indexmap", + "itertools 0.14.0", + "log", + "opentelemetry", + "opentelemetry_sdk", + "pyo3", + "rand 0.9.2", + "rstest", + "serde", + "tokio", + "typetag", +] + +[[package]] +name = "daft-ext" +version = "0.1.1" +dependencies = [ + "arrow-array 56.2.0", + "arrow-array 57.3.0", + "arrow-array 58.2.0", + "arrow-data 56.2.0", + "arrow-data 57.3.0", + "arrow-data 58.2.0", + "arrow-schema 56.2.0", + "arrow-schema 57.3.0", + "arrow-schema 58.2.0", + "daft-ext-macros", +] + +[[package]] +name = "daft-ext-internal" +version = "0.3.0-dev0" +dependencies = [ + "arrow", + "arrow-array 57.3.0", + "arrow-schema 57.3.0", + "common-error", + "daft-core", + "daft-dsl", + "daft-ext", + "libloading 0.9.0", + "serde", + "serde_json", + "typetag", +] + +[[package]] +name = "daft-ext-macros" +version = "0.1.1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "daft-file" +version = "0.3.0-dev0" +dependencies = [ + "common-error", + "common-runtime", + "daft-core", + "daft-dsl", + "daft-io", + "daft-schema", + "mime_guess", + "pyo3", + "serde", + "typetag", + "url", +] + +[[package]] +name = "daft-functions" +version = "0.3.0-dev0" +dependencies = [ + "arrow-array 57.3.0", + "arrow-buffer 57.3.0", + "common-error", + "daft-core", + "daft-dsl", + "daft-hash", + "num-traits", + "pyo3", + "rand 0.9.2", + "serde", + "snafu", + "typetag", + "uuid", + "xxhash-rust", +] + +[[package]] +name = "daft-functions-binary" +version = "0.3.0-dev0" +dependencies = [ + "arrow", + "base64 0.22.1", + "common-error", + "common-macros", + "daft-core", + "daft-dsl", + "flate2", + "hex", + "serde", + "simdutf8", + "typetag", +] + +[[package]] +name = "daft-functions-json" +version = "0.0.0" +dependencies = [ + "arrow", + "common-error", + "daft-core", + "daft-dsl", + "jaq-core", + "jaq-json", + "jaq-std", + "serde", + "serde_json", + "typetag", +] + +[[package]] +name = "daft-functions-list" +version = "0.3.0-dev0" +dependencies = [ + "arrow", + "common-error", + "daft-core", + "daft-dsl", + "indexmap", + "serde", + "typetag", +] + +[[package]] +name = "daft-functions-serde" +version = "0.0.0" +dependencies = [ + "arrow", + "arrow-json", + "common-error", + "daft-core", + "daft-dsl", + "serde", + "serde_json", + "typetag", +] + +[[package]] +name = "daft-functions-temporal" +version = "0.3.0-dev0" +dependencies = [ + "arrow-array 57.3.0", + "chrono", + "chrono-tz", + "common-error", + "daft-core", + "daft-dsl", + "paste", + "serde", + "typetag", +] + +[[package]] +name = "daft-functions-tokenize" +version = "0.3.0-dev0" +dependencies = [ + "arrow", + "base64 0.22.1", + "common-error", + "common-runtime", + "daft-core", + "daft-dsl", + "daft-io", + "rustc-hash 1.1.0", + "serde", + "snafu", + "tiktoken-rs", + "typetag", +] + +[[package]] +name = "daft-functions-uri" +version = "0.3.0-dev0" +dependencies = [ + "arrow", + "async-trait", + "bytes", + "common-error", + "common-runtime", + "daft-core", + "daft-dsl", + "daft-io", + "futures", + "serde", + "tokio", + "typetag", + "url", + "uuid", +] + +[[package]] +name = "daft-functions-utf8" +version = "0.3.0-dev0" +dependencies = [ + "aho-corasick", + "arrow", + "arrow-buffer 57.3.0", + "chrono", + "chrono-tz", + "common-error", + "daft-core", + "daft-dsl", + "heck", + "itertools 0.14.0", + "num-traits", + "regex", + "serde", + "typetag", + "unicode-normalization", +] + +[[package]] +name = "daft-geo" +version = "0.3.0-dev0" +dependencies = [ + "arrow-buffer 57.3.0", + "daft-core", + "daft-dsl", + "serde", + "typetag", +] + +[[package]] +name = "daft-groupby" +version = "0.3.0-dev0" +dependencies = [ + "arrow", + "common-error", + "daft-core", + "half", + "hashbrown 0.16.1", + "smallvec", +] + +[[package]] +name = "daft-hash" +version = "0.3.0-dev0" +dependencies = [ + "common-error", + "mur3", + "serde", + "sha1", + "xxhash-rust", +] + +[[package]] +name = "daft-image" +version = "0.3.0-dev0" +dependencies = [ + "arrow", + "base64 0.22.1", + "common-error", + "common-image", + "criterion", + "daft-core", + "daft-dsl", + "daft-file", + "daft-schema", + "image", + "log", + "rayon", + "rustfft", + "serde", + "typetag", +] + +[[package]] +name = "daft-io" +version = "0.3.0-dev0" +dependencies = [ + "async-recursion", + "async-stream", + "async-trait", + "aws-config", + "aws-credential-types", + "aws-sdk-s3", + "aws-smithy-http-client", + "aws-smithy-runtime-api", + "azure_core", + "azure_identity", + "azure_storage", + "azure_storage_blobs", + "bytes", + "common-error", + "common-file-formats", + "common-io-config", + "common-runtime", + "futures", + "globset", + "google-cloud-storage", + "google-cloud-token", + "home", + "itertools 0.14.0", + "log", + "md5", + "opendal", + "pyo3", + "rand 0.9.2", + "regex", + "reqwest 0.12.28", + "reqwest-middleware", + "reqwest-retry", + "serde", + "snafu", + "tempfile", + "thiserror 2.0.18", + "tokio", + "tokio-stream", + "tracing", + "url", + "uuid", + "ve-tos-rust-sdk", +] + +[[package]] +name = "daft-json" +version = "0.3.0-dev0" +dependencies = [ + "arrow", + "chrono", + "common-error", + "common-py-serde", + "common-runtime", + "daft-compression", + "daft-core", + "daft-decoding", + "daft-dsl", + "daft-io", + "daft-recordbatch", + "daft-schema", + "futures", + "indexmap", + "memchr", + "memmap2", + "num-traits", + "pyo3", + "rayon", + "rstest", + "serde", + "serde_json", + "simd-json", + "snafu", + "tokio", + "tokio-stream", + "tokio-util", +] + +[[package]] +name = "daft-local-execution" +version = "0.3.0-dev0" +dependencies = [ + "arc-swap", + "arrow-array 57.3.0", + "arrow-buffer 57.3.0", + "arrow-ipc", + "arrow-schema 57.3.0", + "async-trait", + "common-checkpoint-config", + "common-daft-config", + "common-display", + "common-error", + "common-file-formats", + "common-io-config", + "common-logging", + "common-metrics", + "common-py-serde", + "common-resource-request", + "common-runtime", + "common-system-info", + "common-tracing", + "console", + "daft-checkpoint", + "daft-context", + "daft-core", + "daft-csv", + "daft-dsl", + "daft-functions-list", + "daft-functions-uri", + "daft-groupby", + "daft-io", + "daft-json", + "daft-local-plan", + "daft-logical-plan", + "daft-micropartition", + "daft-parquet", + "daft-partition-refs", + "daft-recordbatch", + "daft-scan", + "daft-shuffles", + "daft-text", + "daft-warc", + "daft-writers", + "dashmap", + "futures", + "indexmap", + "indicatif", + "itertools 0.14.0", + "log", + "opentelemetry", + "pin-project", + "pyo3", + "pyo3-async-runtimes", + "rand 0.9.2", + "serde_json", + "smallvec", + "snafu", + "sysinfo", + "tikv-jemalloc-ctl", + "tokio", + "tokio-stream", + "tokio-util", + "tracing", +] + +[[package]] +name = "daft-local-plan" +version = "0.3.0-dev0" +dependencies = [ + "arrow-array 57.3.0", + "arrow-schema 57.3.0", + "bincode", + "common-checkpoint-config", + "common-error", + "common-io-config", + "common-metrics", + "common-py-serde", + "common-resource-request", + "common-treenode", + "daft-core", + "daft-dsl", + "daft-functions", + "daft-functions-list", + "daft-logical-plan", + "daft-micropartition", + "daft-partition-refs", + "daft-recordbatch", + "daft-scan", + "indexmap", + "log", + "pyo3", + "serde", + "serde_json", + "strum", +] + +[[package]] +name = "daft-logical-plan" +version = "0.3.0-dev0" +dependencies = [ + "common-checkpoint-config", + "common-daft-config", + "common-display", + "common-error", + "common-file-formats", + "common-hashable-float-wrapper", + "common-io-config", + "common-partitioning", + "common-py-serde", + "common-resource-request", + "common-treenode", + "daft-algebra", + "daft-checkpoint", + "daft-core", + "daft-dsl", + "daft-functions", + "daft-functions-list", + "daft-functions-uri", + "daft-functions-utf8", + "daft-recordbatch", + "daft-scan", + "daft-schema", + "educe", + "indexmap", + "indoc", + "itertools 0.14.0", + "log", + "num-format", + "pretty_assertions", + "pyo3", + "rand 0.9.2", + "rstest", + "serde", + "serde_json", + "snafu", + "test-log", + "tokio", + "uuid", +] + +[[package]] +name = "daft-micropartition" +version = "0.3.0-dev0" +dependencies = [ + "arrow", + "arrow-array 57.3.0", + "arrow-ipc", + "bincode", + "common-arrow-ffi", + "common-error", + "common-partitioning", + "common-runtime", + "daft-core", + "daft-csv", + "daft-dsl", + "daft-io", + "daft-json", + "daft-parquet", + "daft-recordbatch", + "daft-scan", + "daft-stats", + "daft-warc", + "dashmap", + "futures", + "pyo3", + "snafu", + "tokio", + "tracing", +] + +[[package]] +name = "daft-minhash" +version = "0.3.0-dev0" +dependencies = [ + "approx", + "arrow", + "common-error", + "daft-hash", + "fastrand 2.3.0", + "memchr", + "proptest", + "tango-bench", + "xxhash-rust", +] + +[[package]] +name = "daft-parquet" +version = "0.3.0-dev0" +dependencies = [ + "arrow", + "bincode", + "bytes", + "common-arrow-ffi", + "common-error", + "common-runtime", + "daft-core", + "daft-dsl", + "daft-io", + "daft-recordbatch", + "daft-stats", + "fastrand 2.3.0", + "futures", + "indexmap", + "parquet", + "path_macro", + "pyo3", + "serde", + "snafu", + "tango-bench", + "tokio", + "tokio-stream", +] + +[[package]] +name = "daft-partition-refs" +version = "0.3.0-dev0" +dependencies = [ + "common-partitioning", + "common-py-serde", + "pyo3", + "serde", +] + +[[package]] +name = "daft-recordbatch" +version = "0.3.0-dev0" +dependencies = [ + "arrow", + "arrow-array 57.3.0", + "arrow-ipc", + "async-recursion", + "comfy-table", + "common-arrow-ffi", + "common-display", + "common-error", + "common-metrics", + "common-py-serde", + "common-runtime", + "daft-core", + "daft-dsl", + "daft-functions-list", + "daft-groupby", + "daft-image", + "fnv", + "futures", + "hashbrown 0.16.1", + "html-escape", + "indexmap", + "num-traits", + "pyo3", + "rand 0.9.2", + "rayon", + "serde", + "serde_json", + "smallvec", + "typetag", +] + +[[package]] +name = "daft-runners" +version = "0.3.0-dev0" +dependencies = [ + "common-error", + "daft-logical-plan", + "daft-micropartition", + "log", + "pyo3", +] + +[[package]] +name = "daft-scan" +version = "0.3.0-dev0" +dependencies = [ + "arrow-schema 57.3.0", + "async-trait", + "common-daft-config", + "common-display", + "common-error", + "common-file-formats", + "common-io-config", + "common-py-serde", + "common-runtime", + "daft-algebra", + "daft-compression", + "daft-core", + "daft-csv", + "daft-decoding", + "daft-dsl", + "daft-io", + "daft-json", + "daft-parquet", + "daft-recordbatch", + "daft-schema", + "daft-stats", + "either", + "fnv", + "futures", + "indexmap", + "itertools 0.14.0", + "pyo3", + "serde", + "serde_json", + "snafu", + "tokio", + "tokio-stream", + "url", + "urlencoding", +] + +[[package]] +name = "daft-schema" +version = "0.3.0-dev0" +dependencies = [ + "arrow", + "arrow-schema 57.3.0", + "chrono", + "chrono-tz", + "common-arrow-ffi", + "common-display", + "common-error", + "common-py-serde", + "common-version", + "derive_more", + "educe", + "html-escape", + "indexmap", + "num-derive", + "num-traits", + "pyo3", + "rstest", + "serde", + "serde_json", +] + +[[package]] +name = "daft-session" +version = "0.3.0-dev0" +dependencies = [ + "common-error", + "daft-ai", + "daft-catalog", + "daft-core", + "daft-dsl", + "daft-ext", + "daft-ext-internal", + "daft-logical-plan", + "pyo3", + "serde", + "typetag", + "uuid", +] + +[[package]] +name = "daft-shuffles" +version = "0.3.0-dev0" +dependencies = [ + "arrow-array 57.3.0", + "arrow-flight", + "arrow-ipc", + "arrow-schema 57.3.0", + "async-channel 2.5.0", + "async-stream", + "common-error", + "common-runtime", + "daft-core", + "daft-io", + "daft-micropartition", + "daft-recordbatch", + "daft-schema", + "daft-writers", + "futures", + "tokio", + "tonic", +] + +[[package]] +name = "daft-sketch" +version = "0.3.0-dev0" +dependencies = [ + "arrow-array 57.3.0", + "arrow-schema 57.3.0", + "common-error", + "serde_arrow", + "sketches-ddsketch", + "snafu", +] + +[[package]] +name = "daft-sql" +version = "0.3.0-dev0" +dependencies = [ + "common-daft-config", + "common-error", + "common-hashable-float-wrapper", + "common-io-config", + "common-runtime", + "daft-catalog", + "daft-context", + "daft-core", + "daft-dsl", + "daft-functions", + "daft-functions-list", + "daft-functions-temporal", + "daft-functions-utf8", + "daft-logical-plan", + "daft-micropartition", + "daft-recordbatch", + "daft-session", + "itertools 0.14.0", + "pyo3", + "regex", + "rstest", + "snafu", + "sqlparser", +] + +[[package]] +name = "daft-stats" +version = "0.3.0-dev0" +dependencies = [ + "common-error", + "daft-core", + "daft-dsl", + "daft-recordbatch", + "serde", + "snafu", +] + +[[package]] +name = "daft-text" +version = "0.3.0-dev0" +dependencies = [ + "async-stream", + "common-error", + "daft-compression", + "daft-core", + "daft-io", + "daft-recordbatch", + "flate2", + "futures", + "serde", + "tokio", + "tokio-stream", + "tokio-util", +] + +[[package]] +name = "daft-warc" +version = "0.3.0-dev0" +dependencies = [ + "arrow-array 57.3.0", + "chrono", + "common-error", + "common-runtime", + "daft-compression", + "daft-core", + "daft-dsl", + "daft-io", + "daft-recordbatch", + "flate2", + "futures", + "serde_json", + "snafu", + "tokio", + "tokio-stream", + "tokio-util", + "uuid", +] + +[[package]] +name = "daft-writers" +version = "0.3.0-dev0" +dependencies = [ + "arrow-array 57.3.0", + "arrow-csv", + "arrow-ipc", + "arrow-json", + "arrow-schema 57.3.0", + "async-trait", + "bytes", + "chrono", + "chrono-tz", + "common-daft-config", + "common-error", + "common-file-formats", + "common-runtime", + "daft-core", + "daft-dsl", + "daft-io", + "daft-logical-plan", + "daft-micropartition", + "daft-recordbatch", + "hashbrown 0.16.1", + "parking_lot 0.12.5", + "parquet", + "pyo3", + "tokio", + "url", + "urlencoding", + "uuid", +] + +[[package]] +name = "dashmap" +version = "6.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" +dependencies = [ + "cfg-if", + "crossbeam-utils", + "hashbrown 0.14.5", + "lock_api", + "once_cell", + "parking_lot_core 0.9.12", +] + +[[package]] +name = "data-encoding" +version = "2.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea" + +[[package]] +name = "debug_unsafe" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7eed2c4702fa172d1ce21078faa7c5203e69f5394d48cc436d25928394a867a2" + +[[package]] +name = "deflate64" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac6b926516df9c60bfa16e107b21086399f8285a44ca9711344b9e553c5146e2" + +[[package]] +name = "der" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "der" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" +dependencies = [ + "const-oid", + "pem-rfc7468", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" +dependencies = [ + "powerfmt", + "serde_core", +] + +[[package]] +name = "derive_more" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version", + "syn 2.0.117", + "unicode-xid", +] + +[[package]] +name = "diff" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "document-features" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61" +dependencies = [ + "litrs", +] + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "dyn-clone" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" + +[[package]] +name = "ecdsa" +version = "0.14.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413301934810f597c1d19ca71c8710e99a3f1ba28a0d2ebc01551a2daeea3c5c" +dependencies = [ + "der 0.6.1", + "elliptic-curve", + "rfc6979", + "signature", +] + +[[package]] +name = "educe" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" +dependencies = [ + "enum-ordinalize", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + +[[package]] +name = "elliptic-curve" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3" +dependencies = [ + "base16ct", + "crypto-bigint 0.4.9", + "der 0.6.1", + "digest", + "ff", + "generic-array", + "group", + "pkcs8 0.9.0", + "rand_core 0.6.4", + "sec1", + "subtle", + "zeroize", +] + +[[package]] +name = "encode_unicode" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" + +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enum-as-inner" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "enum-ordinalize" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0" +dependencies = [ + "enum-ordinalize-derive", +] + +[[package]] +name = "enum-ordinalize-derive" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "enum_dispatch" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd" +dependencies = [ + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "env_filter" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e90c2accc4b07a8456ea0debdc2e7587bdd890680d71173a15d4ae604f6eef" +dependencies = [ + "log", +] + +[[package]] +name = "env_logger" +version = "0.11.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0621c04f2196ac3f488dd583365b9c09be011a4ab8b9f37248ffcc8f6198b56a" +dependencies = [ + "anstream", + "anstyle", + "env_filter", + "log", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "erased-serde" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2add8a07dd6a8d93ff627029c51de145e12686fbc36ecb298ac22e74cf02dec" +dependencies = [ + "serde", + "serde_core", + "typeid", +] + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "event-listener" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + +[[package]] +name = "event-listener" +version = "5.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" +dependencies = [ + "event-listener 5.4.1", + "pin-project-lite", +] + +[[package]] +name = "fancy-regex" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "531e46835a22af56d1e3b66f04844bed63158bc094a628bec1d321d9b4c44bf2" +dependencies = [ + "bit-set 0.5.3", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "fast-float2" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8eb564c5c7423d25c886fb561d1e4ee69f72354d16918afa32c08811f6b6a55" + +[[package]] +name = "fastrand" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +dependencies = [ + "instant", +] + +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[package]] +name = "fax" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab" +dependencies = [ + "fax_derive", +] + +[[package]] +name = "fax_derive" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "ff" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160" +dependencies = [ + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" + +[[package]] +name = "flatbuffers" +version = "25.12.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35f6839d7b3b98adde531effaf34f0c2badc6f4735d26fe74709d8e513a96ef3" +dependencies = [ + "bitflags 2.11.0", + "rustc_version", +] + +[[package]] +name = "flate2" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" +dependencies = [ + "crc32fast", + "miniz_oxide", + "zlib-rs", +] + +[[package]] +name = "float-cmp" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" +dependencies = [ + "num-traits", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "foldhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + +[[package]] +name = "form_urlencoded" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "fs_extra" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" + +[[package]] +name = "futures" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" + +[[package]] +name = "futures-executor" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" + +[[package]] +name = "futures-lite" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" +dependencies = [ + "fastrand 1.9.0", + "futures-core", + "futures-io", + "memchr", + "parking", + "pin-project-lite", + "waker-fn", +] + +[[package]] +name = "futures-lite" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" +dependencies = [ + "fastrand 2.3.0", + "futures-core", + "futures-io", + "parking", + "pin-project-lite", +] + +[[package]] +name = "futures-macro" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "futures-sink" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" + +[[package]] +name = "futures-task" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" + +[[package]] +name = "futures-timer" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" + +[[package]] +name = "futures-util" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "r-efi 5.3.0", + "wasip2", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555" +dependencies = [ + "cfg-if", + "libc", + "r-efi 6.0.0", + "rand_core 0.10.1", + "wasip2", + "wasip3", +] + +[[package]] +name = "gif" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e" +dependencies = [ + "color_quant", + "weezl", +] + +[[package]] +name = "glob" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" + +[[package]] +name = "glob-match" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9985c9503b412198aa4197559e9a318524ebc4519c229bfa05a535828c950b9d" + +[[package]] +name = "globset" +version = "0.4.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3" +dependencies = [ + "aho-corasick", + "bstr", + "log", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "gloo-timers" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "goblin" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f27c1b4369c2cd341b5de549380158b105a04c331be5db9110eef7b6d2742134" +dependencies = [ + "log", + "plain", + "scroll", +] + +[[package]] +name = "google-cloud-auth" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e57a13fbacc5e9c41ded3ad8d0373175a6b7a6ad430d99e89d314ac121b7ab06" +dependencies = [ + "async-trait", + "base64 0.21.7", + "google-cloud-metadata", + "google-cloud-token", + "home", + "jsonwebtoken", + "reqwest 0.12.28", + "serde", + "serde_json", + "thiserror 1.0.69", + "time", + "tokio", + "tracing", + "urlencoding", +] + +[[package]] +name = "google-cloud-metadata" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d901aeb453fd80e51d64df4ee005014f6cf39f2d736dd64f7239c132d9d39a6a" +dependencies = [ + "reqwest 0.12.28", + "thiserror 1.0.69", + "tokio", +] + +[[package]] +name = "google-cloud-storage" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34a73d9e94d35665909050f02e035d8bdc82e419241b1b027ebf1ea51dc8a470" +dependencies = [ + "anyhow", + "async-stream", + "async-trait", + "base64 0.21.7", + "bytes", + "futures-util", + "google-cloud-auth", + "google-cloud-metadata", + "google-cloud-token", + "hex", + "once_cell", + "percent-encoding", + "pkcs8 0.10.2", + "regex", + "reqwest 0.12.28", + "reqwest-middleware", + "ring", + "serde", + "serde_json", + "sha2", + "thiserror 1.0.69", + "time", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "google-cloud-token" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f49c12ba8b21d128a2ce8585955246977fbce4415f680ebf9199b6f9d6d725f" +dependencies = [ + "async-trait", +] + +[[package]] +name = "group" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7" +dependencies = [ + "ff", + "rand_core 0.6.4", + "subtle", +] + +[[package]] +name = "h2" +version = "0.3.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http 0.2.12", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "h2" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http 1.4.0", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "half" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" +dependencies = [ + "bytemuck", + "cfg-if", + "crunchy", + "num-traits", + "serde", + "zerocopy", +] + +[[package]] +name = "halfbrown" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8588661a8607108a5ca69cab034063441a0413a0b041c13618a7dd348021ef6f" +dependencies = [ + "hashbrown 0.14.5", + "serde", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", +] + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "foldhash 0.1.5", +] + +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash 0.2.0", +] + +[[package]] +name = "hashbrown" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hickory-proto" +version = "0.24.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92652067c9ce6f66ce53cc38d1169daa36e6e7eb7dd3b63b5103bd9d97117248" +dependencies = [ + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner", + "futures-channel", + "futures-io", + "futures-util", + "idna", + "ipnet", + "once_cell", + "rand 0.8.5", + "thiserror 1.0.69", + "tinyvec", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "hickory-proto" +version = "0.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8a6fe56c0038198998a6f217ca4e7ef3a5e51f46163bd6dd60b5c71ca6c6502" +dependencies = [ + "async-trait", + "cfg-if", + "data-encoding", + "enum-as-inner", + "futures-channel", + "futures-io", + "futures-util", + "idna", + "ipnet", + "once_cell", + "rand 0.9.2", + "ring", + "thiserror 2.0.18", + "tinyvec", + "tokio", + "tracing", + "url", +] + +[[package]] +name = "hickory-resolver" +version = "0.24.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbb117a1ca520e111743ab2f6688eddee69db4e0ea242545a604dce8a66fd22e" +dependencies = [ + "cfg-if", + "futures-util", + "hickory-proto 0.24.4", + "ipconfig", + "lru-cache", + "once_cell", + "parking_lot 0.12.5", + "rand 0.8.5", + "resolv-conf", + "smallvec", + "thiserror 1.0.69", + "tokio", + "tracing", +] + +[[package]] +name = "hickory-resolver" +version = "0.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc62a9a99b0bfb44d2ab95a7208ac952d31060efc16241c87eaf36406fecf87a" +dependencies = [ + "cfg-if", + "futures-util", + "hickory-proto 0.25.2", + "ipconfig", + "moka", + "once_cell", + "parking_lot 0.12.5", + "rand 0.9.2", + "resolv-conf", + "smallvec", + "thiserror 2.0.18", + "tokio", + "tracing", +] + +[[package]] +name = "hifijson" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a7763b98ba8a24f59e698bf9ab197e7676c640d6455d1580b4ce7dc560f0f0d" + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest", +] + +[[package]] +name = "home" +version = "0.5.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "html-escape" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476" +dependencies = [ + "utf8-width", +] + +[[package]] +name = "http" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" +dependencies = [ + "bytes", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" +dependencies = [ + "bytes", + "http 0.2.12", + "pin-project-lite", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http 1.4.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http 1.4.0", + "http-body 1.0.1", + "pin-project-lite", +] + +[[package]] +name = "http-range-header" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9171a2ea8a68358193d15dd5d70c1c10a2afc3e7e4c5bc92bc9f025cebd7359c" + +[[package]] +name = "http-types" +version = "2.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e9b187a72d63adbfba487f48095306ac823049cb504ee195541e91c7775f5ad" +dependencies = [ + "anyhow", + "async-channel 1.9.0", + "base64 0.13.1", + "futures-lite 1.13.0", + "infer", + "pin-project-lite", + "rand 0.7.3", + "serde", + "serde_json", + "serde_qs", + "serde_urlencoded", + "url", +] + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "hyper" +version = "0.14.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2 0.3.27", + "http 0.2.12", + "http-body 0.4.6", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2 0.5.10", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" +dependencies = [ + "atomic-waker", + "bytes", + "futures-channel", + "futures-core", + "h2 0.4.13", + "http 1.4.0", + "http-body 1.0.1", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "pin-utils", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" +dependencies = [ + "futures-util", + "http 0.2.12", + "hyper 0.14.32", + "rustls 0.21.12", + "tokio", + "tokio-rustls 0.24.1", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" +dependencies = [ + "http 1.4.0", + "hyper 1.8.1", + "hyper-util", + "rustls 0.23.37", + "rustls-native-certs", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.26.4", + "tower-service", + "webpki-roots 1.0.6", +] + +[[package]] +name = "hyper-timeout" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0" +dependencies = [ + "hyper 1.8.1", + "hyper-util", + "pin-project-lite", + "tokio", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-channel", + "futures-util", + "http 1.4.0", + "http-body 1.0.1", + "hyper 1.8.1", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2 0.6.3", + "tokio", + "tower-service", + "tracing", +] + +[[package]] +name = "hyperloglog" +version = "0.3.0-dev0" + +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "icu_collections" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" +dependencies = [ + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" + +[[package]] +name = "icu_properties" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" +dependencies = [ + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" + +[[package]] +name = "icu_provider" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" +dependencies = [ + "displaydoc", + "icu_locale_core", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "id-arena" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + +[[package]] +name = "idna" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "image" +version = "0.25.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104" +dependencies = [ + "bytemuck", + "byteorder-lite", + "color_quant", + "gif", + "image-webp", + "moxcms", + "num-traits", + "png", + "tiff", + "zune-core", + "zune-jpeg", +] + +[[package]] +name = "image-webp" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3" +dependencies = [ + "byteorder-lite", + "quick-error 2.0.1", +] + +[[package]] +name = "include_dir" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "923d117408f1e49d914f1a379a309cffe4f18c05cf4e3d12e613a15fc81bd0dd" +dependencies = [ + "include_dir_macros", +] + +[[package]] +name = "include_dir_macros" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cab85a7ed0bd5f0e76d93846e0147172bed2e2d3f859bcc33a8d9699cad1a75" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "indexmap" +version = "2.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +dependencies = [ + "equivalent", + "hashbrown 0.16.1", + "serde", + "serde_core", +] + +[[package]] +name = "indicatif" +version = "0.18.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25470f23803092da7d239834776d653104d551bc4d7eacaf31e6837854b8e9eb" +dependencies = [ + "console", + "portable-atomic", + "unicode-width", + "unit-prefix", + "web-time", +] + +[[package]] +name = "indoc" +version = "2.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706" +dependencies = [ + "rustversion", +] + +[[package]] +name = "infer" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64e9829a50b42bb782c1df523f78d332fe371b10c661e78b7a3c34b0198e9fac" + +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "integer-encoding" +version = "3.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" + +[[package]] +name = "inventory" +version = "0.3.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "009ae045c87e7082cb72dab0ccd01ae075dd00141ddc108f43a0ea150a9e7227" +dependencies = [ + "rustversion", +] + +[[package]] +name = "ipconfig" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d40460c0ce33d6ce4b0630ad68ff63d6661961c48b6dba35e5a4d81cfb48222" +dependencies = [ + "socket2 0.6.3", + "widestring", + "windows-registry", + "windows-result", + "windows-sys 0.61.2", +] + +[[package]] +name = "ipnet" +version = "2.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" + +[[package]] +name = "iri-string" +version = "0.7.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8e7418f59cc01c88316161279a7f665217ae316b388e58a0d10e29f54f1e5eb" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "is_ci" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7655c9839580ee829dfacba1d1278c2b7883e50a277ff7541299489d6bdfdc45" + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "jaq-core" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77526a72eb79412c29fd141767a6549bbfcb1cb40e00556fe16532d5e878e098" +dependencies = [ + "dyn-clone", + "once_cell", + "typed-arena", +] + +[[package]] +name = "jaq-json" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01dbdbd07b076e8403abac68ce7744d93e2ecd953bbc44bf77bf00e1e81172bc" +dependencies = [ + "foldhash 0.1.5", + "hifijson", + "indexmap", + "jaq-core", + "jaq-std", + "serde_json", +] + +[[package]] +name = "jaq-std" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c264fe397c981705976c71f1bfe020382b9eda52ae950e57fe885e147bdd67d" +dependencies = [ + "aho-corasick", + "base64 0.22.1", + "chrono", + "jaq-core", + "libm", + "log", + "regex-lite", + "urlencoding", +] + +[[package]] +name = "jiff" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a3546dc96b6d42c5f24902af9e2538e82e39ad350b0c766eb3fbf2d8f3d8359" +dependencies = [ + "jiff-static", + "jiff-tzdb-platform", + "log", + "portable-atomic", + "portable-atomic-util", + "serde_core", + "windows-sys 0.61.2", +] + +[[package]] +name = "jiff-static" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a8c8b344124222efd714b73bb41f8b5120b27a7cc1c75593a6ff768d9d05aa4" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "jiff-tzdb" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c900ef84826f1338a557697dc8fc601df9ca9af4ac137c7fb61d4c6f2dfd3076" + +[[package]] +name = "jiff-tzdb-platform" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8" +dependencies = [ + "jiff-tzdb", +] + +[[package]] +name = "jobserver" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" +dependencies = [ + "getrandom 0.3.4", + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.91" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "jsonwebtoken" +version = "9.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde" +dependencies = [ + "base64 0.22.1", + "js-sys", + "pem", + "ring", + "serde", + "serde_json", + "simple_asn1", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + +[[package]] +name = "lexical-core" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d8d125a277f807e55a77304455eb7b1cb52f2b18c143b60e766c120bd64a594" +dependencies = [ + "lexical-parse-float", + "lexical-parse-integer", + "lexical-util", + "lexical-write-float", + "lexical-write-integer", +] + +[[package]] +name = "lexical-parse-float" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52a9f232fbd6f550bc0137dcb5f99ab674071ac2d690ac69704593cb4abbea56" +dependencies = [ + "lexical-parse-integer", + "lexical-util", +] + +[[package]] +name = "lexical-parse-integer" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a7a039f8fb9c19c996cd7b2fcce303c1b2874fe1aca544edc85c4a5f8489b34" +dependencies = [ + "lexical-util", +] + +[[package]] +name = "lexical-util" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2604dd126bb14f13fb5d1bd6a66155079cb9fa655b37f875b3a742c705dbed17" + +[[package]] +name = "lexical-write-float" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50c438c87c013188d415fbabbb1dceb44249ab81664efbd31b14ae55dabb6361" +dependencies = [ + "lexical-util", + "lexical-write-integer", +] + +[[package]] +name = "lexical-write-integer" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "409851a618475d2d5796377cad353802345cba92c867d9fbcde9cf4eac4e14df" +dependencies = [ + "lexical-util", +] + +[[package]] +name = "libc" +version = "0.2.183" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" + +[[package]] +name = "libloading" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" +dependencies = [ + "cfg-if", + "windows-link", +] + +[[package]] +name = "libloading" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "754ca22de805bb5744484a5b151a9e1a8e837d5dc232c2d7d8c2e3492edc8b60" +dependencies = [ + "cfg-if", + "windows-link", +] + +[[package]] +name = "libm" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" + +[[package]] +name = "linked-hash-map" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" + +[[package]] +name = "linux-raw-sys" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + +[[package]] +name = "litemap" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" + +[[package]] +name = "litrs" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092" + +[[package]] +name = "lock_api" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" +dependencies = [ + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + +[[package]] +name = "lru" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593" +dependencies = [ + "hashbrown 0.16.1", +] + +[[package]] +name = "lru-cache" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" +dependencies = [ + "linked-hash-map", +] + +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + +[[package]] +name = "lz4_flex" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98c23545df7ecf1b16c303910a69b079e8e251d60f7dd2cc9b4177f2afaf1746" +dependencies = [ + "twox-hash", +] + +[[package]] +name = "lzma-sys" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27" +dependencies = [ + "cc", + "libc", + "pkg-config", +] + +[[package]] +name = "marrow" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5240d6977234968ff9ad254bfa73aa397fb51e41dcb22b1eb85835e9295485b" +dependencies = [ + "arrow-array 57.3.0", + "arrow-buffer 57.3.0", + "arrow-data 57.3.0", + "arrow-schema 57.3.0", + "bytemuck", + "half", + "serde", +] + +[[package]] +name = "matchers" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" +dependencies = [ + "regex-automata", +] + +[[package]] +name = "matchit" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" + +[[package]] +name = "matrixmultiply" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08" +dependencies = [ + "autocfg", + "rawpointer", +] + +[[package]] +name = "md-5" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" +dependencies = [ + "cfg-if", + "digest", +] + +[[package]] +name = "md5" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae960838283323069879657ca3de837e9f7bbb4c7bf6ea7f1b290d5e9476d2e0" + +[[package]] +name = "memchr" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" + +[[package]] +name = "memmap2" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3" +dependencies = [ + "libc", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "mime_guess" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" +dependencies = [ + "mime", + "unicase", +] + +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" +dependencies = [ + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.61.2", +] + +[[package]] +name = "moka" +version = "0.12.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "957228ad12042ee839f93c8f257b62b4c0ab5eaae1d4fa60de53b27c9d7c5046" +dependencies = [ + "crossbeam-channel", + "crossbeam-epoch", + "crossbeam-utils", + "equivalent", + "parking_lot 0.12.5", + "portable-atomic", + "smallvec", + "tagptr", + "uuid", +] + +[[package]] +name = "moxcms" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b" +dependencies = [ + "num-traits", + "pxfm", +] + +[[package]] +name = "mur3" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97af489e1e21b68de4c390ecca6703318bc1aa16e9733bcb62c089b73c6fbb1b" + +[[package]] +name = "ndarray" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520080814a7a6b4a6e9070823bb24b4531daac8c4627e08ba5de8c5ef2f2752d" +dependencies = [ + "matrixmultiply", + "num-complex", + "num-integer", + "num-traits", + "portable-atomic", + "portable-atomic-util", + "rawpointer", +] + +[[package]] +name = "ntapi" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3b335231dfd352ffb0f8017f3b6027a4917f7df785ea2143d8af2adc66980ae" +dependencies = [ + "winapi", +] + +[[package]] +name = "nu-ansi-term" +version = "0.50.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967" + +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "num-format" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" +dependencies = [ + "arrayvec", + "itoa", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "numpy" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "778da78c64ddc928ebf5ad9df5edf0789410ff3bdbf3619aed51cd789a6af1e2" +dependencies = [ + "half", + "libc", + "ndarray", + "num-complex", + "num-integer", + "num-traits", + "pyo3", + "pyo3-build-config", + "rustc-hash 2.1.1", +] + +[[package]] +name = "oauth2" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c38841cdd844847e3e7c8d29cef9dcfed8877f8f56f9071f77843ecf3baf937f" +dependencies = [ + "base64 0.13.1", + "chrono", + "getrandom 0.2.17", + "http 0.2.12", + "rand 0.8.5", + "serde", + "serde_json", + "serde_path_to_error", + "sha2", + "thiserror 1.0.69", + "url", +] + +[[package]] +name = "objc2-core-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" +dependencies = [ + "bitflags 2.11.0", +] + +[[package]] +name = "objc2-io-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33fafba39597d6dc1fb709123dfa8289d39406734be322956a69f0931c73bb15" +dependencies = [ + "libc", + "objc2-core-foundation", +] + +[[package]] +name = "object" +version = "0.37.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" +dependencies = [ + "critical-section", + "portable-atomic", +] + +[[package]] +name = "once_cell_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" + +[[package]] +name = "oneshot" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "269bca4c2591a28585d6bf10d9ed0332b7d76900a1b02bec41bdc3a2cdcda107" + +[[package]] +name = "oorandom" +version = "11.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" + +[[package]] +name = "opendal" +version = "0.55.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d075ab8a203a6ab4bc1bce0a4b9fe486a72bf8b939037f4b78d95386384bc80a" +dependencies = [ + "anyhow", + "backon", + "base64 0.22.1", + "bytes", + "futures", + "getrandom 0.2.17", + "http 1.4.0", + "http-body 1.0.1", + "jiff", + "log", + "md-5", + "percent-encoding", + "quick-xml 0.38.4", + "reqsign", + "reqwest 0.12.28", + "serde", + "serde_json", + "tokio", + "url", + "uuid", +] + +[[package]] +name = "openssl-probe" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" + +[[package]] +name = "opentelemetry" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b84bcd6ae87133e903af7ef497404dda70c60d0ea14895fc8a5e6722754fc2a0" +dependencies = [ + "futures-core", + "futures-sink", + "js-sys", + "pin-project-lite", + "thiserror 2.0.18", + "tracing", +] + +[[package]] +name = "opentelemetry-http" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7a6d09a73194e6b66df7c8f1b680f156d916a1a942abf2de06823dd02b7855d" +dependencies = [ + "async-trait", + "bytes", + "http 1.4.0", + "opentelemetry", + "reqwest 0.12.28", +] + +[[package]] +name = "opentelemetry-otlp" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f69cd6acbb9af919df949cd1ec9e5e7fdc2ef15d234b6b795aaa525cc02f71f" +dependencies = [ + "http 1.4.0", + "opentelemetry", + "opentelemetry-http", + "opentelemetry-proto", + "opentelemetry_sdk", + "prost", + "reqwest 0.12.28", + "thiserror 2.0.18", + "tokio", + "tonic", + "tracing", +] + +[[package]] +name = "opentelemetry-proto" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7175df06de5eaee9909d4805a3d07e28bb752c34cab57fa9cff549da596b30f" +dependencies = [ + "opentelemetry", + "opentelemetry_sdk", + "prost", + "tonic", + "tonic-prost", +] + +[[package]] +name = "opentelemetry_sdk" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e14ae4f5991976fd48df6d843de219ca6d31b01daaab2dad5af2badeded372bd" +dependencies = [ + "futures-channel", + "futures-executor", + "futures-util", + "opentelemetry", + "percent-encoding", + "rand 0.9.2", + "thiserror 2.0.18", + "tokio", + "tokio-stream", +] + +[[package]] +name = "ordered-float" +version = "2.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c" +dependencies = [ + "num-traits", +] + +[[package]] +name = "outref" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e" + +[[package]] +name = "p256" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51f44edd08f51e2ade572f141051021c5af22677e42b7dd28a88155151c33594" +dependencies = [ + "ecdsa", + "elliptic-curve", + "sha2", +] + +[[package]] +name = "parking" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core 0.8.6", +] + +[[package]] +name = "parking_lot" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" +dependencies = [ + "lock_api", + "parking_lot_core 0.9.12", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" +dependencies = [ + "cfg-if", + "instant", + "libc", + "redox_syscall 0.2.16", + "smallvec", + "winapi", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.5.18", + "smallvec", + "windows-link", +] + +[[package]] +name = "parquet" +version = "57.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ee96b29972a257b855ff2341b37e61af5f12d6af1158b6dcdb5b31ea07bb3cb" +dependencies = [ + "ahash", + "arrow-array 57.3.0", + "arrow-buffer 57.3.0", + "arrow-cast", + "arrow-data 57.3.0", + "arrow-ipc", + "arrow-schema 57.3.0", + "arrow-select", + "base64 0.22.1", + "brotli 8.0.2", + "bytes", + "chrono", + "flate2", + "futures", + "half", + "hashbrown 0.16.1", + "lz4_flex", + "num-bigint", + "num-integer", + "num-traits", + "parquet-variant", + "parquet-variant-compute", + "parquet-variant-json", + "paste", + "seq-macro", + "simdutf8", + "snap", + "thrift", + "tokio", + "twox-hash", + "zstd", +] + +[[package]] +name = "parquet-variant" +version = "57.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6c31f8f9bfefb9dbf67b0807e00fd918676954a7477c889be971ac904103184" +dependencies = [ + "arrow-schema 57.3.0", + "chrono", + "half", + "indexmap", + "simdutf8", + "uuid", +] + +[[package]] +name = "parquet-variant-compute" +version = "57.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "196cd9f7178fed3ac8d5e6d2b51193818e896bbc3640aea3fde3440114a8f39c" +dependencies = [ + "arrow", + "arrow-schema 57.3.0", + "chrono", + "half", + "indexmap", + "parquet-variant", + "parquet-variant-json", + "uuid", +] + +[[package]] +name = "parquet-variant-json" +version = "57.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed23d7acc90ef60f7fdbcc473fa2fdaefa33542ed15b84388959346d52c839be" +dependencies = [ + "arrow-schema 57.3.0", + "base64 0.22.1", + "chrono", + "parquet-variant", + "serde_json", + "uuid", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "path_macro" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6e819bbd49d5939f682638fa54826bf1650abddcd65d000923de8ad63cc7d15" + +[[package]] +name = "pem" +version = "3.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d30c53c26bc5b31a98cd02d20f25a7c8567146caf63ed593a9d87b2775291be" +dependencies = [ + "base64 0.22.1", + "serde_core", +] + +[[package]] +name = "pem-rfc7468" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" +dependencies = [ + "base64ct", +] + +[[package]] +name = "percent-encoding" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + +[[package]] +name = "phf" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "913273894cec178f401a31ec4b656318d95473527be05c0752cc41cdc32be8b7" +dependencies = [ + "phf_shared", +] + +[[package]] +name = "phf_shared" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06005508882fb681fd97892ecff4b7fd0fee13ef1aa569f8695dae7ab9099981" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project" +version = "1.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1749c7ed4bcaf4c3d0a3efc28538844fb29bcdd7d2b67b2be7e20ba861ff517" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b20ed30f105399776b9c883e68e536ef602a16ae6f596d2c473591d6ad64c6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "piper" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1" +dependencies = [ + "atomic-waker", + "fastrand 2.3.0", + "futures-io", +] + +[[package]] +name = "pkcs8" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba" +dependencies = [ + "der 0.6.1", + "spki 0.6.0", +] + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der 0.7.10", + "spki 0.7.3", +] + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "plain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" + +[[package]] +name = "plotters" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747" +dependencies = [ + "num-traits", + "plotters-backend", + "plotters-svg", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "plotters-backend" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a" + +[[package]] +name = "plotters-svg" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670" +dependencies = [ + "plotters-backend", +] + +[[package]] +name = "png" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" +dependencies = [ + "bitflags 2.11.0", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "polling" +version = "3.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218" +dependencies = [ + "cfg-if", + "concurrent-queue", + "hermit-abi", + "pin-project-lite", + "rustix", + "windows-sys 0.61.2", +] + +[[package]] +name = "portable-atomic" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" + +[[package]] +name = "portable-atomic-util" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "091397be61a01d4be58e7841595bd4bfedb15f1cd54977d79b8271e94ed799a3" +dependencies = [ + "portable-atomic", +] + +[[package]] +name = "potential_utf" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" +dependencies = [ + "zerovec", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "pretty_assertions" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d" +dependencies = [ + "diff", + "yansi", +] + +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn 2.0.117", +] + +[[package]] +name = "primal-check" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc0d895b311e3af9902528fbb8f928688abbd95872819320517cc24ca6b2bd08" +dependencies = [ + "num-integer", +] + +[[package]] +name = "proc-macro-crate" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proptest" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b45fcc2344c680f5025fe57779faef368840d0bd1f42f216291f0dc4ace4744" +dependencies = [ + "bit-set 0.8.0", + "bit-vec 0.8.0", + "bitflags 2.11.0", + "num-traits", + "rand 0.9.2", + "rand_chacha 0.9.0", + "rand_xorshift", + "regex-syntax", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "prost" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568" +dependencies = [ + "bytes", + "prost-derive", +] + +[[package]] +name = "prost-derive" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b" +dependencies = [ + "anyhow", + "itertools 0.14.0", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "prost-types" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8991c4cbdb8bc5b11f0b074ffe286c30e523de90fee5ba8132f1399f23cb3dd7" +dependencies = [ + "prost", +] + +[[package]] +name = "psm" +version = "0.1.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3852766467df634d74f0b2d7819bf8dc483a0eb2e3b0f50f756f9cfe8b0d18d8" +dependencies = [ + "ar_archive_writer", + "cc", +] + +[[package]] +name = "pxfm" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5a041e753da8b807c9255f28de81879c78c876392ff2469cde94799b2896b9d" + +[[package]] +name = "pyo3" +version = "0.28.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf85e27e86080aafd5a22eae58a162e133a589551542b3e5cee4beb27e54f8e1" +dependencies = [ + "chrono", + "chrono-tz", + "indexmap", + "inventory", + "libc", + "once_cell", + "portable-atomic", + "pyo3-build-config", + "pyo3-ffi", + "pyo3-macros", +] + +[[package]] +name = "pyo3-async-runtimes" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e7364a95bf00e8377bbf9b0f09d7ff9715a29d8fcf93b47d1a967363b973178" +dependencies = [ + "futures-channel", + "futures-util", + "once_cell", + "pin-project-lite", + "pyo3", + "pyo3-async-runtimes-macros", + "tokio", +] + +[[package]] +name = "pyo3-async-runtimes-macros" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c23399970eea9c31d0ac84cee4a9d8dd05f89b1da2f4dd5bb44b32a3f66db4f8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "pyo3-build-config" +version = "0.28.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bf94ee265674bf76c09fa430b0e99c26e319c945d96ca0d5a8215f31bf81cf7" +dependencies = [ + "target-lexicon", +] + +[[package]] +name = "pyo3-ffi" +version = "0.28.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "491aa5fc66d8059dd44a75f4580a2962c1862a1c2945359db36f6c2818b748dc" +dependencies = [ + "libc", + "pyo3-build-config", +] + +[[package]] +name = "pyo3-log" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26c2ec80932c5c3b2d4fbc578c9b56b2d4502098587edb8bef5b6bfcad43682e" +dependencies = [ + "arc-swap", + "log", + "pyo3", +] + +[[package]] +name = "pyo3-macros" +version = "0.28.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5d671734e9d7a43449f8480f8b38115df67bef8d21f76837fa75ee7aaa5e52e" +dependencies = [ + "proc-macro2", + "pyo3-macros-backend", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "pyo3-macros-backend" +version = "0.28.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22faaa1ce6c430a1f71658760497291065e6450d7b5dc2bcf254d49f66ee700a" +dependencies = [ + "heck", + "proc-macro2", + "pyo3-build-config", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quick-error" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" + +[[package]] +name = "quick-xml" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "quick-xml" +version = "0.38.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "quinn" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" +dependencies = [ + "bytes", + "cfg_aliases", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash 2.1.1", + "rustls 0.23.37", + "socket2 0.6.3", + "thiserror 2.0.18", + "tokio", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-proto" +version = "0.11.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "434b42fec591c96ef50e21e886936e66d3cc3f737104fdb9b737c40ffb94c098" +dependencies = [ + "bytes", + "getrandom 0.3.4", + "lru-slab", + "rand 0.9.2", + "ring", + "rustc-hash 2.1.1", + "rustls 0.23.37", + "rustls-pki-types", + "slab", + "thiserror 2.0.18", + "tinyvec", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-udp" +version = "0.5.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" +dependencies = [ + "cfg_aliases", + "libc", + "once_cell", + "socket2 0.6.3", + "tracing", + "windows-sys 0.60.2", +] + +[[package]] +name = "quote" +version = "1.0.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.5", +] + +[[package]] +name = "rand" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207" +dependencies = [ + "chacha20", + "getrandom 0.4.2", + "rand_core 0.10.1", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.5", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.17", +] + +[[package]] +name = "rand_core" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" +dependencies = [ + "getrandom 0.3.4", +] + +[[package]] +name = "rand_core" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_xorshift" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a" +dependencies = [ + "rand_core 0.9.5", +] + +[[package]] +name = "rawpointer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + +[[package]] +name = "rayon" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "recursive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0786a43debb760f491b1bc0269fe5e84155353c67482b9e60d0cfb596054b43e" +dependencies = [ + "recursive-proc-macro-impl", + "stacker", +] + +[[package]] +name = "recursive-proc-macro-impl" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76009fbe0614077fc1a2ce255e3a1881a2e3a3527097d5dc6d8212c585e7e38b" +dependencies = [ + "quote", + "syn 2.0.117", +] + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.5.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" +dependencies = [ + "bitflags 2.11.0", +] + +[[package]] +name = "ref-cast" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "regex" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-lite" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab834c73d247e67f4fae452806d17d3c7501756d98c8808d7c9c7aa7d18f973" + +[[package]] +name = "regex-syntax" +version = "0.8.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" + +[[package]] +name = "relative-path" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" + +[[package]] +name = "reqsign" +version = "0.16.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43451dbf3590a7590684c25fb8d12ecdcc90ed3ac123433e500447c7d77ed701" +dependencies = [ + "anyhow", + "async-trait", + "base64 0.22.1", + "chrono", + "form_urlencoded", + "getrandom 0.2.17", + "hex", + "hmac", + "home", + "http 1.4.0", + "log", + "once_cell", + "percent-encoding", + "rand 0.8.5", + "reqwest 0.12.28", + "serde", + "serde_json", + "sha1", + "sha2", +] + +[[package]] +name = "reqwest" +version = "0.11.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +dependencies = [ + "base64 0.21.7", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2 0.3.27", + "hickory-resolver 0.24.4", + "http 0.2.12", + "http-body 0.4.6", + "hyper 0.14.32", + "hyper-rustls 0.24.2", + "ipnet", + "js-sys", + "log", + "mime", + "once_cell", + "percent-encoding", + "pin-project-lite", + "rustls 0.21.12", + "rustls-pemfile", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 0.1.2", + "system-configuration", + "tokio", + "tokio-rustls 0.24.1", + "tokio-util", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "webpki-roots 0.25.4", + "winreg", +] + +[[package]] +name = "reqwest" +version = "0.12.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" +dependencies = [ + "base64 0.22.1", + "bytes", + "encoding_rs", + "futures-channel", + "futures-core", + "futures-util", + "http 1.4.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.8.1", + "hyper-rustls 0.27.7", + "hyper-util", + "js-sys", + "log", + "mime", + "mime_guess", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls 0.23.37", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 1.0.2", + "tokio", + "tokio-rustls 0.26.4", + "tokio-util", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "webpki-roots 1.0.6", +] + +[[package]] +name = "reqwest-middleware" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57f17d28a6e6acfe1733fe24bcd30774d13bffa4b8a22535b4c8c98423088d4e" +dependencies = [ + "anyhow", + "async-trait", + "http 1.4.0", + "reqwest 0.12.28", + "serde", + "thiserror 1.0.69", + "tower-service", +] + +[[package]] +name = "reqwest-retry" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c73e4195a6bfbcb174b790d9b3407ab90646976c55de58a6515da25d851178" +dependencies = [ + "anyhow", + "async-trait", + "futures", + "getrandom 0.2.17", + "http 1.4.0", + "hyper 1.8.1", + "parking_lot 0.11.2", + "reqwest 0.12.28", + "reqwest-middleware", + "retry-policies", + "thiserror 1.0.69", + "tokio", + "tracing", + "wasm-timer", +] + +[[package]] +name = "resolv-conf" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7" + +[[package]] +name = "retry-policies" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5875471e6cab2871bc150ecb8c727db5113c9338cc3354dc5ee3425b6aa40a1c" +dependencies = [ + "rand 0.8.5", +] + +[[package]] +name = "rfc6979" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb" +dependencies = [ + "crypto-bigint 0.4.9", + "hmac", + "zeroize", +] + +[[package]] +name = "ring" +version = "0.17.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.17", + "libc", + "untrusted 0.9.0", + "windows-sys 0.52.0", +] + +[[package]] +name = "rstest" +version = "0.26.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5a3193c063baaa2a95a33f03035c8a72b83d97a54916055ba22d35ed3839d49" +dependencies = [ + "futures-timer", + "futures-util", + "rstest_macros", +] + +[[package]] +name = "rstest_macros" +version = "0.26.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c845311f0ff7951c5506121a9ad75aec44d083c31583b2ea5a30bcb0b0abba0" +dependencies = [ + "cfg-if", + "glob", + "proc-macro-crate", + "proc-macro2", + "quote", + "regex", + "relative-path", + "rustc_version", + "syn 2.0.117", + "unicode-ident", +] + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hash" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "rustfft" +version = "6.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21db5f9893e91f41798c88680037dba611ca6674703c1a18601b01a72c8adb89" +dependencies = [ + "num-complex", + "num-integer", + "num-traits", + "primal-check", + "strength_reduce", + "transpose", +] + +[[package]] +name = "rustix" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +dependencies = [ + "bitflags 2.11.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls" +version = "0.21.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" +dependencies = [ + "log", + "ring", + "rustls-webpki 0.101.7", + "sct", +] + +[[package]] +name = "rustls" +version = "0.23.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4" +dependencies = [ + "aws-lc-rs", + "once_cell", + "ring", + "rustls-pki-types", + "rustls-webpki 0.103.10", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-native-certs" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" +dependencies = [ + "openssl-probe", + "rustls-pki-types", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +dependencies = [ + "base64 0.21.7", +] + +[[package]] +name = "rustls-pki-types" +version = "1.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" +dependencies = [ + "web-time", + "zeroize", +] + +[[package]] +name = "rustls-webpki" +version = "0.101.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +dependencies = [ + "ring", + "untrusted 0.9.0", +] + +[[package]] +name = "rustls-webpki" +version = "0.103.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df33b2b81ac578cabaf06b89b0631153a3f416b0a886e8a7a1707fb51abbd1ef" +dependencies = [ + "aws-lc-rs", + "ring", + "rustls-pki-types", + "untrusted 0.9.0", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "rusty-fork" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc6bf79ff24e648f6da1f8d1f011e9cac26491b619e6b9280f2b47f1774e6ee2" +dependencies = [ + "fnv", + "quick-error 1.2.3", + "tempfile", + "wait-timeout", +] + +[[package]] +name = "ryu" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "schannel" +version = "0.1.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "scroll" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04c565b551bafbef4157586fa379538366e4385d42082f255bfd96e4fe8519da" +dependencies = [ + "scroll_derive", +] + +[[package]] +name = "scroll_derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1db149f81d46d2deba7cd3c50772474707729550221e69588478ebf9ada425ae" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "sct" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" +dependencies = [ + "ring", + "untrusted 0.9.0", +] + +[[package]] +name = "sec1" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928" +dependencies = [ + "base16ct", + "der 0.6.1", + "generic-array", + "pkcs8 0.9.0", + "subtle", + "zeroize", +] + +[[package]] +name = "secrecy" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bd1c54ea06cfd2f6b63219704de0b9b4f72dcc2b8fdef820be6cd799780e91e" +dependencies = [ + "zeroize", +] + +[[package]] +name = "security-framework" +version = "3.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" +dependencies = [ + "bitflags 2.11.0", + "core-foundation 0.10.1", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" + +[[package]] +name = "seq-macro" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc711410fbe7399f390ca1c3b60ad0f53f80e95c5eb935e52268a0e2cd49acc" + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_arrow" +version = "0.13.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "038967a6dda16f5c6ca5b6e1afec9cd2361d39f0db681ca338ac5f0ccece6469" +dependencies = [ + "arrow-array 57.3.0", + "arrow-schema 57.3.0", + "bytemuck", + "chrono", + "half", + "marrow", + "serde", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "serde_json" +version = "1.0.149" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "serde_path_to_error" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457" +dependencies = [ + "itoa", + "serde", + "serde_core", +] + +[[package]] +name = "serde_qs" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7715380eec75f029a4ef7de39a9200e0a63823176b759d055b613f5a87df6a6" +dependencies = [ + "percent-encoding", + "serde", + "thiserror 1.0.69", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures 0.2.17", + "digest", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures 0.2.17", + "digest", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signal-hook-registry" +version = "1.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" +dependencies = [ + "errno", + "libc", +] + +[[package]] +name = "signature" +version = "1.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" +dependencies = [ + "digest", + "rand_core 0.6.4", +] + +[[package]] +name = "simd-adler32" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" + +[[package]] +name = "simd-json" +version = "0.13.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0228a564470f81724e30996bbc2b171713b37b15254a6440c7e2d5449b95691" +dependencies = [ + "ahash", + "getrandom 0.2.17", + "halfbrown", + "lexical-core", + "once_cell", + "ref-cast", + "serde", + "serde_json", + "simdutf8", + "value-trait", +] + +[[package]] +name = "simdutf8" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" + +[[package]] +name = "simple_asn1" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d585997b0ac10be3c5ee635f1bab02d512760d14b7c468801ac8a01d9ae5f1d" +dependencies = [ + "num-bigint", + "num-traits", + "thiserror 2.0.18", + "time", +] + +[[package]] +name = "siphasher" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" + +[[package]] +name = "sketches-ddsketch" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85636c14b73d81f541e525f585c0a2109e6744e1565b5c1668e31c70c10ed65c" +dependencies = [ + "serde", +] + +[[package]] +name = "slab" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" +dependencies = [ + "bincode", + "serde", + "unty", +] + +[[package]] +name = "smawk" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" + +[[package]] +name = "snafu" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1d4bced6a69f90b2056c03dcff2c4737f98d6fb9e0853493996e1d253ca29c6" +dependencies = [ + "futures-core", + "pin-project", + "snafu-derive", +] + +[[package]] +name = "snafu-derive" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54254b8531cafa275c5e096f62d48c81435d1015405a91198ddb11e967301d40" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "snap" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" + +[[package]] +name = "socket2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "socket2" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "spin" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591" + +[[package]] +name = "spki" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b" +dependencies = [ + "base64ct", + "der 0.6.1", +] + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der 0.7.10", +] + +[[package]] +name = "sqlparser" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4591acadbcf52f0af60eafbb2c003232b2b4cd8de5f0e9437cb8b1b59046cc0f" +dependencies = [ + "log", + "recursive", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + +[[package]] +name = "stacker" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d74a23609d509411d10e2176dc2a4346e3b4aea2e7b1869f19fdedbc71c013" +dependencies = [ + "cc", + "cfg-if", + "libc", + "psm", + "windows-sys 0.59.0", +] + +[[package]] +name = "strength_reduce" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe895eb47f22e2ddd4dabc02bce419d2e643c8e3b585c78158b349195bc24d82" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "strum" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "supports-color" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c64fc7232dd8d2e4ac5ce4ef302b1d81e0b80d055b9d77c7c4f51f6aa4c867d6" +dependencies = [ + "is_ci", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sync_wrapper" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" + +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "sysinfo" +version = "0.38.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92ab6a2f8bfe508deb3c6406578252e491d299cbbf3bc0529ecc3313aee4a52f" +dependencies = [ + "libc", + "memchr", + "ntapi", + "objc2-core-foundation", + "objc2-io-kit", + "windows", +] + +[[package]] +name = "system-configuration" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +dependencies = [ + "bitflags 1.3.2", + "core-foundation 0.9.4", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "tagptr" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417" + +[[package]] +name = "tango-bench" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "257822358c6f206fed78bfe6369cf959063b0644d70f88df6b19f2dadc93423e" +dependencies = [ + "alloca", + "anyhow", + "clap", + "colorz", + "glob-match", + "goblin", + "libloading 0.8.9", + "log", + "num-traits", + "rand 0.8.5", + "scroll", + "tempfile", + "thiserror 1.0.69", +] + +[[package]] +name = "target-lexicon" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca" + +[[package]] +name = "tempfile" +version = "3.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" +dependencies = [ + "fastrand 2.3.0", + "getrandom 0.4.2", + "once_cell", + "rustix", + "windows-sys 0.61.2", +] + +[[package]] +name = "terminal_size" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "230a1b821ccbd75b185820a1f1ff7b14d21da1e442e22c0863ea5f08771a8874" +dependencies = [ + "rustix", + "windows-sys 0.61.2", +] + +[[package]] +name = "test-log" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37d53ac171c92a39e4769491c4b4dde7022c60042254b5fc044ae409d34a24d4" +dependencies = [ + "env_logger", + "test-log-macros", + "tracing-subscriber", +] + +[[package]] +name = "test-log-macros" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be35209fd0781c5401458ab66e4f98accf63553e8fae7425503e92fdd319783b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "textwrap" +version = "0.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c13547615a44dc9c452a8a534638acdf07120d4b6847c8178705da06306a3057" +dependencies = [ + "smawk", + "unicode-linebreak", + "unicode-width", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" +dependencies = [ + "thiserror-impl 2.0.18", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "thread_local" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "thrift" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e54bc85fc7faa8bc175c4bab5b92ba8d9a3ce893d0e9f42cc455c8ab16a9e09" +dependencies = [ + "byteorder", + "integer-encoding", + "ordered-float", +] + +[[package]] +name = "tiff" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b63feaf3343d35b6ca4d50483f94843803b0f51634937cc2ec519fc32232bc52" +dependencies = [ + "fax", + "flate2", + "half", + "quick-error 2.0.1", + "weezl", + "zune-jpeg", +] + +[[package]] +name = "tiktoken-rs" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a19830747d9034cd9da43a60eaa8e552dfda7712424aebf187b7a60126bae0d" +dependencies = [ + "anyhow", + "base64 0.22.1", + "bstr", + "fancy-regex", + "lazy_static", + "regex", + "rustc-hash 1.1.0", +] + +[[package]] +name = "tikv-jemalloc-ctl" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "661f1f6a57b3a36dc9174a2c10f19513b4866816e13425d3e418b11cc37bc24c" +dependencies = [ + "libc", + "paste", + "tikv-jemalloc-sys", +] + +[[package]] +name = "tikv-jemalloc-sys" +version = "0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd8aa5b2ab86a2cefa406d889139c162cbb230092f7d1d7cbc1716405d852a3b" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "tikv-jemallocator" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0359b4327f954e0567e69fb191cf1436617748813819c94b8cd4a431422d053a" +dependencies = [ + "libc", + "tikv-jemalloc-sys", +] + +[[package]] +name = "time" +version = "0.3.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c" +dependencies = [ + "deranged", + "itoa", + "js-sys", + "num-conv", + "powerfmt", + "serde_core", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" + +[[package]] +name = "time-macros" +version = "0.2.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinystr" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinytemplate" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "tinyvec" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d" +dependencies = [ + "bytes", + "libc", + "mio", + "parking_lot 0.12.5", + "pin-project-lite", + "signal-hook-registry", + "socket2 0.6.3", + "tokio-macros", + "windows-sys 0.61.2", +] + +[[package]] +name = "tokio-macros" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "tokio-rustls" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +dependencies = [ + "rustls 0.21.12", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" +dependencies = [ + "rustls 0.23.37", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", + "tokio-util", +] + +[[package]] +name = "tokio-util" +version = "0.7.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml_datetime" +version = "1.1.0+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97251a7c317e03ad83774a8752a7e81fb6067740609f75ea2b585b569a59198f" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_edit" +version = "0.25.8+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16bff38f1d86c47f9ff0647e6838d7bb362522bdf44006c7068c2b1e606f1f3c" +dependencies = [ + "indexmap", + "toml_datetime", + "toml_parser", + "winnow", +] + +[[package]] +name = "toml_parser" +version = "1.1.0+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2334f11ee363607eb04df9b8fc8a13ca1715a72ba8662a26ac285c98aabb4011" +dependencies = [ + "winnow", +] + +[[package]] +name = "tonic" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fec7c61a0695dc1887c1b53952990f3ad2e3a31453e1f49f10e75424943a93ec" +dependencies = [ + "async-trait", + "axum", + "base64 0.22.1", + "bytes", + "h2 0.4.13", + "http 1.4.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.8.1", + "hyper-timeout", + "hyper-util", + "percent-encoding", + "pin-project", + "socket2 0.6.3", + "sync_wrapper 1.0.2", + "tokio", + "tokio-stream", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tonic-prost" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a55376a0bbaa4975a3f10d009ad763d8f4108f067c7c2e74f3001fb49778d309" +dependencies = [ + "bytes", + "prost", + "tonic", +] + +[[package]] +name = "tower" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" +dependencies = [ + "futures-core", + "futures-util", + "indexmap", + "pin-project-lite", + "slab", + "sync_wrapper 1.0.2", + "tokio", + "tokio-util", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-http" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" +dependencies = [ + "bitflags 2.11.0", + "bytes", + "futures-core", + "futures-util", + "http 1.4.0", + "http-body 1.0.1", + "http-body-util", + "http-range-header", + "httpdate", + "iri-string", + "mime", + "mime_guess", + "percent-encoding", + "pin-project-lite", + "tokio", + "tokio-util", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-appender" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "786d480bce6247ab75f005b14ae1624ad978d3029d9113f0a22fa1ac773faeaf" +dependencies = [ + "crossbeam-channel", + "thiserror 2.0.18", + "time", + "tracing-subscriber", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "tracing-core" +version = "0.1.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-opentelemetry" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ac28f2d093c6c477eaa76b23525478f38de514fa9aeb1285738d4b97a9552fc" +dependencies = [ + "js-sys", + "opentelemetry", + "smallvec", + "tracing", + "tracing-core", + "tracing-subscriber", + "web-time", +] + +[[package]] +name = "tracing-serde" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1" +dependencies = [ + "serde", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex-automata", + "serde", + "serde_json", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", + "tracing-serde", +] + +[[package]] +name = "transpose" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ad61aed86bc3faea4300c7aee358b4c6d0c8d6ccc36524c96e4c92ccf26e77e" +dependencies = [ + "num-integer", + "strength_reduce", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "twox-hash" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c" + +[[package]] +name = "typed-arena" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" + +[[package]] +name = "typeid" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" + +[[package]] +name = "typenum" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" + +[[package]] +name = "typetag" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be2212c8a9b9bcfca32024de14998494cf9a5dfa59ea1b829de98bac374b86bf" +dependencies = [ + "erased-serde", + "inventory", + "once_cell", + "serde", + "typetag-impl", +] + +[[package]] +name = "typetag-impl" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27a7a9b72ba121f6f1f6c3632b85604cac41aedb5ddc70accbebb6cac83de846" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + +[[package]] +name = "unicase" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "unicode-linebreak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" + +[[package]] +name = "unicode-normalization" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9629274872b2bfaf8d66f5f15725007f635594914870f65218920345aa11aa8c" + +[[package]] +name = "unicode-width" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "unit-prefix" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81e544489bf3d8ef66c953931f56617f423cd4b5494be343d9b9d3dda037b9a3" + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "unty" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d49784317cd0d1ee7ec5c716dd598ec5b4483ea832a2dced265471cc0f690ae" + +[[package]] +name = "url" +version = "2.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", + "serde_derive", +] + +[[package]] +name = "urlencoding" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" + +[[package]] +name = "utf8-width" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1292c0d970b54115d14f2492fe0170adf21d68a1de108eebc51c1df4f346a091" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "uuid" +version = "1.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a68d3c8f01c0cfa54a75291d83601161799e4a89a39e0929f4b0354d88757a37" +dependencies = [ + "atomic", + "getrandom 0.4.2", + "js-sys", + "rand 0.10.1", + "serde_core", + "wasm-bindgen", +] + +[[package]] +name = "valuable" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" + +[[package]] +name = "value-trait" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dad8db98c1e677797df21ba03fca7d3bf9bec3ca38db930954e4fe6e1ea27eb4" +dependencies = [ + "float-cmp", + "halfbrown", + "itoa", + "ryu", +] + +[[package]] +name = "ve-tos-generic" +version = "0.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89629c9fc0b414aee06b2de90efae21d87d80084801c359ea39379caa0797256" +dependencies = [ + "quote", + "syn 2.0.117", +] + +[[package]] +name = "ve-tos-rust-sdk" +version = "2.9.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ee39d12c41c80db8e9e7f28a70610b56549675c1860eee0450bbd0cf3e21ff" +dependencies = [ + "arc-swap", + "async-channel 2.5.0", + "async-trait", + "base64 0.21.7", + "bytes", + "chrono", + "crc64fast", + "futures-core", + "futures-util", + "hex", + "hickory-resolver 0.25.2", + "hmac", + "hyper 0.14.32", + "md-5", + "once_cell", + "rand 0.8.5", + "regex", + "reqwest 0.11.27", + "serde", + "serde_json", + "sha2", + "tracing", + "tracing-appender", + "tracing-subscriber", + "url", + "urlencoding", + "uuid", + "ve-tos-generic", +] + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "virtue" +version = "0.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "051eb1abcf10076295e815102942cc58f9d5e3b4560e46e53c21e8ff6f3af7b1" + +[[package]] +name = "vsimd" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" + +[[package]] +name = "wait-timeout" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11" +dependencies = [ + "libc", +] + +[[package]] +name = "waker-fn" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasip2" +version = "1.0.2+wasi-0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasip3" +version = "0.4.0+wasi-0.3.0-rc-2026-01-06" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.114" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9c5522b3a28661442748e09d40924dfb9ca614b21c00d3fd135720e48b67db8" +dependencies = [ + "cfg-if", + "futures-util", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.114" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.114" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 2.0.117", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.114" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser", +] + +[[package]] +name = "wasm-metadata" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +dependencies = [ + "anyhow", + "indexmap", + "wasm-encoder", + "wasmparser", +] + +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wasm-timer" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" +dependencies = [ + "futures", + "js-sys", + "parking_lot 0.11.2", + "pin-utils", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags 2.11.0", + "hashbrown 0.15.5", + "indexmap", + "semver", +] + +[[package]] +name = "web-sys" +version = "0.3.91" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "854ba17bb104abfb26ba36da9729addc7ce7f06f5c0f90f3c391f8461cca21f9" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki-roots" +version = "0.25.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + +[[package]] +name = "webpki-roots" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "weezl" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" + +[[package]] +name = "widestring" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72069c3113ab32ab29e5584db3c6ec55d416895e60715417b5b883a357c3e471" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580" +dependencies = [ + "windows-collections", + "windows-core", + "windows-future", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610" +dependencies = [ + "windows-core", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-future" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb" +dependencies = [ + "windows-core", + "windows-link", + "windows-threading", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-numerics" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26" +dependencies = [ + "windows-core", + "windows-link", +] + +[[package]] +name = "windows-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" +dependencies = [ + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.5", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" +dependencies = [ + "windows-link", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", +] + +[[package]] +name = "windows-threading" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" + +[[package]] +name = "winnow" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a90e88e4667264a994d34e6d1ab2d26d398dcdca8b7f52bec8668957517fc7d8" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "wit-bindgen" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" +dependencies = [ + "wit-bindgen-rust-macro", +] + +[[package]] +name = "wit-bindgen-core" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "heck", + "wit-parser", +] + +[[package]] +name = "wit-bindgen-rust" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "prettyplease", + "syn 2.0.117", + "wasm-metadata", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-rust-macro" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a" +dependencies = [ + "anyhow", + "prettyplease", + "proc-macro2", + "quote", + "syn 2.0.117", + "wit-bindgen-core", + "wit-bindgen-rust", +] + +[[package]] +name = "wit-component" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +dependencies = [ + "anyhow", + "bitflags 2.11.0", + "indexmap", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", +] + +[[package]] +name = "wit-parser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", +] + +[[package]] +name = "writeable" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" + +[[package]] +name = "xmlparser" +version = "0.13.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4" + +[[package]] +name = "xxhash-rust" +version = "0.8.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" + +[[package]] +name = "xz2" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2" +dependencies = [ + "lzma-sys", +] + +[[package]] +name = "yansi" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" + +[[package]] +name = "yoke" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" +dependencies = [ + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", + "synstructure", +] + +[[package]] +name = "zerocopy" +version = "0.8.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efbb2a062be311f2ba113ce66f697a4dc589f85e78a4aea276200804cea0ed87" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e8bc7269b54418e7aeeef514aa68f8690b8c0489a06b0136e5f57c4c5ccab89" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "zerofrom" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", + "synstructure", +] + +[[package]] +name = "zeroize" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" + +[[package]] +name = "zerotrie" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "zlib-rs" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3be3d40e40a133f9c916ee3f9f4fa2d9d63435b5fbe1bfc6d9dae0aa0ada1513" + +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" + +[[package]] +name = "zstd" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "7.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" +dependencies = [ + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.16+zstd.1.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748" +dependencies = [ + "cc", + "pkg-config", +] + +[[package]] +name = "zune-core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9" + +[[package]] +name = "zune-jpeg" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296" +dependencies = [ + "zune-core", +] diff --git a/pkgs/development/python-modules/daft/default.nix b/pkgs/development/python-modules/daft/default.nix new file mode 100644 index 000000000000..2d9d6d3c7424 --- /dev/null +++ b/pkgs/development/python-modules/daft/default.nix @@ -0,0 +1,337 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + fetchgit, + pythonOlder, + rustPlatform, + stdenv, + + cargo, + nasm, + pkg-config, + rustc, + + # dependencies + fsspec, + packaging, + pyarrow, + tqdm, + typing-extensions, + + # optional-dependencies + av, + boto3, + clickhouse-connect, + datasets, + deltalake, + google-genai, + httpx, + huggingface-hub, + librosa, + mypy-boto3-glue, + numpy, + openai, + pandas, + pgvector, + pillow, + psycopg, + pyiceberg, + ray, + requests, + sentence-transformers, + soundfile, + sqlalchemy, + sqlglot, + torch, + torchvision, + transformers, + + # tests + adlfs, + cloudpickle, + dask, + databricks-sdk, + duckdb, + gcsfs, + google-cloud-bigtable, + hypothesis, + jax, + jaxtyping, + lxml, + memray, + moto, + opencv-python, + pydantic, + pymysql, + pyodbc, + pytest-timeout, + pytest-xdist, + pytestCheckHook, + reportlab, + s3fs, + tenacity, + tiktoken, + writableTmpDirAsHomeHook, + xxhash, +}: + +buildPythonPackage (finalAttrs: { + pname = "daft"; + version = "0.7.14"; + pyproject = true; + __structuredAttrs = true; + + disabled = pythonOlder "3.10"; + + src = fetchFromGitHub { + owner = "Eventual-Inc"; + repo = "Daft"; + tag = "v${finalAttrs.version}"; + hash = "sha256-qw1NB+RvXOFMHZvqpD5CSLWSUUKmtfWr0EyBgRMv2lA="; + }; + + cargoDeps = + (rustPlatform.importCargoLock.override { + fetchgit = + args: + if (args.url or null) == "https://github.com/Eventual-Inc/azure-sdk-for-rust" then + fetchgit ( + args + // { + postFetch = (args.postFetch or "") + '' + substituteInPlace $out/services/Cargo.toml \ + --replace-fail '"mgmt/batch",' '"mgmt/batch", "svc/blobstorage",' + ''; + } + ) + else + fetchgit args; + }) + { + lockFile = ./Cargo.lock; + outputHashes = { + "azure_core-0.21.0" = "sha256-I8kzIkguRa3REwii0xsFFpNhE90/QX5msXwE6rrzDlY="; + }; + }; + + postPatch = '' + substituteInPlace Cargo.toml \ + --replace-fail 'version = "0.3.0-dev0"' 'version = "${finalAttrs.version}"' + + # ArrayChunks::into_remainder() returns IntoIter<_, N> on current stable + # rustc but Option> on the nightly upstream pins. + substituteInPlace src/daft-minhash/src/lib.rs \ + --replace-fail 'chunks.into_remainder()' 'Some(chunks.into_remainder())' + + # `hash_map_macro` was renamed/removed in newer rustc; the gate is declared + # but never used in the crate. + substituteInPlace src/daft-distributed/src/lib.rs \ + --replace-fail '#![feature(hash_map_macro)]' "" + ''; + + nativeBuildInputs = [ + cargo + pkg-config + rustc + rustPlatform.bindgenHook + rustPlatform.cargoSetupHook + rustPlatform.maturinBuildHook + ] + ++ lib.optional stdenv.hostPlatform.isx86_64 nasm; + + dontUseCmakeConfigure = true; + + env = { + DAFT_RUNNER = "native"; + NIX_CFLAGS_COMPILE = "-Wno-error"; + + # avoid building frontend npm + CI = "1"; + DAFT_DASHBOARD_SKIP_BUILD = "1"; + + # daft-minhash uses #![feature(portable_simd)] which requires nightly + RUSTC_BOOTSTRAP = "1"; + }; + + pythonRelaxDeps = [ "fsspec" ]; + + dependencies = [ + fsspec + packaging + pyarrow + tqdm + + # daft/series.py imports `Self` from typing_extensions unconditionally, + # even though upstream pyproject.toml marks it python_version < '3.11'. + typing-extensions + ]; + + optional-dependencies = { + aws = [ + boto3 + mypy-boto3-glue + ]; + azure = [ ]; + clickhouse = [ clickhouse-connect ]; + deltalake = [ deltalake ]; + gcp = [ ]; + google = [ + google-genai + numpy + pillow + ]; + gravitino = [ requests ]; + hudi = [ pyarrow ]; + huggingface = [ + datasets + huggingface-hub + ]; + iceberg = [ pyiceberg ]; + numpy = [ numpy ]; + openai = [ + numpy + openai + pillow + ]; + pandas = [ pandas ]; + postgres = [ + pgvector + psycopg + sqlglot + ]; + ray = [ ray ]; + transformers = [ + pillow + sentence-transformers + torch + torchvision + transformers + ]; + sql = [ + sqlalchemy + sqlglot + ]; + unity = [ + deltalake + httpx + ]; + video = [ av ]; + audio = [ + librosa + soundfile + ]; + viz = [ ]; + }; + + nativeCheckInputs = [ + adlfs + av + boto3 + clickhouse-connect + cloudpickle + dask + databricks-sdk + datasets + deltalake + duckdb + gcsfs + google-cloud-bigtable + google-genai + huggingface-hub + hypothesis + jax + jaxtyping + librosa + lxml + memray + moto + numpy + opencv-python + openai + pandas + pgvector + pillow + pydantic + pyiceberg + pymysql + pyodbc + pytest-timeout + pytest-xdist + pytestCheckHook + ray + reportlab + s3fs + sentence-transformers + soundfile + sqlalchemy + sqlglot + tenacity + tiktoken + torch + torchvision + transformers + writableTmpDirAsHomeHook + xxhash + ]; + + preCheck = '' + rm -rf daft + ''; + + disabledTestPaths = [ + "tests/integration" + "tests/benchmarks" + "tests/microbenchmarks" + + # require packages: daft-lance, mcap, turbopuffer, unitycatalog, connectorx + "tests/io/lancedb" + "tests/io/mcap" + "tests/io/test_turbopuffer_write.py" + "tests/io/test_roundtrip_embeddings.py" + "tests/io/test_sql.py" + "tests/checkpoint/test_native_runner_gate.py" + "tests/dataframe/test_explain.py" + "tests/dataframe/test_limit_offset.py" + "tests/catalog/test_catalog.py" + "tests/catalog/test_unity_auth.py" + "tests/catalog/test_unity_oauth2.py" + + # broken upstream + "tests/io/test_s3_credentials_refresh.py" + + # require network access + "tests/ai" + "tests/sql/test_uri_exprs.py" + "tests/recordbatch/test_tokenize.py" + + # spawns subprocess Python without daft on path + "tests/test_context.py" + + # ray runtime OOMs + "tests/ray" + ]; + + disabledTests = [ + # writes via relative paths fail in the sandbox + "test_append_and_overwrite_local_relative_path" + + # require network access + "test_to_tempfile_remote" + + # broken upstream + "test_table_concat_schema_mismatch" + ]; + + pythonImportsCheck = [ "daft" ]; + + meta = { + description = "Distributed dataframes for multimodal data"; + homepage = "https://github.com/Eventual-Inc/Daft"; + changelog = "https://github.com/Eventual-Inc/Daft/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ derdennisop ]; + mainProgram = "daft"; + platforms = lib.platforms.unix; + }; +}) diff --git a/pkgs/development/python-modules/dbus-fast/default.nix b/pkgs/development/python-modules/dbus-fast/default.nix index 03772e3e51a6..3c2836d28232 100644 --- a/pkgs/development/python-modules/dbus-fast/default.nix +++ b/pkgs/development/python-modules/dbus-fast/default.nix @@ -13,16 +13,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "dbus-fast"; - version = "4.0.4"; + version = "5.0.17"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "dbus-fast"; - tag = "v${version}"; - hash = "sha256-lfAG17R33YsU8HYbnM9te0H7YoVUUpB6TtqQrWbhR6Q="; + tag = "v${finalAttrs.version}"; + hash = "sha256-wZ4ufGua56weOuaOkyjBIzDex/gjmLeAczYzeLQRFwo="; }; postPatch = '' @@ -69,8 +69,8 @@ buildPythonPackage rec { meta = { description = "Faster version of dbus-next"; homepage = "https://github.com/bluetooth-devices/dbus-fast"; - changelog = "https://github.com/Bluetooth-Devices/dbus-fast/releases/tag/${src.tag}"; + changelog = "https://github.com/Bluetooth-Devices/dbus-fast/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/django-formtools/default.nix b/pkgs/development/python-modules/django-formtools/default.nix index 3b38956a7fd6..c4b1afd38033 100644 --- a/pkgs/development/python-modules/django-formtools/default.nix +++ b/pkgs/development/python-modules/django-formtools/default.nix @@ -40,6 +40,9 @@ buildPythonPackage (finalAttrs: { disabledTests = [ # mismatch between test collection of django and pytest-django "TestStorage" + # Django 6.0.6/5.2.15 compat issue + # https://github.com/jazzband/django-formtools/issues/298 + "test_reset_cookie" ]; pythonImportsCheck = [ "formtools" ]; diff --git a/pkgs/development/python-modules/django/6.nix b/pkgs/development/python-modules/django/6.nix index 38c746fb5718..4b6e54569b85 100644 --- a/pkgs/development/python-modules/django/6.nix +++ b/pkgs/development/python-modules/django/6.nix @@ -42,7 +42,7 @@ buildPythonPackage (finalAttrs: { pname = "django"; - version = "6.0.5"; + version = "6.0.6"; pyproject = true; disabled = pythonOlder "3.12"; @@ -51,7 +51,7 @@ buildPythonPackage (finalAttrs: { owner = "django"; repo = "django"; tag = finalAttrs.version; - hash = "sha256-jII/aoJ75sS+ig4iVZmTcsEE76aC8Om/k2J+LnRj+cE="; + hash = "sha256-hLnTqY64PfaGJ1JJccrxYms41Jp4E4pVq6rmrtFpESE="; }; patches = [ @@ -62,6 +62,9 @@ buildPythonPackage (finalAttrs: { ./6.x/pythonpath.patch # test_incorrect_timezone should raise but doesn't ./6.x/disable-failing-test.patch + # https://code.djangoproject.com/ticket/36997 + # https://github.com/django/django/pull/21019 + ./6.x/invalidate-importlib-cache.patch ] ++ lib.optionals withGdal [ (replaceVars ./6.x/gdal.patch { diff --git a/pkgs/development/python-modules/django/6.x/invalidate-importlib-cache.patch b/pkgs/development/python-modules/django/6.x/invalidate-importlib-cache.patch new file mode 100644 index 000000000000..910b6477cd32 --- /dev/null +++ b/pkgs/development/python-modules/django/6.x/invalidate-importlib-cache.patch @@ -0,0 +1,54 @@ +From 130ccbf51a5ad4810dcef46584661a818b7964d3 Mon Sep 17 00:00:00 2001 +From: gghezext +Date: Sun, 29 Mar 2026 03:46:48 +0200 +Subject: [PATCH 1/2] Fixed #36997 -- Invalidated importlib caches after + writing migration files. + +--- + django/core/management/commands/makemigrations.py | 3 +++ + django/core/management/commands/squashmigrations.py | 2 ++ + docs/releases/6.1.txt | 5 ++++- + 3 files changed, 9 insertions(+), 1 deletion(-) + +diff --git a/django/core/management/commands/makemigrations.py b/django/core/management/commands/makemigrations.py +index 7f711ed7aec4..355d626ce2c4 100644 +--- a/django/core/management/commands/makemigrations.py ++++ b/django/core/management/commands/makemigrations.py +@@ -1,3 +1,4 @@ ++import importlib + import os + import sys + import warnings +@@ -395,6 +396,7 @@ def write_migration_files(self, changes, update_previous_migration_paths=None): + ) + self.log(writer.as_string()) + run_formatters(self.written_files, stderr=self.stderr) ++ importlib.invalidate_caches() + + @staticmethod + def get_relative_path(path): +@@ -502,6 +504,7 @@ def all_items_equal(seq): + with open(writer.path, "w", encoding="utf-8") as fh: + fh.write(writer.as_string()) + run_formatters([writer.path], stderr=self.stderr) ++ importlib.invalidate_caches() + if self.verbosity > 0: + self.log("\nCreated new merge migration %s" % writer.path) + if self.scriptable: +diff --git a/django/core/management/commands/squashmigrations.py b/django/core/management/commands/squashmigrations.py +index 9845b4d4567b..abc87717b66b 100644 +--- a/django/core/management/commands/squashmigrations.py ++++ b/django/core/management/commands/squashmigrations.py +@@ -1,3 +1,4 @@ ++import importlib + import os + import shutil + +@@ -208,6 +209,7 @@ def handle(self, **options): + with open(writer.path, "w", encoding="utf-8") as fh: + fh.write(writer.as_string()) + run_formatters([writer.path], stderr=self.stderr) ++ importlib.invalidate_caches() + + if self.verbosity > 0: + self.stdout.write( diff --git a/pkgs/development/python-modules/dsmr-parser/default.nix b/pkgs/development/python-modules/dsmr-parser/default.nix index d9d95005fc8e..8f383bd1bb2b 100644 --- a/pkgs/development/python-modules/dsmr-parser/default.nix +++ b/pkgs/development/python-modules/dsmr-parser/default.nix @@ -3,25 +3,23 @@ buildPythonPackage, dlms-cosem, fetchFromGitHub, - pyserial, - pyserial-asyncio-fast, pytestCheckHook, pythonAtLeast, - pytz, + serialx, setuptools, tailer, }: buildPythonPackage (finalAttrs: { pname = "dsmr-parser"; - version = "1.5"; + version = "1.7.0"; pyproject = true; src = fetchFromGitHub { owner = "ndokter"; repo = "dsmr_parser"; - tag = "v.${finalAttrs.version}"; - hash = "sha256-+dv9V06o1kI6pX/Bq05JmUUvW+KoqauLaWqY6xhs6PE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-AnOnyvqmRRWYwJTeBLGgLSJT0/hkMXTmJQe8EJ6myFA="; }; pythonRelaxDeps = [ "dlms_cosem" ]; @@ -30,16 +28,12 @@ buildPythonPackage (finalAttrs: { dependencies = [ dlms-cosem - pyserial - pyserial-asyncio-fast - pytz + serialx tailer ]; nativeCheckInputs = [ pytestCheckHook ]; - disabledTests = lib.optionals (pythonAtLeast "3.12") [ "test_receive_packet" ]; - pythonImportsCheck = [ "dsmr_parser" ]; meta = { diff --git a/pkgs/development/python-modules/epaper-dithering/default.nix b/pkgs/development/python-modules/epaper-dithering/default.nix index d8344051d611..7738fce8cfef 100644 --- a/pkgs/development/python-modules/epaper-dithering/default.nix +++ b/pkgs/development/python-modules/epaper-dithering/default.nix @@ -2,34 +2,49 @@ lib, buildPythonPackage, fetchFromGitHub, - hatchling, numpy, pillow, pytestCheckHook, + rustPlatform, }: buildPythonPackage (finalAttrs: { pname = "epaper-dithering"; - version = "0.6.4"; + version = "5.0.6"; pyproject = true; src = fetchFromGitHub { owner = "OpenDisplay"; repo = "epaper-dithering"; - tag = "python-v${finalAttrs.version}"; - hash = "sha256-GWILjyzPg5mCDQ6jQw5o3v+gkbdxiHzSSVQkW3dC01I="; + tag = "epaper-dithering-v${finalAttrs.version}"; + hash = "sha256-8xkgKOHS68aQWrJLNwUusZzXK7oAyjDvxd9c5aUDA84="; }; sourceRoot = "${finalAttrs.src.name}/packages/python"; - build-system = [ hatchling ]; + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) + pname + version + src + sourceRoot + ; + hash = "sha256-RBOULCydXgTR8Snc1cecvW4KqGDLYjZsYwlJovuvN2I="; + }; + + nativeBuildInputs = [ + rustPlatform.cargoSetupHook + rustPlatform.maturinBuildHook + ]; dependencies = [ - numpy pillow ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ + numpy + pytestCheckHook + ]; pythonImportsCheck = [ "epaper_dithering" ]; diff --git a/pkgs/development/python-modules/exllamav2/default.nix b/pkgs/development/python-modules/exllamav2/default.nix index 2014fb621c26..fd8304708569 100644 --- a/pkgs/development/python-modules/exllamav2/default.nix +++ b/pkgs/development/python-modules/exllamav2/default.nix @@ -1,16 +1,18 @@ { - fetchFromGitHub, lib, - cudaPackages, buildPythonPackage, - nix-update-script, + fetchFromGitHub, + # build-system setuptools, + torch, + cudaPackages, + + # nativeBuildInputs pybind11, - which, - + # dependencies fastparquet, flash-attn, ninja, @@ -22,13 +24,13 @@ rich, safetensors, tokenizers, - torch, websockets, }: buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { pname = "exllamav2"; version = "0.3.2"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "turboderp-org"; @@ -39,17 +41,27 @@ buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { build-system = [ setuptools + torch ]; + nativeBuildInputs = [ + ninja + ]; + + preConfigure = '' + export MAX_JOBS="$NIX_BUILD_CORES" + export NVCC_THREADS=2 + ''; + buildInputs = [ pybind11 ] ++ lib.optionals torch.cudaSupport [ - cudaPackages.libcusparse # cusparse.h - cudaPackages.libcublas # cublas_v2.h - cudaPackages.libcusolver # cusolverDn.h - cudaPackages.libcurand # curand_kernel.h cudaPackages.cuda_cudart # cuda_runtime.h + cudaPackages.libcublas # cublas_v2.h + cudaPackages.libcurand # curand_kernel.h + cudaPackages.libcusolver # cusolverDn.h + cudaPackages.libcusparse # cusparse.h ]; env = lib.optionalAttrs torch.cudaSupport { @@ -57,15 +69,6 @@ buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { TORCH_CUDA_ARCH_LIST = lib.concatStringsSep ";" torch.cudaCapabilities; }; - nativeBuildInputs = [ - ninja - which - ]; - - pythonRelaxDeps = [ - "numpy" # Wants numpy 1.26.4 - ]; - dependencies = [ fastparquet flash-attn @@ -87,8 +90,6 @@ buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { # Tests require GPU hardware and external model files doCheck = false; - passthru.updateScript = nix-update-script { }; - meta = { homepage = "https://github.com/turboderp-org/exllamav2"; description = "Inference library for running LLMs locally on modern consumer-class GPUs"; diff --git a/pkgs/development/python-modules/fnv-hash-fast/default.nix b/pkgs/development/python-modules/fnv-hash-fast/default.nix index 6c8b6313dbe9..538759009559 100644 --- a/pkgs/development/python-modules/fnv-hash-fast/default.nix +++ b/pkgs/development/python-modules/fnv-hash-fast/default.nix @@ -11,16 +11,16 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "fnv-hash-fast"; - version = "2.0.2"; + version = "2.0.3"; pyproject = true; src = fetchFromGitHub { owner = "bdraco"; repo = "fnv-hash-fast"; - tag = "v${version}"; - hash = "sha256-wfiOI23LzdoTYl5/Wr/+3qvcJ3ce9ZrfETQXX1g6eIU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-yDEgVNaSqZ1AJivpkpinZznKlPEXH6mjXBe5aVp/3hQ="; }; build-system = [ @@ -42,8 +42,8 @@ buildPythonPackage rec { meta = { description = "Fast version of fnv1a"; homepage = "https://github.com/bdraco/fnv-hash-fast"; - changelog = "https://github.com/bdraco/fnv-hash-fast/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/Bluetooth-Devices/fnv-hash-fast/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ hexa ]; }; -} +}) diff --git a/pkgs/development/python-modules/formulaic/default.nix b/pkgs/development/python-modules/formulaic/default.nix index dcf48403d725..d0c49c3c3e0c 100644 --- a/pkgs/development/python-modules/formulaic/default.nix +++ b/pkgs/development/python-modules/formulaic/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "formulaic"; - version = "1.2.1"; + version = "1.2.2"; pyproject = true; src = fetchFromGitHub { owner = "matthewwardrop"; repo = "formulaic"; tag = "v${version}"; - hash = "sha256-mZt+cwk/AaUmmeCj7aLu1QEBqlPUVUqQbYdgETMj/vY="; + hash = "sha256-C4IUuyxBbW2DUxF4at8/736ZMmVZrFRRp+RxrJfmLkY="; }; env.SETUPTOOLS_SCM_PRETEND_VERSION = version; diff --git a/pkgs/development/python-modules/garminconnect/default.nix b/pkgs/development/python-modules/garminconnect/default.nix index f8505523d217..495c12457311 100644 --- a/pkgs/development/python-modules/garminconnect/default.nix +++ b/pkgs/development/python-modules/garminconnect/default.nix @@ -1,22 +1,24 @@ { lib, buildPythonPackage, + curl-cffi, fetchFromGitHub, garth, pdm-backend, requests, + ua-generator, }: buildPythonPackage (finalAttrs: { pname = "garminconnect"; - version = "0.2.40"; + version = "0.3.5"; pyproject = true; src = fetchFromGitHub { owner = "cyberjunky"; repo = "python-garminconnect"; tag = finalAttrs.version; - hash = "sha256-EAmKrOmnJFn+vTfmAprd5onqW/uyOe/shSB1u0HVrIE="; + hash = "sha256-ncQuZq9W94SGoxoLHhyuEW8qMOPqvCCTIi+56k7vOG8="; }; pythonRelaxDeps = [ "garth" ]; @@ -24,8 +26,10 @@ buildPythonPackage (finalAttrs: { build-system = [ pdm-backend ]; dependencies = [ + curl-cffi garth requests + ua-generator ]; # Tests require a token diff --git a/pkgs/development/python-modules/gehomesdk/default.nix b/pkgs/development/python-modules/gehomesdk/default.nix index 093f71d6f24f..0dbf70b29378 100644 --- a/pkgs/development/python-modules/gehomesdk/default.nix +++ b/pkgs/development/python-modules/gehomesdk/default.nix @@ -15,12 +15,12 @@ buildPythonPackage (finalAttrs: { pname = "gehomesdk"; - version = "2026.5.1"; + version = "2026.5.4"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-Q5YvefLDLvZAicBMaD6M7sASIfXllpf1kVlwWEd59zg="; + hash = "sha256-zKYe7vIXSFbtTqaCLEAHQvuDRGGXqorqfFqVVpBWuJs="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/google-cloud-shell/default.nix b/pkgs/development/python-modules/google-cloud-shell/default.nix index 6e4bbff2f88a..4cfe560016dc 100644 --- a/pkgs/development/python-modules/google-cloud-shell/default.nix +++ b/pkgs/development/python-modules/google-cloud-shell/default.nix @@ -14,13 +14,13 @@ buildPythonPackage (finalAttrs: { pname = "google-cloud-shell"; - version = "1.15.0"; + version = "1.16.0"; pyproject = true; src = fetchPypi { pname = "google_cloud_shell"; inherit (finalAttrs) version; - hash = "sha256-FSnxSR937S5mUz7uxACWB3NRD5bFNaxTKiTWCzt/VAg="; + hash = "sha256-e0RMNqR4jxA+hwlNM2Lyspsh9WKfQRWndZ1oZJMRZoI="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/gradio/default.nix b/pkgs/development/python-modules/gradio/default.nix index 086361b7294b..daaef2cf54ba 100644 --- a/pkgs/development/python-modules/gradio/default.nix +++ b/pkgs/development/python-modules/gradio/default.nix @@ -33,6 +33,7 @@ huggingface-hub, jinja2, markupsafe, + matplotlib, numpy, orjson, packaging, @@ -125,6 +126,7 @@ buildPythonPackage (finalAttrs: { "aiofiles" "tomlkit" ]; + dependencies = [ aiofiles anyio @@ -137,6 +139,7 @@ buildPythonPackage (finalAttrs: { huggingface-hub jinja2 markupsafe + matplotlib numpy orjson packaging diff --git a/pkgs/development/python-modules/growattserver/default.nix b/pkgs/development/python-modules/growattserver/default.nix index 58c2666c18e2..6cd940f85681 100644 --- a/pkgs/development/python-modules/growattserver/default.nix +++ b/pkgs/development/python-modules/growattserver/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "growattserver"; - version = "1.9.0"; + version = "2.1.0"; pyproject = true; src = fetchFromGitHub { owner = "indykoning"; repo = "PyPi_GrowattServer"; tag = finalAttrs.version; - hash = "sha256-CTIc+LROas7RGf9BzGl8hasS512LsNXcDnzLu0DD+Bk="; + hash = "sha256-MRxNPyvIlMafJYhjMNirb0cqppJYr9MUR7FxjhqQsyY="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/ha-garmin/default.nix b/pkgs/development/python-modules/ha-garmin/default.nix index 2ff56875c109..ab597e436b29 100644 --- a/pkgs/development/python-modules/ha-garmin/default.nix +++ b/pkgs/development/python-modules/ha-garmin/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "ha-garmin"; - version = "0.1.23"; + version = "0.1.25"; pyproject = true; src = fetchFromGitHub { owner = "cyberjunky"; repo = "ha-garmin"; tag = "v${finalAttrs.version}"; - hash = "sha256-0x7+pABt0i9QFty/i8IeU2CLmDUQiw16pYZ1Wr7CARI="; + hash = "sha256-j2AGMfSeLxyqwaILuJaKmnRvIgHoc9Q7BOQLzsTVNts="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/habluetooth/default.nix b/pkgs/development/python-modules/habluetooth/default.nix index fb0b00416be1..8ede59b6de0d 100644 --- a/pkgs/development/python-modules/habluetooth/default.nix +++ b/pkgs/development/python-modules/habluetooth/default.nix @@ -18,16 +18,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "habluetooth"; - version = "6.1.0"; + version = "6.8.1"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "habluetooth"; - tag = "v${version}"; - hash = "sha256-/A+7u8mMZMiloHz0fnlQAQDe7DcrgFBU0IOaZJEdkKo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-a6qYBCN4nlJ0KRqGSbE6D5YySrvhi2kqAArMKa5A6sM="; }; build-system = [ @@ -58,8 +58,8 @@ buildPythonPackage rec { meta = { description = "Library for high availability Bluetooth"; homepage = "https://github.com/Bluetooth-Devices/habluetooth"; - changelog = "https://github.com/Bluetooth-Devices/habluetooth/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/Bluetooth-Devices/habluetooth/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/hexdump/default.nix b/pkgs/development/python-modules/hexdump/default.nix index 54b83f811da7..12e8c92b5a89 100644 --- a/pkgs/development/python-modules/hexdump/default.nix +++ b/pkgs/development/python-modules/hexdump/default.nix @@ -33,8 +33,7 @@ buildPythonPackage rec { description = "Library to dump binary data to hex format and restore from there"; homepage = "https://pypi.org/project/hexdump/"; # BitBucket site returns 404 license = lib.licenses.publicDomain; - maintainers = with lib.maintainers; [ - frogamic + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/holidays/default.nix b/pkgs/development/python-modules/holidays/default.nix index 8e5698898da4..55e9bf3a4c6b 100644 --- a/pkgs/development/python-modules/holidays/default.nix +++ b/pkgs/development/python-modules/holidays/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "holidays"; - version = "0.97"; + version = "0.98"; pyproject = true; src = fetchFromGitHub { owner = "vacanza"; repo = "python-holidays"; tag = "v${finalAttrs.version}"; - hash = "sha256-d543A/A/W4PqWZSwHPRwv7V65EEpzPfugrwlWhHd/mI="; + hash = "sha256-miXThSQLiWrw0IfJC5ozJQJmQnNuf1szpNVKBG86LZA="; }; build-system = [ diff --git a/pkgs/development/python-modules/hstspreload/default.nix b/pkgs/development/python-modules/hstspreload/default.nix index 94a241123942..67a4e364e18c 100644 --- a/pkgs/development/python-modules/hstspreload/default.nix +++ b/pkgs/development/python-modules/hstspreload/default.nix @@ -7,14 +7,14 @@ buildPythonPackage (finalAttrs: { pname = "hstspreload"; - version = "2026.5.1"; + version = "2026.6.1"; pyproject = true; src = fetchFromGitHub { owner = "sethmlarson"; repo = "hstspreload"; tag = finalAttrs.version; - hash = "sha256-QmhQJqt75rP5YWBLJ3fA7Ud7o6AWIpUUSoJ5tAA9pPo="; + hash = "sha256-9YkMEu3ll2hRYrkiIo6mIdRIYoOLrtjv3B4Jq9wfgOo="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/htmldate/default.nix b/pkgs/development/python-modules/htmldate/default.nix index 08968d791213..adb22cd753b2 100644 --- a/pkgs/development/python-modules/htmldate/default.nix +++ b/pkgs/development/python-modules/htmldate/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "htmldate"; - version = "1.9.4"; + version = "1.10.0"; pyproject = true; src = fetchFromGitHub { owner = "adbar"; repo = "htmldate"; tag = "v${version}"; - hash = "sha256-ZSHQgj6zXmLdqDQWGnh2l70iXzdohsxdAIQGDSBufIA="; + hash = "sha256-3qtksgzqcgWtUv81Aqeh0nTWYnH0PjPLG4NuYChbV0g="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/ida-domain/default.nix b/pkgs/development/python-modules/ida-domain/default.nix new file mode 100644 index 000000000000..3574a4ee0c93 --- /dev/null +++ b/pkgs/development/python-modules/ida-domain/default.nix @@ -0,0 +1,59 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + graphviz, + idapro, + nix-update-script, + packaging, + pytest-cov-stub, + pytestCheckHook, + setuptools, + typing-extensions, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "ida-domain"; + version = "0.5.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "HexRaysSA"; + repo = "ida-domain"; + tag = "v${finalAttrs.version}"; + hash = "sha256-oa3VQgWDEr4tPQ166EugfS7QrW1DlRb/hwypwKP+Xv4="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + idapro + packaging + typing-extensions + ]; + + nativeCheckInputs = [ + graphviz + pytest-cov-stub + pytestCheckHook + writableTmpDirAsHomeHook + ]; + + # Requires IDE to be installed + doCheck = false; + + # pythonImportsCheck = [ "ida_domain" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Python interface for IDA Pro reverse engineering platform"; + homepage = "https://github.com/HexRaysSA/ida-domain"; + changelog = "https://github.com/HexRaysSA/ida-domain/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/ida-hcli/default.nix b/pkgs/development/python-modules/ida-hcli/default.nix new file mode 100644 index 000000000000..5e43200e5e5e --- /dev/null +++ b/pkgs/development/python-modules/ida-hcli/default.nix @@ -0,0 +1,93 @@ +{ + lib, + buildPythonPackage, + click, + fetchFromGitHub, + httpx, + idapro, + nix-update-script, + packaging, + pexpect, + pip, + platformdirs, + pydantic, + pytest-asyncio, + pytest-httpx, + pytest-mock, + pytestCheckHook, + questionary, + rich-click, + rich, + semantic-version, + setuptools, + tenacity, + tomli, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "ida-hcli"; + version = "0.18.1"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "HexRaysSA"; + repo = "ida-hcli"; + tag = "v${finalAttrs.version}"; + hash = "sha256-p7nmibfasnkfvCDHp+luh3VYq7oZ843TfudN1Ce8mLY="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + click + httpx + idapro + packaging + pip + platformdirs + pydantic + questionary + rich + rich-click + semantic-version + tenacity + tomli + ]; + + nativeCheckInputs = [ + pexpect + pytest-asyncio + pytest-httpx + pytest-mock + pytestCheckHook + writableTmpDirAsHomeHook + ]; + + pythonImportsCheck = [ "hcli" ]; + + disabledTestPaths = [ + # Tests require IDA to be installed and configured + "tests/integration/" + "tests/lib/test_ida_python.py" + "tests/lib/test_ida.py" + "tests/lib/test_plugin_bundle_install.py" + "tests/lib/test_plugin_collisions.py" + "tests/lib/test_plugin_install.py" + "tests/lib/test_plugin_records.py" + "tests/lib/test_plugin_settings.py" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "CLI for IDA plugin management and configuration"; + homepage = "https://github.com/HexRaysSA/ida-hcli"; + changelog = "https://github.com/HexRaysSA/ida-hcli/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "hcli"; + }; +}) diff --git a/pkgs/development/python-modules/ida-netnode/default.nix b/pkgs/development/python-modules/ida-netnode/default.nix new file mode 100644 index 000000000000..42d75c4068c1 --- /dev/null +++ b/pkgs/development/python-modules/ida-netnode/default.nix @@ -0,0 +1,42 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + nix-update-script, + setuptools, + six, +}: + +buildPythonPackage (finalAttrs: { + pname = "ida-netnode"; + version = "3.0.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "williballenthin"; + repo = "ida-netnode"; + tag = "v${finalAttrs.version}"; + hash = "sha256-hXApNeeDYHX41zuYDpSNqSXdM/c8DoVXuB6NMqYf7iU="; + }; + + build-system = [ setuptools ]; + + dependencies = [ six ]; + + # Module has no test and requires IDA to be installed + doCheck = false; + + # pythonImportsCheck = [ "netnode"]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Humane API for storing and accessing persistent data in IDA Pro databases"; + homepage = "https://github.com/williballenthin/ida-netnode"; + changelog = "https://github.com/williballenthin/ida-netnode/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/ida-settings/default.nix b/pkgs/development/python-modules/ida-settings/default.nix new file mode 100644 index 000000000000..609090e45e7e --- /dev/null +++ b/pkgs/development/python-modules/ida-settings/default.nix @@ -0,0 +1,47 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + uv-build, + ida-hcli, + nix-update-script, +}: + +buildPythonPackage (finalAttrs: { + pname = "ida-settings"; + version = "3.4.1"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "williballenthin"; + repo = "ida-settings"; + tag = "v${finalAttrs.version}"; + hash = "sha256-YPkJ/yn7ZmEYZJART6oFLO7zIqzgPl2XCq5RfXasFV0="; + }; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.8.6,<0.9.0" "uv_build" + ''; + + build-system = [ uv-build ]; + + dependencies = [ ida-hcli ]; + + pythonImportsCheck = [ "ida_settings" ]; + + # Module has no tests + doCheck = false; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Fetch and set configuration values for IDA Plugins"; + homepage = "https://github.com/williballenthin/ida-settings"; + changelog = "https://github.com/williballenthin/ida-settings/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/idapro/default.nix b/pkgs/development/python-modules/idapro/default.nix new file mode 100644 index 000000000000..76f5c11b1004 --- /dev/null +++ b/pkgs/development/python-modules/idapro/default.nix @@ -0,0 +1,40 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + nix-update-script, + setuptools, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "idapro"; + version = "0.0.9"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchPypi { + inherit (finalAttrs) pname version; + hash = "sha256-igQ6ic5QdTPlAuj2WBpPtYut4l6PpgSVRbeexjZ5LjU="; + }; + + build-system = [ setuptools ]; + + nativeBuildInputs = [ writableTmpDirAsHomeHook ]; + + # Module has no tests + doCheck = false; + + # Requires IDE to be installed + # pythonImportsCheck = [ "idapro" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "IDA Library Python module"; + homepage = "https://pypi.org/project/idapro"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/imgw-pib/default.nix b/pkgs/development/python-modules/imgw-pib/default.nix index 13d6036a8adb..0b5ca52c7cc2 100644 --- a/pkgs/development/python-modules/imgw-pib/default.nix +++ b/pkgs/development/python-modules/imgw-pib/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "imgw-pib"; - version = "2.1.2"; + version = "2.2.0"; pyproject = true; src = fetchFromGitHub { owner = "bieniu"; repo = "imgw-pib"; tag = finalAttrs.version; - hash = "sha256-xCT/umB84iAyj7w9rY8KgOcE6nkuburIljhTU1aiYMk="; + hash = "sha256-VAmRrcTTNro8J/+25YeHII7jpw2BI87FNeDIo5ATOjQ="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/indevolt-api/default.nix b/pkgs/development/python-modules/indevolt-api/default.nix index 018781a486cd..8025ca1798ef 100644 --- a/pkgs/development/python-modules/indevolt-api/default.nix +++ b/pkgs/development/python-modules/indevolt-api/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "indevolt-api"; - version = "1.6.5"; + version = "1.8.3"; pyproject = true; src = fetchFromGitHub { owner = "Xirt"; repo = "indevolt-api"; tag = "v${finalAttrs.version}"; - hash = "sha256-Fhi9+6nWt7upUuA045SwPCwWevZDZTWnTiTBHsaR9W4="; + hash = "sha256-AHW4fh9Smfu2wW6zhIbTHbUm1RHGzgaAMEFolq+19dA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/infrared-protocols/default.nix b/pkgs/development/python-modules/infrared-protocols/default.nix index bf08baba29ce..e5a79ea3d0ff 100644 --- a/pkgs/development/python-modules/infrared-protocols/default.nix +++ b/pkgs/development/python-modules/infrared-protocols/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "infrared-protocols"; - version = "2.1.0"; + version = "5.8.1"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "infrared-protocols"; tag = finalAttrs.version; - hash = "sha256-TAeqDCuLSuzAOq2bsHTMYjQ1AyKDRQSAq8cC8oSfY1E="; + hash = "sha256-CSVnH+U/dqp5vjA4eWEJEFT0LZgaAG3OC1rcgyKIcJE="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/inkbird-ble/default.nix b/pkgs/development/python-modules/inkbird-ble/default.nix index 11110eaee344..46f4d840756b 100644 --- a/pkgs/development/python-modules/inkbird-ble/default.nix +++ b/pkgs/development/python-modules/inkbird-ble/default.nix @@ -12,16 +12,16 @@ sensor-state-data, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "inkbird-ble"; - version = "1.3.0"; + version = "1.4.4"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "inkbird-ble"; - tag = "v${version}"; - hash = "sha256-e5bRq4XIcHaAAUXxdBeaZMNPDRWlS1QeD/9v7W0QeB4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-URmWIsWoPctuYtSLeX8AU4ml6o9c5BH6YgqCINppQdk="; }; build-system = [ poetry-core ]; @@ -44,8 +44,8 @@ buildPythonPackage rec { meta = { description = "Library for Inkbird BLE devices"; homepage = "https://github.com/Bluetooth-Devices/inkbird-ble"; - changelog = "https://github.com/Bluetooth-Devices/inkbird-ble/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/Bluetooth-Devices/inkbird-ble/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/iometer/default.nix b/pkgs/development/python-modules/iometer/default.nix index a8572074f6f1..932fe4fc0e8d 100644 --- a/pkgs/development/python-modules/iometer/default.nix +++ b/pkgs/development/python-modules/iometer/default.nix @@ -1,5 +1,6 @@ { aiohttp, + aiohttp-sse-client, aioresponses, buildPythonPackage, fetchFromGitHub, @@ -10,22 +11,23 @@ yarl, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "iometer"; - version = "0.4.0"; + version = "1.0.1"; pyproject = true; src = fetchFromGitHub { owner = "iometer-gmbh"; repo = "iometer.py"; - tag = "v${version}"; - hash = "sha256-FO9IwBXGIBh522JaaATjxo93zbGwnB+Y9dy7724d1Rw="; + tag = finalAttrs.version; + hash = "sha256-ksf/nZHv4/JRHo5OrFp6lgPF62DD37ELFfUVkL+TDEo="; }; build-system = [ poetry-core ]; dependencies = [ aiohttp + aiohttp-sse-client yarl ]; @@ -42,10 +44,10 @@ buildPythonPackage rec { ]; meta = { - changelog = "https://github.com/iometer-gmbh/iometer.py/releases/tag/${src.tag}"; + changelog = "https://github.com/iometer-gmbh/iometer.py/releases/tag/${finalAttrs.src.tag}"; description = "Python client for interacting with IOmeter devices over HTTP"; homepage = "https://github.com/iometer-gmbh/iometer.py"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/development/python-modules/konnected/default.nix b/pkgs/development/python-modules/konnected/default.nix deleted file mode 100644 index c2e11edc4e83..000000000000 --- a/pkgs/development/python-modules/konnected/default.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchPypi, - aiohttp, -}: - -buildPythonPackage rec { - pname = "konnected"; - version = "1.2.0"; - format = "setuptools"; - - src = fetchPypi { - inherit pname version; - sha256 = "b8b4e15c3228b01c9fad3651e09fea1654357ae8c333096e759a1b7d0eb4e789"; - }; - - propagatedBuildInputs = [ aiohttp ]; - - # no tests implemented - doCheck = false; - - pythonImportsCheck = [ "konnected" ]; - - meta = { - description = "Async Python library for interacting with Konnected home automation controllers"; - homepage = "https://github.com/konnected-io/konnected-py"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ dotlambda ]; - }; -} diff --git a/pkgs/development/python-modules/letpot/default.nix b/pkgs/development/python-modules/letpot/default.nix index c6264c7e047a..27cc39a877af 100644 --- a/pkgs/development/python-modules/letpot/default.nix +++ b/pkgs/development/python-modules/letpot/default.nix @@ -3,22 +3,23 @@ aiomqtt, buildPythonPackage, fetchFromGitHub, + freezegun, lib, poetry-core, pytest-asyncio, pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "letpot"; - version = "0.6.4"; + version = "0.7.0"; pyproject = true; src = fetchFromGitHub { owner = "jpelgrom"; repo = "python-letpot"; - tag = "v${version}"; - hash = "sha256-ayNgRJb+/hfxxfLQv+RyKiOaYHK50ZrROeeDAsAGCVE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-w4WS0AyNd4dNtA/fBKieDW2YXwBFltRkJvaGemRjsv4="; }; build-system = [ poetry-core ]; @@ -31,15 +32,16 @@ buildPythonPackage rec { pythonImportsCheck = [ "letpot" ]; nativeCheckInputs = [ + freezegun pytest-asyncio pytestCheckHook ]; meta = { - changelog = "https://github.com/jpelgrom/python-letpot/releases/tag/${src.tag}"; + changelog = "https://github.com/jpelgrom/python-letpot/releases/tag/${finalAttrs.src.tag}"; description = "Asynchronous Python client for LetPot hydroponic gardens"; homepage = "https://github.com/jpelgrom/python-letpot"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/development/python-modules/libusbsio/default.nix b/pkgs/development/python-modules/libusbsio/default.nix index db0817437cbf..5255924f6526 100644 --- a/pkgs/development/python-modules/libusbsio/default.nix +++ b/pkgs/development/python-modules/libusbsio/default.nix @@ -35,8 +35,7 @@ buildPythonPackage rec { description = "LIBUSBSIO Host Library for USB Enabled MCUs"; homepage = "https://www.nxp.com/design/design-center/software/development-software/libusbsio-host-library-for-usb-enabled-mcus:LIBUSBSIO"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ - frogamic + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/matter-ble-proxy/default.nix b/pkgs/development/python-modules/matter-ble-proxy/default.nix new file mode 100644 index 000000000000..e683b6a5860a --- /dev/null +++ b/pkgs/development/python-modules/matter-ble-proxy/default.nix @@ -0,0 +1,60 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pythonOlder, + setuptools, + aiohttp, + bleak, + pytest-asyncio, + pytest-aiohttp, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "matter-ble-proxy"; + version = "0.8.0"; + pyproject = true; + + disabled = pythonOlder "3.12"; + + src = fetchFromGitHub { + owner = "matter-js"; + repo = "matterjs-server"; + tag = "v${finalAttrs.version}"; + hash = "sha256-AjCfPovhYKUeU4Xrsh6uL0pPG+ja0n+efFTbwre83m4="; + }; + + sourceRoot = "${finalAttrs.src.name}/python_ble_proxy"; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace 'version = "0.0.0"' 'version = "${finalAttrs.version}"' + ''; + + build-system = [ setuptools ]; + + dependencies = [ + aiohttp + bleak + ]; + + nativeCheckInputs = [ + pytest-asyncio + pytest-aiohttp + pytestCheckHook + ]; + + pythonImportsCheck = [ "matter_ble_proxy" ]; + + __structuredAttrs = true; + + meta = { + description = "Client library for the OHF Matter Server BLE proxy protocol"; + homepage = "https://github.com/matter-js/matterjs-server/tree/main/python_ble_proxy"; + changelog = "https://github.com/matter-js/matterjs-server/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ hexa ]; + mainProgram = "matter-ble-proxy"; + }; +}) diff --git a/pkgs/development/python-modules/matter-python-client/default.nix b/pkgs/development/python-modules/matter-python-client/default.nix index 31a8b90d8816..70613b245faa 100644 --- a/pkgs/development/python-modules/matter-python-client/default.nix +++ b/pkgs/development/python-modules/matter-python-client/default.nix @@ -19,14 +19,14 @@ buildPythonPackage (finalAttrs: { pname = "matter-python-client"; - version = "0.6.8"; + version = "0.8.0"; pyproject = true; src = fetchFromGitHub { owner = "matter-js"; repo = "matterjs-server"; tag = "v${finalAttrs.version}"; - hash = "sha256-EfngXyT802jG6zjCpOIUwKZG4MUJ/DLIsIHDEwwQ+XI="; + hash = "sha256-AjCfPovhYKUeU4Xrsh6uL0pPG+ja0n+efFTbwre83m4="; }; sourceRoot = "${finalAttrs.src.name}/python_client"; @@ -61,6 +61,7 @@ buildPythonPackage (finalAttrs: { ]; meta = { + changelog = "https://github.com/matter-js/matterjs-server/blob/${finalAttrs.src.tag}/CHANGELOG.md"; description = "Python Client for the OHF Matter Server"; homepage = "https://github.com/matter-js/matterjs-server/tree/main/python_client"; license = lib.licenses.asl20; diff --git a/pkgs/development/python-modules/meshcore-cli/default.nix b/pkgs/development/python-modules/meshcore-cli/default.nix new file mode 100644 index 000000000000..e77403ae3317 --- /dev/null +++ b/pkgs/development/python-modules/meshcore-cli/default.nix @@ -0,0 +1,53 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + hatchling, + + # dependencies + bleak, + meshcore, + prompt-toolkit, + requests, +}: + +buildPythonPackage (finalAttrs: { + pname = "meshcore-cli"; + version = "1.5.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "fdlamotte"; + repo = "meshcore-cli"; + tag = "v${finalAttrs.version}"; + hash = "sha256-wby97e9Xulk2pwNJ9mnvKxWlTsWmH4n3zlTtYi7WS6I="; + }; + + build-system = [ hatchling ]; + + dependencies = [ + meshcore + bleak + prompt-toolkit + requests + ]; + + pythonImportsCheck = [ + "meshcore_cli" + ]; + + doCheck = false; # no tests + + __structuredAttrs = true; + + meta = { + changelog = "https://github.com/meshcore-dev/meshcore-cli/releases/tag/${finalAttrs.src.tag}"; + description = "Command line interface to MeshCore node"; + homepage = "https://github.com/fdlamotte/meshcore-cli"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.haylin ]; + mainProgram = "meshcore-cli"; + }; +}) diff --git a/pkgs/development/python-modules/meshcore/default.nix b/pkgs/development/python-modules/meshcore/default.nix index 9d5a7330b5bb..0858e8f42a4f 100644 --- a/pkgs/development/python-modules/meshcore/default.nix +++ b/pkgs/development/python-modules/meshcore/default.nix @@ -2,31 +2,54 @@ lib, buildPythonPackage, fetchFromGitHub, + fetchpatch, + + # build-system hatchling, + # dependencies bleak, pycayennelpp, pyserial-asyncio-fast, + pycryptodome, + + # tests + pytest-asyncio, + pytestCheckHook, }: buildPythonPackage (finalAttrs: { pname = "meshcore"; - version = "2.2.8"; + version = "2.3.0"; pyproject = true; src = fetchFromGitHub { owner = "meshcore-dev"; repo = "meshcore_py"; tag = "v${finalAttrs.version}"; - hash = "sha256-S3hyA2TsgEHwB0gv5xFMTbwnAoGbceq0C5+8MBedD70="; + hash = "sha256-Vz2LQaP44Yojf9h2rSBvKRjW99IOj7C5MxqQnIUoIRE="; }; + patches = [ + (fetchpatch { + # https://github.com/meshcore-dev/meshcore_py/pull/71 + url = "https://github.com/meshcore-dev/meshcore_py/commit/9294e574739844e0e291b972b40e1a0a40149e47.patch"; + hash = "sha256-Ufr+5rDDO32W6dtD7wEU34iLJai3H0dBCEtLS5j4u/0="; + }) + ]; + build-system = [ hatchling ]; dependencies = [ bleak pycayennelpp pyserial-asyncio-fast + pycryptodome + ]; + + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook ]; pythonImportsCheck = [ "meshcore" ]; diff --git a/pkgs/development/python-modules/microsoft-kiota-http/default.nix b/pkgs/development/python-modules/microsoft-kiota-http/default.nix index f56933afa011..95d4a2e8bcc9 100644 --- a/pkgs/development/python-modules/microsoft-kiota-http/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-http/default.nix @@ -14,19 +14,19 @@ gitUpdater, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-http"; - version = "1.10.1"; + version = "1.10.2"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; - tag = "microsoft-kiota-http-v${version}"; - hash = "sha256-KBCjVNZDPMh0wxWm8UVLsrfl2AYp3rKMjAT5c8F7+64="; + tag = "microsoft-kiota-http-v${finalAttrs.version}"; + hash = "sha256-rj0NpuXvqS5rB6TrD3FyuMWb7Dl8/SIBcW/Lzj4cY6I="; }; - sourceRoot = "${src.name}/packages/http/httpx/"; + sourceRoot = "${finalAttrs.src.name}/packages/http/httpx/"; build-system = [ poetry-core ]; @@ -54,8 +54,8 @@ buildPythonPackage rec { meta = { description = "HTTP request adapter implementation for Kiota clients for Python"; homepage = "https://github.com/microsoft/kiota-python/tree/main/packages/http/httpx"; - changelog = "https://github.com/microsoft/kiota-python/releases/tag/${src.tag}"; + changelog = "https://github.com/microsoft/kiota-python/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix b/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix index 885d3b268bab..a2841bf86364 100644 --- a/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "microsoft-kiota-serialization-form"; - version = "1.9.8"; + version = "1.10.2"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-serialization-form-v${version}"; - hash = "sha256-05/I06p3zBc/Kb7H8dMEbUxFr0dOXSSBuIyEGZ4twhA="; + hash = "sha256-rj0NpuXvqS5rB6TrD3FyuMWb7Dl8/SIBcW/Lzj4cY6I="; }; sourceRoot = "${src.name}/packages/serialization/form/"; diff --git a/pkgs/development/python-modules/mitogen/default.nix b/pkgs/development/python-modules/mitogen/default.nix index ab83fcc49e04..b4e6017096f6 100644 --- a/pkgs/development/python-modules/mitogen/default.nix +++ b/pkgs/development/python-modules/mitogen/default.nix @@ -7,14 +7,14 @@ buildPythonPackage (finalAttrs: { pname = "mitogen"; - version = "0.3.48"; + version = "0.3.49"; pyproject = true; src = fetchFromGitHub { owner = "mitogen-hq"; repo = "mitogen"; tag = "v${finalAttrs.version}"; - hash = "sha256-RptIeE2XvVOzeYaRGiggesfZGJ+flkcFSDz1l23JxdE="; + hash = "sha256-gOb4W9EO5YRNoTJlsTTNybJF9FvDDTNdYFrGjyFbXzY="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 76018fe511bd..e9a2631c66fe 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -179,8 +179,8 @@ in "sha256-7xusmV+Ub1MkH3mGGYNQFlI1pfg9v69OzN2FUN3+DzY="; mypy-boto3-ce = - buildMypyBoto3Package "ce" "1.43.0" - "sha256-RsvQvkie+k0OMjgs30ZlwiRygo0LhZk0V7vMAXU6gQ8="; + buildMypyBoto3Package "ce" "1.43.22" + "sha256-1CgG2p0ddlGj4jttaV9ejP+DA7cRtAE56rJwMNPCgYw="; mypy-boto3-chime = buildMypyBoto3Package "chime" "1.43.0" @@ -327,16 +327,16 @@ in "sha256-sXIPfVu+Ss+UHCZ7W1qof+rbEb266dqrSU3V6/j5PzY="; mypy-boto3-compute-optimizer = - buildMypyBoto3Package "compute-optimizer" "1.43.0" - "sha256-6fPO+EuWQP7JbsVfMzpCr502G0ewx/pvubEqEnhhln0="; + buildMypyBoto3Package "compute-optimizer" "1.43.22" + "sha256-TYrnhgzhH6+o+cTpBBpiEO6MPkz4xbLOqiOJf/IAvto="; mypy-boto3-config = buildMypyBoto3Package "config" "1.43.0" "sha256-kPG0jzeHlRm8dNKCrxJY2Jw/N06PL+C/34gB9qhz2BY="; mypy-boto3-connect = - buildMypyBoto3Package "connect" "1.43.10" - "sha256-SuUSGDyoWoz8Ddr1+LTuVQ350HFrW4pXe7zR4Ye5aiw="; + buildMypyBoto3Package "connect" "1.43.22" + "sha256-XGey9ie/uGSXFaB5NfoQXeQ+LQUnqKPUOtMpq2y7aZk="; mypy-boto3-connect-contact-lens = buildMypyBoto3Package "connect-contact-lens" "1.43.0" @@ -622,8 +622,8 @@ in "sha256-9P8m5QYikdsimepaivrYcb/tP1iThyPZWFMkyo24+bo="; mypy-boto3-inspector2 = - buildMypyBoto3Package "inspector2" "1.43.0" - "sha256-ddF5Z3B3NMKoM1RUWFQzUQTnBL75IwlVevM/R2bO9OI="; + buildMypyBoto3Package "inspector2" "1.43.22" + "sha256-iA/ajBvGRV+L3/PZoauWDrkd/FVvtOv49O88xtlQBk4="; mypy-boto3-internetmonitor = buildMypyBoto3Package "internetmonitor" "1.43.0" diff --git a/pkgs/development/python-modules/nethsm/default.nix b/pkgs/development/python-modules/nethsm/default.nix index 181bf074437e..fda4f56a015f 100644 --- a/pkgs/development/python-modules/nethsm/default.nix +++ b/pkgs/development/python-modules/nethsm/default.nix @@ -58,6 +58,6 @@ buildPythonPackage rec { homepage = "https://github.com/Nitrokey/nethsm-sdk-py"; changelog = "https://github.com/Nitrokey/nethsm-sdk-py/releases/tag/${src.tag}"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ frogamic ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/nicegui/default.nix b/pkgs/development/python-modules/nicegui/default.nix index 0fb6736f00b7..8cfd2af16cd3 100644 --- a/pkgs/development/python-modules/nicegui/default.nix +++ b/pkgs/development/python-modules/nicegui/default.nix @@ -12,6 +12,8 @@ itsdangerous, jinja2, libsass, + lxml-html-clean, + lxml, markdown2, matplotlib, orjson, @@ -26,12 +28,14 @@ pytest-asyncio, pytest-selenium, pytestCheckHook, + python-dotenv, python-multipart, python-socketio, pywebview, redis, requests, setuptools, + tinycss2, typing-extensions, urllib3, uvicorn, @@ -43,18 +47,21 @@ buildPythonPackage (finalAttrs: { pname = "nicegui"; - version = "3.8.0"; + version = "3.12.1"; pyproject = true; src = fetchFromGitHub { owner = "zauberzeug"; repo = "nicegui"; tag = "v${finalAttrs.version}"; - hash = "sha256-YSt4BoJZZwncPewk46VNHq0RR5sUpW0j055ryPYAdn4="; + hash = "sha256-pm8jUDdpRvPDVwHXHGwuqPogpE/HMS19uJ5beWch7TE="; }; pythonRelaxDeps = [ + "idna" + "lxml" "orjson" + "python-multipart" "requests" ]; @@ -74,12 +81,16 @@ buildPythonPackage (finalAttrs: { ifaddr itsdangerous jinja2 + lxml + lxml-html-clean markdown2 orjson pygments + python-dotenv python-multipart python-socketio requests + tinycss2 typing-extensions urllib3 uvicorn diff --git a/pkgs/development/python-modules/nixpkgs-plugin-update/nixpkgs-plugin-update/src/nixpkgs_plugin_update/__init__.py b/pkgs/development/python-modules/nixpkgs-plugin-update/nixpkgs-plugin-update/src/nixpkgs_plugin_update/__init__.py index ac1944ef35e1..612fa0823bdf 100644 --- a/pkgs/development/python-modules/nixpkgs-plugin-update/nixpkgs-plugin-update/src/nixpkgs_plugin_update/__init__.py +++ b/pkgs/development/python-modules/nixpkgs-plugin-update/nixpkgs-plugin-update/src/nixpkgs_plugin_update/__init__.py @@ -25,7 +25,7 @@ from multiprocessing.dummy import Pool from pathlib import Path from tempfile import NamedTemporaryFile from typing import Any, Callable -from urllib.parse import urljoin, urlparse, urlsplit +from urllib.parse import unquote, urljoin, urlparse, urlsplit import git from packaging.version import InvalidVersion, parse as parse_version @@ -40,7 +40,7 @@ AUTO_BRANCH = "" VERSION_DATE_PATTERN = re.compile(r"(\d{4}-\d{2}-\d{2})$") VERSION_TAG_PATTERN = re.compile(r"^(.+?)-unstable-") NON_RELEASE_TAG_PREFIXES = ("pre-",) -RELEASE_VERSION_PATTERN = re.compile(r"^[^\d]*(\d[\w.@-]*)$") +RELEASE_VERSION_PATTERN = re.compile(r"^[^\d]*(\d[\w.@+-]*)$") LOG_LEVELS = { logging.getLevelName(level): level @@ -127,12 +127,32 @@ def select_latest_tag( def first_release_tag(tags: list[str]) -> str | None: for tag in tags: - if normalize_release_version(tag) is not None: - return tag + normalized_tag = normalize_release_version(tag) + if normalized_tag is None: + continue + + try: + version = parse_version(normalized_tag) + if version.is_prerelease or version.is_devrelease: + continue + except InvalidVersion: + pass + + return tag return None +def tag_from_github_atom_href(href: str) -> str | None: + path = urlparse(href).path + marker = "/releases/tag/" + if marker in path: + return unquote(path.split(marker, 1)[1]) + + tag_name = Path(path).name + return unquote(tag_name) if tag_name else None + + class Repo: def __init__(self, uri: str, branch: str) -> None: self.uri = uri @@ -227,7 +247,7 @@ class Repo: loaded = json.loads(data) return loaded - def prefetch(self, ref: str) -> str: + def prefetch(self, ref: str, has_submodules: bool | None = None) -> str: log.info("Prefetching %s", self.uri) loaded = self._prefetch(ref) return loaded["sha256"] @@ -349,7 +369,7 @@ class RepoGitHub(Repo): if not href: continue - tag_name = Path(urlparse(href).path).name + tag_name = tag_from_github_atom_href(href) if tag_name: tags.append(tag_name) @@ -419,7 +439,7 @@ class RepoGitHub(Repo): recent_tags = [node["name"] for node in repo["refs"]["nodes"]] if not recent_tags: - return None + return self._get_latest_tag_from_fallbacks() latest_tag = first_release_tag(recent_tags) return latest_tag if latest_tag is not None else recent_tags[0] @@ -449,8 +469,11 @@ class RepoGitHub(Repo): new_repo = RepoGitHub(owner=new_owner, repo=new_name, branch=self._branch) self.redirect = new_repo - def prefetch(self, commit: str) -> str: - if self.has_submodules(): + def prefetch(self, commit: str, has_submodules: bool | None = None) -> str: + if has_submodules is None: + has_submodules = self.has_submodules() + + if has_submodules: sha256 = super().prefetch(commit) else: sha256 = self.prefetch_github(commit) @@ -634,6 +657,29 @@ def make_unstable_version(date: datetime, last_tag: str | None) -> str: return f"{tag_part}-unstable-{date_str}" +def newer_version_tag(first_tag: str | None, second_tag: str | None) -> str | None: + if first_tag is None: + return second_tag + if second_tag is None: + return first_tag + + first_version = normalize_release_version(first_tag) + second_version = normalize_release_version(second_tag) + if first_version is None: + return second_tag + if second_version is None: + return first_tag + + try: + return ( + first_tag + if parse_version(first_version) >= parse_version(second_version) + else second_tag + ) + except InvalidVersion: + return first_tag if first_version >= second_version else second_tag + + def get_commit_target( repo: Repo, branch: str, @@ -673,6 +719,7 @@ def select_plugin_target( and current_plugin.tag is None and current_plugin.date.date() > release_date.date() ): + latest_tag = newer_version_tag(current_plugin.last_tag, latest_tag) return get_commit_target(plugin_desc.repo, "HEAD", latest_tag) return release_commit, release_date, release_version, latest_tag @@ -927,9 +974,7 @@ class Editor: cache.store() print(f"{len(results)} of {len(current_plugins)} were checked") - # Do only partial update of out file - if len(results) != len(current_plugins): - results = self.merge_results(current_plugins, results) + results = self.merge_results(current_plugins, results) plugins, redirects = check_results(results) # Track version changes for commit message generation @@ -969,9 +1014,11 @@ class Editor: if isinstance(plugin, Plugin) and hasattr(plugin, "normalized_name"): result[plugin.normalized_name] = (plugin_desc, plugin, redirect) elif isinstance(plugin, Exception): - # For exceptions, we can't determine the normalized_name - # Just log the error and continue - log.error(f"Error fetching plugin {plugin_desc.name}: {plugin!r}") + log.warning( + "Keeping current plugin data after error fetching %s: %r", + plugin_desc.name, + plugin, + ) else: # For unexpected types, log the issue log.error( @@ -1174,9 +1221,9 @@ def prefetch_plugin( has_submodules = p.repo.has_submodules() log.debug(f"prefetch {p.name}") sha256 = ( - p.repo.prefetch(f"{GIT_TAGS_PREFIX}{source_tag}") + p.repo.prefetch(f"{GIT_TAGS_PREFIX}{source_tag}", has_submodules=has_submodules) if source_tag - else p.repo.prefetch(commit) + else p.repo.prefetch(commit, has_submodules=has_submodules) ) license_spdx_id = ( current_plugin.license diff --git a/pkgs/development/python-modules/nkdfu/default.nix b/pkgs/development/python-modules/nkdfu/default.nix index 689402ea82d6..2d7bc5fd774f 100644 --- a/pkgs/development/python-modules/nkdfu/default.nix +++ b/pkgs/development/python-modules/nkdfu/default.nix @@ -38,6 +38,6 @@ buildPythonPackage rec { mainProgram = "nkdfu"; homepage = "https://github.com/Nitrokey/nkdfu"; license = with lib.licenses; [ gpl2Only ]; - maintainers = with lib.maintainers; [ frogamic ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/onvif-zeep-async/default.nix b/pkgs/development/python-modules/onvif-zeep-async/default.nix index 6cee4bfa2f75..9be3c675d3b0 100644 --- a/pkgs/development/python-modules/onvif-zeep-async/default.nix +++ b/pkgs/development/python-modules/onvif-zeep-async/default.nix @@ -9,18 +9,23 @@ zeep, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "onvif-zeep-async"; - version = "4.0.4"; + version = "4.1.1"; pyproject = true; src = fetchFromGitHub { owner = "openvideolibs"; repo = "python-onvif-zeep-async"; - tag = "v${version}"; - hash = "sha256-IZ48CB4+C+XS/Qt51hohurdQoJ1uANus/PodtZ9ZpCY="; + tag = "v${finalAttrs.version}"; + hash = "sha256-RpQakXzJ52OkKZP2RTabpCTFRC+JeNqURI3+Nz3Kips="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "setuptools>=82.0.1" setuptools + ''; + build-system = [ setuptools ]; dependencies = [ @@ -39,9 +44,9 @@ buildPythonPackage rec { meta = { description = "ONVIF Client Implementation in Python"; homepage = "https://github.com/hunterjm/python-onvif-zeep-async"; - changelog = "https://github.com/openvideolibs/python-onvif-zeep-async/releases/tag/${src.tag}"; + changelog = "https://github.com/openvideolibs/python-onvif-zeep-async/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; mainProgram = "onvif-cli"; }; -} +}) diff --git a/pkgs/development/python-modules/petl/default.nix b/pkgs/development/python-modules/petl/default.nix index 0b9c0d8a5bae..530ac3b3f210 100644 --- a/pkgs/development/python-modules/petl/default.nix +++ b/pkgs/development/python-modules/petl/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "petl"; - version = "1.7.17"; + version = "1.7.19"; pyproject = true; src = fetchFromGitHub { owner = "petl-developers"; repo = "petl"; tag = "v${version}"; - hash = "sha256-zYR/9WdaVCmdaCzOFfHirVE4Gg+CVLvWu1RpWXdqLSc="; + hash = "sha256-xRNQ4QwTw96kVYzfBiMZcsrPugGFiiRblV1nZ8pAFLY="; }; build-system = [ diff --git a/pkgs/development/python-modules/pgcli/default.nix b/pkgs/development/python-modules/pgcli/default.nix index 7821a0d96e76..1c38e1185be1 100644 --- a/pkgs/development/python-modules/pgcli/default.nix +++ b/pkgs/development/python-modules/pgcli/default.nix @@ -26,12 +26,12 @@ # integrating with ipython-sql buildPythonPackage rec { pname = "pgcli"; - version = "4.4.0"; + version = "4.5.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-vV+NaK8o/WlVGjy0iihJytX2hUqkgCLp2YxiNtEJ7q4="; + hash = "sha256-nc4H9bYoBoFWJWy4GOUZGnc6/m7rcFTyEPqJKBNiXj4="; }; pythonRelaxDeps = [ "click" ]; diff --git a/pkgs/development/python-modules/plopp/default.nix b/pkgs/development/python-modules/plopp/default.nix index eb02676fa1b6..3227e939b4a2 100644 --- a/pkgs/development/python-modules/plopp/default.nix +++ b/pkgs/development/python-modules/plopp/default.nix @@ -43,7 +43,7 @@ buildPythonPackage (finalAttrs: { owner = "scipp"; repo = "plopp"; tag = finalAttrs.version; - hash = "sha256-UYEbJtWSTwF4z8Ga+IsCk+yQVT5xMvEENqT+hrbxPEc="; + hash = "sha256-8rwF40aeJMyIcmMsSyea42B6poXHxHQlPIlw0ROeyzY="; }; build-system = [ diff --git a/pkgs/development/python-modules/py-opendisplay/default.nix b/pkgs/development/python-modules/py-opendisplay/default.nix index 13c8252a8884..ae19b5d4cf9e 100644 --- a/pkgs/development/python-modules/py-opendisplay/default.nix +++ b/pkgs/development/python-modules/py-opendisplay/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "py-opendisplay"; - version = "5.9.0"; + version = "7.2.3"; pyproject = true; src = fetchFromGitHub { owner = "OpenDisplay"; repo = "py-opendisplay"; tag = "v${finalAttrs.version}"; - hash = "sha256-7YR+VPCsmuDJaWdToCytg8zsIDkKVRiQnVlmWtBzqrA="; + hash = "sha256-ByLbrsIbyCHNvzJuMy7kat6gWoU8Bb42adH03CH+G+g="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/pyanglianwater/default.nix b/pkgs/development/python-modules/pyanglianwater/default.nix index c09f43aed3ea..c0707646394f 100644 --- a/pkgs/development/python-modules/pyanglianwater/default.nix +++ b/pkgs/development/python-modules/pyanglianwater/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "pyanglianwater"; - version = "3.2.0"; + version = "3.2.1"; pyproject = true; src = fetchFromGitHub { owner = "pantherale0"; repo = "pyanglianwater"; tag = version; - hash = "sha256-q6a6YVXjRx7Q2SdWoLzrlOUQ96AjgSjvmfDKz5Fk23g="; + hash = "sha256-BAP3daKCIu0ANb1eUgElZ+stUt4Z5ffKia4snFXoeTA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pyatmo/default.nix b/pkgs/development/python-modules/pyatmo/default.nix index 0d8a31ad0d79..9829f3c6d2c7 100644 --- a/pkgs/development/python-modules/pyatmo/default.nix +++ b/pkgs/development/python-modules/pyatmo/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "pyatmo"; - version = "9.2.3"; + version = "9.4.0"; pyproject = true; src = fetchFromGitHub { owner = "jabesq"; repo = "pyatmo"; tag = "v${version}"; - hash = "sha256-czHn5pgiyQwn+78NQnJDo49knstL9m2Gp3neZeb75js="; + hash = "sha256-VW4whif1l7nY1Ifwn/NHJrDbYNeroJRWQtO47dOfEAo="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/pyglossary/default.nix b/pkgs/development/python-modules/pyglossary/default.nix index 9ffef926ce59..0a1bd012c8f7 100644 --- a/pkgs/development/python-modules/pyglossary/default.nix +++ b/pkgs/development/python-modules/pyglossary/default.nix @@ -28,14 +28,14 @@ buildPythonPackage (finalAttrs: { pname = "pyglossary"; - version = "5.4.0"; + version = "5.4.1"; pyproject = true; src = fetchFromGitHub { owner = "ilius"; repo = "pyglossary"; tag = finalAttrs.version; - hash = "sha256-iSmpUvyYfWo3DRhSOzcYvhEX30ph0nZ0irDFQrNu4Xs="; + hash = "sha256-R0+iPcEuiSWaPecyo1Qf2kFWWzmE7xnZg2ZgFOPWCTU="; }; build-system = [ diff --git a/pkgs/development/python-modules/pyisy/default.nix b/pkgs/development/python-modules/pyisy/default.nix index fd9db5d14d68..bac4cd0868f9 100644 --- a/pkgs/development/python-modules/pyisy/default.nix +++ b/pkgs/development/python-modules/pyisy/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "pyisy"; - version = "3.4.1"; + version = "3.6.1"; pyproject = true; src = fetchFromGitHub { owner = "automicus"; repo = "PyISY"; tag = "v${version}"; - hash = "sha256-9gGrrFh5xCuX4GjF6a6RRGkpF/rH07Zz0nyKvgwgEkU="; + hash = "sha256-KEjiMmD4mY1sG/vRo1QINQw31jk8MNV6m13fU2ENmJM="; }; postPatch = '' diff --git a/pkgs/development/python-modules/pylamarzocco/default.nix b/pkgs/development/python-modules/pylamarzocco/default.nix index f75001bd21a4..024815af0b7c 100644 --- a/pkgs/development/python-modules/pylamarzocco/default.nix +++ b/pkgs/development/python-modules/pylamarzocco/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "pylamarzocco"; - version = "2.2.4"; + version = "2.2.5"; pyproject = true; src = fetchFromGitHub { owner = "zweckj"; repo = "pylamarzocco"; tag = "v${version}"; - hash = "sha256-u7B+19LtFN8ylNKZn7wv9SH3j6k1/cLyvIw8EOVfvho="; + hash = "sha256-Pcuhg48j/sbGKzk5sbMAFY9I3NDkKNt2nNn+O4dMjvw="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pynitrokey/default.nix b/pkgs/development/python-modules/pynitrokey/default.nix index f9af996cd911..4fd75b845bea 100644 --- a/pkgs/development/python-modules/pynitrokey/default.nix +++ b/pkgs/development/python-modules/pynitrokey/default.nix @@ -89,7 +89,6 @@ buildPythonPackage { mit ]; maintainers = with lib.maintainers; [ - frogamic panicgh ]; inherit mainProgram; diff --git a/pkgs/development/python-modules/pyocd/default.nix b/pkgs/development/python-modules/pyocd/default.nix index 1d0817aeb9d8..621e520b0862 100644 --- a/pkgs/development/python-modules/pyocd/default.nix +++ b/pkgs/development/python-modules/pyocd/default.nix @@ -81,8 +81,7 @@ buildPythonPackage rec { downloadPage = "https://github.com/pyocd/pyOCD"; homepage = "https://pyocd.io"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ - frogamic + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/pypemicro/default.nix b/pkgs/development/python-modules/pypemicro/default.nix index 0a98fe5ee57a..33abb30743f2 100644 --- a/pkgs/development/python-modules/pypemicro/default.nix +++ b/pkgs/development/python-modules/pypemicro/default.nix @@ -27,8 +27,7 @@ buildPythonPackage rec { bsd3 unfree ]; # it includes shared libraries for which no license is available (https://github.com/NXPmicro/pypemicro/issues/10) - maintainers = with lib.maintainers; [ - frogamic + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/pyrisco/default.nix b/pkgs/development/python-modules/pyrisco/default.nix index a23a7c364d31..4559253b2535 100644 --- a/pkgs/development/python-modules/pyrisco/default.nix +++ b/pkgs/development/python-modules/pyrisco/default.nix @@ -6,16 +6,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pyrisco"; - version = "0.6.8"; + version = "0.7.0"; pyproject = true; src = fetchFromGitHub { owner = "OnFreund"; repo = "pyrisco"; - tag = "v${version}"; - hash = "sha256-H55FoOTM6XEU47XLq4jksMW1tbmYCAdTDKY8Ag55Y3M="; + tag = "v${finalAttrs.version}"; + hash = "sha256-moFKikAIBLWfkpADjNKqZd3jAg5LPapubB1pGmx8OPo="; }; build-system = [ setuptools ]; @@ -30,8 +30,8 @@ buildPythonPackage rec { meta = { description = "Python interface to Risco alarm systems through Risco Cloud"; homepage = "https://github.com/OnFreund/pyrisco"; - changelog = "https://github.com/OnFreund/pyrisco/releases/tag/v${version}"; + changelog = "https://github.com/OnFreund/pyrisco/releases/tag/${finalAttrs.src.tag}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/pysmartthings/default.nix b/pkgs/development/python-modules/pysmartthings/default.nix index de4d913d8891..8dd1172bb57a 100644 --- a/pkgs/development/python-modules/pysmartthings/default.nix +++ b/pkgs/development/python-modules/pysmartthings/default.nix @@ -1,13 +1,12 @@ { lib, aiohttp, - aiohttp-sse-client2, aioresponses, buildPythonPackage, fetchFromGitHub, mashumaro, orjson, - poetry-core, + hatchling, pytest-asyncio, pytest-cov-stub, pytestCheckHook, @@ -16,25 +15,24 @@ yarl, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pysmartthings"; - version = "3.7.3"; + version = "4.0.0"; pyproject = true; - disabled = pythonOlder "3.12"; + disabled = pythonOlder "3.13"; src = fetchFromGitHub { owner = "andrewsayre"; repo = "pysmartthings"; - tag = "v${version}"; - hash = "sha256-Z3E+7z/4P08OI/pgMe0g5vnzfNLLTd712jFdUqgBFXc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ls+b37/m20CHVerl5wb6LIH0ttuN7H8Mr8cKNdk2+t0="; }; - build-system = [ poetry-core ]; + build-system = [ hatchling ]; dependencies = [ aiohttp - aiohttp-sse-client2 mashumaro orjson yarl @@ -53,8 +51,8 @@ buildPythonPackage rec { meta = { description = "Python library for interacting with the SmartThings cloud API"; homepage = "https://github.com/andrewsayre/pysmartthings"; - changelog = "https://github.com/andrewsayre/pysmartthings/releases/tag/${src.tag}"; + changelog = "https://github.com/andrewsayre/pysmartthings/releases/tag/${finalAttrs.src.tag}"; license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/pysml/default.nix b/pkgs/development/python-modules/pysml/default.nix index e59b5a018ebf..c563f28ec314 100644 --- a/pkgs/development/python-modules/pysml/default.nix +++ b/pkgs/development/python-modules/pysml/default.nix @@ -3,21 +3,21 @@ aiohttp, bitstring, buildPythonPackage, - fetchFromGitHub, + fetchFromCodeberg, poetry-core, - pyserial-asyncio-fast, + serialx, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pysml"; - version = "0.1.5"; + version = "0.1.8"; pyproject = true; - src = fetchFromGitHub { - owner = "mtdcr"; + src = fetchFromCodeberg { + owner = "obi"; repo = "pysml"; - tag = version; - hash = "sha256-cJOf+O/Q+CfX26XQixHEZ/+N7+YsoPadxk/0Zeob2f8="; + tag = finalAttrs.version; + hash = "sha256-EdFpRQar5C40GCficd+JH/hcumn9YOdkviONG39HdlE="; }; build-system = [ poetry-core ]; @@ -25,7 +25,7 @@ buildPythonPackage rec { dependencies = [ aiohttp bitstring - pyserial-asyncio-fast + serialx ]; # Module has no tests @@ -35,9 +35,8 @@ buildPythonPackage rec { meta = { description = "Python library for EDL21 smart meters using Smart Message Language (SML)"; - homepage = "https://github.com/mtdcr/pysml"; - changelog = "https://github.com/mtdcr/pysml/releases/tag/${src.tag}"; + homepage = "https://codeberg.org/obi/pysml"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-bsblan/default.nix b/pkgs/development/python-modules/python-bsblan/default.nix index efcce1b04d49..9ddb062c5429 100644 --- a/pkgs/development/python-modules/python-bsblan/default.nix +++ b/pkgs/development/python-modules/python-bsblan/default.nix @@ -2,7 +2,7 @@ lib, aiohttp, aresponses, - backoff, + python-backoff, buildPythonPackage, fetchFromGitHub, hatchling, @@ -19,14 +19,14 @@ buildPythonPackage (finalAttrs: { pname = "python-bsblan"; - version = "5.2.1"; + version = "6.0.1"; pyproject = true; src = fetchFromGitHub { owner = "liudger"; repo = "python-bsblan"; tag = "v${finalAttrs.version}"; - hash = "sha256-wK6r1fWXpbPVpUqLaLRjKKB2beXftdHujRL4pq3bhjc="; + hash = "sha256-4ds/zYedmdLA7zLe2KoJ4DMzHJC8459KjZIJlHrfWEQ="; }; postPatch = '' @@ -40,9 +40,9 @@ buildPythonPackage (finalAttrs: { dependencies = [ aiohttp - backoff packaging pydantic + python-backoff yarl ]; diff --git a/pkgs/development/python-modules/python-dbusmock/default.nix b/pkgs/development/python-modules/python-dbusmock/default.nix index 9c9f237843c9..b762e37ed1ea 100644 --- a/pkgs/development/python-modules/python-dbusmock/default.nix +++ b/pkgs/development/python-modules/python-dbusmock/default.nix @@ -73,7 +73,7 @@ buildPythonPackage rec { description = "Mock D-Bus objects for tests"; homepage = "https://github.com/martinpitt/python-dbusmock"; license = lib.licenses.lgpl3Plus; - maintainers = with lib.maintainers; [ callahad ]; + maintainers = [ ]; platforms = lib.platforms.linux; }; } diff --git a/pkgs/development/python-modules/python-flirt/default.nix b/pkgs/development/python-modules/python-flirt/default.nix index 36578c6aa841..dc553a334dea 100644 --- a/pkgs/development/python-modules/python-flirt/default.nix +++ b/pkgs/development/python-modules/python-flirt/default.nix @@ -7,7 +7,7 @@ libiconv, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-flirt"; version = "0.9.10"; pyproject = true; @@ -15,7 +15,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "williballenthin"; repo = "lancelot"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; hash = "sha256-fZZTEBkpCE5L4efcNGzAuxCWgOSqc2r77F5U6kpMU6M="; }; @@ -47,4 +47,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/development/python-modules/python-join-api/default.nix b/pkgs/development/python-modules/python-join-api/default.nix index 7d40949ba733..b27ac6795a2f 100644 --- a/pkgs/development/python-modules/python-join-api/default.nix +++ b/pkgs/development/python-modules/python-join-api/default.nix @@ -1,20 +1,23 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, setuptools, flask, requests, + yarl, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "python-join-api"; - version = "0.0.9"; + version = "0.1.1"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-FGqOqOd9VVH9hxMqYH7M10W+g5tpImxs+K4AHJJZRaE="; + src = fetchFromGitHub { + owner = "nkgilley"; + repo = "python-join-api"; + tag = finalAttrs.version; + hash = "sha256-sT/IS7UshXSVaonegvcn4u2a8CNCRiiovcQ8uAyfU1Q="; }; build-system = [ setuptools ]; @@ -22,6 +25,7 @@ buildPythonPackage rec { dependencies = [ flask requests + yarl ]; pythonImportsCheck = [ "pyjoin" ]; @@ -30,9 +34,10 @@ buildPythonPackage rec { doCheck = false; meta = { + changelog = "https://github.com/nkgilley/python-join-api/releases/tag/${finalAttrs.src.tag}"; description = "Python API for interacting with Join by joaoapps"; homepage = "https://github.com/nkgilley/python-join-api"; license = lib.licenses.mit; maintainers = [ lib.maintainers.jamiemagee ]; }; -} +}) diff --git a/pkgs/development/python-modules/pythonkuma/default.nix b/pkgs/development/python-modules/pythonkuma/default.nix index 6b35ab6b684f..72d4bbc8b87c 100644 --- a/pkgs/development/python-modules/pythonkuma/default.nix +++ b/pkgs/development/python-modules/pythonkuma/default.nix @@ -7,21 +7,18 @@ hatchling, mashumaro, prometheus-client, - pythonOlder, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pythonkuma"; - version = "0.5.0"; + version = "0.5.1"; pyproject = true; - disabled = pythonOlder "3.12"; - src = fetchFromGitHub { owner = "tr4nt0r"; repo = "pythonkuma"; - tag = "v${version}"; - hash = "sha256-7c2TYGRlHn9stAd5Xe1aZP08WyKTtKKfKPGT7OoNmSQ="; + tag = "v${finalAttrs.version}"; + hash = "sha256-jQapfwdDuHb5Ha25cUQycfRb/A07pRtm92Iy8bbYfqI="; }; build-system = [ @@ -38,15 +35,13 @@ buildPythonPackage rec { # Tests are minimal and don't test functionality doCheck = false; - pythonImportsCheck = [ - "pythonkuma" - ]; + pythonImportsCheck = [ "pythonkuma" ]; meta = { description = "Simple Python wrapper for Uptime Kuma"; homepage = "https://github.com/tr4nt0r/pythonkuma"; - changelog = "https://github.com/tr4nt0r/pythonkuma/releases/tag/v${version}"; + changelog = "https://github.com/tr4nt0r/pythonkuma/releases/tag/v${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = [ lib.maintainers.jamiemagee ]; }; -} +}) diff --git a/pkgs/development/python-modules/pyudev/default.nix b/pkgs/development/python-modules/pyudev/default.nix index f7975cfbb389..2f19c2cb1df5 100644 --- a/pkgs/development/python-modules/pyudev/default.nix +++ b/pkgs/development/python-modules/pyudev/default.nix @@ -51,6 +51,6 @@ buildPythonPackage (finalAttrs: { description = "Pure Python libudev binding"; changelog = "https://github.com/pyudev/pyudev/blob/v${finalAttrs.version}/CHANGES.rst"; license = lib.licenses.lgpl21Plus; - maintainers = with lib.maintainers; [ frogamic ]; + maintainers = [ ]; }; }) diff --git a/pkgs/development/python-modules/pyvesync/default.nix b/pkgs/development/python-modules/pyvesync/default.nix index da98cf71ea0d..5e2623c41826 100644 --- a/pkgs/development/python-modules/pyvesync/default.nix +++ b/pkgs/development/python-modules/pyvesync/default.nix @@ -11,16 +11,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pyvesync"; - version = "3.4.1"; + version = "3.4.2"; pyproject = true; src = fetchFromGitHub { owner = "webdjoe"; repo = "pyvesync"; - tag = version; - hash = "sha256-fruuFt7Zb5ZDX8MmEXB4rypuYON3UG50mExnMpMQct4="; + tag = finalAttrs.version; + hash = "sha256-pJv5CMsM82ZUfc9ZuuAut+wHp2pMHOeOqMcH1jg3uRs="; }; build-system = [ setuptools ]; @@ -43,8 +43,8 @@ buildPythonPackage rec { meta = { description = "Python library to manage Etekcity Devices and Levoit Air Purifier"; homepage = "https://github.com/webdjoe/pyvesync"; - changelog = "https://github.com/webdjoe/pyvesync/releases/tag/${src.tag}"; + changelog = "https://github.com/webdjoe/pyvesync/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/pywmspro/default.nix b/pkgs/development/python-modules/pywmspro/default.nix index 91e3537a43e3..39209509a011 100644 --- a/pkgs/development/python-modules/pywmspro/default.nix +++ b/pkgs/development/python-modules/pywmspro/default.nix @@ -7,16 +7,16 @@ aiohttp, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pywmspro"; - version = "0.3.4"; + version = "0.3.5"; pyproject = true; src = fetchFromGitHub { owner = "mback2k"; repo = "pywmspro"; - tag = version; - hash = "sha256-vEuJPJrGJffnk7FogcOXEiYNnciAFkzgAeJkjWZWt4M="; + tag = finalAttrs.version; + hash = "sha256-01jXkSZfmBIzrz0B/4/KLcAU4jUQGDfle4sE4saraJo="; }; build-system = [ @@ -32,9 +32,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "wmspro" ]; meta = { + changelog = "https://github.com/mback2k/pywmspro/releases/tag/${finalAttrs.src.tag}"; description = "Python library for WMS WebControl pro API"; homepage = "https://github.com/mback2k/pywmspro"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.jamiemagee ]; }; -} +}) diff --git a/pkgs/development/python-modules/pyyardian/default.nix b/pkgs/development/python-modules/pyyardian/default.nix index 831eaa9878fc..b4d55c6900b8 100644 --- a/pkgs/development/python-modules/pyyardian/default.nix +++ b/pkgs/development/python-modules/pyyardian/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "pyyardian"; - version = "1.3.3"; + version = "1.4.0"; pyproject = true; src = fetchFromGitHub { owner = "h3l1o5"; repo = "pyyardian"; tag = finalAttrs.version; - hash = "sha256-LOHE8vGrT25sgjhcNarMOi0hzpPpHjVIeVq7CezYicY="; + hash = "sha256-UKQajfgCA2wJhsc9Nu7kdi0X2LjptdXg/ZvDna6yFYw="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pyzotero/default.nix b/pkgs/development/python-modules/pyzotero/default.nix index 939c59bc1c24..c9a9dfc2d59a 100644 --- a/pkgs/development/python-modules/pyzotero/default.nix +++ b/pkgs/development/python-modules/pyzotero/default.nix @@ -22,14 +22,14 @@ buildPythonPackage (finalAttrs: { pname = "pyzotero"; - version = "1.11.0"; + version = "1.13.0"; pyproject = true; src = fetchFromGitHub { owner = "urschrei"; repo = "pyzotero"; tag = "v${finalAttrs.version}"; - hash = "sha256-8K9Lg9Ehl0QARU2tAidMyynorPIMGtxDXzshmbpb6So="; + hash = "sha256-5Ew5u6+a+8wv0scyQ4IOcZWCimEQLbe9OuKBIKrPoXc="; }; postPatch = '' diff --git a/pkgs/development/python-modules/qingping-ble/default.nix b/pkgs/development/python-modules/qingping-ble/default.nix index 351a4aa97b6e..771ac965e82e 100644 --- a/pkgs/development/python-modules/qingping-ble/default.nix +++ b/pkgs/development/python-modules/qingping-ble/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "qingping-ble"; - version = "1.1.1"; + version = "1.1.5"; pyproject = true; src = fetchFromGitHub { owner = "bluetooth-devices"; repo = "qingping-ble"; tag = "v${finalAttrs.version}"; - hash = "sha256-cLlb/VwyQzpoP/Dqh0LOQZFq8E/9k5o6CeGRj+RUGv8="; + hash = "sha256-mUlOSagQADaHDiJkyFdEz3voh8a/zGb1RwqCI3PywYU="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/renault-api/default.nix b/pkgs/development/python-modules/renault-api/default.nix index 5302b73e4355..04c5c5e1be50 100644 --- a/pkgs/development/python-modules/renault-api/default.nix +++ b/pkgs/development/python-modules/renault-api/default.nix @@ -19,14 +19,14 @@ buildPythonPackage (finalAttrs: { pname = "renault-api"; - version = "0.5.10"; + version = "0.5.11"; pyproject = true; src = fetchFromGitHub { owner = "hacf-fr"; repo = "renault-api"; tag = "v${finalAttrs.version}"; - hash = "sha256-1ym2xDJo8Ax76jC7rvVYI+EADKkdjGiKKvtiyE/rk/4="; + hash = "sha256-rIUG+HuHf5MXxPtOPjMRtRfurm1yUoNuqG494im2dQw="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/reolink-aio/default.nix b/pkgs/development/python-modules/reolink-aio/default.nix index 53faaa3fb636..2d30c70055e1 100644 --- a/pkgs/development/python-modules/reolink-aio/default.nix +++ b/pkgs/development/python-modules/reolink-aio/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "reolink-aio"; - version = "0.20.0"; + version = "0.20.1"; pyproject = true; src = fetchFromGitHub { owner = "starkillerOG"; repo = "reolink_aio"; tag = finalAttrs.version; - hash = "sha256-7ffF/BJTHcQQPM8c8bGDUCt2lWLA+ArIoJiOcpHIHi4="; + hash = "sha256-0uJ1iGWbGy6sFhWVxUwLhkR9U1MtqF+82AYU0/gHhdU="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/requests-aws4auth/default.nix b/pkgs/development/python-modules/requests-aws4auth/default.nix index 0a552b40cf05..1c6cb3c46f17 100644 --- a/pkgs/development/python-modules/requests-aws4auth/default.nix +++ b/pkgs/development/python-modules/requests-aws4auth/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "requests-aws4auth"; - version = "1.3.1"; + version = "1.3.2"; pyproject = true; src = fetchFromGitHub { owner = "tedder"; repo = "requests-aws4auth"; tag = "v${version}"; - hash = "sha256-tRo38fdWqZmutGhWv8Hks+oFaLv770RlAHYgS3S6xJA="; + hash = "sha256-GIbv4/a1ZdcIOemanzDiueLcKg8pUVeIFSAfErIr0HI="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/rf-protocols/default.nix b/pkgs/development/python-modules/rf-protocols/default.nix index 6a832383ba15..38d3063dd3bb 100644 --- a/pkgs/development/python-modules/rf-protocols/default.nix +++ b/pkgs/development/python-modules/rf-protocols/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "rf-protocols"; - version = "2.2.0"; + version = "4.0.1"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "rf-protocols"; tag = finalAttrs.version; - hash = "sha256-eB9Rcgd2eRs4Wx9Vjw//BT0jPPXN/PS0sukXOwmNnuc="; + hash = "sha256-kO53S3MCYD6MUpRwhgP8cD2S0j38WKR6Bik5CXSaq3w="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/serpent/default.nix b/pkgs/development/python-modules/serpent/default.nix index c66747fc2cc1..27053586213c 100644 --- a/pkgs/development/python-modules/serpent/default.nix +++ b/pkgs/development/python-modules/serpent/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "serpent"; - version = "1.42"; + version = "1.43"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-jqCCsB+LoH7NdONKkRisRSG8RZSTjZErgIyJ8dpCVQY="; + hash = "sha256-YtwkL9TqKlAzn09aqvbsxVYF7nR3DX6yAx52DZCg0RQ="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/setuptools-gettext/default.nix b/pkgs/development/python-modules/setuptools-gettext/default.nix index 40b7d7b00c52..b36759e03fd2 100644 --- a/pkgs/development/python-modules/setuptools-gettext/default.nix +++ b/pkgs/development/python-modules/setuptools-gettext/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "setuptools-gettext"; - version = "0.1.16"; + version = "0.1.18"; pyproject = true; src = fetchFromGitHub { owner = "breezy-team"; repo = "setuptools-gettext"; tag = "v${finalAttrs.version}"; - hash = "sha256-N59Hx6CyOzAin8KcMTAD++HFLDdJnJbql/U3fO2F3DU="; + hash = "sha256-IhlJ+g4ppHzG6n0OawvZULm9DqyDm2mjiXmc2ft+xXU="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/smolagents/default.nix b/pkgs/development/python-modules/smolagents/default.nix index 5c04bb323a27..19fa017a1e40 100644 --- a/pkgs/development/python-modules/smolagents/default.nix +++ b/pkgs/development/python-modules/smolagents/default.nix @@ -54,14 +54,14 @@ buildPythonPackage (finalAttrs: { pname = "smolagents"; - version = "1.25.0"; + version = "1.26.0"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "smolagents"; tag = "v${finalAttrs.version}"; - hash = "sha256-ywjhPqK9Qc0eDN4LvY70o0EhB3FeRwJ5taGURtXUvlY="; + hash = "sha256-FYxPz5vmISSgWDVBaRmnEygP60IkUHUtojMSXluEiJg="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/spsdk/default.nix b/pkgs/development/python-modules/spsdk/default.nix index f80729609dfa..7756631eaee8 100644 --- a/pkgs/development/python-modules/spsdk/default.nix +++ b/pkgs/development/python-modules/spsdk/default.nix @@ -146,8 +146,7 @@ buildPythonPackage rec { description = "NXP Secure Provisioning SDK"; homepage = "https://github.com/nxp-mcuxpresso/spsdk"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ - frogamic + maintainers = [ ]; mainProgram = "spsdk"; }; diff --git a/pkgs/development/python-modules/steamship/default.nix b/pkgs/development/python-modules/steamship/default.nix deleted file mode 100644 index a6b07af78e99..000000000000 --- a/pkgs/development/python-modules/steamship/default.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchPypi, - setuptools-scm, - requests, - pydantic, - aiohttp, - inflection, - fluent-logger, - toml, - click, - semver, - tiktoken, -}: - -buildPythonPackage rec { - pname = "steamship"; - version = "2.17.34"; - pyproject = true; - - src = fetchPypi { - inherit pname version; - hash = "sha256-U9SA2Dvepl9BjrvhH+8bVBNjby8IWu5UE+/oor7YWzI="; - }; - - pythonRelaxDeps = [ "requests" ]; - - nativeBuildInputs = [ - setuptools-scm - ]; - - propagatedBuildInputs = [ - requests - pydantic - aiohttp - inflection - fluent-logger - toml - click - semver - tiktoken - ]; - - # almost all tests require "steamship api key" - doCheck = false; - - pythonImportsCheck = [ "steamship" ]; - - meta = { - description = "Fastest way to add language AI to your product"; - homepage = "https://www.steamship.com/"; - changelog = "https://github.com/steamship-core/python-client/releases/tag/${version}"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ natsukium ]; - # https://github.com/steamship-core/python-client/issues/503 - broken = lib.versionAtLeast pydantic.version "2"; - }; -} diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index caeee15b8b85..ea24816ccad9 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "tencentcloud-sdk-python"; - version = "3.1.107"; + version = "3.1.109"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = finalAttrs.version; - hash = "sha256-6hXJx3VSXQlUs6h4gYP+Yqy6uoMKplKX1CfiwFIbZ70="; + hash = "sha256-UG4ZPNrqjSy9IQEPZa7hqN63TnrsJy/GDr9A3CP5ah4="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/tinytuya/default.nix b/pkgs/development/python-modules/tinytuya/default.nix index 62af65c94588..a940f99f06c0 100644 --- a/pkgs/development/python-modules/tinytuya/default.nix +++ b/pkgs/development/python-modules/tinytuya/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "tinytuya"; - version = "1.18.0"; + version = "1.18.1"; pyproject = true; src = fetchFromGitHub { owner = "jasonacox"; repo = "tinytuya"; tag = "v${version}"; - hash = "sha256-0tY2O8OQ6hYZKF/2I6DehYygtNfZCJKIZiyW0iI8VQc="; + hash = "sha256-skDCQ1ubsOGfPH0DPdTH1n5mIHGAkB/rSCnmVIoIl18="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/tuya-device-handlers/default.nix b/pkgs/development/python-modules/tuya-device-handlers/default.nix index 574b447b9341..7edead4f082c 100644 --- a/pkgs/development/python-modules/tuya-device-handlers/default.nix +++ b/pkgs/development/python-modules/tuya-device-handlers/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "tuya-device-handlers"; - version = "0.0.18"; + version = "0.0.22"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "tuya-device-handlers"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZzK6IV6AF+5+oOW9ADM/zgwFTmKNT2CzaEuXXK2hyVo="; + hash = "sha256-6zAzHjOzCaPYNP+dwz4/2o0/WXvEAZzPIoJW5Nwenu8="; }; build-system = [ poetry-core ]; @@ -29,6 +29,11 @@ buildPythonPackage (finalAttrs: { syrupy ]; + disabledTests = [ + # pathlib.Path(path).relative_to(_PROJECT_ROOT) evaluates to a path that is not below the build dir + "test_customer_device_with_quirk_as_dict" + ]; + pythonImportsCheck = [ "tuya_device_handlers" ]; meta = { diff --git a/pkgs/development/python-modules/ua-generator/default.nix b/pkgs/development/python-modules/ua-generator/default.nix new file mode 100644 index 000000000000..7584a46f49a9 --- /dev/null +++ b/pkgs/development/python-modules/ua-generator/default.nix @@ -0,0 +1,50 @@ +{ + lib, + buildPythonPackage, + certifi, + charset-normalizer, + fetchFromGitHub, + idna, + nix-update-script, + pytestCheckHook, + setuptools, + urllib3, +}: + +buildPythonPackage (finalAttrs: { + pname = "ua-generator"; + version = "2.1.1"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "iamdual"; + repo = "ua-generator"; + tag = finalAttrs.version; + hash = "sha256-3NWVJciaaCx+YtZ+oFCMFLXfEE9A2CoErFfSi5Hf0hM="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + certifi + charset-normalizer + idna + urllib3 + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "ua_generator" ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Random user-agent generator"; + homepage = "https://github.com/iamdual/ua-generator"; + changelog = "https://github.com/iamdual/ua-generator/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/development/python-modules/uiprotect/default.nix b/pkgs/development/python-modules/uiprotect/default.nix index 76410087c29f..44222a54167b 100644 --- a/pkgs/development/python-modules/uiprotect/default.nix +++ b/pkgs/development/python-modules/uiprotect/default.nix @@ -9,6 +9,7 @@ # dependencies aiofiles, aiohttp, + aiozoneinfo, av, convertertools, dateparser, @@ -38,26 +39,33 @@ buildPythonPackage (finalAttrs: { pname = "uiprotect"; - version = "10.4.1"; + version = "10.17.0"; pyproject = true; src = fetchFromGitHub { owner = "uilibs"; repo = "uiprotect"; tag = "v${finalAttrs.version}"; - hash = "sha256-J9SVsExFQMxUQSONsB6G8rb0nIu3sNKtHmiMdy6jpqk="; + hash = "sha256-q02gSnEruUM1sF4LnMWwqNRzbFhZRRxTZ3pAuRb+XDc="; }; build-system = [ poetry-core ]; pythonRelaxDeps = [ + "orjson" + "packaging" "platformdirs" + "propcache" "pydantic" + "pyjwt" + "rich" + "typer" ]; dependencies = [ aiofiles aiohttp + aiozoneinfo av convertertools dateparser diff --git a/pkgs/development/python-modules/ultraheat-api/default.nix b/pkgs/development/python-modules/ultraheat-api/default.nix index 4ac8ac49d2c0..638c63d9c90c 100644 --- a/pkgs/development/python-modules/ultraheat-api/default.nix +++ b/pkgs/development/python-modules/ultraheat-api/default.nix @@ -1,32 +1,37 @@ { lib, buildPythonPackage, - fetchPypi, - pyserial, + fetchFromGitHub, + serialx, + setuptools, + pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "ultraheat-api"; - version = "0.5.7"; - format = "setuptools"; + version = "0.6.0"; + pyproject = true; - src = fetchPypi { - pname = "ultraheat_api"; - inherit version; - hash = "sha256-rRQTjV9hyUawMaXBgUx/d6pQjM8ffjcFJE2x08Cf4Gw="; + src = fetchFromGitHub { + owner = "vpathuis"; + repo = "ultraheat"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Mw2BEm98FqD/bggABJu8jftwyMEik0+xtKHONoFVxhw="; }; - propagatedBuildInputs = [ pyserial ]; + build-system = [ setuptools ]; - # Source is not tagged, only PyPI releases - doCheck = false; + dependencies = [ serialx ]; + + nativeCheckInputs = [ pytestCheckHook ]; pythonImportsCheck = [ "ultraheat_api" ]; meta = { + changelog = "https://github.com/vpathuis/ultraheat/releases/tag/${finalAttrs.src.tag}"; description = "Module for working with data from Landis+Gyr Ultraheat heat meter unit"; homepage = "https://github.com/vpathuis/uh50"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/upb-lib/default.nix b/pkgs/development/python-modules/upb-lib/default.nix index 49755902d145..aa7de4d10ca3 100644 --- a/pkgs/development/python-modules/upb-lib/default.nix +++ b/pkgs/development/python-modules/upb-lib/default.nix @@ -3,28 +3,28 @@ buildPythonPackage, fetchFromGitHub, hatchling, - pyserial-asyncio-fast, pytestCheckHook, pytz, + serialx, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "upb-lib"; - version = "0.6.1"; + version = "0.7.2"; pyproject = true; src = fetchFromGitHub { owner = "gwww"; repo = "upb-lib"; - tag = version; - hash = "sha256-tjmsg8t2/WEjnRHyqN2lxsAgfISV1uAnhmq2dXAG15A="; + tag = finalAttrs.version; + hash = "sha256-J7jE/r+NkuzZxI4EnECH0HSnje2RqkZanEL8L5rUP1k="; }; build-system = [ hatchling ]; dependencies = [ - pyserial-asyncio-fast pytz + serialx ]; nativeCheckInputs = [ pytestCheckHook ]; @@ -34,8 +34,8 @@ buildPythonPackage rec { meta = { description = "Library for interacting with UPB PIM"; homepage = "https://github.com/gwww/upb-lib"; - changelog = "https://github.com/gwww/upb-lib/releases/tag/${src.tag}"; + changelog = "https://github.com/gwww/upb-lib/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda ]; }; -} +}) diff --git a/pkgs/development/python-modules/visionpluspython/default.nix b/pkgs/development/python-modules/visionpluspython/default.nix index f897598459f3..44fa00704744 100644 --- a/pkgs/development/python-modules/visionpluspython/default.nix +++ b/pkgs/development/python-modules/visionpluspython/default.nix @@ -2,19 +2,21 @@ lib, aiohttp, buildPythonPackage, - fetchPypi, + fetchFromGitHub, pyjwt, setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "visionpluspython"; - version = "1.0.2"; + version = "1.1.0"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-9tHjRWMVxi1diPlKGPXLRgi5rkuAXskStUBIqfO0oh4="; + src = fetchFromGitHub { + owner = "Watts-Digital"; + repo = "visionpluspython"; + tag = finalAttrs.version; + hash = "sha256-jLn7L9yfyDN+cP5BuQqRQT+krDMLp3OmUOjUpOmFT8U="; }; build-system = [ setuptools ]; @@ -30,9 +32,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "visionpluspython" ]; meta = { + changelog = "https://github.com/Watts-Digital/visionpluspython/releases/tag/${finalAttrs.src.tag}"; description = "Python API wrapper for Watts Vision+ smart home system"; homepage = "https://github.com/Watts-Digital/visionpluspython"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ jamiemagee ]; }; -} +}) diff --git a/pkgs/development/python-modules/volkswagencarnet/default.nix b/pkgs/development/python-modules/volkswagencarnet/default.nix index 4e509ec84296..75b3e3c81051 100644 --- a/pkgs/development/python-modules/volkswagencarnet/default.nix +++ b/pkgs/development/python-modules/volkswagencarnet/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "volkswagencarnet"; - version = "5.4.5"; + version = "5.4.11"; pyproject = true; src = fetchFromGitHub { owner = "robinostlund"; repo = "volkswagencarnet"; tag = "v${version}"; - hash = "sha256-e7h8Dp/C4Q/0Y6viTeCTlzekr1aI5B0gAX5MZBenMCY="; + hash = "sha256-Ria6+dlxV0VA7zXb1eL0TgblxlUjRTYYgDaj/727eCA="; }; postPatch = '' diff --git a/pkgs/development/python-modules/wandb/default.nix b/pkgs/development/python-modules/wandb/default.nix index 5882f46164d6..e48cfc7dcd74 100644 --- a/pkgs/development/python-modules/wandb/default.nix +++ b/pkgs/development/python-modules/wandb/default.nix @@ -52,6 +52,7 @@ jsonschema, kubernetes, kubernetes-asyncio, + looptime, matplotlib, moviepy, pandas, @@ -76,12 +77,12 @@ }: let - version = "0.27.0"; + version = "0.27.1"; src = fetchFromGitHub { owner = "wandb"; repo = "wandb"; tag = "v${version}"; - hash = "sha256-A/tEyY47BDgahOhQWlmeF2koEDpIsV9QVoYMIBEbKqA="; + hash = "sha256-gaZUp4yOnajEyJ5pXXOMCPk7uQ5GEGPrrKMgC6NxIAY="; }; wandb-xpu = rustPlatform.buildRustPackage { @@ -143,7 +144,7 @@ let '' substituteInPlace go.mod \ --replace-fail \ - "go 1.26.3" \ + "go 1.26.4" \ "go 1.26.2" '' # hardcode the `wandb-xpu` binary path. @@ -269,6 +270,7 @@ buildPythonPackage (finalAttrs: { jsonschema kubernetes kubernetes-asyncio + looptime matplotlib moviepy pandas diff --git a/pkgs/development/python-modules/wandb/hardcode-git-path.patch b/pkgs/development/python-modules/wandb/hardcode-git-path.patch index 9ebfb4d21ea0..8d37ac1ceaeb 100644 --- a/pkgs/development/python-modules/wandb/hardcode-git-path.patch +++ b/pkgs/development/python-modules/wandb/hardcode-git-path.patch @@ -1,8 +1,8 @@ diff --git a/wandb/cli/cli.py b/wandb/cli/cli.py -index a87b17c96..21c851992 100644 +index 2623a3d75..ea78e52b8 100644 --- a/wandb/cli/cli.py +++ b/wandb/cli/cli.py -@@ -2672,7 +2672,7 @@ def restore(ctx, run, no_git, branch, project, entity): +@@ -3264,7 +3264,7 @@ def restore(ctx, run, no_git, branch, project, entity): commit, json_config, patch_content, metadata = api.run_config( project, run=run, entity=entity ) @@ -11,7 +11,7 @@ index a87b17c96..21c851992 100644 image = metadata.get("docker") restore_message = f"""`wandb restore` needs to be run from the same git repository as the original run. Run `git clone {repo}` and restore from there or pass the --no-git flag.""" -@@ -2691,7 +2691,7 @@ Run `git clone {repo}` and restore from there or pass the --no-git flag.""" +@@ -3283,7 +3283,7 @@ Run `git clone {repo}` and restore from there or pass the --no-git flag.""" if commit and git.enabled: wandb.termlog(f"Fetching origin and finding commit: {commit}") @@ -20,7 +20,7 @@ index a87b17c96..21c851992 100644 try: git.repo.commit(commit) except ValueError: -@@ -2744,7 +2744,7 @@ Run `git clone {repo}` and restore from there or pass the --no-git flag.""" +@@ -3336,7 +3336,7 @@ Run `git clone {repo}` and restore from there or pass the --no-git flag.""" # --reject is necessary or else this fails any time a binary file # occurs in the diff exit_code = subprocess.call( @@ -29,16 +29,3 @@ index a87b17c96..21c851992 100644 ) if exit_code == 0: wandb.termlog("Applied patch") -diff --git a/wandb/vendor/promise-2.3.0/wandb_promise/pyutils/version.py b/wandb/vendor/promise-2.3.0/wandb_promise/pyutils/version.py -index 47d439145..16118feb0 100644 ---- a/wandb/vendor/promise-2.3.0/wandb_promise/pyutils/version.py -+++ b/wandb/vendor/promise-2.3.0/wandb_promise/pyutils/version.py -@@ -69,7 +69,7 @@ def get_git_changeset(): - repo_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) - try: - git_log = subprocess.Popen( -- "git log --pretty=format:%ct --quiet -1 HEAD", -+ "@git@ log --pretty=format:%ct --quiet -1 HEAD", - stdout=subprocess.PIPE, - stderr=subprocess.PIPE, - shell=True, diff --git a/pkgs/development/python-modules/xiaomi-ble/default.nix b/pkgs/development/python-modules/xiaomi-ble/default.nix index 51199e478c91..1658cf4401be 100644 --- a/pkgs/development/python-modules/xiaomi-ble/default.nix +++ b/pkgs/development/python-modules/xiaomi-ble/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "xiaomi-ble"; - version = "1.12.2"; + version = "1.12.3"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "xiaomi-ble"; tag = "v${finalAttrs.version}"; - hash = "sha256-iixyZm/PjWBsaxNCZZa5TJA4eNVVhr42OV4MHHzWt7g="; + hash = "sha256-FjLrwEfhHVypF8XH7yvFjmG5oZL7VI/DOWPLbNZ50ng="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/yoto-api/default.nix b/pkgs/development/python-modules/yoto-api/default.nix index 219b104cf77e..a907a825cd66 100644 --- a/pkgs/development/python-modules/yoto-api/default.nix +++ b/pkgs/development/python-modules/yoto-api/default.nix @@ -3,29 +3,27 @@ buildPythonPackage, fetchFromGitHub, setuptools, - pytz, - requests, - paho-mqtt, + aiohttp, + aiomqtt, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "yoto-api"; - version = "2.3.0"; + version = "3.1.5"; pyproject = true; src = fetchFromGitHub { owner = "cdnninja"; repo = "yoto_api"; - tag = "v${version}"; - hash = "sha256-kL3Ry3sRyDTKlhVUQ8rOCm2G8JkFZCmTwoInR6og73s="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Pe1bxpheFBbUuTGL5ucQc5OZrk4HgLTtu1ORWUDm4+M="; }; build-system = [ setuptools ]; dependencies = [ - pytz - requests - paho-mqtt + aiohttp + aiomqtt ]; # All tests require access to and authentication with the Yoto API (api.yotoplay.com). @@ -34,11 +32,11 @@ buildPythonPackage rec { pythonImportsCheck = [ "yoto_api" ]; meta = { - changelog = "https://github.com/cdnninja/yoto_api/releases/tag/${src.tag}"; + changelog = "https://github.com/cdnninja/yoto_api/releases/tag/${finalAttrs.src.tag}"; homepage = "https://github.com/cdnninja/yoto_api"; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ seberm ]; license = lib.licenses.mit; description = "Python package that makes it a bit easier to work with the yoto play API"; }; -} +}) diff --git a/pkgs/development/python-modules/zeroconf/default.nix b/pkgs/development/python-modules/zeroconf/default.nix index 918408066c91..863e80a87385 100644 --- a/pkgs/development/python-modules/zeroconf/default.nix +++ b/pkgs/development/python-modules/zeroconf/default.nix @@ -13,16 +13,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "zeroconf"; - version = "0.148.0"; + version = "0.149.16"; pyproject = true; src = fetchFromGitHub { owner = "jstasiak"; repo = "python-zeroconf"; - tag = version; - hash = "sha256-odjuJrUXQXn3WeF/oS8DLO937p2nHpSk9QGO4Tgsd8o="; + tag = finalAttrs.version; + hash = "sha256-l/F+Cz0HEtsgfQj01ayl+FQYoQbZVpMfRhNs27BqThI="; }; build-system = [ @@ -48,9 +48,6 @@ buildPythonPackage rec { "test_launch_and_close" "test_launch_and_close_context_manager" "test_launch_and_close_v4_v6" - - # Flaky (see e.g. https://hydra.nixos.org/build/326378736); https://github.com/python-zeroconf/python-zeroconf/issues/1663 - "test_run_coro_with_timeout" ]; __darwinAllowLocalNetworking = true; @@ -63,8 +60,8 @@ buildPythonPackage rec { meta = { description = "Python implementation of multicast DNS service discovery"; homepage = "https://github.com/python-zeroconf/python-zeroconf"; - changelog = "https://github.com/python-zeroconf/python-zeroconf/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/python-zeroconf/python-zeroconf/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.lgpl21Only; maintainers = [ ]; }; -} +}) diff --git a/pkgs/development/python-modules/zha-quirks/default.nix b/pkgs/development/python-modules/zha-quirks/default.nix index 26ac23392425..90a188eec7ce 100644 --- a/pkgs/development/python-modules/zha-quirks/default.nix +++ b/pkgs/development/python-modules/zha-quirks/default.nix @@ -46,13 +46,19 @@ buildPythonPackage rec { disabledTests = [ # AssertionError: expected call not found - "test_moes" "test_tuya_mcu_set_time" ]; disabledTestPaths = [ - # TypeError: unhashable type: 'dict' - "tests/test_quirks_v2.py" + # function signature mismatch with zigpy 1.5.1 + "tests/test_tuya.py" + "tests/test_tuya_builder.py" + "tests/test_tuya_dimmer.py" + "tests/test_tuya_rcbo.py" + "tests/test_tuya_siren.py" + "tests/test_tuya_spells.py" + "tests/test_tuya_trv.py" + "tests/test_tuya_valve.py" ]; pythonImportsCheck = [ "zhaquirks" ]; diff --git a/pkgs/development/python-modules/zha/default.nix b/pkgs/development/python-modules/zha/default.nix index d494ad4ed2e2..8dcea3a357d6 100644 --- a/pkgs/development/python-modules/zha/default.nix +++ b/pkgs/development/python-modules/zha/default.nix @@ -21,9 +21,9 @@ zigpy-znp, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "zha"; - version = "1.3.1"; + version = "1.4.1"; pyproject = true; disabled = pythonOlder "3.12"; @@ -31,14 +31,14 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "zigpy"; repo = "zha"; - tag = version; - hash = "sha256-JYwTDD3YmHPgSSwFTGhoL9MY5SZ2jLBlgGqQDEnvF1k="; + tag = finalAttrs.version; + hash = "sha256-Jf8k/4z7eERiV2jwDzhV990sLBebasEKe5/0WbX1hYc="; }; postPatch = '' substituteInPlace pyproject.toml \ --replace-fail '"setuptools-git-versioning<3"' "" \ - --replace-fail 'dynamic = ["version"]' 'version = "${version}"' + --replace-fail 'dynamic = ["version"]' 'version = "${finalAttrs.version}"' ''; build-system = [ @@ -96,13 +96,11 @@ buildPythonPackage rec { "test_gateway_startup_failure" # Failed first attempt, passed second, flaky ]; - disabledTestPaths = [ "tests/test_cluster_handlers.py" ]; - meta = { description = "Zigbee Home Automation"; homepage = "https://github.com/zigpy/zha"; - changelog = "https://github.com/zigpy/zha/releases/tag/${version}"; + changelog = "https://github.com/zigpy/zha/releases/tag/${finalAttrs.version}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; -} +}) diff --git a/pkgs/development/python-modules/zigpy-znp/default.nix b/pkgs/development/python-modules/zigpy-znp/default.nix index 7f5d1475ee01..7afd71b0e2f1 100644 --- a/pkgs/development/python-modules/zigpy-znp/default.nix +++ b/pkgs/development/python-modules/zigpy-znp/default.nix @@ -15,23 +15,23 @@ zigpy, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "zigpy-znp"; - version = "1.0.0"; + version = "1.1.0"; pyproject = true; src = fetchFromGitHub { owner = "zigpy"; repo = "zigpy-znp"; - tag = "v${version}"; - hash = "sha256-beIFbmJ6h1wj+e+g+JvXedvBFjnjaTZ60PCYTbiUqic="; + tag = "v${finalAttrs.version}"; + hash = "sha256-JQe8A4pfKEBJInd0Fq91c2/UgAsQP1vbHy4wF/FO46c="; }; postPatch = '' substituteInPlace pyproject.toml \ --replace-fail "timeout = 20" "timeout = 300" \ --replace-fail ', "setuptools-git-versioning<2"' "" \ - --replace-fail 'dynamic = ["version"]' 'version = "${version}"' + --replace-fail 'dynamic = ["version"]' 'version = "${finalAttrs.version}"' ''; build-system = [ setuptools ]; @@ -65,9 +65,9 @@ buildPythonPackage rec { meta = { description = "Library for zigpy which communicates with TI ZNP radios"; homepage = "https://github.com/zigpy/zigpy-znp"; - changelog = "https://github.com/zigpy/zigpy-znp/releases/tag/v${version}"; + changelog = "https://github.com/zigpy/zigpy-znp/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ mvnetbiz ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/development/python-modules/zigpy/default.nix b/pkgs/development/python-modules/zigpy/default.nix index 1bed1e893dc2..8ca48443feba 100644 --- a/pkgs/development/python-modules/zigpy/default.nix +++ b/pkgs/development/python-modules/zigpy/default.nix @@ -1,6 +1,5 @@ { lib, - stdenv, aiohttp, aioresponses, aiosqlite, @@ -22,22 +21,22 @@ voluptuous, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "zigpy"; - version = "1.4.1"; + version = "1.5.1"; pyproject = true; src = fetchFromGitHub { owner = "zigpy"; repo = "zigpy"; - tag = version; - hash = "sha256-9e+n4C2ViCAHFw2Ed+NxPSAbcVX5KJl7biIIsYr8E4c="; + tag = finalAttrs.version; + hash = "sha256-AbVVv/3a/FZuk+VWLereCF7NEwu4u8HjZrsXsfarSZA="; }; postPatch = '' substituteInPlace pyproject.toml \ --replace-fail '"setuptools-git-versioning<2"' "" \ - --replace-fail 'dynamic = ["version"]' 'version = "${version}"' + --replace-fail 'dynamic = ["version"]' 'version = "${finalAttrs.version}"' ''; build-system = [ setuptools ]; @@ -88,9 +87,9 @@ buildPythonPackage rec { meta = { description = "Library implementing a ZigBee stack"; homepage = "https://github.com/zigpy/zigpy"; - changelog = "https://github.com/zigpy/zigpy/releases/tag/${version}"; + changelog = "https://github.com/zigpy/zigpy/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ mvnetbiz ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/development/python-modules/zwave-js-server-python/default.nix b/pkgs/development/python-modules/zwave-js-server-python/default.nix index 0b15ca95ec49..b9aa7cf2eddb 100644 --- a/pkgs/development/python-modules/zwave-js-server-python/default.nix +++ b/pkgs/development/python-modules/zwave-js-server-python/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "zwave-js-server-python"; - version = "0.69.0"; + version = "0.71.0"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "zwave-js-server-python"; tag = finalAttrs.version; - hash = "sha256-EBhIoCWclKhxwmqI6fvtsVh3zCnWS5jRXP5aYY3aNbM="; + hash = "sha256-uzM7T+2H5CwUqqodMDpYlU16kIRNEIdeSeoexxRLAGo="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/tools/pnpm/default.nix b/pkgs/development/tools/pnpm/default.nix index fa7c4bd0e3a3..7735d0d17f4f 100644 --- a/pkgs/development/tools/pnpm/default.nix +++ b/pkgs/development/tools/pnpm/default.nix @@ -22,12 +22,12 @@ let hash = "sha256-hAL2daH0zJ1PJ7v6s1wtSi4dfrATHfA9rQlhnoZnTQw="; }; "10" = { - version = "10.33.4"; - hash = "sha256-jnDdxmSbGLw9iVzzqQjAKR6kw4A5rYcixH4Bja8enPw="; + version = "10.34.0"; + hash = "sha256-WOFDJYhx31FYm2UcBiBdq+xIdmpdu6PCWZm2m1C+WY4="; }; "11" = { - version = "11.4.0"; - hash = "sha256-50EGpaDrJWn0WDUEQg6tX8HCY+QXoyFsqxy+DM3LTq4="; + version = "11.5.1"; + hash = "sha256-3npcG+2DAYBRg6h5l/4XIM1crvtXvoOFNaS/xKFZaVk="; }; }; diff --git a/pkgs/kde/gear/audiotube/default.nix b/pkgs/kde/gear/audiotube/default.nix index 0ac2a0f3ce93..1d0c223d6685 100644 --- a/pkgs/kde/gear/audiotube/default.nix +++ b/pkgs/kde/gear/audiotube/default.nix @@ -26,16 +26,6 @@ in mkKdeDerivation { pname = "audiotube"; - patches = [ - # https://bugs.kde.org/show_bug.cgi?id=520142 - # https://github.com/NixOS/nixpkgs/issues/520685 - (fetchpatch { - name = "pybind11-ecm-6.26.patch"; - url = "https://invent.kde.org/multimedia/audiotube/-/commit/273d9b926dfadb1b85a4a0d21c352bd5968ffa1f.patch"; - hash = "sha256-V5HghJxKYMRZP4vqIhQZeRveOcfpGXwMMEgSM3ZDbUE="; - }) - ]; - extraNativeBuildInputs = [ ps.pybind11 ]; diff --git a/pkgs/kde/generated/sources/gear.json b/pkgs/kde/generated/sources/gear.json index a99cfaa64e36..dd0546cd4619 100644 --- a/pkgs/kde/generated/sources/gear.json +++ b/pkgs/kde/generated/sources/gear.json @@ -1,1257 +1,1257 @@ { "accessibility-inspector": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/accessibility-inspector-26.04.1.tar.xz", - "hash": "sha256-xQ1i3mKLBVt++cTPOgGP0rvR4bZi91aJylGOO0HTYK0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/accessibility-inspector-26.04.2.tar.xz", + "hash": "sha256-zIbBboKd0R8ZDvfTDUR1KeQh2MlA75bsfHPMVapM8sk=" }, "akonadi": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-26.04.1.tar.xz", - "hash": "sha256-E15nG/v0IJ9Kp/AZc4zLt9RnRQlqyDPAQrUC8eW1RTo=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-26.04.2.tar.xz", + "hash": "sha256-zGZuQVLMgqOwc0vDTJpw774XP+Q6ZYLpBYslp0CvqGY=" }, "akonadi-calendar": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-calendar-26.04.1.tar.xz", - "hash": "sha256-eJyubBwsFrMqj4+aHrlYeiUQWKBx7m7qZtAWdpp1Bfc=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-calendar-26.04.2.tar.xz", + "hash": "sha256-gwDqiUrNvddJb+/4cOz902hocQSjRC7YKr7wn1jndPo=" }, "akonadi-calendar-tools": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-calendar-tools-26.04.1.tar.xz", - "hash": "sha256-iKYEKPMQFe0JEaZDy5EgrSaH235k7BYPnfYxpiSezLU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-calendar-tools-26.04.2.tar.xz", + "hash": "sha256-DXTH+cvZPqTEZerqrqhfsZbffh1pJWW83J+dhArMnU4=" }, "akonadi-contacts": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-contacts-26.04.1.tar.xz", - "hash": "sha256-5juidAWE5mIOkXW0R3rWj1y+CqNpWA4gi0UCwsPaoSA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-contacts-26.04.2.tar.xz", + "hash": "sha256-GI8PtRx1bBM8A/lcMW8WuUfEkrSYceEdqifQlaUKjBU=" }, "akonadi-import-wizard": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-import-wizard-26.04.1.tar.xz", - "hash": "sha256-ektEztJM6lx2ZrRyUPJZ/zMO1JEiXSl0rLk4yw99VoA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-import-wizard-26.04.2.tar.xz", + "hash": "sha256-2HYUhh+RJ0Q7QEinbebyM69t7cYS+fYLBIP0fdt3Z8o=" }, "akonadi-mime": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-mime-26.04.1.tar.xz", - "hash": "sha256-XVy+FKIYEB02T9SD2xbxYyQPe24Cx4xyRcjR1XUiGb4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-mime-26.04.2.tar.xz", + "hash": "sha256-/K0qS0qz8t7sn48GlNEeliAJKzPgkjpHv0NFaaibrBQ=" }, "akonadi-search": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-search-26.04.1.tar.xz", - "hash": "sha256-KjpAKE+uthwtLxsJ7MgMGETkmBFa2LzMFylDEUG5Xj8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-search-26.04.2.tar.xz", + "hash": "sha256-FCzkbz2uJi9DJj+AoTulMnZ5EKOeRC/cS5JpOHCDnAQ=" }, "akonadiconsole": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/akonadiconsole-26.04.1.tar.xz", - "hash": "sha256-fG0O7OOhjx3v2fnld6jrBXhN/cKFQlE9s8yK7oKWGwA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/akonadiconsole-26.04.2.tar.xz", + "hash": "sha256-+j1XfEH+s8aoieVZCwQtE4P9gHK41zdLY0tSbg63kLA=" }, "akregator": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/akregator-26.04.1.tar.xz", - "hash": "sha256-Y1MIHAR2GPjtDiLOUUcVLDJwxha0FB7VA3VZl4fDbPA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/akregator-26.04.2.tar.xz", + "hash": "sha256-KysWrS2LEnRd3EpEsoJQVCtgHh5BE5Z6hCU8n/hafno=" }, "alligator": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/alligator-26.04.1.tar.xz", - "hash": "sha256-df0b6gobipBWFNs9fxfAcsAkYkn1FY3chbfHS1TCtVk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/alligator-26.04.2.tar.xz", + "hash": "sha256-ZQLBdjxDvG5uednDE91npyuHo1cdeb/YYITaDeWRPUA=" }, "analitza": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/analitza-26.04.1.tar.xz", - "hash": "sha256-wWwDjaBBtRrZADsOOBuF8biUyGyuxDwE/eacf7XhweY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/analitza-26.04.2.tar.xz", + "hash": "sha256-Zum830AFlaA9+txZtF44Cxpsvm+8NSKvDXcu31w17So=" }, "angelfish": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/angelfish-26.04.1.tar.xz", - "hash": "sha256-Hf1btoFrdJvQrSGqOlP4cKvilkbFbWkhsPgRCY6KWqk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/angelfish-26.04.2.tar.xz", + "hash": "sha256-fpG3Iid8OQlUvW3Dnglc8+oxmpIvRzAR52W5zrshPQM=" }, "arianna": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/arianna-26.04.1.tar.xz", - "hash": "sha256-m2LzbwtRIFEW5krM3ubxPqA9AL9b6jU/H14073B5v5Y=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/arianna-26.04.2.tar.xz", + "hash": "sha256-xKCcvZY+2I8gQnqTVNJ+/zzeB1ulM2fN0sNipUynZtg=" }, "ark": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ark-26.04.1.tar.xz", - "hash": "sha256-41VDTrXVBJmQLNsqcSD11Smf7tqq1fSdYpQ25VpmjHE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ark-26.04.2.tar.xz", + "hash": "sha256-uBxAVUhsmfTyH/IovxJIW8c+jmsAZO3uEEOhGtXR5VU=" }, "artikulate": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/artikulate-26.04.1.tar.xz", - "hash": "sha256-8PwjZRBMC/iLEJiqF5ttDEzS5FkSSpgCona63PmdOrY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/artikulate-26.04.2.tar.xz", + "hash": "sha256-vxNOGy3zWLoZEgrhJNo3Y2QvAAdCbsPnqXyB0rzGlMU=" }, "audex": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/audex-26.04.1.tar.xz", - "hash": "sha256-xEyFrphlgr/5y4S1sgS6oG4X0zpdX1xT0nb1MQIZod8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/audex-26.04.2.tar.xz", + "hash": "sha256-JzmJHBanjyPGEGc/kODzrrcKGL8zewHz3snKbjWk3xA=" }, "audiocd-kio": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/audiocd-kio-26.04.1.tar.xz", - "hash": "sha256-yY9kmfjRlr2HFRBWxDHyEmFe2oAKF7edLRTobvMCmBA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/audiocd-kio-26.04.2.tar.xz", + "hash": "sha256-U6YITXxKrxJeNywMpb4JR0g7y9dcNSuX+9JM7eNtwtY=" }, "audiotube": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/audiotube-26.04.1.tar.xz", - "hash": "sha256-eJUhE66bVTpk8f3h7VMvM4cQRrHdQPYmiGOMHxS7IhY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/audiotube-26.04.2.tar.xz", + "hash": "sha256-rwSSFIJjRjUSFchgTnSrdECcyb8wBVZbKigPzVr+05M=" }, "baloo-widgets": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/baloo-widgets-26.04.1.tar.xz", - "hash": "sha256-aHhWpDkGgK0VhP8u341+7VhXvmpRykhWALUhvYLr3NA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/baloo-widgets-26.04.2.tar.xz", + "hash": "sha256-fa8+aCG5mIwXGjFstUdZH7osrKeIGMLaHUCWA+qTwAo=" }, "blinken": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/blinken-26.04.1.tar.xz", - "hash": "sha256-0JjweIF32nF8V65jeT87sR4g7ih9eI7+uMqlqIWGTE8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/blinken-26.04.2.tar.xz", + "hash": "sha256-/mGCsn+jHlsswldkTxzkDLuvUA3hYas0mP46sY4F//s=" }, "bomber": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/bomber-26.04.1.tar.xz", - "hash": "sha256-PqojS0l/ESbr9BtM7t282n0T0zfC9uXWaAvrRt93kG0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/bomber-26.04.2.tar.xz", + "hash": "sha256-uppzi+IHGa/Ul2BjGSFj26E0iOKlq7dx5wlkjW3BKdI=" }, "bovo": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/bovo-26.04.1.tar.xz", - "hash": "sha256-5Vt4hUftJQ5BcoLYg9nRMkbI9HUBbyDAPw7S1qWKJII=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/bovo-26.04.2.tar.xz", + "hash": "sha256-AIA/3oL8egCisOLWBqS97TEY25M/IOwM3UhMa5Cylho=" }, "calendarsupport": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/calendarsupport-26.04.1.tar.xz", - "hash": "sha256-M5OOk//nHynT/SdPzgt9HpVxdjvJmnOoBg+GKrPM7bk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/calendarsupport-26.04.2.tar.xz", + "hash": "sha256-dyCnLz9BgIc9QHxWywdtsmgVjyqNINzQZqYV2CheNbk=" }, "calindori": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/calindori-26.04.1.tar.xz", - "hash": "sha256-/G7duHXAe4Jm4sgIB1a7BRFpksnKNhsfrUsoPUk0A20=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/calindori-26.04.2.tar.xz", + "hash": "sha256-F2zNAowKmtxWQH+kFrjvwkZXcJ4eW2XD+UE/GjHdAA4=" }, "calligra": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/calligra-26.04.1.tar.xz", - "hash": "sha256-GTzga/fcMiWolhEjqhMcJF1JUZFUvwlYBNrK7gYZdoU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/calligra-26.04.2.tar.xz", + "hash": "sha256-y3hzcaViK4QBqxUTbR6/a5wM8O0yyEDDWgjyN01Z7rg=" }, "cantor": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/cantor-26.04.1.tar.xz", - "hash": "sha256-zoNVd7qq2az0OP79af/Y2kBtnD8Uir7kZycPbYz5ZnA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/cantor-26.04.2.tar.xz", + "hash": "sha256-oSJNeArIZX36wPU7/GRarYvufwsr6543MhLJHdL03PY=" }, "colord-kde": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/colord-kde-26.04.1.tar.xz", - "hash": "sha256-1a94GhvWju7N4TnW1AbxyFu52g8t6io+DXituxkXezc=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/colord-kde-26.04.2.tar.xz", + "hash": "sha256-FjHwPbFxKCbQ6G2VDcZQK4xJRrc6OyWgoS2xdHwCnOU=" }, "dolphin": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/dolphin-26.04.1.tar.xz", - "hash": "sha256-uk2lGS9+RfOS/qp037GP3d3PnbzI+avrP2cOg+2eT1c=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/dolphin-26.04.2.tar.xz", + "hash": "sha256-x+kL64zhOuoJFJSufd+r3pmbEpeYallkA4KAEL7Fk0Y=" }, "dolphin-plugins": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/dolphin-plugins-26.04.1.tar.xz", - "hash": "sha256-7/TgkWPvZ4X6T5MHTzK+fn4rsBc/FqBr36q8OGDwbQI=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/dolphin-plugins-26.04.2.tar.xz", + "hash": "sha256-jFPOGbK5EPCH3kIYDANN2cCHWY07FFgVo+unEwBuIuc=" }, "dragon": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/dragon-26.04.1.tar.xz", - "hash": "sha256-KSpLW1fQYdWA3lvmAdSO5SQktNmyJRStDBU2eTCacmI=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/dragon-26.04.2.tar.xz", + "hash": "sha256-V3jqTDBk4eho1V4hZv4990PEr/a14VOyShTxzngCgeM=" }, "elisa": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/elisa-26.04.1.tar.xz", - "hash": "sha256-KoIS4OQT8N4L8777UByANuA+03sb7mGACL/aFmO4028=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/elisa-26.04.2.tar.xz", + "hash": "sha256-xZBFZHFByPWOkiBn8D2xCZVnqERdOkwXIkH2O6ToNYI=" }, "eventviews": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/eventviews-26.04.1.tar.xz", - "hash": "sha256-OzS6i7tA2XzrtjE24e/t4zA/9MsS4Kc9QbCQ4VdgV3s=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/eventviews-26.04.2.tar.xz", + "hash": "sha256-0dCxvBe6uIC9fpHBZw251BFI8ZscL5K387qMIS+PUUk=" }, "falkon": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/falkon-26.04.1.tar.xz", - "hash": "sha256-1MbpYbTY4n1cxnBnPRoFcdlT0i01ruhYV9Vnlj8k2RU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/falkon-26.04.2.tar.xz", + "hash": "sha256-j5puNlC27j4iZkz9eCBxSKt785xKQhGT9pzVu8zYGeI=" }, "ffmpegthumbs": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ffmpegthumbs-26.04.1.tar.xz", - "hash": "sha256-3zj2eC8C9KlBwlvuft7iL0iGUQnidBnFmbcdFVpX9P4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ffmpegthumbs-26.04.2.tar.xz", + "hash": "sha256-hloZBLH2ZMcRiXZgPjj/ywpYc3gtQOtoQmh2ejA9jUg=" }, "filelight": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/filelight-26.04.1.tar.xz", - "hash": "sha256-RmHMRuT4nMxqwTDJw74u7tBZh4GoDd2kKMbe3PSfjAM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/filelight-26.04.2.tar.xz", + "hash": "sha256-6Mj2hoFDY9MhEH/HDbHTTq7T11e7eXZ8Q+eXbAi9b/g=" }, "francis": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/francis-26.04.1.tar.xz", - "hash": "sha256-KUMqKgJPRZKa+pkfDiOBAx2FLTH1B5W5aE+WeVIbrd4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/francis-26.04.2.tar.xz", + "hash": "sha256-XGqsqegcsr8XCZLVB7khrl8Tzh1l4hLQUvE8GxLegE8=" }, "ghostwriter": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ghostwriter-26.04.1.tar.xz", - "hash": "sha256-++K6hRzXHtZL0vhvxUTAK8BlR93Eyc7JodZYxd4V4aM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ghostwriter-26.04.2.tar.xz", + "hash": "sha256-TTtuV1eYQ6HdUNCdNEZnwHsVEfTc+Cdk29Zh0oiJ1dw=" }, "granatier": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/granatier-26.04.1.tar.xz", - "hash": "sha256-1yu/XHu9u9v1NRlgwgfwtSvHjoxXzsv/aHOKsJXDLhU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/granatier-26.04.2.tar.xz", + "hash": "sha256-//GAMg2If6Gh7CUnRjFvXXX/U/ulmfGduWqGdACjsKI=" }, "grantlee-editor": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/grantlee-editor-26.04.1.tar.xz", - "hash": "sha256-1vYp1Yz2soIMkTkjdttVJVznD/gBN1qNlDUywamK6lU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/grantlee-editor-26.04.2.tar.xz", + "hash": "sha256-EoU2GfKo9D1NZgaO5YraK7ab/kRNVdrGoLhEhwrEgP0=" }, "grantleetheme": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/grantleetheme-26.04.1.tar.xz", - "hash": "sha256-1lRHrYGSvPrTulyElwftwp9y2D9ooCXCBc8o/Ywl/U8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/grantleetheme-26.04.2.tar.xz", + "hash": "sha256-qRgwcZqLPk1SzsaVzT/CjwFCmDKB3PI/yWSiOOHTErc=" }, "gwenview": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/gwenview-26.04.1.tar.xz", - "hash": "sha256-R8jW2Xwew8boE430sjP34ffryG07BL8LQxlt6kMKA70=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/gwenview-26.04.2.tar.xz", + "hash": "sha256-FQtgF0Hx/POq5ej6bb0oroOv4+CRSh6RyE76VTEtmmk=" }, "incidenceeditor": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/incidenceeditor-26.04.1.tar.xz", - "hash": "sha256-QBshUqupMYxJxCAi8yqeosWS2l2z8RxQrpPTGfU72Uw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/incidenceeditor-26.04.2.tar.xz", + "hash": "sha256-rT2k3VOkfwcsFuJ3/juEGtDj3d8pkGz5SS/vMu5+tmQ=" }, "isoimagewriter": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/isoimagewriter-26.04.1.tar.xz", - "hash": "sha256-eAbX9v07mZYgZfrDv88KA226GdXDsunJwGpax/Ue1uM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/isoimagewriter-26.04.2.tar.xz", + "hash": "sha256-snFmV4kYYWjqY12m+UFmAZjVm9vNQQRueDlH2AtboIg=" }, "itinerary": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/itinerary-26.04.1.tar.xz", - "hash": "sha256-7LaAoer9cPkjyoun+6ROSAu672chKZ082g/8zi3RnIM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/itinerary-26.04.2.tar.xz", + "hash": "sha256-L0n9CqgQ4aW/4yFRgoF+nyQgrIzbmTgIiXdot04IIIM=" }, "juk": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/juk-26.04.1.tar.xz", - "hash": "sha256-F5xSD/umshfcr6SEhLv/IfqnDHRWvf29uvYGDMpk5s8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/juk-26.04.2.tar.xz", + "hash": "sha256-DTIaDMR7jUAkSfvXAeKjJPMklOrX9co3U6QIncbW3iA=" }, "k3b": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/k3b-26.04.1.tar.xz", - "hash": "sha256-CYRS7+dxBMqx89PvSJZux7/Iu1K8Dn9X26LiiPslJyo=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/k3b-26.04.2.tar.xz", + "hash": "sha256-CAwUTVN3CNyGQEXWKtxyAGzxvcYd8L63VEb8+5Dbwuo=" }, "kaccounts-integration": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kaccounts-integration-26.04.1.tar.xz", - "hash": "sha256-AUoHnOrXgpLcgw+4Wk5r9TncpOXX9nSY1uouAEjGw1I=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kaccounts-integration-26.04.2.tar.xz", + "hash": "sha256-f7u1uLAJWIsRS4T0xZE7PkKfsAT5rXzhu9hWRTDfnpY=" }, "kaccounts-providers": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kaccounts-providers-26.04.1.tar.xz", - "hash": "sha256-1QvD4U01kcyeI0VMt4nVFOX0ei6G5lAO6A3htuc+ubc=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kaccounts-providers-26.04.2.tar.xz", + "hash": "sha256-DT8nj/rIivLbTHun2cq0YiouGduzn70UTx2qEHXK+KA=" }, "kaddressbook": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kaddressbook-26.04.1.tar.xz", - "hash": "sha256-G59vePYKMEQWSmsLf65algiSWWnYxxVBph2Eq208qis=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kaddressbook-26.04.2.tar.xz", + "hash": "sha256-z+Yjt0Jz98bKV23LalnKpgWqyswQCz/E4atUM/z4rHg=" }, "kajongg": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kajongg-26.04.1.tar.xz", - "hash": "sha256-oQEZX0zETDnduQObruTboOGExc3pd6zvAgezelT8jYE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kajongg-26.04.2.tar.xz", + "hash": "sha256-BvoChpuKIGPI0p086lrv1INF6l+tyCV7sESD+fKImGA=" }, "kalarm": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kalarm-26.04.1.tar.xz", - "hash": "sha256-RcFEOYs4DwNCQVmoMz9Q5/Z+gFjAuu8bYF5bt/UDbpw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kalarm-26.04.2.tar.xz", + "hash": "sha256-4d9FCuFDa2M4G3V2bSOyrwHyOV6O1tRfvfwWCxXpJTM=" }, "kalgebra": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kalgebra-26.04.1.tar.xz", - "hash": "sha256-k8FO9Z2hNpySTBNbnf7I/yLO5B5plOoHP/RcUKBzIi8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kalgebra-26.04.2.tar.xz", + "hash": "sha256-fDPRQ2+Orew9/ZqfNO1mXB4pirhAuSgjujrAG1ngM4c=" }, "kalk": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kalk-26.04.1.tar.xz", - "hash": "sha256-pEx8Zs2PS8KA5cIxdYfPOP63lP/+7Q0fV5I2kzYaF+U=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kalk-26.04.2.tar.xz", + "hash": "sha256-Z4IVoDO8E6MAdTBKTDRPJZ1cBy0Vr1efoKp0SW56n2M=" }, "kalm": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kalm-26.04.1.tar.xz", - "hash": "sha256-lyf48wELKwyOkBvrBMGI99H4Nu/qCWB8dHAbHUxeCwM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kalm-26.04.2.tar.xz", + "hash": "sha256-DxVBEhqH3dUYKld1RVCLCIai/H1zMC45+9up+/qII6Q=" }, "kalzium": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kalzium-26.04.1.tar.xz", - "hash": "sha256-ST+RXYXnacsYlTm+u1J60+v8PZodk4ZEsGQ2zg+/wAY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kalzium-26.04.2.tar.xz", + "hash": "sha256-Gd6vgxqRFoueaiDerh1njBSaUxKpOR0mGvQO8sHroKY=" }, "kamera": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kamera-26.04.1.tar.xz", - "hash": "sha256-2Y3l58V6bD2GJdWz2EoWyZWY6RqZPE5KqU3OO6Lr8Mg=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kamera-26.04.2.tar.xz", + "hash": "sha256-cxZvC9Y4pAsEFxXhGsofrGBt+8ZUpBPvyo+GTAbwTq8=" }, "kamoso": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kamoso-26.04.1.tar.xz", - "hash": "sha256-tzrNLctE2Jydtntgnw4TDksq+6nhcC2Ne0lEGHkyZwU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kamoso-26.04.2.tar.xz", + "hash": "sha256-StZL2moHQnky3yLwEV57paxYjzMztWkI5xhxchIoRI8=" }, "kanagram": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kanagram-26.04.1.tar.xz", - "hash": "sha256-455+u+7g3OgiM057bqLxMUgmKZtz6v8xc+87V1TiIGU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kanagram-26.04.2.tar.xz", + "hash": "sha256-c6HVBW/QDxN7rCNMthjSSo8+S9ox0D/sAIm7k94Gmrk=" }, "kapman": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kapman-26.04.1.tar.xz", - "hash": "sha256-ITfF6vAQ/5Q16NdXaOXBgI+USTM1PR6TBDQ/GLyRvq8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kapman-26.04.2.tar.xz", + "hash": "sha256-wDNiqXm+H8TO0DzfeuTMFph8/XzL8r8fOxBU/RkQ+YI=" }, "kapptemplate": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kapptemplate-26.04.1.tar.xz", - "hash": "sha256-b63pTu2WRfhjCPyiT4/D8xeEWqm5wOsivZe8GHt6TRs=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kapptemplate-26.04.2.tar.xz", + "hash": "sha256-/QZU+GvV6HMecJt8CHFttAFo39HSs8Z256X9CR1rrp4=" }, "kasts": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kasts-26.04.1.tar.xz", - "hash": "sha256-pZdBYX8ecIFGxeNEIG/6wAUSVcGAMfCWMYhoBP20h8Q=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kasts-26.04.2.tar.xz", + "hash": "sha256-+n+Ypo+FbZPU5HmrA0TCGbOu2Xee/xw838q0gyOmpJE=" }, "kate": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kate-26.04.1.tar.xz", - "hash": "sha256-dMzh3H9Iim4fCkQSq+W8Qu20UGtBjC+UC37RElgCIZg=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kate-26.04.2.tar.xz", + "hash": "sha256-8TilsCK2ygViuQO+p7KnlLtrsYuIqSd//K9Bi5tJAY0=" }, "katomic": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/katomic-26.04.1.tar.xz", - "hash": "sha256-HbaDPlyIS+wr9MBUQ6BM8+TEfzHd3LMctv53Vo0JR3s=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/katomic-26.04.2.tar.xz", + "hash": "sha256-1JpCuHnxcGXZGPlIr6G6ejN/7k/wo6nvj4vI+vIJDKo=" }, "kbackup": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kbackup-26.04.1.tar.xz", - "hash": "sha256-WE1PgM7ZBpd5m+yN3PPPscwiXo7GV2ziOXiETQrLMhk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kbackup-26.04.2.tar.xz", + "hash": "sha256-dcN8sZ7gs5sTj+gA2N5Eza1QZ0E/jmslHbJ3jFK1QLQ=" }, "kblackbox": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kblackbox-26.04.1.tar.xz", - "hash": "sha256-7Ab6JZ3uLhjqsxFtiQwYbfLbnEWdyMHrMRaiw2LWK38=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kblackbox-26.04.2.tar.xz", + "hash": "sha256-CvgC+4OvSFfthIBkDlpLyWAN88qQpoj5WCJjhW7ILeY=" }, "kblocks": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kblocks-26.04.1.tar.xz", - "hash": "sha256-fttI6rxvDFx2oSgXKV8WFE6s5HLqWqfoICZ8iyPnQ94=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kblocks-26.04.2.tar.xz", + "hash": "sha256-sWqo9soTLP/k7NgAPegHwXhxEkWwMCHqWs00h4TsYmM=" }, "kbounce": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kbounce-26.04.1.tar.xz", - "hash": "sha256-7Lmvbol1cZw5N8U3KZwnverlDn+rVURJgA0EoU/pzbY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kbounce-26.04.2.tar.xz", + "hash": "sha256-2Br63kjzPuDrdBAf2BJjtNTxnVw6NnjZR6H7ysbRXo4=" }, "kbreakout": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kbreakout-26.04.1.tar.xz", - "hash": "sha256-AWcpmvlDAPLFKN/vWrHwOTm2HOd/kW8Rg7a+J6xrxtY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kbreakout-26.04.2.tar.xz", + "hash": "sha256-sHA4aosOta4rb3vIYqzr1nDFDp7j+mSnEciDl+Ok5XA=" }, "kbruch": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kbruch-26.04.1.tar.xz", - "hash": "sha256-gqWS1utC4Z1YiESvExo7ak7BeWVtSPka4m1w/+IgXas=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kbruch-26.04.2.tar.xz", + "hash": "sha256-r4FDC3A+3HAJGlB/kRzmY3e8cg7tPojngaTOi50ds0M=" }, "kcachegrind": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kcachegrind-26.04.1.tar.xz", - "hash": "sha256-ezWvsKeW59VMH7BpQLWN5gqo7re63sahTrhIrdcHLc8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kcachegrind-26.04.2.tar.xz", + "hash": "sha256-iaTufsiwdQBnzG4YJuqxhcuX3WsbnrzATlUosF47cHg=" }, "kcalc": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kcalc-26.04.1.tar.xz", - "hash": "sha256-i1D6ismzz9Vll0kvLGu90Gx1L1+d/u1whxCSStYLwiw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kcalc-26.04.2.tar.xz", + "hash": "sha256-298p2xd02ITi1+5UPGuRnND1eNvVF6RJp5S/hUUJsw0=" }, "kcalutils": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kcalutils-26.04.1.tar.xz", - "hash": "sha256-v1SSWD9OVvfBqY4yMV5Q3vTfAdqltd4SgS2FFQx8dyU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kcalutils-26.04.2.tar.xz", + "hash": "sha256-UVww9zVyVeItuYhww3lWzDFd8U7LGKsPR4GyGfIf97w=" }, "kcharselect": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kcharselect-26.04.1.tar.xz", - "hash": "sha256-morwFIufFob2o8l0b1U+zYEH44asrK7TQBiyUmnN7B0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kcharselect-26.04.2.tar.xz", + "hash": "sha256-Tk4QN9oX4zdKg2FQicuaUZNWdaLrJAn/Iq2Y91eP3W4=" }, "kclock": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kclock-26.04.1.tar.xz", - "hash": "sha256-BEaLyPDw3al3Sv80zh3PpDA6JZvd6uyFuy3hB9u98Y4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kclock-26.04.2.tar.xz", + "hash": "sha256-n1yZhGIxbfRWp+lBOwOTAAA/Qh5yrUCzs5PkP2yVhVg=" }, "kcolorchooser": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kcolorchooser-26.04.1.tar.xz", - "hash": "sha256-JVz+ojtIJTd9cw7Ke3FbAmXfjqHac5Nns6wMVO/7SE4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kcolorchooser-26.04.2.tar.xz", + "hash": "sha256-xFQBhwdxylz7YMpHeZdcCNSQyJ3Qw3bTcWs5AP0z3G8=" }, "kcron": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kcron-26.04.1.tar.xz", - "hash": "sha256-7oPypwp6WIgqdanpiSBZF+6NhysBxXKhQOzECUs99F8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kcron-26.04.2.tar.xz", + "hash": "sha256-BKNzJBjfHpjg1RdDrtVFK2iQFiCDGY7qqrgSibY7mhM=" }, "kde-dev-scripts": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kde-dev-scripts-26.04.1.tar.xz", - "hash": "sha256-QpRxpsFr5WhgH5c1wYEL3lErFt2Es3qMYaUXjcHtPbI=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kde-dev-scripts-26.04.2.tar.xz", + "hash": "sha256-tSvhG14XSbPsQKBk7N69JoLAqzXqNMnh8U/94IyTuNo=" }, "kde-dev-utils": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kde-dev-utils-26.04.1.tar.xz", - "hash": "sha256-TedQY41jArjSC08lbXhbuyKmmxUTmKI++7rDAQQ0XaA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kde-dev-utils-26.04.2.tar.xz", + "hash": "sha256-9JmmdrFl7rzDhEithfgZkRwfRi1PabwepzQ4CVo2IBA=" }, "kde-inotify-survey": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kde-inotify-survey-26.04.1.tar.xz", - "hash": "sha256-M9BArWMlFpnQwCC0OQFAVOVsLSTmGRiQoyfBf+wjBJk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kde-inotify-survey-26.04.2.tar.xz", + "hash": "sha256-zvhBJr+svzG97qQFvnrTo3zx9b5VTSDoK2HeHpETaIs=" }, "kdebugsettings": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdebugsettings-26.04.1.tar.xz", - "hash": "sha256-ffyBKREqqPEOpqcwAOelTTcg7gi4zYoaoN0PwkP7TN8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdebugsettings-26.04.2.tar.xz", + "hash": "sha256-1FnX0hjhnvnJ8EOb8OQJ1e/7kA77MNzIKf+b1JQzv3M=" }, "kdeconnect-kde": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdeconnect-kde-26.04.1.tar.xz", - "hash": "sha256-xYJ34WyqyeRAIRzoLNB8qHTW9H696ljETSN7W4TjpTg=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdeconnect-kde-26.04.2.tar.xz", + "hash": "sha256-RaGXovLn5ADmz0LzUc+SygaAfxAj8XN48SijMUx/wXY=" }, "kdeedu-data": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdeedu-data-26.04.1.tar.xz", - "hash": "sha256-czDBksyVvyW1jMRCvB6rin6YHLTCkDywJIfpnJ3npBo=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdeedu-data-26.04.2.tar.xz", + "hash": "sha256-vn4moU7JEFP0B3CatI7f/pxDfTdL6/DK3BDZ/TGylyI=" }, "kdegraphics-mobipocket": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdegraphics-mobipocket-26.04.1.tar.xz", - "hash": "sha256-3jU4NzFEAvSYOJMiZIOoipAmJmtT3fZLB+8jTRSf970=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdegraphics-mobipocket-26.04.2.tar.xz", + "hash": "sha256-EYgZOJ79LSVOTmWG/Qhv88QGEZnXeoc0kM0syMdh45o=" }, "kdegraphics-thumbnailers": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdegraphics-thumbnailers-26.04.1.tar.xz", - "hash": "sha256-aE/nyL1gC5mQmQj4FhiZQKPkuPzzFR5S23mDQvUpwgA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdegraphics-thumbnailers-26.04.2.tar.xz", + "hash": "sha256-gtfYrmNFvc5Ws5Vi5nPGkySjJSujrldeYJS/gQyEpG8=" }, "kdenetwork-filesharing": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdenetwork-filesharing-26.04.1.tar.xz", - "hash": "sha256-dmZSGcZrpxE38AY0A2QnAokDzBRiJtPSyTOqw9Iy51c=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdenetwork-filesharing-26.04.2.tar.xz", + "hash": "sha256-0FtDgI3Y3gyLNq1vdq9EetdSXJw3+8KWn3LfxKXEcSo=" }, "kdenlive": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdenlive-26.04.1.tar.xz", - "hash": "sha256-/VFagn9m9eLI1gJyAB6ZP7luvM98fSH3itsW/yEFMKw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdenlive-26.04.2.tar.xz", + "hash": "sha256-Jy2/gfxLhdJw3tvji8V/03VAuBK6o/K0hTUDHyw3qxg=" }, "kdepim-addons": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdepim-addons-26.04.1.tar.xz", - "hash": "sha256-HOvmQLmQ6dJVCfTLlOyOTV/bqaqRn8U66HLBiwyIjak=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdepim-addons-26.04.2.tar.xz", + "hash": "sha256-7mlADOvS7ksuGfWlcbvK8SheVxchV1aFIVTAgJyBwD4=" }, "kdepim-runtime": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdepim-runtime-26.04.1.tar.xz", - "hash": "sha256-IsloN5K3ptU2tUWv3FK7nvfQvXtLAb59XP1Qx9vFC80=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdepim-runtime-26.04.2.tar.xz", + "hash": "sha256-XhoTsWV50ly0pmJFqere88jXfth2aaVLtSFc10p7Jhc=" }, "kdesdk-kio": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdesdk-kio-26.04.1.tar.xz", - "hash": "sha256-cxsERHdf5nIZEE7QByJFZ4WPW+8reJr5co9u1UuivI4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdesdk-kio-26.04.2.tar.xz", + "hash": "sha256-IYAkMnZ6RiCFRL83oAgRzjNGPPOpN4yo7OC4jqrGeZQ=" }, "kdesdk-thumbnailers": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdesdk-thumbnailers-26.04.1.tar.xz", - "hash": "sha256-k8v3DbP0/29IWYsOz4Lt37AIfgCpK+eLVhnItkiQd6Y=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdesdk-thumbnailers-26.04.2.tar.xz", + "hash": "sha256-Zg4s3j3HknWrTRJ2xSxHq+AFJbXlZzAe6VitTC3DxTc=" }, "kdev-php": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdev-php-26.04.1.tar.xz", - "hash": "sha256-JsZg4OJ7I0YOlACkuR/nMPsu6NyKwwDcriN0oZBhTYs=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdev-php-26.04.2.tar.xz", + "hash": "sha256-rTNpN7bhSKhI1XlOowDn8oQmzzXQzqY/WnKMK5atmLk=" }, "kdev-python": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdev-python-26.04.1.tar.xz", - "hash": "sha256-+tUU1wgdJMj21LJnPB1hIWdmV9QLtJbMGBRSywUiaRA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdev-python-26.04.2.tar.xz", + "hash": "sha256-AC1TjWIGeJHnuoTI0i6tvi52nfP5oyBb6RfAaB1dVeA=" }, "kdevelop": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdevelop-26.04.1.tar.xz", - "hash": "sha256-yTVOj54qiB62ZMFjVb8jQe2DdHdxz6OyPusXAdz3SGs=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdevelop-26.04.2.tar.xz", + "hash": "sha256-7WpcbUuaVbQzoaZttpcE4x10InnE52fZ0+jH3hqcXzc=" }, "kdf": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdf-26.04.1.tar.xz", - "hash": "sha256-ibCyDDcKQYIqIdxIQiLxRJ2nzeInJGh+cvtsclvFtfU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdf-26.04.2.tar.xz", + "hash": "sha256-9ojym3Qh710GNcNHldd8Mtr7b4PRaDrh63FC/QNPfZc=" }, "kdialog": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdialog-26.04.1.tar.xz", - "hash": "sha256-ZHFOo+aLIHIj44Z1h5Ztav9X8eLvKCsfCXhsT0JErgE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdialog-26.04.2.tar.xz", + "hash": "sha256-Un7P1KmvGQePVfV1iXeCHbzvR6G0lrGhtoDWgSKK3m0=" }, "kdiamond": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kdiamond-26.04.1.tar.xz", - "hash": "sha256-iUMpv3KtPLGHLNUFSVhmVMdZRbPwJdndaBntQFeknOA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kdiamond-26.04.2.tar.xz", + "hash": "sha256-yAhVUCFiuFZ/pG9bZoO9c+qmJfuKm+uGpSSuQJWmsY4=" }, "keditbookmarks": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/keditbookmarks-26.04.1.tar.xz", - "hash": "sha256-YQuU1TiJSkmWGSfeuWsIP1W1YADBdK34O2MwWH1QYFo=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/keditbookmarks-26.04.2.tar.xz", + "hash": "sha256-X+9YNcDn/arh4y3DQtN/LtQ4Xg21DJFjlThyuNr3lYE=" }, "keysmith": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/keysmith-26.04.1.tar.xz", - "hash": "sha256-5e6d9RBlnvsVA1CiT7b6jENjGg7WNc8fFKZoljg6shs=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/keysmith-26.04.2.tar.xz", + "hash": "sha256-X01kNi8srfvLEYosiL1jJxB2nz38n7BflM1g9z2fqZ4=" }, "kfind": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kfind-26.04.1.tar.xz", - "hash": "sha256-8m/MxGUuWT3McNaI8EKkl1GTuVU2L/fCFEIIyxEwmA0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kfind-26.04.2.tar.xz", + "hash": "sha256-KQIRCJCp3ZagF+cfrpsMKK5TyUa5d/P/X1OzDokytVM=" }, "kfourinline": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kfourinline-26.04.1.tar.xz", - "hash": "sha256-Fsq5A5P3WrifCYLH7+P+/dnNzVP6FUbXWvcdYfZoMNw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kfourinline-26.04.2.tar.xz", + "hash": "sha256-H/GvKtKsONxYX8ZoKG2HU0zNIFN83OsBDx5JuC9vAyc=" }, "kgeography": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kgeography-26.04.1.tar.xz", - "hash": "sha256-xogOquZ80AfWAmwQbOSWksGvu4nEMz5jdHzqmhm4yvk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kgeography-26.04.2.tar.xz", + "hash": "sha256-O9J/5Xfs5w3GPJQsVjXANcANd0MjbCWeSryS48Kajow=" }, "kget": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kget-26.04.1.tar.xz", - "hash": "sha256-orWmrJ6te+6jIYOx+d23TvWSBLDa8feP9Qt9w/nk420=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kget-26.04.2.tar.xz", + "hash": "sha256-5GQyFN3DxD6to0XuszQYljyfiAkDoEENsjIEI1Ib5mk=" }, "kgoldrunner": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kgoldrunner-26.04.1.tar.xz", - "hash": "sha256-tNbPdFx5eQDso7ePL/OrsLdDJH+3IwvIZwToeM2f/LQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kgoldrunner-26.04.2.tar.xz", + "hash": "sha256-4bLw5rBsnOrXKY3N28sX4OUNR0AEcG5EfbjgFE93SNQ=" }, "kgpg": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kgpg-26.04.1.tar.xz", - "hash": "sha256-tNrzW58+gyKLzkwHdTE7JhfOgb1Wncf0czeIZxKAaAQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kgpg-26.04.2.tar.xz", + "hash": "sha256-zXTzM5v+AZCPwpfYdwv6rnRgLdxaMbcLcN7b2DHZu78=" }, "kgraphviewer": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kgraphviewer-26.04.1.tar.xz", - "hash": "sha256-f5v8DCULKHq97r6PYKPlfNR34TFUETvezmF4Gz3bGoA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kgraphviewer-26.04.2.tar.xz", + "hash": "sha256-r64vDkvv3oElxVtSvmkInrsCtaH9YAdax1NsO/DQHH4=" }, "khangman": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/khangman-26.04.1.tar.xz", - "hash": "sha256-mWGOoJ77CB8jC9UQryKq3hd0YjvyFm1pZjs7EcGqV0c=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/khangman-26.04.2.tar.xz", + "hash": "sha256-kt9EoX9MsM1ir57MFvYWabg/HCWfcJktMfw8dnOdB4w=" }, "khealthcertificate": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/khealthcertificate-26.04.1.tar.xz", - "hash": "sha256-jSs775DnjTWpkBlGbPyIVtF3WIGSWig2svue+yl7M8E=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/khealthcertificate-26.04.2.tar.xz", + "hash": "sha256-YGHI7vRg/3VVofFeacXAPgCauQcGmhg76WCxgH9VdsM=" }, "khelpcenter": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/khelpcenter-26.04.1.tar.xz", - "hash": "sha256-Zc04vfA6N5crO1gg2hJaMBUFIAKZdw/J3FvFcUMpWxc=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/khelpcenter-26.04.2.tar.xz", + "hash": "sha256-4/lbbI6qbX40eWUqdi3tdzhK+HR5YXMbQU+sNBTVl5k=" }, "kidentitymanagement": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kidentitymanagement-26.04.1.tar.xz", - "hash": "sha256-TpOjWiuzTkfJ0n+QxwNl046tELM0JJlGIlq7kcv+VZA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kidentitymanagement-26.04.2.tar.xz", + "hash": "sha256-9dELwuIIY4ksCnjnB3kKVpHP3C3+feuqp0m/zi5L9/8=" }, "kig": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kig-26.04.1.tar.xz", - "hash": "sha256-CFDlSI/3xxIP7UdWgeynzA0LkNiGlSP07IjjcOUUlDY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kig-26.04.2.tar.xz", + "hash": "sha256-CD1n7lWWvK0p81p8pZwHJhBQTPia/aYYwb26kifUNVs=" }, "kigo": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kigo-26.04.1.tar.xz", - "hash": "sha256-3GoGd1Z1PaXm+2wFH4eiq9gGzQSlNLGshSw4VKXZ7Xc=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kigo-26.04.2.tar.xz", + "hash": "sha256-4niD0dwIV4ougNI0LshHgQBmv22W3gukosb7BMmrQMY=" }, "killbots": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/killbots-26.04.1.tar.xz", - "hash": "sha256-7OXAsKhO5PCEfshF1o/z8EZqki9BVDCzedsyPV+9wL4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/killbots-26.04.2.tar.xz", + "hash": "sha256-9GnmuP7xvkSCD6fO6EOdfLG0iQmpUhZWph7XYGJdeBY=" }, "kimagemapeditor": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kimagemapeditor-26.04.1.tar.xz", - "hash": "sha256-hh0jNxDjM7hjEAFqLV4Gvcd+Q1h02qAincMiMAmGOtg=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kimagemapeditor-26.04.2.tar.xz", + "hash": "sha256-XptLqnjAeZz4EGlTMq4HQN7qzAxVwYgJEL+UUSYHVn4=" }, "kimap": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kimap-26.04.1.tar.xz", - "hash": "sha256-N7xMk0s/G9SMZhxwoRoccsjPWoWaeGBWbu7aeJ2Qdag=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kimap-26.04.2.tar.xz", + "hash": "sha256-DNuMAYafgokTdfXHWH8C74p1HmgDGu2U49C0fzAfyag=" }, "kio-admin": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kio-admin-26.04.1.tar.xz", - "hash": "sha256-AzLlPnvrzqT3bYhHiq1NUacrojwyGEzOiOThvPfU5/g=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kio-admin-26.04.2.tar.xz", + "hash": "sha256-2OUmDClJDgffBMF3LtF4Lfwl09wmUKz9j44ExTanwDY=" }, "kio-extras": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kio-extras-26.04.1.tar.xz", - "hash": "sha256-9Tpk++Xwu8rd5V80f+9B0vOcC1zct8dN+N7nQ57hGUw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kio-extras-26.04.2.tar.xz", + "hash": "sha256-r0lBr2JPiDiR0zcBqgzkIW1t4RTbPkolAJnFLT1CrKo=" }, "kio-gdrive": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kio-gdrive-26.04.1.tar.xz", - "hash": "sha256-U6T+5ePg9NrZr60LI22i0i8a+Cx3zIylyQMM0RNoTUU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kio-gdrive-26.04.2.tar.xz", + "hash": "sha256-af+43nK5fe7EmGdW1qLO5Qs/3AOFqIpys5J7utGKPjw=" }, "kio-zeroconf": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kio-zeroconf-26.04.1.tar.xz", - "hash": "sha256-H5OmrFj/vYnB33pdVo/4BT5T4OnPQdNitmJNH77XCjc=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kio-zeroconf-26.04.2.tar.xz", + "hash": "sha256-kwh3ZOF3MTnjKrHdXoppthVDF/NNK8NxNF0uZ1d2nVY=" }, "kirigami-gallery": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kirigami-gallery-26.04.1.tar.xz", - "hash": "sha256-XDMRi4vxhU5LYiNSoj3brvINCSrVU7gAW117CrAgDcs=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kirigami-gallery-26.04.2.tar.xz", + "hash": "sha256-cu86RlndTO5VcqYloBTmwqi0Bs6luzQkomOq/8L8u60=" }, "kiriki": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kiriki-26.04.1.tar.xz", - "hash": "sha256-50fVB/2+yma9ekoZyqgQYyGAOWDjz0rUpLZ0GMrSbZw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kiriki-26.04.2.tar.xz", + "hash": "sha256-DMQUd1so2mF2ZfqQTZUMLZJmfd+U1MTa5cWjAllrvd0=" }, "kiten": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kiten-26.04.1.tar.xz", - "hash": "sha256-gtRWXxrZ1PAVDoZmPOfCvOKiyFTaMSndcCMFvbTjJLA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kiten-26.04.2.tar.xz", + "hash": "sha256-oE5quZzHjlmzjwgtT0QR6uPNEDlaeaK9EigF+P2Dr6A=" }, "kitinerary": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kitinerary-26.04.1.tar.xz", - "hash": "sha256-XRrcZt6BPTaXMO4gvIvsg6+E5BB1rqcfIvogAke3Uq0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kitinerary-26.04.2.tar.xz", + "hash": "sha256-hu6pg8lp+h/tK9wipG+ADAK2bFEgh9pvAHIyTSjm1cY=" }, "kjournald": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kjournald-26.04.1.tar.xz", - "hash": "sha256-QT2sGLNIlut0uz0+FmR78HoMlGH5f76DLBq+tfH2h6A=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kjournald-26.04.2.tar.xz", + "hash": "sha256-aUe5HAvANonQWAOTPPXowmqoxd3qH8pOnwFsNmimTbc=" }, "kjumpingcube": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kjumpingcube-26.04.1.tar.xz", - "hash": "sha256-TZw7FKPvbNG5gzFDX3B7pvb1mYIswpk3jCAmuPBCCWQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kjumpingcube-26.04.2.tar.xz", + "hash": "sha256-EEjQ02MiWRUTtiEZG/CeLP962rsIvWal3HpV4LetV3U=" }, "kldap": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kldap-26.04.1.tar.xz", - "hash": "sha256-SmPOYsuxLZwN/HUC8fg895KW4u5nhbooPnhyxSfD3Fk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kldap-26.04.2.tar.xz", + "hash": "sha256-WYij4WDufF5O3/1EIiWkaFpVu+jYGnsSwpD7mAiZEg8=" }, "kleopatra": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kleopatra-26.04.1.tar.xz", - "hash": "sha256-O/H/HpqswLjI0RJyEAthlb9+RNe9PpitzekDUsRpVF0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kleopatra-26.04.2.tar.xz", + "hash": "sha256-yvrseXXvKNVX/h8oDCxivq6G9MZCz5adfLycBeD/eu4=" }, "klettres": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/klettres-26.04.1.tar.xz", - "hash": "sha256-KUOzRcD4+LY0pq+fWOvsEeqI/88tvJiQgFBSg+HoSgE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/klettres-26.04.2.tar.xz", + "hash": "sha256-T2tnWBGcKGmUnRKIybNEvJfyffp0F5xacWeGCWKzrAI=" }, "klickety": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/klickety-26.04.1.tar.xz", - "hash": "sha256-QWF8EXm1eZXEdgsMp9jhrMw4tQLttjzvSqQ+lYHtwjA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/klickety-26.04.2.tar.xz", + "hash": "sha256-m3ESV2o64riEdk4r9qXgNlM6Bk+l/B2sKlm9UHMp9Os=" }, "klines": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/klines-26.04.1.tar.xz", - "hash": "sha256-ZVMZkqEeCFMWofHcHWEpkSLkszXHI4u99wG04gl6cKQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/klines-26.04.2.tar.xz", + "hash": "sha256-puHneLLrihAIbD1SHS/tvkiOykk1TrQEJ4qIWTT9dq8=" }, "kmag": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmag-26.04.1.tar.xz", - "hash": "sha256-vANa3dmUItPkZ62zZzZXe1rsLYrVx8BDZH+PjLm6Xm8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmag-26.04.2.tar.xz", + "hash": "sha256-yJxe7oRLfUcdR33+5VP8ItcoQ/i0xFLZ4yLM4qutzf0=" }, "kmahjongg": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmahjongg-26.04.1.tar.xz", - "hash": "sha256-Z0Q4iwPEu+zn93UUtOlq//6zG67hOFEyxzzb9IC3dCY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmahjongg-26.04.2.tar.xz", + "hash": "sha256-1sBj2iP15bbzS4Hgw73FKkMPczK+z/pOsapR5Y6HQNo=" }, "kmail": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmail-26.04.1.tar.xz", - "hash": "sha256-pbjD/RjY8DEsXRSrbE1aS22ENmm3tGMdhOv3QHC2ohc=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmail-26.04.2.tar.xz", + "hash": "sha256-jJGF1jTu6z8VESZDn9An9UqfEkqOhl+9prEQmTvTAPk=" }, "kmail-account-wizard": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmail-account-wizard-26.04.1.tar.xz", - "hash": "sha256-UItZlL3Aj8QkIyw4VXOviWJlXVq9RHEr0/KTRepg2lM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmail-account-wizard-26.04.2.tar.xz", + "hash": "sha256-WO+vOrVG0IJPBdOXJyVTVH38R7gYTvWZdtfTViD31l0=" }, "kmailtransport": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmailtransport-26.04.1.tar.xz", - "hash": "sha256-yQb1QlL6gAXz8agPsdgbmLCoN2MTSP/XfRJTENAHn0Q=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmailtransport-26.04.2.tar.xz", + "hash": "sha256-uKdPOkuU8ieOVwwpEH6AWZ5Io0w9ubxweAvtw+PyTns=" }, "kmbox": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmbox-26.04.1.tar.xz", - "hash": "sha256-P0XGd4WeFewWvkxxCBECKTFinMzymZkoLs9jWDIzvMw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmbox-26.04.2.tar.xz", + "hash": "sha256-J+eWYQt+eiJJtGc/2KJ7WcktWm/hqa+eNezWMIzejxU=" }, "kmime": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmime-26.04.1.tar.xz", - "hash": "sha256-eWFqe8KHEPjy/E5+7lM0LoPFiWnu8JunDmPuIBdHLmo=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmime-26.04.2.tar.xz", + "hash": "sha256-dHNSL0LYRoTNcf51Scxmih/P2RcWpyhg3JvLqoVp7W0=" }, "kmines": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmines-26.04.1.tar.xz", - "hash": "sha256-z0qYJjI2IK5gmYwkJbVVo7TY/YtOFgW7rrCrPZn6zWo=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmines-26.04.2.tar.xz", + "hash": "sha256-wBEcDgVePoiFO+gO5tP2JNOjodfv4EgQKAYy4C4P0DA=" }, "kmix": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmix-26.04.1.tar.xz", - "hash": "sha256-au93NbaauLg1lbazaaZNuO5C3BFlREQTKRui8yQ9LOs=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmix-26.04.2.tar.xz", + "hash": "sha256-Xx0COY7IE8NQWng6KP9O7PW4BQrPvmzDtBQF/Y0/4WA=" }, "kmousetool": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmousetool-26.04.1.tar.xz", - "hash": "sha256-A64ITZLqStprhfcjves5bL9QJ1EhG9ZF+GHfY+93fy4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmousetool-26.04.2.tar.xz", + "hash": "sha256-fxKPJcBT5nfIqMaecyML5dQE/XxzLXFf97LrCDWTw4U=" }, "kmouth": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmouth-26.04.1.tar.xz", - "hash": "sha256-SOmnoAMLBY2+80wU7LRNDD4IxZcou41UmIKhjanKKjk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmouth-26.04.2.tar.xz", + "hash": "sha256-+xlK7VM3xApbuQkmZvZWcx0OK4a5Ku/zOhBg+crHfBE=" }, "kmplot": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kmplot-26.04.1.tar.xz", - "hash": "sha256-etFBYaDeA7UsMixFX/AS9B5vRGUAarkOVE1PGzoyK9E=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kmplot-26.04.2.tar.xz", + "hash": "sha256-oJ+spcQoUii/NjlGkfywVCIaN3bCm4ERUBTw80rNJxs=" }, "knavalbattle": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/knavalbattle-26.04.1.tar.xz", - "hash": "sha256-fdvHDVhsmFzzhfm+sYB7YLu9cwWJsXbO1Ah6FV6fRGs=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/knavalbattle-26.04.2.tar.xz", + "hash": "sha256-87BzM/ED5jju53lRbv5M2jiGn7DdVUUI16Cy6WB42ik=" }, "knetwalk": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/knetwalk-26.04.1.tar.xz", - "hash": "sha256-vFyVMFyGT2wF4jVBr4n7Qc2ncydMr41DPtZM0zeTE9k=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/knetwalk-26.04.2.tar.xz", + "hash": "sha256-QiKPnUCwNG17QohTDAyFnfgX5kMWaNX8kG51OeMaXrY=" }, "knights": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/knights-26.04.1.tar.xz", - "hash": "sha256-QbqJamEEWoJGv9vIofJrMwqWozDQdoagQ2DLd8afQz8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/knights-26.04.2.tar.xz", + "hash": "sha256-EuRoOUzgZsRz20R15BdmXkpSrg0ZmV/7LINZQX9jWAE=" }, "koko": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/koko-26.04.1.tar.xz", - "hash": "sha256-cIEBSOL4YyUBfqbGRG0X37lg/Yzma12fnsDnuNFC2VQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/koko-26.04.2.tar.xz", + "hash": "sha256-IMl/gRVUhFWujyFVcLRFJ5+kIHF1alCbTG3CfkHUgjo=" }, "kolf": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kolf-26.04.1.tar.xz", - "hash": "sha256-eHJg6AXt3SGO5oaLZrPIyjYVpdGL+Sf5uAp6Z6BaFI8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kolf-26.04.2.tar.xz", + "hash": "sha256-PHJ2tCysw0b/4FuqELllGWj+q11y4me0X7WYipo6GUE=" }, "kollision": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kollision-26.04.1.tar.xz", - "hash": "sha256-59cAXTbumFqLjJAF1KSaGgOS6SlEumWqfQ5HKN4bNU4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kollision-26.04.2.tar.xz", + "hash": "sha256-JiG7t9NL7p3D1szRvJDjFe7V4ut+5zy2Y1uDtLLqkyc=" }, "kolourpaint": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kolourpaint-26.04.1.tar.xz", - "hash": "sha256-IiXRlLKvdJjECixoQmuMKN/Avrg9xbk96T5Qs+TXZgk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kolourpaint-26.04.2.tar.xz", + "hash": "sha256-m2XGNuMOCjdjUsZrtw3nT64rcyydJFMfzBe+hj8nEms=" }, "kompare": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kompare-26.04.1.tar.xz", - "hash": "sha256-3HX3W1LK2UFdXA+oPaX1P76imFWfStjapAT6lxbOfz0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kompare-26.04.2.tar.xz", + "hash": "sha256-cTDuSS2msS8LM+cFtwUUzV6xEBm1eZyWN2+ZXKBS+jc=" }, "kongress": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kongress-26.04.1.tar.xz", - "hash": "sha256-NBNBUUoCsxX/kFkLjrlWntz8HxyKKcZKMbhrt6UXHjc=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kongress-26.04.2.tar.xz", + "hash": "sha256-9MP1uQ4oZHuEFZ6RkAyv4/+DL89hi/2hodUvS4uRN0U=" }, "konqueror": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/konqueror-26.04.1.tar.xz", - "hash": "sha256-AElyYFjjI9Rv0eticbMMrmKJ2Ci6pFCNtgqwsvR3pPk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/konqueror-26.04.2.tar.xz", + "hash": "sha256-qpo1+B+h8wqsHXe5AI0HT7BBsqfBIxnR+MmxlBN+V94=" }, "konquest": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/konquest-26.04.1.tar.xz", - "hash": "sha256-ubaDwXfh0NoeyWYoGACXCtoe+4TMPX00Bcul2I+hyKo=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/konquest-26.04.2.tar.xz", + "hash": "sha256-1QCfsH4ZVduIAbe6v1ItH4NVHmxf9DQ251CLa1Xx9VY=" }, "konsole": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/konsole-26.04.1.tar.xz", - "hash": "sha256-TFnavEtkIBxhRY6Jl6ZtGqfcmLGB5ehfPA9ctpBm2WM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/konsole-26.04.2.tar.xz", + "hash": "sha256-2BppbWoxbQyPq+POzYN4P2Vu6XxwztiVE7P9FunSFqw=" }, "kontact": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kontact-26.04.1.tar.xz", - "hash": "sha256-8TfdyE37J1liH31tY8pgh59A9sL/rj0gbi6A8um9R0M=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kontact-26.04.2.tar.xz", + "hash": "sha256-fvWohJ98IfPCFGRmssbs204gptKMEffn8XDci/B+9Cg=" }, "kontactinterface": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kontactinterface-26.04.1.tar.xz", - "hash": "sha256-rsyHGAlnbWpw+WOoDot18x5Sf2Uz5rWmucQJsp0KGrU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kontactinterface-26.04.2.tar.xz", + "hash": "sha256-wZABZw3qNvYYL2XnzdXWHFf4itOsWumUFgI9DRUef/g=" }, "kontrast": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kontrast-26.04.1.tar.xz", - "hash": "sha256-CwASn/GpHHGZ3Q/aL4f4HZyhDcwKUtLZH9x/bGp114k=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kontrast-26.04.2.tar.xz", + "hash": "sha256-PVXs3v9jUFkHEsQmmbKkY6lmZsq+6xTvYGVNphCPxqg=" }, "konversation": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/konversation-26.04.1.tar.xz", - "hash": "sha256-wXF9vsX5POI45sNIhXMMc2S3lRFNfa37OsGshQbC74k=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/konversation-26.04.2.tar.xz", + "hash": "sha256-/J7FxpfgBD6oaGgGjfd9e2xgqo7MlmTbOHO4UnDxofU=" }, "kopeninghours": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kopeninghours-26.04.1.tar.xz", - "hash": "sha256-s8TIdx06QbROBqw1FqW0lgErgLiQ5i/GalOkYFDEi4c=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kopeninghours-26.04.2.tar.xz", + "hash": "sha256-AAGUYZAQXaBCEh2TvwEC1VTdShG9ybRHcYZAaY/MY/I=" }, "korganizer": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/korganizer-26.04.1.tar.xz", - "hash": "sha256-G5Lo7ebummwEYDLaddAIc9JYSw2ydDMeBkQUNA/J2ts=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/korganizer-26.04.2.tar.xz", + "hash": "sha256-eLhWFU8IMFo4Fyw7RR/E7y8YUrICsQnyrfnz6Xr2daI=" }, "kosmindoormap": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kosmindoormap-26.04.1.tar.xz", - "hash": "sha256-dxFONJVqWkKEFGol4L+6O/QsENCd5O8HPqBGjyY/l2U=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kosmindoormap-26.04.2.tar.xz", + "hash": "sha256-QYFD2SEptEITvm/khGp1urlM++ubpjZ2Z7KiBX0X8uY=" }, "kpat": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kpat-26.04.1.tar.xz", - "hash": "sha256-NalRI8yYVjlw+FSnOs8GPBOWcPWSvQB22ZcjDEyGsno=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kpat-26.04.2.tar.xz", + "hash": "sha256-wK4Q8sEOJBM1HqecvIPZpW7Bw3xXBl3D1eSB03x2r9c=" }, "kpimtextedit": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kpimtextedit-26.04.1.tar.xz", - "hash": "sha256-JnDMYQOcgrPhnsNmhs+nOsgfGa4Y9M+IWgrOSz34BYI=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kpimtextedit-26.04.2.tar.xz", + "hash": "sha256-2TfE5bwru+y4b5sx6G1a+xR4OoiwlmQPdKsTimnzDk4=" }, "kpkpass": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kpkpass-26.04.1.tar.xz", - "hash": "sha256-EIDQ/Trqx7GTmBgeDhLwbPQg8Ul+gOW7BV8kBIqCfrE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kpkpass-26.04.2.tar.xz", + "hash": "sha256-deXWpZHTXttW/1oDeT1QvnxieQss/MuI1y7MaHQjI9A=" }, "kpmcore": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kpmcore-26.04.1.tar.xz", - "hash": "sha256-0Us0nxa9u8JghuXu6nHi/n1lcVf6ByHvOVLqQ57pb5s=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kpmcore-26.04.2.tar.xz", + "hash": "sha256-OK2cG1IRWFjNeP52NV2Bu024StLDGwkzvPWPTIW1ECM=" }, "kpublictransport": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kpublictransport-26.04.1.tar.xz", - "hash": "sha256-5JHJ5qqF5mJBLGLqNolfc77TNgBjN2Hb6PrBRQDnd/8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kpublictransport-26.04.2.tar.xz", + "hash": "sha256-lmn9wnEGf4KFHPeAT8YvwKWyKNSI+ekhejtl0Og5xrI=" }, "kqtquickcharts": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kqtquickcharts-26.04.1.tar.xz", - "hash": "sha256-FM3XW40La419Q1tsGjbwSQMOinTII0Aqsg9mHgg9kTQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kqtquickcharts-26.04.2.tar.xz", + "hash": "sha256-wpGQQWwyFeIS2TnnvVWbPLL+MXDtzzdL0bqhvd/6cF8=" }, "krdc": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/krdc-26.04.1.tar.xz", - "hash": "sha256-ISssKqpxwdKfQ1auZHhczKYApWXP4OAzSa/LldFESpg=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/krdc-26.04.2.tar.xz", + "hash": "sha256-Ic6ht4l4sBcpDp33GCMUnaU06X9vlkyp1i3nZ/oeAfM=" }, "krecorder": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/krecorder-26.04.1.tar.xz", - "hash": "sha256-xlYGGZd/8A3f92hLt7cMdDqgFeiLO039dSMUrujKLs4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/krecorder-26.04.2.tar.xz", + "hash": "sha256-+PFvq8Cc6tgj1wesdvU5EfnOSEelGAkxIC61qWsvkhg=" }, "kreversi": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kreversi-26.04.1.tar.xz", - "hash": "sha256-/1Ysm+bchWvAdy7wsQ9Zc4IYQnWcTO9zgP9rgYM2ygw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kreversi-26.04.2.tar.xz", + "hash": "sha256-70QOmLJek9zWvtj4cCYMPUynDFMupnYkBTz9UySMnOE=" }, "krfb": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/krfb-26.04.1.tar.xz", - "hash": "sha256-WRkmogOkFUa/SSOfxGT3MLetGko6WuSSBGFtK2Ne0f4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/krfb-26.04.2.tar.xz", + "hash": "sha256-9xxqmV+24bBwhLuHcPfb0S2nbC8/6NfZ+R1wJO8ZnVw=" }, "kruler": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kruler-26.04.1.tar.xz", - "hash": "sha256-3PmqrzSZUL0vgzllPFDAUWbadKGbuS3o8qjk4n6y6/s=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kruler-26.04.2.tar.xz", + "hash": "sha256-Wka7DFJN2P4J5bwvkLb6giCDS/rXYSxyZe8M9BPxmss=" }, "ksanecore": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ksanecore-26.04.1.tar.xz", - "hash": "sha256-cq24lSE/rs0ngtfNLVEl8s2O9AXm9GU/PXBqSRWSBeI=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ksanecore-26.04.2.tar.xz", + "hash": "sha256-j4Sgj5hAVc7XoaIFG5ogRNFcCpUjEhpWrKZr/lqyadk=" }, "kshisen": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kshisen-26.04.1.tar.xz", - "hash": "sha256-mq01VKXaElnf20S0BLSQ+6QPR6eeNMx0JVI+8pdbnds=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kshisen-26.04.2.tar.xz", + "hash": "sha256-ZN7ktjBYremruKVTccmfOPiMBIw9wMA2dPeuAF1T4UE=" }, "ksirk": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ksirk-26.04.1.tar.xz", - "hash": "sha256-Oo18AuL17837DKzT8CfcScr5esinEDhSEQ2fzyC50HM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ksirk-26.04.2.tar.xz", + "hash": "sha256-Csh3LK82NHFtGqaLP24P4/5kOW9Lo+qpx/UgOo2kAVA=" }, "ksmtp": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ksmtp-26.04.1.tar.xz", - "hash": "sha256-gb8eGXV2cbG2nLd5C0Iv5IFL+xP6xyZAWSAbAyRUwfE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ksmtp-26.04.2.tar.xz", + "hash": "sha256-L6yssgCViNoig2ldmjUQSNR4kgrrkYjJMhZJhfx+9oY=" }, "ksnakeduel": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ksnakeduel-26.04.1.tar.xz", - "hash": "sha256-i+Vqqnp1Zyhq524G05JZ4098SEewvI51pyMSjwzeu/E=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ksnakeduel-26.04.2.tar.xz", + "hash": "sha256-H73tTiD6QnlPumzzcw176Z5F4pwP0YX4ev7h7m4ffOE=" }, "kspaceduel": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kspaceduel-26.04.1.tar.xz", - "hash": "sha256-GenM6sNLof1ELA17ggi01DBUEFKHBA5xJ4g2uXTXn1k=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kspaceduel-26.04.2.tar.xz", + "hash": "sha256-uGnKNs5xO8V3g3a4v7iX0XOVGw6Oa56fQPjHPJtZKjQ=" }, "ksquares": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ksquares-26.04.1.tar.xz", - "hash": "sha256-yrhQEDS6hMeCeYdoBx4HDIYyCcZKqhjNNSi6nJXFwgU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ksquares-26.04.2.tar.xz", + "hash": "sha256-Q2VINRUT2wOcd+MPri90bnALKt/fa851/Dbp7RdPJtM=" }, "ksudoku": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ksudoku-26.04.1.tar.xz", - "hash": "sha256-Xj8vr4blndeCWaw387dFGz/M1W21vMIxXIWgh8YsWkI=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ksudoku-26.04.2.tar.xz", + "hash": "sha256-jbT5AcCs6PIZOP3xSaaeE/6049sxLMcCEsupXzRIddE=" }, "ksystemlog": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ksystemlog-26.04.1.tar.xz", - "hash": "sha256-dND0zY7SiaCbvTJhNf8LIMIE3ZSPIp4yMbE30A1aXI4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ksystemlog-26.04.2.tar.xz", + "hash": "sha256-AIFbUxi5FrpzPW6DBbZhi/5Mn7NzYUDfjuAk2sSFAJ8=" }, "kteatime": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kteatime-26.04.1.tar.xz", - "hash": "sha256-pLgmTjREL2oj8+Vh7/iNkxyC/Jeud20umAQB0+LaPek=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kteatime-26.04.2.tar.xz", + "hash": "sha256-38557HG4nvc/rZCYcLBKnzO1MLR2enPf8EEyYE3nHvc=" }, "ktimer": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ktimer-26.04.1.tar.xz", - "hash": "sha256-tf9SAxSGWZ5eWrsqj8VCEhVjpZQvPOu80DQL5NQuK5w=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ktimer-26.04.2.tar.xz", + "hash": "sha256-q0Gl4W6C16kmGHu4AtOtdU43EgeRyKaVez5FWhgrN4k=" }, "ktnef": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ktnef-26.04.1.tar.xz", - "hash": "sha256-G1vWHFSeowZzD/b30t5D4HOLDRgKC2MUgzm330AiWys=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ktnef-26.04.2.tar.xz", + "hash": "sha256-D7g48SXH6VLJXrTspaDdg7Urn8n1yRR231bDfgSx7lY=" }, "ktorrent": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ktorrent-26.04.1.tar.xz", - "hash": "sha256-0Whim4DHhqWn2cKEA5hExeLLcIbY/ZqjeoH2RUbsaIM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ktorrent-26.04.2.tar.xz", + "hash": "sha256-vfXdz6uM2VLXcsWs2AGZLbDjM/GWd8joA7+oygamGRI=" }, "ktouch": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ktouch-26.04.1.tar.xz", - "hash": "sha256-/pP7oY9MHAGgGaDEYu6JBGKpLaQCwqE4UooI6dHdokE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ktouch-26.04.2.tar.xz", + "hash": "sha256-/eRGO5Yj/xG0kmzjHUJxe6mX0UwLkCrmUGCmPWLCs6s=" }, "ktrip": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ktrip-26.04.1.tar.xz", - "hash": "sha256-gKUUaMCcIbEcCD1Dr7aVZVxZugxOvZlvSDMLDLryckw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ktrip-26.04.2.tar.xz", + "hash": "sha256-SkDJjjRU3mkiR/GB3yTC460hbECP8iHIb2B1uxrw7KA=" }, "ktuberling": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/ktuberling-26.04.1.tar.xz", - "hash": "sha256-cEEweSP1LiSb7vlhmeEFtiON5568fvcj5qMF7VCaA/Y=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/ktuberling-26.04.2.tar.xz", + "hash": "sha256-8K12IFCtX170At7PkvTNuPKSX5Rlac9ZNqPKaLJ54iw=" }, "kturtle": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kturtle-26.04.1.tar.xz", - "hash": "sha256-b9W8Eehy6g3qpZzrdiv1UPMbOW5JtRXCMSMMDxPnEYM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kturtle-26.04.2.tar.xz", + "hash": "sha256-QuMGli9Hlduoky4Axd/HDceJK2d5rZfhrJUIFsRMAjM=" }, "kubrick": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kubrick-26.04.1.tar.xz", - "hash": "sha256-M1HSDvDrATW9EQYFx6xbL04ItUbWr4kuyCdUvE8iKwU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kubrick-26.04.2.tar.xz", + "hash": "sha256-g3P3nutbYV5DhQ0DbVomzZ6XDNMllbul5iotPpZIkjA=" }, "kunifiedpush": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kunifiedpush-26.04.1.tar.xz", - "hash": "sha256-S+f5NDvCM2SEhH/0byzdJuyGmoUf0AcqTQuTPYiHCM8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kunifiedpush-26.04.2.tar.xz", + "hash": "sha256-FbbHxGOVOw07Cujf3enepBrn6sd9A2ypXbb4fRqKj+E=" }, "kwalletmanager": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kwalletmanager-26.04.1.tar.xz", - "hash": "sha256-f+ByTWTvzBfJemEfa9HqWc0TqrWWmstTzb7tdtZR508=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kwalletmanager-26.04.2.tar.xz", + "hash": "sha256-lpMljfVrwI3A/BIs4263nuBEmNO+dwZjWvE088nr5eo=" }, "kwave": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kwave-26.04.1.tar.xz", - "hash": "sha256-6pMHuP1HCxE7XEAAu3en/U0Zj9cav1FaQKcVQ7KOZmw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kwave-26.04.2.tar.xz", + "hash": "sha256-r1ZdQPQJ9OCSpM9OcWneeShCFkFob9eObtLZNJHew+0=" }, "kweather": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kweather-26.04.1.tar.xz", - "hash": "sha256-xSJ8xm7FMJO8NW8h6lc5LpRiWP2xUnzunDEQZklvU4k=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kweather-26.04.2.tar.xz", + "hash": "sha256-hA4M8ndOEhh6rOhzWQO3MzVbvsqdnGX6nrU/eVxLXRg=" }, "kweathercore": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kweathercore-26.04.1.tar.xz", - "hash": "sha256-/DrIwMXwrloqQ/lYfX6BHVPU/6+6HePuAqtVEFoKU2w=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kweathercore-26.04.2.tar.xz", + "hash": "sha256-03C0WBmDWXsWo4P8ZyBhGMj2pn8PXWQh6X3Wt2laYNk=" }, "kwordquiz": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/kwordquiz-26.04.1.tar.xz", - "hash": "sha256-4OgCp4rF9BDTwWzc1PL9284mtAxuK5UlqjJKHnqkXck=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/kwordquiz-26.04.2.tar.xz", + "hash": "sha256-S9nqngXwCsKydkVzNa7l1Iwyt3VY5PgCxkMwVgR/Vd0=" }, "libgravatar": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libgravatar-26.04.1.tar.xz", - "hash": "sha256-CeRoMHRI6Nd7DZTObe/SouYazEdspvKUugXadsFtlcY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libgravatar-26.04.2.tar.xz", + "hash": "sha256-hL80vwWwgjU0uctAzviAOuLmVKnHql6CMpbtxKACvGw=" }, "libkcddb": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkcddb-26.04.1.tar.xz", - "hash": "sha256-+nO3ijbnRnv5n4jzTCuuho9fT3Ewb0vbwibXCtMHGUk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkcddb-26.04.2.tar.xz", + "hash": "sha256-07jYO/VILMXtLVgwlglA+wOX/n/Pu6z4XIwraPdSo4s=" }, "libkdcraw": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkdcraw-26.04.1.tar.xz", - "hash": "sha256-3ImLdIj4TB4obUd3WgViQCyVRkfatiJxnZ+VPZC9mu8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkdcraw-26.04.2.tar.xz", + "hash": "sha256-DOtOOueSHiX/njxKwGkzIVIfqMRV0/RBUtA7P/u6OR0=" }, "libkdegames": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkdegames-26.04.1.tar.xz", - "hash": "sha256-Mcg7YYUet4eaS5bJYc3rMvThMat5gSLBjbWe1nPwrxQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkdegames-26.04.2.tar.xz", + "hash": "sha256-r0TUayijRJtvgF0DFt3ORnQpZxneBADz46U6jcWfGQU=" }, "libkdepim": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkdepim-26.04.1.tar.xz", - "hash": "sha256-BgpKg7RDushiVNS6wuNOCMJyehKnNDwBooxoSZPy4FI=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkdepim-26.04.2.tar.xz", + "hash": "sha256-mu1jF5UQ39hCSDAZWVon1E+XoOPAXo6hDEwH+eUy7v0=" }, "libkeduvocdocument": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkeduvocdocument-26.04.1.tar.xz", - "hash": "sha256-KZT6Gzxm3LINlpFH//7yj683XAc7Ka7aN9tfNDLCHik=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkeduvocdocument-26.04.2.tar.xz", + "hash": "sha256-2h+jP5GKF35gv1H6WJdI2P9C/CMKerDVVdDrigHAn/c=" }, "libkexiv2": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkexiv2-26.04.1.tar.xz", - "hash": "sha256-eCfHENtLY9BZoHIbaiqDNmPQxFe/QhnrjfwcmLGck+U=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkexiv2-26.04.2.tar.xz", + "hash": "sha256-/diyykczOSgWdrzNG+HWv33y92RIIsUqXLc6+FNahU4=" }, "libkgapi": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkgapi-26.04.1.tar.xz", - "hash": "sha256-9vRW9s2Q16XxvCx8SaWBMRnZYmPKOzN+bG5pO8YEAnA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkgapi-26.04.2.tar.xz", + "hash": "sha256-/1KquqOI6aV74lEMztsMUU7141wCwMwlYheh5Nh26/E=" }, "libkleo": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkleo-26.04.1.tar.xz", - "hash": "sha256-Y0b++QWY0hA07aq+MiHWq6Xi+8NY7rdX2EyXNX0sztw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkleo-26.04.2.tar.xz", + "hash": "sha256-+i7jdJFBBQjbXrBbvS9le+CBJxuODnGDhJ6WVySaxJ8=" }, "libkmahjongg": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkmahjongg-26.04.1.tar.xz", - "hash": "sha256-Lo2c0asDjRaG1jl6ilh7alk7p15rqysAhO87DUmGLHg=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkmahjongg-26.04.2.tar.xz", + "hash": "sha256-cYn64KgMPKufNLyT8XMwNhg+qRtLGw2nSFIvZTktNns=" }, "libkomparediff2": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libkomparediff2-26.04.1.tar.xz", - "hash": "sha256-PU3eVE+k5lM3ox7+ndrQvTVnFZ6n3+GJpXV6PDEvQa8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libkomparediff2-26.04.2.tar.xz", + "hash": "sha256-Mf7RdY+A5WCFKtFbwk1ul3jBpZg+ovt+4AgXlaAXUBA=" }, "libksane": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libksane-26.04.1.tar.xz", - "hash": "sha256-jXgzX3jzWHKvqzsgYkQjVRi3VN0qL81SjnFuoN8f7h0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libksane-26.04.2.tar.xz", + "hash": "sha256-kmbl4zOE2hzX3Ip/4jb/k46fB1vqmiBWCITvy3+xxjs=" }, "libksieve": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libksieve-26.04.1.tar.xz", - "hash": "sha256-Y2Geqn3woquovyBuicn+qPoAD9QE+Acyq/0cdfyH7yU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libksieve-26.04.2.tar.xz", + "hash": "sha256-u4eK7P4mFXJxjyWUq2ym3aGIy7BnK0sbJphBGZtNFFI=" }, "libktorrent": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/libktorrent-26.04.1.tar.xz", - "hash": "sha256-KrYbPam/eEhFx7ktotbYjmQiodh8vWObu85UkYiiBJQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/libktorrent-26.04.2.tar.xz", + "hash": "sha256-pvW6wAgxgufg2aUDT/aLU4r7aw7oItZJgFk+ievBjjE=" }, "lokalize": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/lokalize-26.04.1.tar.xz", - "hash": "sha256-h+kDrxfSrr82gzradkt7Ep6pALWsB4yRaUnUjHxghZ4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/lokalize-26.04.2.tar.xz", + "hash": "sha256-6yABo+Hvi1ItGnY6kILTM0weMPp4fe0Str6dB/gEKSo=" }, "lskat": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/lskat-26.04.1.tar.xz", - "hash": "sha256-TBx44lB+w0+U0a2xB1Rmp5LUiGzdFVQhN58juBbhhSE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/lskat-26.04.2.tar.xz", + "hash": "sha256-WzQgJgHUayH1DxRF+lNyO7hfphTt8er7bO/HReXViKQ=" }, "mailcommon": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/mailcommon-26.04.1.tar.xz", - "hash": "sha256-+nwk9U8YXK08OiMTHyzxS9xN8uJCR77HXb0bmmpiWJo=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/mailcommon-26.04.2.tar.xz", + "hash": "sha256-tlF3667mRHodYM+5lOsqA+Ov1itgEFBM5F2ZQ5zMnMw=" }, "mailimporter": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/mailimporter-26.04.1.tar.xz", - "hash": "sha256-7lYKvOJ5Gi554N4YZdXcGTeJzh/fAhwsaRfjKFTREj0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/mailimporter-26.04.2.tar.xz", + "hash": "sha256-S6McHpHukXqW3qVT3MOMKoRz53oX6c5UO+trDUIXv5M=" }, "marble": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/marble-26.04.1.tar.xz", - "hash": "sha256-F0vrugRUiTn4SidFU5lPEjGRfOQ3QF8PYgUN/XcE/xE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/marble-26.04.2.tar.xz", + "hash": "sha256-ix9LH7pyLEKFIVBCeAO7KPgA5cIX2aKoVJsSJkbvLUQ=" }, "markdownpart": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/markdownpart-26.04.1.tar.xz", - "hash": "sha256-o1eZWcDMK3p7+LeF5uhZyj3oo7Efl82A8duAGfWBaf8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/markdownpart-26.04.2.tar.xz", + "hash": "sha256-CUxMl8XmDvnpHMtJqZJqXITMna/W2jO+yDPx3ZaV3ro=" }, "massif-visualizer": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/massif-visualizer-26.04.1.tar.xz", - "hash": "sha256-P1UNqghGgibfyOqypn+Pn56PJE/EFz4WEjQvCl5IR5g=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/massif-visualizer-26.04.2.tar.xz", + "hash": "sha256-qeR1UnmmbCUvIfsnxTzqx1e9Xs8bwOml/CX2XHIcevE=" }, "mbox-importer": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/mbox-importer-26.04.1.tar.xz", - "hash": "sha256-voP+mHXqEUcROPwFXqV6tQqN4tAvK3uUx5dEdqQ1oew=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/mbox-importer-26.04.2.tar.xz", + "hash": "sha256-ZKDgIfZbQpvYX3p8JIqrPGS6CYsLc3CJGaDGjBznmE8=" }, "merkuro": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/merkuro-26.04.1.tar.xz", - "hash": "sha256-YZ26eXx8gBN+1pj6+hEYrQGwD/VIaEDGtIlaVhOCJ0w=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/merkuro-26.04.2.tar.xz", + "hash": "sha256-tI49X6WeprRgZoC2sv+BYKBNvjIpy1LSZkmD+qPDRDs=" }, "messagelib": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/messagelib-26.04.1.tar.xz", - "hash": "sha256-OwCgYDKZUJf4TLG1bvuXePw1v5T71qTqL3mZ5cxmPGw=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/messagelib-26.04.2.tar.xz", + "hash": "sha256-q/e/CNm/gvrXiG4ph38eJrdiNFAmxmfeVrT3DmkWb4U=" }, "mimetreeparser": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/mimetreeparser-26.04.1.tar.xz", - "hash": "sha256-Wu7Jr5s9WJqUg1DTL4cksUKoyCrQxUZbTpNLYVn2ghk=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/mimetreeparser-26.04.2.tar.xz", + "hash": "sha256-8VtiaCYSVYiOPphtZ7jznw1XFE6H2ZtG6Pq+eMrTANw=" }, "minuet": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/minuet-26.04.1.tar.xz", - "hash": "sha256-3Ru+BSdsvbC5JSEoyWdna9XPAjY6iltzsy2keQnu6qI=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/minuet-26.04.2.tar.xz", + "hash": "sha256-2HDko210jWAyaNaquQ8uAAW+t0O408/XqTzNZeJoLe4=" }, "neochat": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/neochat-26.04.1.tar.xz", - "hash": "sha256-it79ngls3UC5zkYK+h/pKmFuG7002P/qngLbOqv/CHg=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/neochat-26.04.2.tar.xz", + "hash": "sha256-tzckswEh7X4tYfGCClhjmMhRB9Sfh2QbtfHEbAcBV4Y=" }, "okular": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/okular-26.04.1.tar.xz", - "hash": "sha256-PYeg2en+YkNakTGQoKft11vsagLOLtpAiQRq3P/Gu6Y=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/okular-26.04.2.tar.xz", + "hash": "sha256-1RzFvpb25JEYFgiwEVrzfSDuFbCAtuQsDADim54Fir4=" }, "palapeli": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/palapeli-26.04.1.tar.xz", - "hash": "sha256-GFTcv8A424+V7Jc2p2lVfhKzVCcpBn4Hkyl/HPgtDHQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/palapeli-26.04.2.tar.xz", + "hash": "sha256-TSmXUquVZR88uGUftl4cwiYJHlP+E6KL1lks/ABUoG4=" }, "parley": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/parley-26.04.1.tar.xz", - "hash": "sha256-LrDiHVrZfrAf5dwMfxMJdx+l2TtqhhX5/Zhul6fQw7I=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/parley-26.04.2.tar.xz", + "hash": "sha256-EgdpDKSq9cx/4pmxIXOj0u7rVYgmuBVE2lKARy/dAPw=" }, "partitionmanager": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/partitionmanager-26.04.1.tar.xz", - "hash": "sha256-Sw8v04g/a4+lYH7WINx7QiszuHgpwR5ll6hp6izVqnQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/partitionmanager-26.04.2.tar.xz", + "hash": "sha256-J+EPb5reOwjtqL4YB+HxRw1tsiGWQivgYiTJUcVZPLU=" }, "picmi": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/picmi-26.04.1.tar.xz", - "hash": "sha256-cj9vwPPqS/WfKVW0brJQYoZLflu5gk+ZWl9vxElb5lA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/picmi-26.04.2.tar.xz", + "hash": "sha256-OGtUL7e23yPhjOTIdrdZ8LdNOuZFJGneUOS2n4cntFU=" }, "pim-data-exporter": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/pim-data-exporter-26.04.1.tar.xz", - "hash": "sha256-0AB9Ef+zvAIDeavdNuTE4kGPnetRHDbbmJHccQpbVrY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/pim-data-exporter-26.04.2.tar.xz", + "hash": "sha256-iWKMCASKSlEdG2CAUchRDvbr9+3Qh59yRb28m6eV9Zw=" }, "pim-sieve-editor": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/pim-sieve-editor-26.04.1.tar.xz", - "hash": "sha256-rNp3Su7kg478RQxuGeffA4x1YGgoaZ4Trb8oDO1GPEA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/pim-sieve-editor-26.04.2.tar.xz", + "hash": "sha256-THXRPLCvGoOMA4XqGosFo82f3wDrW9f8KQcgYDwNTsg=" }, "pimcommon": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/pimcommon-26.04.1.tar.xz", - "hash": "sha256-f9IJd2bY0IetArLiAMiImRUKCSzV7kUNTG3yvlZ4Em0=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/pimcommon-26.04.2.tar.xz", + "hash": "sha256-o1WPtM9newf3OsPl8MdMF5yJi0VRFaYub0TLBkz+L2I=" }, "plasma-camera": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/plasma-camera-26.04.1.tar.xz", - "hash": "sha256-fX7Y74kNfr1U7nB3cs+prt9bZiMLVc76EX8dXjPsX0Q=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/plasma-camera-26.04.2.tar.xz", + "hash": "sha256-tswN0npCMr3gPwDR/EtNrpGUTk1j5FotfETWpiDjEyY=" }, "plasma-phonebook": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/plasma-phonebook-26.04.1.tar.xz", - "hash": "sha256-X9fcjxRHwV+0wXqgybeIRMUfwrA8ZPMaXSbEYo7gsqI=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/plasma-phonebook-26.04.2.tar.xz", + "hash": "sha256-g+jlwGK+BnhH9nipBuOXiL4fj0SM52Nflpbj0HNRAAM=" }, "plasma-settings": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/plasma-settings-26.04.1.tar.xz", - "hash": "sha256-eV0jNCkKt25jk9qh3Huhn2knyem4V4kEqd6euRuWNrU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/plasma-settings-26.04.2.tar.xz", + "hash": "sha256-E9baJLsPYYsWWdOp2cRCHbq0fBsCbSC5URD05I6ZRtw=" }, "plasmatube": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/plasmatube-26.04.1.tar.xz", - "hash": "sha256-jon+tQUmedQewoqyM0r1zL1n6/xKknEJ+i/0em0LvoM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/plasmatube-26.04.2.tar.xz", + "hash": "sha256-RLJhwrhYuYHA9jyrCqjaPPTy87yexdi8UTIk5tIzLeA=" }, "poxml": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/poxml-26.04.1.tar.xz", - "hash": "sha256-egsPq6An23cyuzZS1DfayyXfV0ZMOEpk1HnvmE4plik=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/poxml-26.04.2.tar.xz", + "hash": "sha256-DNFW4M8yB2lBMEvoXilIli6C20ELlDc6DOWzfAllpXE=" }, "qmlkonsole": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/qmlkonsole-26.04.1.tar.xz", - "hash": "sha256-mb9FA6Qf/uLbzG47a93rJXzJHUSiPwmqM8wu1MC3hl4=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/qmlkonsole-26.04.2.tar.xz", + "hash": "sha256-Hyv+oz/4Lr5jNlT8bdqKS1K16Q4RRDlOKDX8uucOqGM=" }, "qrca": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/qrca-26.04.1.tar.xz", - "hash": "sha256-7FvgbsWTVLjwYfpaRqq/qQqo8LLIIfFWF6K87DKCvo8=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/qrca-26.04.2.tar.xz", + "hash": "sha256-xtP8UOILAEyKqYHkkh8RckRoG7q/zi5ofythLksvZCc=" }, "rocs": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/rocs-26.04.1.tar.xz", - "hash": "sha256-LiK7ithK/eZQEyZm7Daymu2rVgb6aUYYmEipLfyGt3M=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/rocs-26.04.2.tar.xz", + "hash": "sha256-3uX5+w59eC5dM2F02txDCI9iNYOexbqp41LC6C6r0T0=" }, "signon-kwallet-extension": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/signon-kwallet-extension-26.04.1.tar.xz", - "hash": "sha256-4xjepo6g2omlM9zjKvoHN0xowWH11gFIBSLMDQ7o/Os=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/signon-kwallet-extension-26.04.2.tar.xz", + "hash": "sha256-qHlfqCemmWuRwQDRDooMMCrn+McxxcxUDVD1pyOiiR8=" }, "skanlite": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/skanlite-26.04.1.tar.xz", - "hash": "sha256-oLQXhJB7E4+Q+ZnedXo442sAgFvTzFncsuOuYLLQLWE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/skanlite-26.04.2.tar.xz", + "hash": "sha256-2zWLmbCXpb1L7sn6FgCA45D6Heh0iAHmYwKe00Sxqkc=" }, "skanpage": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/skanpage-26.04.1.tar.xz", - "hash": "sha256-9GjFgS9eafi1gPY+qoiO8z0xOdipmQt0LMs0xoAQ728=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/skanpage-26.04.2.tar.xz", + "hash": "sha256-/TPs3Xb9qB0pOYq9SJKELI2Nmm42d/1Q3JWHb0JRnWk=" }, "skladnik": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/skladnik-26.04.1.tar.xz", - "hash": "sha256-ohPVOJJ2i4AMG+dGXHgElr28mYVlKa5vkrxVxa1UEOY=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/skladnik-26.04.2.tar.xz", + "hash": "sha256-5fIC6VtA6Y1Bx3pI7f7p8atBqMaRnxK5eyc9LkxHT+s=" }, "step": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/step-26.04.1.tar.xz", - "hash": "sha256-Eklp6pVd7DZX5X2MlXo7nPYZ00UP5Z3ZWO7rQNFtk4w=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/step-26.04.2.tar.xz", + "hash": "sha256-TrITD29TFt8bJdRMWHh6UnskpXsrD13LV35Fb0W4OT8=" }, "svgpart": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/svgpart-26.04.1.tar.xz", - "hash": "sha256-oqzMQA8CUdC+RisNHZnPK6G/uZ6/AZsD3S1g3p4VJRM=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/svgpart-26.04.2.tar.xz", + "hash": "sha256-H1N+dzUiX/NVzR+Q+OT9FJf0GHLIuHkEDXYJld4dR/c=" }, "sweeper": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/sweeper-26.04.1.tar.xz", - "hash": "sha256-Goiw2l241/W4xwSzr88Esn8Sh7Mvr6WW/K54zGz8lbQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/sweeper-26.04.2.tar.xz", + "hash": "sha256-+HuftvAJG+s0wim6DgXaGHGVXV8AO7KxCbCRqY3ODJc=" }, "telly-skout": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/telly-skout-26.04.1.tar.xz", - "hash": "sha256-OL13l1QMoPrUdD7Gj7+bTvxrdAq65pnFqGaZ9gJApxQ=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/telly-skout-26.04.2.tar.xz", + "hash": "sha256-UejUa+eLabpvGmU+Q24s2mhkPPgFGrT97TlTvffH2Bw=" }, "tokodon": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/tokodon-26.04.1.tar.xz", - "hash": "sha256-BsG5sMN9WOOIvZDFlPQrVq7n5gx2eMZ+917kervFMfE=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/tokodon-26.04.2.tar.xz", + "hash": "sha256-fsSiv25IJegUvTIw+uYghSzoHRY3BNy94r89GXmZPQs=" }, "umbrello": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/umbrello-26.04.1.tar.xz", - "hash": "sha256-1czOkkCRVY12tr8CRd6zQst6/Mjb+uUgW7NmgRTtIGA=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/umbrello-26.04.2.tar.xz", + "hash": "sha256-/LPGSn8leA2YWqt21uzA5fpePB4UStHVq15Q7KcUtnA=" }, "yakuake": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/yakuake-26.04.1.tar.xz", - "hash": "sha256-GqdddRaa50yAbJ2wVsw98ysVhqtsbXg0ToJBE4bvpFc=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/yakuake-26.04.2.tar.xz", + "hash": "sha256-3YUyBusyW5aGbPFNKAQIigmI2A/iI29SQPt6j09xZ28=" }, "zanshin": { - "version": "26.04.1", - "url": "mirror://kde/stable/release-service/26.04.1/src/zanshin-26.04.1.tar.xz", - "hash": "sha256-t1xZ601zarnjbPmdccpTmUXNaez/yoH1rnbsfNiIqEU=" + "version": "26.04.2", + "url": "mirror://kde/stable/release-service/26.04.2/src/zanshin-26.04.2.tar.xz", + "hash": "sha256-Q0VFGAIetXr28otft2Xy9+upNRbenDuW76cYFPynpk8=" } } \ No newline at end of file diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 59d5b1d9f26b..6157815457f8 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2,7 +2,7 @@ # Do not edit! { - version = "2026.5.4"; + version = "2026.6.0"; components = { "3_day_blinds" = ps: with ps; [ @@ -101,6 +101,9 @@ home-assistant-intents pyturbojpeg ]; + "aidot" = + ps: with ps; [ + ]; # missing inputs: python-aidot "air_quality" = ps: with ps; [ ]; @@ -464,11 +467,20 @@ "august" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -476,6 +488,7 @@ pyspeex-noise pyturbojpeg securetar + serialx yalexs yalexs-ble ]; @@ -512,7 +525,30 @@ ]; "avea" = ps: with ps; [ + aioesphomeapi + aiohasupervisor + aioruuvigateway + aioshelly + aiousbwatcher avea + bleak + bleak-esphome + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools + dbus-fast + esphome-dashboard-api + ha-ffmpeg + habluetooth + hassil + home-assistant-intents + ifaddr + mutagen + pymicro-vad + pyspeex-noise + serialx + zeroconf ]; "avion" = ps: with ps; [ @@ -775,6 +811,8 @@ ]; "braviatv" = ps: with ps; [ + async-upnp-client + ifaddr pybravia ]; "brel_home" = @@ -868,7 +906,7 @@ ]; "caldav" = ps: with ps; [ - caldav_2 + caldav icalendar vobject ]; @@ -918,12 +956,21 @@ "cast" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents ifaddr + matter-ble-proxy matter-python-client mutagen openai @@ -935,12 +982,16 @@ pyspeex-noise pyturbojpeg securetar + serialx zeroconf ]; "ccm15" = ps: with ps; [ py-ccm15 ]; + "centriconnect" = + ps: with ps; [ + ]; # missing inputs: aiocentriconnect "cert_expiry" = ps: with ps; [ ]; @@ -956,6 +1007,9 @@ ps: with ps; [ chess-com-api ]; + "cielo_home" = + ps: with ps; [ + ]; # missing inputs: cielo-connect-api "cisco_ios" = ps: with ps; [ pexpect @@ -991,11 +1045,20 @@ "cloud" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -1003,6 +1066,7 @@ pyspeex-noise pyturbojpeg securetar + serialx ]; "cloudflare" = ps: with ps; [ @@ -1139,6 +1203,9 @@ ps: with ps; [ pydanfossair ]; + "data_grand_lyon" = + ps: with ps; [ + ]; # missing inputs: data-grand-lyon-ha "datadog" = ps: with ps; [ datadog @@ -1199,6 +1266,7 @@ home-assistant-frontend home-assistant-intents ifaddr + matter-ble-proxy matter-python-client mutagen numpy @@ -2239,8 +2307,18 @@ "google_assistant" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools + dbus-fast + habluetooth + matter-ble-proxy matter-python-client pyturbojpeg + serialx ]; "google_assistant_sdk" = ps: with ps; [ @@ -2381,6 +2459,9 @@ ps: with ps; [ aioguardian ]; + "guntamatic" = + ps: with ps; [ + ]; # missing inputs: guntamatic "habitica" = ps: with ps; [ habiticalib @@ -3292,7 +3373,6 @@ ]; "konnected" = ps: with ps; [ - konnected ]; "konnected_esphome" = ps: with ps; [ @@ -3524,6 +3604,11 @@ ps: with ps; [ thinqconnect ]; + "lg_tv_rs232" = + ps: with ps; [ + aiousbwatcher + serialx + ]; # missing inputs: lg-rs232-tv "libre_hardware_monitor" = ps: with ps; [ librehardwaremonitor-api @@ -3655,12 +3740,21 @@ "loqed" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents loqedapi + matter-ble-proxy matter-python-client mutagen openai @@ -3668,6 +3762,7 @@ pyspeex-noise pyturbojpeg securetar + serialx ]; "lovelace" = ps: with ps; [ @@ -3729,6 +3824,10 @@ "marantz" = ps: with ps; [ ]; + "marantz_infrared" = + ps: with ps; [ + infrared-protocols + ]; "martec" = ps: with ps; [ ]; @@ -3749,7 +3848,17 @@ "matter" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools + dbus-fast + habluetooth + matter-ble-proxy matter-python-client + serialx ]; "maxcube" = ps: with ps; [ @@ -3949,6 +4058,9 @@ ps: with ps; [ minio ]; + "mitsubishi_comfort" = + ps: with ps; [ + ]; # missing inputs: mitsubishi-comfort "mjpeg" = ps: with ps; [ ]; @@ -3982,11 +4094,20 @@ "mobile_app" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -3996,6 +4117,7 @@ pyspeex-noise pyturbojpeg securetar + serialx ]; "mochad" = ps: with ps; [ @@ -4214,9 +4336,6 @@ ps: with ps; [ webio-api ]; - "national_grid_us" = - ps: with ps; [ - ]; "neato" = ps: with ps; [ pybotvac @@ -4243,11 +4362,20 @@ "netatmo" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -4256,6 +4384,7 @@ pyspeex-noise pyturbojpeg securetar + serialx ]; "netdata" = ps: with ps; [ @@ -4504,11 +4633,20 @@ "onedrive" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen onedrive-personal-sdk @@ -4517,15 +4655,25 @@ pyspeex-noise pyturbojpeg securetar + serialx ]; "onedrive_for_business" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen onedrive-personal-sdk @@ -4534,6 +4682,7 @@ pyspeex-noise pyturbojpeg securetar + serialx ]; "onewire" = ps: with ps; [ @@ -4734,6 +4883,9 @@ ps: with ps; [ pyotp ]; + "ouman_eh_800" = + ps: with ps; [ + ]; # missing inputs: ouman-eh-800-api "ourgroceries" = ps: with ps; [ ourgroceries @@ -4745,11 +4897,20 @@ "overseerr" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -4758,6 +4919,17 @@ python-overseerr pyturbojpeg securetar + serialx + ]; + "ovhcloud_ai_endpoints" = + ps: with ps; [ + ha-ffmpeg + hassil + home-assistant-intents + mutagen + openai + pymicro-vad + pyspeex-noise ]; "ovo_energy" = ps: with ps; [ @@ -4766,11 +4938,20 @@ "owntracks" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -4780,11 +4961,15 @@ pyspeex-noise pyturbojpeg securetar + serialx ]; "p1_monitor" = ps: with ps; [ p1monitor ]; + "paj_gps" = + ps: with ps; [ + ]; # missing inputs: pajgps-api "palazzetti" = ps: with ps; [ pypalazzetti @@ -4888,11 +5073,20 @@ "plaato" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -4901,6 +5095,7 @@ pyspeex-noise pyturbojpeg securetar + serialx ]; "plant" = ps: with ps; [ @@ -5075,6 +5270,9 @@ "psoklahoma" = ps: with ps; [ ]; + "ptdevices" = + ps: with ps; [ + ]; # missing inputs: aioptdevices "pterodactyl" = ps: with ps; [ py-dactyl @@ -5111,8 +5309,7 @@ ]; "pvpc_hourly_pricing" = ps: with ps; [ - aiopvpc - ]; + ]; # missing inputs: esios_api "pyload" = ps: with ps; [ pyloadapi @@ -5199,11 +5396,20 @@ "rachio" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -5212,6 +5418,7 @@ pyturbojpeg rachiopy securetar + serialx ]; "radarr" = ps: with ps; [ @@ -5539,6 +5746,10 @@ "samsam" = ps: with ps; [ ]; + "samsung_infrared" = + ps: with ps; [ + infrared-protocols + ]; "samsungtv" = ps: with ps; @@ -6585,11 +6796,20 @@ "toon" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -6597,6 +6817,7 @@ pyspeex-noise pyturbojpeg securetar + serialx toonapi ]; "torque" = @@ -6692,7 +6913,10 @@ ]; "trend" = ps: with ps; [ + fnv-hash-fast numpy + psutil-home-assistant + sqlalchemy ]; "triggercmd" = ps: with ps; [ @@ -6962,6 +7186,9 @@ ps: with ps; [ vilfo-api-client ]; + "vistapool" = + ps: with ps; [ + ]; # missing inputs: aioaquarite "vivotek" = ps: with ps; [ libpyvivotek @@ -7047,11 +7274,20 @@ "watts" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -7059,6 +7295,7 @@ pyspeex-noise pyturbojpeg securetar + serialx visionpluspython ]; "watttime" = @@ -7146,12 +7383,21 @@ "withings" = ps: with ps; [ aiohasupervisor + aiousbwatcher aiowithings + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -7159,6 +7405,7 @@ pyspeex-noise pyturbojpeg securetar + serialx ]; "wiz" = ps: with ps; [ @@ -7273,14 +7520,26 @@ ps: with ps; [ xs1-api-client ]; + "xthings_cloud" = + ps: with ps; [ + ]; # missing inputs: ha-xthings-cloud "yale" = ps: with ps; [ aiohasupervisor + aiousbwatcher + bleak + bleak-retry-connector + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools cronsim + dbus-fast ha-ffmpeg + habluetooth hass-nabucasa hassil home-assistant-intents + matter-ble-proxy matter-python-client mutagen openai @@ -7288,6 +7547,7 @@ pyspeex-noise pyturbojpeg securetar + serialx yalexs yalexs-ble ]; @@ -7362,6 +7622,10 @@ ps: with ps; [ yolink-api ]; + "yoto" = + ps: with ps; [ + yoto-api + ]; "youless" = ps: with ps; [ youless-api @@ -7530,6 +7794,7 @@ "auth" "automation" "autoskope" + "avea" "awair" "aws" "aws_s3" @@ -7992,6 +8257,7 @@ "mailgun" "manual" "manual_mqtt" + "marantz_infrared" "marytts" "mastodon" "matrix" @@ -8137,6 +8403,7 @@ "openhardwaremonitor" "openhome" "openrgb" + "opensensemap" "opensky" "opentherm_gw" "openuv" @@ -8151,6 +8418,7 @@ "ourgroceries" "overkiz" "overseerr" + "ovhcloud_ai_endpoints" "ovo_energy" "owntracks" "p1_monitor" @@ -8204,7 +8472,6 @@ "pushbullet" "pushover" "pvoutput" - "pvpc_hourly_pricing" "pyload" "python_script" "qbittorrent" @@ -8268,6 +8535,7 @@ "ruuvitag_ble" "rympro" "sabnzbd" + "samsung_infrared" "samsungtv" "sanix" "satel_integra" @@ -8550,6 +8818,7 @@ "yardian" "yeelight" "yolink" + "yoto" "youless" "youtube" "zamg" diff --git a/pkgs/servers/home-assistant/custom-components/battery_notes/package.nix b/pkgs/servers/home-assistant/custom-components/battery_notes/package.nix index 900324fc1c0e..cd7fab37282d 100644 --- a/pkgs/servers/home-assistant/custom-components/battery_notes/package.nix +++ b/pkgs/servers/home-assistant/custom-components/battery_notes/package.nix @@ -7,13 +7,13 @@ buildHomeAssistantComponent rec { owner = "andrew-codechimp"; domain = "battery_notes"; - version = "3.4.6"; + version = "3.4.7"; src = fetchFromGitHub { inherit owner; repo = "HA-Battery-Notes"; tag = version; - hash = "sha256-KcMQLwIm0rr5cEAKLXte/F/Iar3qnznDv76S+bsX9Ok="; + hash = "sha256-28yWBODUDJXSmuHgBI5+kLsPjpRM2OxUQnU1nGz83v0="; }; # has no tests diff --git a/pkgs/servers/home-assistant/custom-components/better_thermostat/package.nix b/pkgs/servers/home-assistant/custom-components/better_thermostat/package.nix index 53913aa00d45..2f08bc82c0f7 100644 --- a/pkgs/servers/home-assistant/custom-components/better_thermostat/package.nix +++ b/pkgs/servers/home-assistant/custom-components/better_thermostat/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "KartoffelToby"; domain = "better_thermostat"; - version = "1.7.0"; + version = "1.8.0"; src = fetchFromGitHub { owner = "KartoffelToby"; repo = "better_thermostat"; tag = version; - hash = "sha256-rE14iKAXo3hecK3bQ9MLcOtnZviwjOpYKGlIc4+uCfw="; + hash = "sha256-jxC8Xxhr1OjcAREggNaiB89TMFSdQyDr4QfdWGcmeU4="; }; passthru.updateScript = gitUpdater { diff --git a/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix b/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix index 67460224ab93..9b9a4bb81b55 100644 --- a/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix +++ b/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "thomasloven"; domain = "browser_mod"; - version = "2.13.4"; + version = "2.13.5"; src = fetchFromGitHub { inherit owner; repo = "hass-browser_mod"; tag = "v${version}"; - hash = "sha256-AE23WTzVt3nF3oLeUdQ9p0kr+4q/Ymko82OOIxaNOcQ="; + hash = "sha256-uVMefvOiw0CMcpOSo8dJn4NazZxACvPscV4GqtyQXSY="; }; nativeBuildInputs = [ @@ -27,7 +27,7 @@ buildHomeAssistantComponent rec { npmDeps = fetchNpmDeps { inherit src; - hash = "sha256-1MlUUYkLBSsoeJRH56LXLwXWcrMVKYzW4HcayrR1tI8="; + hash = "sha256-eX7dyDxcaPMhTOAhAbcw7beP3cwBKRz457OZgp3LRAA="; }; npmBuildScript = "build"; diff --git a/pkgs/servers/home-assistant/custom-components/closest_intent/package.nix b/pkgs/servers/home-assistant/custom-components/closest_intent/package.nix index 11c480e8954e..9f76fec4c9bd 100644 --- a/pkgs/servers/home-assistant/custom-components/closest_intent/package.nix +++ b/pkgs/servers/home-assistant/custom-components/closest_intent/package.nix @@ -12,13 +12,13 @@ buildHomeAssistantComponent (finalAttrs: { owner = "charludo"; domain = "closest_intent"; - version = "0.1.0"; + version = "0.2.0"; src = fetchFromGitHub { inherit (finalAttrs) owner; repo = "hass-closest-intent"; tag = "v${finalAttrs.version}"; - hash = "sha256-8ST+xYqmDwovDqNLnDsoIvIoPIDussAswGOOvMhRQWk="; + hash = "sha256-AvI9vX2RnN3ALQY4Q2mF3E9mkEV9VBOvk9HOH6i7RbQ="; }; dependencies = [ diff --git a/pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix b/pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix index 5adb61200356..0556688880fb 100644 --- a/pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix +++ b/pkgs/servers/home-assistant/custom-components/daikin_onecta/package.nix @@ -7,13 +7,13 @@ buildHomeAssistantComponent rec { owner = "jwillemsen"; domain = "daikin_onecta"; - version = "4.6.2"; + version = "4.6.3"; src = fetchFromGitHub { owner = "jwillemsen"; repo = "daikin_onecta"; tag = "v${version}"; - hash = "sha256-uLEFbYG+3+f+LNfJlLi06v75StLBsHdJTiHxA/tNwj4="; + hash = "sha256-55IGU3qYTt4V+BYDNiYx2l/EiuPNESfJHi5QCRm36Qk="; }; meta = { diff --git a/pkgs/servers/home-assistant/custom-components/dreo/package.nix b/pkgs/servers/home-assistant/custom-components/dreo/package.nix index e10888a251d0..5dea7344c8a4 100644 --- a/pkgs/servers/home-assistant/custom-components/dreo/package.nix +++ b/pkgs/servers/home-assistant/custom-components/dreo/package.nix @@ -12,13 +12,13 @@ buildHomeAssistantComponent rec { owner = "JeffSteinbok"; domain = "dreo"; - version = "1.9.5"; + version = "1.9.8"; src = fetchFromGitHub { inherit owner; repo = "hass-dreo"; tag = "v${version}"; - hash = "sha256-YGzGDEgPifF6KcD8cCEE7PqGHGo/wG/H3V0dnGEa/Tc="; + hash = "sha256-F/r5r8lgYbJdIFtaHPDXtlpOQFKDsBClTA0954OrAzM="; }; dependencies = [ websockets ]; diff --git a/pkgs/servers/home-assistant/custom-components/ecoflow_ble/package.nix b/pkgs/servers/home-assistant/custom-components/ecoflow_ble/package.nix index 080708954304..42b63d7a79c7 100644 --- a/pkgs/servers/home-assistant/custom-components/ecoflow_ble/package.nix +++ b/pkgs/servers/home-assistant/custom-components/ecoflow_ble/package.nix @@ -18,13 +18,13 @@ buildHomeAssistantComponent rec { owner = "rabits"; domain = "ef_ble"; - version = "0.8.5"; + version = "0.9.2"; src = fetchFromGitHub { owner = "rabits"; repo = "ha-ef-ble"; tag = "v${version}"; - hash = "sha256-hqwsoG8BkB16zR5MX3NNltEQAZR0ZhVFNXSqDsvep+0="; + hash = "sha256-1P2Xn8DfLR7SFz/THyqqBkf18hgxK1kmlANlTYgcHZo="; }; dependencies = [ diff --git a/pkgs/servers/home-assistant/custom-components/frigate/async-publish-compat.patch b/pkgs/servers/home-assistant/custom-components/frigate/async-publish-compat.patch new file mode 100644 index 000000000000..788516befaa3 --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/frigate/async-publish-compat.patch @@ -0,0 +1,216 @@ +diff --git a/custom_components/frigate/camera.py b/custom_components/frigate/camera.py +index 581de81..802d38b 100644 +--- a/custom_components/frigate/camera.py ++++ b/custom_components/frigate/camera.py +@@ -401,6 +401,7 @@ class FrigateCamera( + "ON", + 0, + False, ++ message_expiry_interval=None + ) + + async def async_turn_off(self) -> None: +@@ -412,6 +413,7 @@ class FrigateCamera( + "OFF", + 0, + False, ++ message_expiry_interval=None + ) + + async def async_enable_motion_detection(self) -> None: +@@ -422,6 +424,7 @@ class FrigateCamera( + "ON", + 0, + False, ++ message_expiry_interval=None + ) + + async def async_disable_motion_detection(self) -> None: +@@ -432,6 +435,7 @@ class FrigateCamera( + "OFF", + 0, + False, ++ message_expiry_interval=None + ) + + async def export_recording( +@@ -468,6 +472,7 @@ class FrigateCamera( + f"{action}{f'_{argument}' if argument else ''}", + 0, + False, ++ message_expiry_interval=None + ) + + async def create_event( +diff --git a/custom_components/frigate/number.py b/custom_components/frigate/number.py +index 5866438..7f53ddd 100644 +--- a/custom_components/frigate/number.py ++++ b/custom_components/frigate/number.py +@@ -143,6 +143,7 @@ class FrigateMotionContourArea(FrigateMQTTEntity, NumberEntity): + int(value), + 0, + False, ++ message_expiry_interval=None + ) + + @property +@@ -236,6 +237,7 @@ class FrigateMotionThreshold(FrigateMQTTEntity, NumberEntity): + int(value), + 0, + False, ++ message_expiry_interval=None + ) + + @property +diff --git a/custom_components/frigate/select.py b/custom_components/frigate/select.py +index 4b82d0e..e460b16 100644 +--- a/custom_components/frigate/select.py ++++ b/custom_components/frigate/select.py +@@ -121,4 +121,5 @@ class FrigateProfileSelect(FrigateMQTTEntity, SelectEntity): + option, + 0, + False, ++ message_expiry_interval=None + ) +diff --git a/custom_components/frigate/switch.py b/custom_components/frigate/switch.py +index 4d4c809..6b7e362 100644 +--- a/custom_components/frigate/switch.py ++++ b/custom_components/frigate/switch.py +@@ -211,6 +211,7 @@ class FrigateSwitch(FrigateMQTTEntity, SwitchEntity): + "ON", + 0, + False, ++ message_expiry_interval=None + ) + + async def async_turn_off(self, **kwargs: Any) -> None: +@@ -221,4 +222,5 @@ class FrigateSwitch(FrigateMQTTEntity, SwitchEntity): + "OFF", + 0, + False, ++ message_expiry_interval=None + ) +diff --git a/tests/test_camera.py b/tests/test_camera.py +index 00aa0a8..5a813df 100644 +--- a/tests/test_camera.py ++++ b/tests/test_camera.py +@@ -544,7 +544,7 @@ async def test_camera_enable_camera(hass: HomeAssistant, mqtt_mock: Any) -> None + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/enabled/set", "ON", 0, False ++ "frigate/front_door/enabled/set", "ON", 0, False, message_expiry_interval=None + ) + + +@@ -571,7 +571,7 @@ async def test_camera_disable_camera(hass: HomeAssistant, mqtt_mock: Any) -> Non + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/enabled/set", "OFF", 0, False ++ "frigate/front_door/enabled/set", "OFF", 0, False, message_expiry_interval=None + ) + + +@@ -600,7 +600,7 @@ async def test_camera_enable_motion_detection( + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/motion/set", "ON", 0, False ++ "frigate/front_door/motion/set", "ON", 0, False, message_expiry_interval=None + ) + + +@@ -629,7 +629,7 @@ async def test_camera_disable_motion_detection( + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/motion/set", "OFF", 0, False ++ "frigate/front_door/motion/set", "OFF", 0, False, message_expiry_interval=None + ) + + +@@ -872,7 +872,7 @@ async def test_ptz_move_service_call( + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/ptz", "move_up", 0, False ++ "frigate/front_door/ptz", "move_up", 0, False, message_expiry_interval=None + ) + + +@@ -895,7 +895,7 @@ async def test_ptz_preset_service_call( + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/ptz", "preset_main", 0, False ++ "frigate/front_door/ptz", "preset_main", 0, False, message_expiry_interval=None + ) + + +@@ -917,7 +917,7 @@ async def test_ptz_stop_service_call( + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/ptz", "stop", 0, False ++ "frigate/front_door/ptz", "stop", 0, False, message_expiry_interval=None + ) + + +diff --git a/tests/test_number.py b/tests/test_number.py +index 13d0e69..e2a09e6 100644 +--- a/tests/test_number.py ++++ b/tests/test_number.py +@@ -117,7 +117,7 @@ async def test_contour_area_set(hass: HomeAssistant, mqtt_mock: Any) -> None: + ) + + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/motion_contour_area/set", "35", 0, False ++ "frigate/front_door/motion_contour_area/set", "35", 0, False, message_expiry_interval=None + ) + + +@@ -140,7 +140,7 @@ async def test_threshold_set(hass: HomeAssistant, mqtt_mock: Any) -> None: + ) + + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/motion_threshold/set", "35", 0, False ++ "frigate/front_door/motion_threshold/set", "35", 0, False, message_expiry_interval=None + ) + + +diff --git a/tests/test_select.py b/tests/test_select.py +index e9fc02a..ea1241c 100644 +--- a/tests/test_select.py ++++ b/tests/test_select.py +@@ -89,7 +89,7 @@ async def test_profile_select_option(hass: HomeAssistant, mqtt_mock: Any) -> Non + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/profile/set", "away", 0, False ++ "frigate/profile/set", "away", 0, False, message_expiry_interval=None + ) + + +diff --git a/tests/test_switch.py b/tests/test_switch.py +index 01b9dae..f3288a1 100644 +--- a/tests/test_switch.py ++++ b/tests/test_switch.py +@@ -126,7 +126,7 @@ async def test_switch_turn_on(hass: HomeAssistant, mqtt_mock: Any) -> None: + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/detect/set", "ON", 0, False ++ "frigate/front_door/detect/set", "ON", 0, False, message_expiry_interval=None + ) + + +@@ -144,7 +144,7 @@ async def test_switch_turn_off(hass: HomeAssistant, mqtt_mock: Any) -> None: + blocking=True, + ) + mqtt_mock.async_publish.assert_called_once_with( +- "frigate/front_door/detect/set", "OFF", 0, False ++ "frigate/front_door/detect/set", "OFF", 0, False, message_expiry_interval=None + ) + + diff --git a/pkgs/servers/home-assistant/custom-components/frigate/package.nix b/pkgs/servers/home-assistant/custom-components/frigate/package.nix index 72a8a23c2e98..f390a4a79ed4 100644 --- a/pkgs/servers/home-assistant/custom-components/frigate/package.nix +++ b/pkgs/servers/home-assistant/custom-components/frigate/package.nix @@ -19,13 +19,13 @@ buildHomeAssistantComponent rec { owner = "blakeblackshear"; domain = "frigate"; - version = "5.15.3"; + version = "5.15.4"; src = fetchFromGitHub { owner = "blakeblackshear"; repo = "frigate-hass-integration"; tag = "v${version}"; - hash = "sha256-ZDTwC5dm9kAgT/pIHQAK56L2pjyf/PmOjDr0F+Fr+JA="; + hash = "sha256-xckHpwKujlWJ0M/fDlCU96WocMIlMk37+TwmY8iEnNo="; }; patches = [ @@ -33,6 +33,10 @@ buildHomeAssistantComponent rec { ./service-to-action.patch # https://github.com/blakeblackshear/frigate-hass-integration/pull/1085 ./llmcontext-user-prompt.patch + # https://github.com/blakeblackshear/frigate-hass-integration/pull/1096 + ./async-publish-compat.patch + # https://github.com/blakeblackshear/frigate-hass-integration/pull/1095 + ./remove-advanced-options-gate.patch ]; dependencies = [ diff --git a/pkgs/servers/home-assistant/custom-components/frigate/remove-advanced-options-gate.patch b/pkgs/servers/home-assistant/custom-components/frigate/remove-advanced-options-gate.patch new file mode 100644 index 000000000000..b95bd77a8298 --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/frigate/remove-advanced-options-gate.patch @@ -0,0 +1,57 @@ +From 88c34b9d3bc34307cae90e286aa5305e7d74fb91 Mon Sep 17 00:00:00 2001 +From: Martin Weinelt +Date: Thu, 4 Jun 2026 18:28:22 +0200 +Subject: [PATCH] Remove advanced options gate + +https://developers.home-assistant.io/blog/2026/05/26/advanced-mode-config-flow-deprecation/ +--- + custom_components/frigate/config_flow.py | 3 --- + tests/test_config_flow.py | 23 ----------------------- + 2 files changed, 26 deletions(-) + +diff --git a/custom_components/frigate/config_flow.py b/custom_components/frigate/config_flow.py +index 263dcff0..45d7c8d6 100644 +--- a/custom_components/frigate/config_flow.py ++++ b/custom_components/frigate/config_flow.py +@@ -161,9 +161,6 @@ async def async_step_init( + if user_input is not None: + return self.async_create_entry(title="", data=user_input) + +- if not self.show_advanced_options: +- return self.async_abort(reason="only_advanced_options") +- + schema: dict[Any, Any] = { + # Whether to enable Frigate-native WebRTC for camera streaming + vol.Optional( +diff --git a/tests/test_config_flow.py b/tests/test_config_flow.py +index 41b38408..1a4011f3 100644 +--- a/tests/test_config_flow.py ++++ b/tests/test_config_flow.py +@@ -281,26 +281,3 @@ async def test_options_advanced(hass: HomeAssistant) -> None: + assert result["data"][CONF_NOTIFICATION_PROXY_EXPIRE_AFTER_SECONDS] == 60 + assert not result["data"][CONF_NOTIFICATION_PROXY_ENABLE] + assert not result["data"][CONF_MEDIA_BROWSER_ENABLE] +- +- +-async def test_options(hass: HomeAssistant) -> None: +- """Check an options flow without advanced options.""" +- +- config_entry = create_mock_frigate_config_entry(hass) +- mock_client = create_mock_frigate_client() +- +- with patch( +- "custom_components.frigate.config_flow.FrigateApiClient", +- return_value=mock_client, +- ), patch( +- "custom_components.frigate.async_setup_entry", +- return_value=True, +- ): +- await hass.async_block_till_done() +- +- result = await hass.config_entries.options.async_init( +- config_entry.entry_id, +- ) +- +- assert result["type"] == FlowResultType.ABORT +- assert result["reason"] == "only_advanced_options" + diff --git a/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix b/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix index 55b026d870d6..50d0089ec9d0 100644 --- a/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix +++ b/pkgs/servers/home-assistant/custom-components/frigidaire/package.nix @@ -7,13 +7,13 @@ buildHomeAssistantComponent rec { owner = "bm1549"; domain = "frigidaire"; - version = "0.1.17"; + version = "0.1.19"; src = fetchFromGitHub { inherit owner; repo = "home-assistant-frigidaire"; tag = version; - hash = "sha256-j/rqgD5k6KPXhmD/v2fcyjgAJglqOY2/7f50zCsczWk="; + hash = "sha256-/YgnWoUuFo0qdj/gJvEoaqNMmRySO68fJwm8GqIyauM="; }; dependencies = [ frigidaire ]; diff --git a/pkgs/servers/home-assistant/custom-components/garmin_connect/package.nix b/pkgs/servers/home-assistant/custom-components/garmin_connect/package.nix index 0d440ae0a62e..711f51b252c9 100644 --- a/pkgs/servers/home-assistant/custom-components/garmin_connect/package.nix +++ b/pkgs/servers/home-assistant/custom-components/garmin_connect/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "cyberjunky"; domain = "garmin_connect"; - version = "3.0.8"; + version = "3.0.11"; src = fetchFromGitHub { owner = "cyberjunky"; repo = "home-assistant-garmin_connect"; tag = version; - hash = "sha256-F/zMwaGt9lbMzhgy3Jk23ylalMJqMT5xf90YUeH0Fv4="; + hash = "sha256-Sx7ribYJCpFwr3mo2VH2TsWyBTAZKK1q4AdGozB/y88="; }; dependencies = [ diff --git a/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix b/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix index 2a1bf4d58c7d..60dc275ef585 100644 --- a/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix +++ b/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix @@ -45,6 +45,8 @@ buildHomeAssistantComponent rec { disabledTests = [ # custom_components.homematicip_local.support.InvalidConfig: C "test_async_validate_config_and_get_system_information" + # Failed: Lingering timer after test + "test_reauth_flow_success" ]; meta = { diff --git a/pkgs/servers/home-assistant/custom-components/meshcore/package.nix b/pkgs/servers/home-assistant/custom-components/meshcore/package.nix new file mode 100644 index 000000000000..3f87437585a0 --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/meshcore/package.nix @@ -0,0 +1,50 @@ +{ + lib, + fetchFromGitHub, + buildHomeAssistantComponent, + cachetools, + meshcore, + meshcore-cli, + paho-mqtt, + pynacl, + pytest-asyncio, + pytestCheckHook, +}: + +buildHomeAssistantComponent (finalAttrs: { + owner = "meshcore-dev"; + domain = "meshcore"; + version = "2.7.0"; + + src = fetchFromGitHub { + owner = "meshcore-dev"; + repo = "meshcore-ha"; + tag = "v${finalAttrs.version}"; + hash = "sha256-DykWjoMVVKzDa05UtytrkwUej80zteZThi8E3e7M+ZU="; + }; + + dependencies = [ + cachetools + meshcore + meshcore-cli + paho-mqtt + pynacl + ]; + + ignoreVersionRequirement = [ + "meshcore" + ]; + + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + ]; + + meta = { + changelog = "https://github.com/meshcore-dev/meshcore-ha/releases/tag/${finalAttrs.src.tag}"; + description = "Home Assistant integration for MeshCore"; + homepage = "https://github.com/meshcore-dev/meshcore-ha/"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.haylin ]; + }; +}) diff --git a/pkgs/servers/home-assistant/custom-components/mitsubishi/package.nix b/pkgs/servers/home-assistant/custom-components/mitsubishi/package.nix index 94864fb3b271..5dc6e80cdfa6 100644 --- a/pkgs/servers/home-assistant/custom-components/mitsubishi/package.nix +++ b/pkgs/servers/home-assistant/custom-components/mitsubishi/package.nix @@ -11,13 +11,13 @@ buildHomeAssistantComponent rec { owner = "pymitsubishi"; domain = "mitsubishi"; - version = "0.5.6"; + version = "0.5.7"; src = fetchFromGitHub { owner = "pymitsubishi"; repo = "homeassistant-mitsubishi"; tag = "v${version}"; - hash = "sha256-F9T2egZEEUrXYgPmYFwHO+WasYwbgoHtUZf4RFar9Ck="; + hash = "sha256-8/zB1jbMoabd+pkIOUgY7bJ5lu2nCLkjS28Ru6bsKOw="; }; dependencies = [ diff --git a/pkgs/servers/home-assistant/custom-components/openplantbook/package.nix b/pkgs/servers/home-assistant/custom-components/openplantbook/package.nix index 05f04c00b483..9961697c0620 100644 --- a/pkgs/servers/home-assistant/custom-components/openplantbook/package.nix +++ b/pkgs/servers/home-assistant/custom-components/openplantbook/package.nix @@ -11,13 +11,13 @@ buildHomeAssistantComponent rec { owner = "olen"; domain = "openplantbook"; - version = "1.4.0"; + version = "1.5.0"; src = fetchFromGitHub { inherit owner; repo = "home-assistant-openplantbook"; tag = "v${version}"; - hash = "sha256-Ym7bt+0s7eqlL3oDtppIGenoW1XvrSjKkV2flE0TzUo="; + hash = "sha256-TmJb2FErRsGPREJtofujsnn8VYiNGsXvGcWcy6WGBhk="; }; ignoreVersionRequirement = [ diff --git a/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix b/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix index e1af2e00991a..6e396bbd4a97 100644 --- a/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix +++ b/pkgs/servers/home-assistant/custom-components/oref_alert/package.nix @@ -15,13 +15,13 @@ buildHomeAssistantComponent rec { owner = "amitfin"; domain = "oref_alert"; - version = "6.18.3"; + version = "6.20.1"; src = fetchFromGitHub { owner = "amitfin"; repo = "oref_alert"; tag = "v${version}"; - hash = "sha256-gF8JemhOxnwDHoMcC3Znp9lx92bPdRk/a8e3Upbhb+o="; + hash = "sha256-O4A4Aiddq4YzPx5g9akCepWjEeFdlwTWe5xkPtAmuYE="; }; # Do not publish cards, currently broken, attempting to write to nix store. diff --git a/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix b/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix index a567221480e0..3cc17e551f59 100644 --- a/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix +++ b/pkgs/servers/home-assistant/custom-components/solax_modbus/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "wills106"; domain = "solax_modbus"; - version = "2026.05.2"; + version = "2026.06.1"; src = fetchFromGitHub { owner = "wills106"; repo = "homeassistant-solax-modbus"; tag = version; - hash = "sha256-MDeS4gWpXbXD9z4OnZDHZ0jPlCDnJ0QpAvWgesRG3hM="; + hash = "sha256-R1z/BLFaKt80HSC5VqnmZSaI/onmIamYlYIxszeJptw="; }; dependencies = [ pymodbus ]; diff --git a/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix b/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix index 3daec3d3d3e7..1589ba238f21 100644 --- a/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix +++ b/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix @@ -11,13 +11,13 @@ buildHomeAssistantComponent rec { owner = "make-all"; domain = "tuya_local"; - version = "2026.5.2"; + version = "2026.6.1"; src = fetchFromGitHub { inherit owner; repo = "tuya-local"; tag = version; - hash = "sha256-UyuoPTqwnbXXCPzKA3BiT1aUoUKhIQrOq9Bq2L22faQ="; + hash = "sha256-guZEslmDKsQr/wcjLqpHNLZo1qrKqmz4i8dTlGsiL2k="; }; dependencies = [ diff --git a/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix b/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix index 02183f329bf2..2b86460d333a 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.5"; + version = "5.4.11"; src = fetchFromGitHub { owner = "robinostlund"; repo = "homeassistant-volkswagencarnet"; tag = "v${version}"; - hash = "sha256-Ye++ialp9ryC6J+ZXrRqLkuLct6sbk3+NknZo4sx4hc="; + hash = "sha256-soSTa6FYnNpzsl5goKS9xcSnubiXXUUGOJ3tDgbFDc8="; }; postPatch = '' @@ -30,9 +30,6 @@ buildHomeAssistantComponent rec { pytestCheckHook ]; - # https://github.com/robinostlund/homeassistant-volkswagencarnet/issues/651 - doCheck = false; - meta = { changelog = "https://github.com/robinostlund/homeassistant-volkswagencarnet/releases/tag/${src.tag}"; description = "Volkswagen Connect component for Home Assistant"; diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/atomic-calendar-revive/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/atomic-calendar-revive/package.nix index 639b3d77735c..c3d79c35aeee 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/atomic-calendar-revive/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/atomic-calendar-revive/package.nix @@ -4,31 +4,31 @@ fetchFromGitHub, fetchPnpmDeps, nodejs, - pnpm_9, + pnpm_11, pnpmConfigHook, nix-update-script, }: let - pnpm = pnpm_9; + pnpm = pnpm_11; in stdenv.mkDerivation (finalAttrs: { pname = "atomic-calendar-revive"; - version = "10.2.2"; + version = "10.3.0"; src = fetchFromGitHub { owner = "totaldebug"; repo = "atomic-calendar-revive"; tag = "v${finalAttrs.version}"; - hash = "sha256-FiER75oDc9fbdZlh/dLPKmuA11i/UWy2uoX/aPW2m1s="; + hash = "sha256-VgXLQXxA7QIUvVXRUvVmdKIZbyMIAbIn9adZIjEf2Yk="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-DoMzpXCkK60o1YPpStCNCdpj0I+4OqXr7PcX3hjVhSg="; + hash = "sha256-qJIFvn8/p2wEkH4r1XGKWfwHdHPtU0AYLjWcy40kFTw="; }; nativeBuildInputs = [ diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/bubble-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/bubble-card/package.nix index 5f79d2b5decf..7f853489c871 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/bubble-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/bubble-card/package.nix @@ -6,13 +6,13 @@ buildNpmPackage rec { pname = "bubble-card"; - version = "3.1.6"; + version = "3.2.2"; src = fetchFromGitHub { owner = "Clooos"; repo = "Bubble-Card"; rev = "v${version}"; - hash = "sha256-sQWpz1GMmX6RRGBI8uzdOrX5taUJUIbz+lE9ChXAvig="; + hash = "sha256-kYaAg5HJGoUpAllzJNYrVITbmZ8txJRoikfLLzyDHJo="; }; npmDepsHash = "sha256-jyw8U99R7M3JJwu30ADefAitm4lWWVHEwq108gWZpfg="; diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix index f85502db309a..8e677fc86fef 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix @@ -12,20 +12,20 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "kiosk-mode"; - version = "13.1.0"; + version = "14.0.0"; src = fetchFromGitHub { owner = "nemesisre"; repo = "kiosk-mode"; tag = "v${finalAttrs.version}"; - hash = "sha256-IfVV08WwFovNCgs6d3DOltEzF7Ox0w4B8G237Ma3ayY="; + hash = "sha256-FWSWG+tWRDGHDd9uvVmD8vGlHkJ9tf02S+8RWGAu+10="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-k7kXZ4yFe3As1IGijrmJfgqrMoO2Yi+PrNapuq8Ow3Y="; + hash = "sha256-Ci1RENFsJwWBEUUSKbAvbRGTHn2rfIOXLsdGKamzRRE="; }; nativeBuildInputs = [ diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix index 685d20120d07..0f30bacac02d 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "material-you-utilities"; - version = "2.1.12"; + version = "2.1.13"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "material-you-utilities"; tag = version; - hash = "sha256-ieeWn2o2lTPe15HqWi6wKe7rqNXl4oIjp09ucIGIxvg="; + hash = "sha256-lo3p/eHRWq9MsiDacB1/7j0YO+yi3N7RWQ8ue02C7Us="; }; - npmDepsHash = "sha256-ERIQgNWjIayz2Gh74Ha2NUv3TyK5TcLV2YrPexf52Hk="; + npmDepsHash = "sha256-rJvTDzPL+LnNKraLmEeGvhQTQMjYeyEk0en/WK56c94="; installPhase = '' runHook preInstall diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/meshcore-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/meshcore-card/package.nix new file mode 100644 index 000000000000..fab17e122838 --- /dev/null +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/meshcore-card/package.nix @@ -0,0 +1,42 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + nix-update-script, +}: + +buildNpmPackage (finalAttrs: { + pname = "meshcore-card"; + version = "0.3.5"; + strictDeps = true; + + src = fetchFromGitHub { + owner = "jpettitt"; + repo = "meshcore-card"; + tag = "v${finalAttrs.version}"; + hash = "sha256-XfqtCGSDrfkNIqWuH8Y8DLacJf9x7iaZXDiKDWdqzhw="; + }; + + npmDepsHash = "sha256-KgG6PGSGw9zCOPboZjo/gpAs2OwLg3LRl3rqenIvTG8="; + + installPhase = '' + runHook preInstall + + mkdir $out + cp dist/${finalAttrs.pname}.js $out/ + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + __structuredAttrs = true; + + meta = { + description = "MeshCore Lovelace card for Home Assistant"; + homepage = "https://github.com/jpettitt/meshcore-card"; + changelog = "https://github.com/jpettitt/meshcore-card/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ hexa ]; + }; +}) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix index 58f41b53f83d..a737c973cb2c 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/navbar-card/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "navbar-card"; - version = "1.6.0"; + version = "1.6.1"; src = fetchFromGitHub { owner = "joseluis9595"; repo = "lovelace-navbar-card"; tag = "v${finalAttrs.version}"; - hash = "sha256-ngKsH83nrDglRQBdQhJzMC8/TRV+uL21vi2ovsLEPuY="; + hash = "sha256-i8kVS09HAZwzhZKjfCGnuva0W8XedZ9M4kmGRHc1bFk="; }; node_modules = stdenv.mkDerivation { diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/scheduler-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/scheduler-card/package.nix index 17ddb9f32e08..bed6bf456383 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/scheduler-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/scheduler-card/package.nix @@ -6,13 +6,13 @@ buildNpmPackage rec { pname = "scheduler-card"; - version = "4.0.17"; + version = "4.0.18"; src = fetchFromGitHub { owner = "nielsfaber"; repo = "scheduler-card"; tag = "v${version}"; - hash = "sha256-S3pJr0Cz1aZVeu3AuVzRz6glY5a0buGibsPMNuHFS8w="; + hash = "sha256-hxoVds650qcwiwi/9n62A6/jS6AmuaIEssBOU6H8GHo="; }; postPatch = '' diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 7ebbc8cc459e..01ade7a0c283 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -4,7 +4,6 @@ callPackage, fetchFromGitHub, fetchPypi, - fetchpatch, python314Packages, replaceVars, ffmpeg-headless, @@ -266,7 +265,7 @@ let extraBuildInputs = extraPackages python3Packages; # Don't forget to run update-component-packages.py after updating - hassVersion = "2026.5.4"; + hassVersion = "2026.6.0"; in python3Packages.buildPythonApplication rec { @@ -287,13 +286,13 @@ python3Packages.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; tag = version; - hash = "sha256-Z5FUkljaWRr9tfBb6RXJCC86ZbyNkw0PvUcOl+bZ2cc="; + hash = "sha256-/7WBiQwr40EFOwL+J/3L4pBoQp7nNPPjcKHxU4tDNcU="; }; # Secondary source is pypi sdist for translations sdist = fetchPypi { inherit pname version; - hash = "sha256-o5S6rnOTqzPLZpMBxgmp9IpmLlEHLvHTH68ql2EkVbI="; + hash = "sha256-Eu5oUGBKCrIZkyyLfmTJbHxOC7TD9QHjjNpjscgPK/I="; }; build-system = with python3Packages; [ @@ -322,19 +321,6 @@ python3Packages.buildPythonApplication rec { (replaceVars ./patches/ffmpeg-path.patch { ffmpeg = "${lib.getExe ffmpeg-headless}"; }) - - (fetchpatch { - name = "2026.5.4-shelly-tests-fix.patch"; - url = "https://github.com/home-assistant/core/commit/072e9b51a2321b0d4489bae6f1e04f7ed845222f.patch"; - includes = [ "tests/components/shelly/test_coordinator.py" ]; - hash = "sha256-0XQdw2MnwzrHKYY06TotfJJem0bqremmi7k8SyVQVGA="; - }) - - (fetchpatch { - name = "2026.5.4-homewizard-tests-fix.patch"; - url = "https://github.com/home-assistant/core/commit/e796d9c46744097585bfada483108a55ae16344a.patch"; - hash = "sha256-T0Nb6LcL/21WdUm8RmczhHaVX92n5O/rpMdpqDVQ2VU="; - }) ]; postPatch = '' @@ -436,6 +422,9 @@ python3Packages.buildPythonApplication rec { requests-mock respx syrupy + unidiff + # Used in tests/common.py + paho-mqtt ]; nativeCheckInputs = diff --git a/pkgs/servers/home-assistant/frontend.nix b/pkgs/servers/home-assistant/frontend.nix index 9a14ffb72866..251cd0a4334f 100644 --- a/pkgs/servers/home-assistant/frontend.nix +++ b/pkgs/servers/home-assistant/frontend.nix @@ -8,7 +8,7 @@ buildPythonPackage (finalAttrs: { # the frontend version corresponding to a specific home-assistant version can be found here # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json pname = "home-assistant-frontend"; - version = "20260429.4"; + version = "20260527.4"; format = "wheel"; src = fetchPypi { @@ -17,7 +17,7 @@ buildPythonPackage (finalAttrs: { pname = "home_assistant_frontend"; dist = "py3"; python = "py3"; - hash = "sha256-fXoz0pQSGkJWtematid3JNVN2sHWckNXAo/BcTAKpOM="; + hash = "sha256-qF5tuwB5YqFXvNa1wc6Y7Yhy+WZzJ3PktgCERNGxDhg="; }; # there is nothing to strip in this package diff --git a/pkgs/servers/home-assistant/intents.nix b/pkgs/servers/home-assistant/intents.nix index cf44ab63cb3b..98b12fd38dbb 100644 --- a/pkgs/servers/home-assistant/intents.nix +++ b/pkgs/servers/home-assistant/intents.nix @@ -19,19 +19,37 @@ pytestCheckHook, }: +let + intents = fetchFromGitHub { + owner = "OHF-Voice"; + repo = "intents"; + rev = "4178d174018d408209879c44e98aa150335a1656"; + hash = "sha256-xMH3lZaI4sSvicSMFaGCeYlcr5SrhA8nB/krrN0kyQo="; + }; +in + buildPythonPackage (finalAttrs: { pname = "home-assistant-intents"; - version = "2026.5.5"; + version = "2026.6.1"; pyproject = true; src = fetchFromGitHub { owner = "OHF-Voice"; repo = "intents-package"; - tag = finalAttrs.version; + # https://github.com/OHF-Voice/intents-package/issues/14 + tag = "2026.5.5"; fetchSubmodules = true; hash = "sha256-R6PPZSiDiFvB+lNxyuIHwMIgpQvVI0oqrucnw4jnYNU="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail '2026.5.5' '2026.6.1' + + rm -rf intents + ln -sf ${intents} intents + ''; + build-system = [ setuptools @@ -63,6 +81,7 @@ buildPythonPackage (finalAttrs: { changelog = "https://github.com/OHF-Voice/intents-package/releases/tag/${finalAttrs.src.tag}"; description = "Intents to be used with Home Assistant"; homepage = "https://github.com/OHF-Voice/intents-package"; + # https://github.com/OHF-Voice/intents-package/issues/12 license = lib.licenses.cc-by-40; teams = [ lib.teams.home-assistant ]; }; diff --git a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix index 43bb5b244499..f296b07d107f 100644 --- a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix +++ b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix @@ -8,6 +8,7 @@ bcrypt, freezegun, homeassistant, + paho-mqtt, pytest-asyncio, pytest-socket, requests-mock, @@ -18,7 +19,7 @@ buildPythonPackage rec { pname = "pytest-homeassistant-custom-component"; - version = "0.13.333"; + version = "0.13.336"; pyproject = true; disabled = pythonOlder "3.13"; @@ -27,7 +28,7 @@ buildPythonPackage rec { owner = "MatthewFlamm"; repo = "pytest-homeassistant-custom-component"; tag = version; - hash = "sha256-zSssvqYxgGguKUanzpAYzammeWrBOi0bZrLIfg8NwC0="; + hash = "sha256-TyU9w1bqCJ780AIUgvNa3XO6pYxrGAKuD28WxBvbink="; }; build-system = [ setuptools ]; @@ -39,6 +40,7 @@ buildPythonPackage rec { bcrypt freezegun homeassistant + paho-mqtt pytest-asyncio pytest-socket requests-mock diff --git a/pkgs/servers/home-assistant/stubs.nix b/pkgs/servers/home-assistant/stubs.nix index 7273bc2de63a..71f75ac98216 100644 --- a/pkgs/servers/home-assistant/stubs.nix +++ b/pkgs/servers/home-assistant/stubs.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "homeassistant-stubs"; - version = "2026.5.4"; + version = "2026.6.0"; pyproject = true; disabled = python.version != home-assistant.python3Packages.python.version; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "KapJI"; repo = "homeassistant-stubs"; tag = version; - hash = "sha256-AMJZxGN/asXcWbT/X92tQQ82/f8vI8MYft/Xx43GInc="; + hash = "sha256-JGq+Mwe0dm680lPesSi/SO6wsqM56jY10aTkCNwf/l8="; }; build-system = [ diff --git a/pkgs/servers/home-assistant/tests.nix b/pkgs/servers/home-assistant/tests.nix index 1c413a38b2a1..7ca94e47b720 100644 --- a/pkgs/servers/home-assistant/tests.nix +++ b/pkgs/servers/home-assistant/tests.nix @@ -126,50 +126,15 @@ let # intent fixture mismatch on aarch64 "test_error_no_device_on_floor" ]; - ecovacs = [ - # Translation not found for vacuum - "test_raise_segment_changed_issue" - ]; - homeassistant_sky_connect = [ - # 2026.5.0: after reload device is in loaded state instead of retry state - "test_usb_device_reactivity" - ]; - homeassistant_connect_zbt2 = [ - # 2026.5.0: after reload device is in loaded state instead of retry state - "test_usb_device_reactivity" - ]; - honeywell_string_lights = [ - # [2026.5.2] Failed: Description not found for placeholder `modulation` in component.honeywell_string_lights.config.abort.no_compatible_transmitters" - "test_no_compatible_transmitters" - ]; - lutron_caseta = [ - # [2026.5.4] creates binary_sensor.basement_bedroom_left_shade_battery - # expects binary_sensor.basement_bedroom_basement_bedroom_left_shade_battery - "test_battery_sensor_handles_bridge_response_error" - ]; - novy_cooker_hood = [ - # [2026.5.2] Failed: Description not found for placeholder `modulation` in component.novy_cooker_hood.config.abort.no_compatible_transmitters - "test_no_compatible_transmitters" - ]; - tractive = [ - # [2026.5.3] Entity does not get set up - "test_binary_sensor" - "test_sensor" - "test_switch" - "test_switch_on" - "test_switch_off" - "test_switch_on_with_exception" - "test_switch_off_with_exception" - "test_switch_unavailable" + opendisplay = [ + # [2026.6.0] Failed: Description not found for placeholder `reason` in component.opendisplay.exceptions.device_not_found.message + # https://github.com/home-assistant/core/pull/172909 + "test_upload_image_device_not_in_range" ]; zeroconf = [ # multicast socket bind, not possible in the sandbox "test_subscribe_discovery" ]; - zha = [ - # [2026.5.2] assert == - "test_detect_radio_hardware" - ]; }; in lib.listToAttrs ( diff --git a/pkgs/servers/home-assistant/themes/material-you-theme/package.nix b/pkgs/servers/home-assistant/themes/material-you-theme/package.nix index 65da22973d9f..77e7cc8de93e 100644 --- a/pkgs/servers/home-assistant/themes/material-you-theme/package.nix +++ b/pkgs/servers/home-assistant/themes/material-you-theme/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "material-you-theme"; - version = "5.0.12"; + version = "5.0.13"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "material-you-theme"; tag = version; - hash = "sha256-2wiWHU/iNIhVSJB2EqNhBi4ppsWfO9oNgfU9xU3FnrA="; + hash = "sha256-HS0KeSC5YxQ1nyRqIhpRwNpfYDUkgQxJ14TEujp5rfc="; }; - npmDepsHash = "sha256-4FNqAJlupbZT14Sy5mfCsKj7f1xK6tcpKKPrbFoSje8="; + npmDepsHash = "sha256-wFgmGet1imj9WL0WAW9JNBRwNnaTTy3ixLys3fUT4lE="; installPhase = '' runHook preInstall diff --git a/pkgs/servers/home-assistant/update-component-packages.py b/pkgs/servers/home-assistant/update-component-packages.py index f8c6fd280722..8d6c1fb02425 100755 --- a/pkgs/servers/home-assistant/update-component-packages.py +++ b/pkgs/servers/home-assistant/update-component-packages.py @@ -1,5 +1,5 @@ #! /usr/bin/env nix-shell -#! nix-shell -i python3 -p "python3.withPackages (ps: with ps; [ packaging rich ])" -p pyright ruff isort nixfmt +#! nix-shell -i python3 -p "python314.withPackages (ps: with ps; [ packaging rich ])" -p pyright ruff isort nixfmt # # This script downloads Home Assistant's source tarball. # Inside the homeassistant/components directory, each integration has an associated manifest.json, @@ -40,7 +40,7 @@ PKG_SET = "home-assistant.python3Packages" # following can be used to choose the correct one PKG_PREFERENCES = { "av": "av", - "caldav": "caldav_2", + "caldav": "caldav", "fiblary3": "fiblary3-fork", # https://github.com/home-assistant/core/issues/66466 "fints": "fints", "HAP-python": "hap-python", diff --git a/pkgs/servers/sql/postgresql/ext/pg_textsearch.nix b/pkgs/servers/sql/postgresql/ext/pg_textsearch.nix index 1ca972d4d9d1..f2ca30780c03 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_textsearch.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_textsearch.nix @@ -8,13 +8,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "pg_textsearch"; - version = "1.2.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "timescale"; repo = "pg_textsearch"; tag = "v${finalAttrs.version}"; - hash = "sha256-aFuaz/gd72rdMdQKI12ENF+CrKPaiqxysHUYidkLsHc="; + hash = "sha256-vVBUbt/iDLeuDDD6fuTRvTFFDqyA6IEK15qcww0GijA="; }; passthru.tests.extension = postgresqlTestExtension { @@ -31,10 +31,11 @@ postgresqlBuildExtension (finalAttrs: { ('PostgreSQL is a powerful, open source object-relational database system'); CREATE INDEX documents_content_bm25_idx ON documents USING bm25(content) WITH (text_config='english'); ''; + asserts = [ { - query = "SELECT count(*) FROM documents ORDER BY content <@> 'nix' LIMIT 10"; - expected = "2"; + query = "SELECT content FROM documents ORDER BY content <@> 'NixOS' LIMIT 1"; + expected = "'NixOS provides declarative configuration and reproducible system builds with the Nix package manager'"; description = "BM25 index can be queried successfully."; } ]; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index cc7501f1f5bb..461179a42573 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -522,6 +522,7 @@ mapAliases { clipbuzz = throw "clipbuzz has been removed, as it does not build with supported Zig versions"; # Added 2025-08-09 clipgrab = throw "'clipgrab' has been removed, as it was unmaintained in nixpkgs since 2022 and depended on vulnerable qt5 webengine."; # Added 2026-02-11 clipit = throw "'clipit' has been removed as it is unmaintained upstream and broken"; # Added 2026-05-16 + clorinde = throw "'clorinde' has been merged into 'cornucopia'"; # Added 2026-06-03 cloudlogoffline = throw "cloudlogoffline has been removed"; # Added 2025-05-18 clucene_core = warnAlias "'clucene_core' has been renamed to 'clucene-core'" clucene-core; # Added 2026-01-12 clucene_core_2 = warnAlias "'clucene_core_2' has been renamed to 'clucene-core_2'" clucene-core_2; # Added 2026-01-12 @@ -942,6 +943,7 @@ mapAliases { gtkextra = throw "'gtkextra' has been removed due to lack of maintenance upstream."; # Added 2025-06-10 gtkgnutella = gtk-gnutella; # Added 2026-05-21 gtuber = throw "'gtuber' has been removed due to being discontinued by upstream."; # Added 2025-12-12 + gui-for-clash = throw "'gui-for-clash' has been removed, as it is unmaintained"; # Added 2026-05-28 guile-disarchive = throw "'guile-disarchive' has been renamed to/replaced by 'disarchive'"; # Converted to throw 2025-10-27 guile-sdl = throw "guile-sdl has been removed, as it was broken"; # Added 2025-08-25 gutenprintBin = gutenprint-bin; # Added 2025-08-21 @@ -1756,6 +1758,8 @@ mapAliases { podofo_1_0 = throw "'podofo_1_0' has been deprecated in favour of 'podofo'"; # Added 2026-05-08 polipo = throw "'polipo' has been removed as it is unmaintained upstream"; # Added 2025-05-18 polonium = throw "'polonium' has been removed, as Plasma 5 has reached end of life."; # Added 2026-05-01 + polyml56 = throw "'polyml56' has been deprecated in favor of polyml"; # Added 2026-06-01 + polyml57 = throw "'polyml57' has been deprecated in favor of polyml"; # Added 2026-06-01 polypane = throw "'polypane' has been removed due to lack of maintenance in nixpkgs"; # Added 2025-06-25 poppler_utils = throw "'poppler_utils' has been renamed to/replaced by 'poppler-utils'"; # Converted to throw 2025-10-27 popura = throw "'popura' is abandoned upstream and in nixpkgs and has been removed"; # Added 2026-01-15 @@ -2153,6 +2157,7 @@ mapAliases { tooling-language-server = deputy; # Added 2025-06-22 tor-browser-bundle-bin = throw "'tor-browser-bundle-bin' has been renamed to/replaced by 'tor-browser'"; # Converted to throw 2025-10-27 tora = throw "'tora' has been removed due to outdated KF5 dependencies."; # Added 2026-05-01 + torrent7z = throw "torrent7z is unmaintained and used a p7zip version from 2009. Consider using p7zip with the arguments to remove entropy instead"; # added 2026-05-09 tracker = throw "'tracker' has been renamed to/replaced by 'tinysparql'"; # Converted to throw 2025-10-27 tracker-miners = throw "'tracker-miners' has been renamed to/replaced by 'localsearch'"; # Converted to throw 2025-10-27 transfig = throw "'transfig' has been renamed to/replaced by 'fig2dev'"; # Converted to throw 2025-10-27 @@ -2250,6 +2255,7 @@ mapAliases { warsow = throw "'warsow' has been removed as it is unmaintained and is broken"; # Added 2025-10-09 warsow-engine = throw "'warsow-engine' has been removed as it is unmaintained and is broken"; # Added 2025-10-09 wasistlos = throw "'wasistlos' has been removed because it was unmaintained and archived upstream. Consider using 'karere' instead"; # Added 2026-04-13 + wasm3 = throw "'wasm3' has been removed as it is unmaintained upstream and has many known vulnerabilities"; # Added 2026-06-03 wasm-bindgen-cli = wasm-bindgen-cli_0_2_121; wasm-strip = throw "'wasm-strip' has been removed due to upstream deprecation. Use 'wabt' instead."; # Added 2025-11-06 wavebox = throw "'wavebox' has been removed due to lack of maintenance in nixpkgs"; # Added 2025-06-24 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 046c014c46f9..6dd7df0011f6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1341,11 +1341,6 @@ with pkgs; x16-rom = x16.rom; x16-run = x16.run; - yabause = libsForQt5.callPackage ../applications/emulators/yabause { - libglut = null; - openal = null; - }; - ### APPLICATIONS/FILE-MANAGERS vifm-full = vifm.override { @@ -2571,10 +2566,6 @@ with pkgs; inherit (python3Packages) ansi2html; }; - medfile = callPackage ../development/libraries/medfile { - hdf5 = hdf5.override { apiVersion = "v110"; }; - }; - mhonarc = perlPackages.MHonArc; nanoemoji = with python3Packages; toPythonApplication nanoemoji; @@ -4848,10 +4839,6 @@ with pkgs; php85Extensions = recurseIntoAttrs php85.extensions; php85Packages = recurseIntoAttrs php85.packages; - polyml = callPackage ../development/compilers/polyml { }; - polyml56 = callPackage ../development/compilers/polyml/5.6.nix { }; - polyml57 = callPackage ../development/compilers/polyml/5.7.nix { }; - # Python interpreters. All standard library modules are included except for tkinter, which is # available as `pythonPackages.tkinter` and can be used as any other Python package. # When switching these sets, please update docs at ../../doc/languages-frameworks/python.md @@ -10998,10 +10985,6 @@ with pkgs; inherit (ocaml-ng.ocamlPackages_4_14_unsafe_string) ocaml camlp4; }; - prooftree = callPackage ../applications/science/logic/prooftree { - ocamlPackages = ocaml-ng.ocamlPackages_4_12; - }; - satallax = callPackage ../applications/science/logic/satallax { inherit (ocaml-ng.ocamlPackages_4_14) ocaml; }; diff --git a/pkgs/top-level/lean-packages.nix b/pkgs/top-level/lean-packages.nix index 7bdc715217cb..e52697bf149b 100644 --- a/pkgs/top-level/lean-packages.nix +++ b/pkgs/top-level/lean-packages.nix @@ -21,4 +21,5 @@ lib.makeScope newScope (self: { Cli = self.callPackage ../development/lean-modules/Cli { }; importGraph = self.callPackage ../development/lean-modules/importGraph { }; mathlib = self.callPackage ../development/lean-modules/mathlib { }; + inherit (self.mathlib.passthru) mathlib__archive; }) diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 00e471065732..73cd88b2530f 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -301,6 +301,7 @@ mapAliases { Keras = throw "'Keras' has been renamed to/replaced by 'keras'"; # Converted to throw 2025-10-29 keyrings-passwordstore = throw "keyrings-passwordstore has been removed because it has been marked as broken since at least November 2024."; # Added 2025-10-03 kivy-garden-modernmenu = throw "kivy-garden-modernmenu has been removed as it's abandoned since 2019"; # added 2025-05-25 + konnected = throw "konnected has been removed, because the home-assistant integration that required it has been deprecated and removed. See https://support.konnected.io/migrating-from-konnected-legacy-home-assistant-integration-to-esphome."; # Added 2026-06-04 langchain-standard-tests = throw "'langchain-standard-tests' has been renamed to/replaced by 'langchain-tests'"; # Converted to throw 2025-10-29 langchainplus-sdk = throw "'langchainplus-sdk' has been renamed to/replaced by 'langsmith'"; # Converted to throw 2025-10-29 lazr_config = throw "'lazr_config' has been renamed to/replaced by 'lazr-config'"; # Converted to throw 2025-10-29 @@ -585,6 +586,7 @@ mapAliases { sqlalchemy-utc = throw "'sqlalchemy-utc' has been removed as it was unmaintained upstream"; # Added 2026-03-19 sqlalchemy-views = throw "'sqlalchemy-views' has been removed as it was broken and unmaintained upstream"; # Added 2025-11-09 sqlalchemy_migrate = throw "'sqlalchemy_migrate' has been renamed to/replaced by 'sqlalchemy-migrate'"; # Converted to throw 2025-10-29 + steamship = throw "'steamship' has been removed because it is broken and unmaintained upstream"; # Added 2026-05-06 subunit2sql = throw "subunit2sql has been removed because it has been marked as broken since at least November 2024."; # Added 2025-10-04 supafunc = throw "'supafunc' has been replaced by 'supabase-functions'"; # Added 2026-03-08 supervise_api = throw "'supervise_api' has been renamed to/replaced by 'supervise-api'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2d2c5b587e4c..57f3a030a9da 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2508,6 +2508,8 @@ self: super: with self; { cantools = callPackage ../development/python-modules/cantools { }; + capa = callPackage ../development/python-modules/capa { }; + capstone = callPackage ../development/python-modules/capstone { inherit (pkgs) capstone; }; capstone_4 = callPackage ../development/python-modules/capstone/4.nix { @@ -3559,6 +3561,8 @@ self: super: with self; { daff = callPackage ../development/python-modules/daff { }; + daft = callPackage ../development/python-modules/daft { }; + dahlia = callPackage ../development/python-modules/dahlia { }; daiquiri = callPackage ../development/python-modules/daiquiri { }; @@ -7493,6 +7497,16 @@ self: super: with self; { id = callPackage ../development/python-modules/id { }; + ida-domain = callPackage ../development/python-modules/ida-domain { }; + + ida-hcli = callPackage ../development/python-modules/ida-hcli { }; + + ida-netnode = callPackage ../development/python-modules/ida-netnode { }; + + ida-settings = callPackage ../development/python-modules/ida-settings { }; + + idapro = callPackage ../development/python-modules/idapro { }; + idasen = callPackage ../development/python-modules/idasen { }; idasen-ha = callPackage ../development/python-modules/idasen-ha { }; @@ -8495,8 +8509,6 @@ self: super: with self; { kombu = callPackage ../development/python-modules/kombu { }; - konnected = callPackage ../development/python-modules/konnected { }; - kopf = callPackage ../development/python-modules/kopf { }; korean-lunar-calendar = callPackage ../development/python-modules/korean-lunar-calendar { }; @@ -9727,6 +9739,8 @@ self: super: with self; { matrix-nio = callPackage ../development/python-modules/matrix-nio { }; + matter-ble-proxy = callPackage ../development/python-modules/matter-ble-proxy { }; + matter-python-client = callPackage ../development/python-modules/matter-python-client { }; mattermostdriver = callPackage ../development/python-modules/mattermostdriver { }; @@ -9898,6 +9912,8 @@ self: super: with self; { meshcore = callPackage ../development/python-modules/meshcore { }; + meshcore-cli = callPackage ../development/python-modules/meshcore-cli { }; + meshio = callPackage ../development/python-modules/meshio { }; meshlabxml = callPackage ../development/python-modules/meshlabxml { }; @@ -18937,8 +18953,6 @@ self: super: with self; { steampy = callPackage ../development/python-modules/steampy { }; - steamship = callPackage ../development/python-modules/steamship { }; - steamworkspy = callPackage ../development/python-modules/steamworkspy { }; stem = callPackage ../development/python-modules/stem { }; @@ -20756,6 +20770,8 @@ self: super: with self; { u-msgpack-python = callPackage ../development/python-modules/u-msgpack-python { }; + ua-generator = callPackage ../development/python-modules/ua-generator { }; + ua-parser = callPackage ../development/python-modules/ua-parser { }; ua-parser-builtins = callPackage ../development/python-modules/ua-parser-builtins { };