diff --git a/.github/labeler.yml b/.github/labeler.yml index 90b46911e74a..0d1a59489084 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -476,6 +476,12 @@ - pkgs/development/tcl-modules/**/* - pkgs/top-level/tcl-packages.nix +"6.topic: teams": + - any: + - changed-files: + - any-glob-to-any-file: + - maintainers/team-list.nix + "6.topic: TeX": - any: - changed-files: diff --git a/.github/workflows/eval.yml b/.github/workflows/eval.yml index 79384daa6b3e..abf9b7c33704 100644 --- a/.github/workflows/eval.yml +++ b/.github/workflows/eval.yml @@ -171,11 +171,11 @@ jobs: run: | # Get the latest eval.yml workflow run for the PR's target commit if ! run=$(gh api --method GET /repos/"$REPOSITORY"/actions/workflows/eval.yml/runs \ - -f head_sha="$BASE_SHA" -f event=push \ + -f head_sha="$TARGET_SHA" -f event=push \ --jq '.workflow_runs | sort_by(.run_started_at) | .[-1]') \ || [[ -z "$run" ]]; then - echo "Could not find an eval.yml workflow run for $BASE_SHA, cannot make comparison" - exit 0 + echo "Could not find an eval.yml workflow run for $TARGET_SHA, cannot make comparison" + exit 1 fi echo "Comparing against $(jq .html_url <<< "$run")" runId=$(jq .id <<< "$run") @@ -189,13 +189,13 @@ jobs: if [[ "$conclusion" != "success" ]]; then echo "Workflow was not successful (conclusion: $conclusion), cannot make comparison" - exit 0 + exit 1 fi echo "targetRunId=$runId" >> "$GITHUB_OUTPUT" env: REPOSITORY: ${{ github.repository }} - BASE_SHA: ${{ needs.attrs.outputs.targetSha }} + TARGET_SHA: ${{ needs.attrs.outputs.targetSha }} GH_TOKEN: ${{ github.token }} - uses: actions/download-artifact@v4 diff --git a/doc/stdenv/stdenv.chapter.md b/doc/stdenv/stdenv.chapter.md index d9264b6e7052..32d4e5d2e511 100644 --- a/doc/stdenv/stdenv.chapter.md +++ b/doc/stdenv/stdenv.chapter.md @@ -1394,8 +1394,7 @@ hook, as they might introduce unexpected behavior in some specific cases. This setup hook ensures that the directory specified by the `HOME` environment variable is writable. If it is not, the hook assigns `HOME` to a writable directory (in `.home` in `$NIX_BUILD_TOP`). This adjustment is necessary for -certain packages that require write access to a home directory. This hook can -be added to any phase. +certain packages that require write access to a home directory. By setting `HOME` to a writable directory, this setup hook prevents failures in packages that attempt to write to the home directory. diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 97dd67dc0acf..f3d03f99db7f 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -1295,6 +1295,12 @@ githubId = 153175; name = "Andrew Marshall"; }; + ambossmann = { + email = "timogottszky+git@gmail.com"; + github = "Ambossmann"; + githubId = 68373395; + name = "Timo Gottszky"; + }; ambroisie = { email = "bruno.nixpkgs@belanyi.fr"; github = "ambroisie"; @@ -5968,6 +5974,12 @@ githubId = 523628; name = "Jonathan Strickland"; }; + djds = { + email = "git@djds.dev"; + github = "djds"; + githubId = 4218822; + name = "djds"; + }; Dje4321 = { email = "dje4321@gmail.com"; github = "dje4321"; @@ -16146,6 +16158,11 @@ githubId = 4532582; keys = [ { fingerprint = "BDEA AB07 909D B96F 4106 85F1 CC15 0758 46BC E91B"; } ]; }; + nayeko = { + name = "nayeko"; + github = "nayeko"; + githubId = 196556004; + }; nazarewk = { name = "Krzysztof Nazarewski"; email = "nixpkgs@kdn.im"; @@ -21279,6 +21296,12 @@ github = "ein-shved"; githubId = 3513222; }; + ShyAssassin = { + name = "[Assassin]"; + githubId = 49711232; + github = "ShyAssassin"; + email = "ShyAssassin@assassin.dev"; + }; shyim = { email = "s.sayakci@gmail.com"; github = "shyim"; @@ -22828,6 +22851,13 @@ githubId = 159372832; keys = [ { fingerprint = "6F54 C08C 37C8 EC78 15FA 0D01 A721 8CBA 2D80 15C3"; } ]; }; + Tert0 = { + name = "Tert0"; + github = "Tert0"; + githubId = 62036464; + email = "tert0byte@gmail.com"; + keys = [ { fingerprint = "F899 D3B5 00BF 98AE 9097 F616 7069 D89F 9E5C 97ED"; } ]; + }; tesq0 = { email = "mikolaj.galkowski@gmail.com"; github = "tesq0"; @@ -23212,6 +23242,12 @@ githubId = 1391883; name = "Tom Hall"; }; + three = { + email = "eric@ericroberts.dev"; + github = "three"; + githubId = 1761259; + name = "Eric Roberts"; + }; thtrf = { email = "thtrf@proton.me"; github = "thtrf"; @@ -25046,6 +25082,12 @@ githubId = 6162814; keys = [ { fingerprint = "21E1 6B8D 2EE8 7530 6A6C 9968 D830 77B9 9F8C 6643"; } ]; }; + wrvsrx = { + name = "wrvsrx"; + email = "wrvsrx@outlook.com"; + github = "wrvsrx"; + githubId = 42770726; + }; wscott = { email = "wsc9tt@gmail.com"; github = "wscott"; diff --git a/nixos/doc/manual/release-notes/rl-2505.section.md b/nixos/doc/manual/release-notes/rl-2505.section.md index 3147febbee64..28e17295f938 100644 --- a/nixos/doc/manual/release-notes/rl-2505.section.md +++ b/nixos/doc/manual/release-notes/rl-2505.section.md @@ -150,6 +150,8 @@ - [git-worktree-switcher](https://github.com/mateusauler/git-worktree-switcher), switch between git worktrees with speed. Available as [programs.git-worktree-switcher](#opt-programs.git-worktree-switcher.enable) +- [GLPI-Agent](https://github.com/glpi-project/glpi-agent), GLPI Agent. Available as [services.glpiAgent](options.html#opt-services.glpiAgent.enable). + ## Backward Incompatibilities {#sec-release-25.05-incompatibilities} @@ -207,6 +209,8 @@ - Support for CUDA 10 has been dropped, as announced in the 24.11 release notes. +- `virtualisation/azure-common.nix`'s filesystem and grub configurations have been moved to `virtualisation/azure-image.nix`. This makes `azure-common.nix` more generic so it could be used for users who generate Azure image using other methods (e.g. nixos-generators and disko). For existing users depending on these configurations, please also import `azure-image.nix`. + - `zammad` has had its support for MySQL removed, since it was never working correctly and is now deprecated upstream. Check the [migration guide](https://docs.zammad.org/en/latest/appendix/migrate-to-postgresql.html) for how to convert your database to PostgreSQL. - The `earlyoom` service is now using upstream systemd service, which enables @@ -419,6 +423,8 @@ - `services.avahi.ipv6` now defaults to true. +- The Home Assistant module has new options {option}`services.home-assistant.blueprints.automation`, `services.home-assistant.blueprints.script`, and {option}`services.home-assistant.blueprints.template` that allow for the declarative installation of [blueprints](https://www.home-assistant.io/docs/blueprint/) into the appropriate configuration directories. + - For matrix homeserver Synapse we are now following the upstream recommendation to enable jemalloc as the memory allocator by default. - `services.kmonad` now creates a determinate symlink (in `/dev/input/by-id/`) to each of KMonad virtual devices. diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 2367ba3ba7d7..05c4785400fb 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -925,10 +925,12 @@ ./services/monitoring/gatus.nix ./services/monitoring/gitwatch.nix ./services/monitoring/glances.nix + ./services/monitoring/glpi-agent.nix ./services/monitoring/goss.nix ./services/monitoring/grafana-agent.nix ./services/monitoring/grafana-image-renderer.nix ./services/monitoring/grafana-reporter.nix + ./services/monitoring/grafana-to-ntfy.nix ./services/monitoring/grafana.nix ./services/monitoring/graphite.nix ./services/monitoring/hdaps.nix diff --git a/nixos/modules/profiles/hardened.nix b/nixos/modules/profiles/hardened.nix index 62a9bb90e747..dc3bf597cd4b 100644 --- a/nixos/modules/profiles/hardened.nix +++ b/nixos/modules/profiles/hardened.nix @@ -12,114 +12,126 @@ pkgs, ... }: - -with lib; - +let + inherit (lib) + mkDefault + mkOverride + mkEnableOption + mkIf + maintainers + ; +in { - meta = { - maintainers = [ - maintainers.joachifm - maintainers.emily - ]; + options.profiles.hardened = mkEnableOption "hardened" // { + default = true; + example = false; }; + config = mkIf config.profiles.hardened { + meta = { + maintainers = [ + maintainers.joachifm + maintainers.emily + ]; + }; - boot.kernelPackages = mkDefault pkgs.linuxPackages_hardened; + boot.kernelPackages = mkDefault pkgs.linuxPackages_hardened; - nix.settings.allowed-users = mkDefault [ "@users" ]; + nix.settings.allowed-users = mkDefault [ "@users" ]; - environment.memoryAllocator.provider = mkDefault "scudo"; - environment.variables.SCUDO_OPTIONS = mkDefault "ZeroContents=1"; + environment.memoryAllocator.provider = mkDefault "scudo"; + environment.variables.SCUDO_OPTIONS = mkDefault "ZeroContents=1"; - security.lockKernelModules = mkDefault true; + security.lockKernelModules = mkDefault true; - security.protectKernelImage = mkDefault true; + security.protectKernelImage = mkDefault true; - security.allowSimultaneousMultithreading = mkDefault false; + security.allowSimultaneousMultithreading = mkDefault false; - security.forcePageTableIsolation = mkDefault true; + security.forcePageTableIsolation = mkDefault true; - # This is required by podman to run containers in rootless mode. - security.unprivilegedUsernsClone = mkDefault config.virtualisation.containers.enable; + # This is required by podman to run containers in rootless mode. + security.unprivilegedUsernsClone = mkDefault config.virtualisation.containers.enable; - security.virtualisation.flushL1DataCache = mkDefault "always"; + security.virtualisation.flushL1DataCache = mkDefault "always"; - security.apparmor.enable = mkDefault true; - security.apparmor.killUnconfinedConfinables = mkDefault true; + security.apparmor.enable = mkDefault true; + security.apparmor.killUnconfinedConfinables = mkDefault true; - boot.kernelParams = [ - # Don't merge slabs - "slab_nomerge" + boot.kernelParams = [ + # Don't merge slabs + "slab_nomerge" - # Overwrite free'd pages - "page_poison=1" + # Overwrite free'd pages + "page_poison=1" - # Enable page allocator randomization - "page_alloc.shuffle=1" + # Enable page allocator randomization + "page_alloc.shuffle=1" - # Disable debugfs - "debugfs=off" - ]; + # Disable debugfs + "debugfs=off" + ]; - boot.blacklistedKernelModules = [ - # Obscure network protocols - "ax25" - "netrom" - "rose" + boot.blacklistedKernelModules = [ + # Obscure network protocols + "ax25" + "netrom" + "rose" - # Old or rare or insufficiently audited filesystems - "adfs" - "affs" - "bfs" - "befs" - "cramfs" - "efs" - "erofs" - "exofs" - "freevxfs" - "f2fs" - "hfs" - "hpfs" - "jfs" - "minix" - "nilfs2" - "ntfs" - "omfs" - "qnx4" - "qnx6" - "sysv" - "ufs" - ]; + # Old or rare or insufficiently audited filesystems + "adfs" + "affs" + "bfs" + "befs" + "cramfs" + "efs" + "erofs" + "exofs" + "freevxfs" + "f2fs" + "hfs" + "hpfs" + "jfs" + "minix" + "nilfs2" + "ntfs" + "omfs" + "qnx4" + "qnx6" + "sysv" + "ufs" + ]; - # Hide kptrs even for processes with CAP_SYSLOG - boot.kernel.sysctl."kernel.kptr_restrict" = mkOverride 500 2; + # Hide kptrs even for processes with CAP_SYSLOG + boot.kernel.sysctl."kernel.kptr_restrict" = mkOverride 500 2; - # Disable bpf() JIT (to eliminate spray attacks) - boot.kernel.sysctl."net.core.bpf_jit_enable" = mkDefault false; + # Disable bpf() JIT (to eliminate spray attacks) + boot.kernel.sysctl."net.core.bpf_jit_enable" = mkDefault false; - # Disable ftrace debugging - boot.kernel.sysctl."kernel.ftrace_enabled" = mkDefault false; + # Disable ftrace debugging + boot.kernel.sysctl."kernel.ftrace_enabled" = mkDefault false; - # Enable strict reverse path filtering (that is, do not attempt to route - # packets that "obviously" do not belong to the iface's network; dropped - # packets are logged as martians). - boot.kernel.sysctl."net.ipv4.conf.all.log_martians" = mkDefault true; - boot.kernel.sysctl."net.ipv4.conf.all.rp_filter" = mkDefault "1"; - boot.kernel.sysctl."net.ipv4.conf.default.log_martians" = mkDefault true; - boot.kernel.sysctl."net.ipv4.conf.default.rp_filter" = mkDefault "1"; + # Enable strict reverse path filtering (that is, do not attempt to route + # packets that "obviously" do not belong to the iface's network; dropped + # packets are logged as martians). + boot.kernel.sysctl."net.ipv4.conf.all.log_martians" = mkDefault true; + boot.kernel.sysctl."net.ipv4.conf.all.rp_filter" = mkDefault "1"; + boot.kernel.sysctl."net.ipv4.conf.default.log_martians" = mkDefault true; + boot.kernel.sysctl."net.ipv4.conf.default.rp_filter" = mkDefault "1"; - # Ignore broadcast ICMP (mitigate SMURF) - boot.kernel.sysctl."net.ipv4.icmp_echo_ignore_broadcasts" = mkDefault true; + # Ignore broadcast ICMP (mitigate SMURF) + boot.kernel.sysctl."net.ipv4.icmp_echo_ignore_broadcasts" = mkDefault true; - # Ignore incoming ICMP redirects (note: default is needed to ensure that the - # setting is applied to interfaces added after the sysctls are set) - boot.kernel.sysctl."net.ipv4.conf.all.accept_redirects" = mkDefault false; - boot.kernel.sysctl."net.ipv4.conf.all.secure_redirects" = mkDefault false; - boot.kernel.sysctl."net.ipv4.conf.default.accept_redirects" = mkDefault false; - boot.kernel.sysctl."net.ipv4.conf.default.secure_redirects" = mkDefault false; - boot.kernel.sysctl."net.ipv6.conf.all.accept_redirects" = mkDefault false; - boot.kernel.sysctl."net.ipv6.conf.default.accept_redirects" = mkDefault false; + # Ignore incoming ICMP redirects (note: default is needed to ensure that the + # setting is applied to interfaces added after the sysctls are set) + boot.kernel.sysctl."net.ipv4.conf.all.accept_redirects" = mkDefault false; + boot.kernel.sysctl."net.ipv4.conf.all.secure_redirects" = mkDefault false; + boot.kernel.sysctl."net.ipv4.conf.default.accept_redirects" = mkDefault false; + boot.kernel.sysctl."net.ipv4.conf.default.secure_redirects" = mkDefault false; + boot.kernel.sysctl."net.ipv6.conf.all.accept_redirects" = mkDefault false; + boot.kernel.sysctl."net.ipv6.conf.default.accept_redirects" = mkDefault false; - # Ignore outgoing ICMP redirects (this is ipv4 only) - boot.kernel.sysctl."net.ipv4.conf.all.send_redirects" = mkDefault false; - boot.kernel.sysctl."net.ipv4.conf.default.send_redirects" = mkDefault false; + # Ignore outgoing ICMP redirects (this is ipv4 only) + boot.kernel.sysctl."net.ipv4.conf.all.send_redirects" = mkDefault false; + boot.kernel.sysctl."net.ipv4.conf.default.send_redirects" = mkDefault false; + }; } diff --git a/nixos/modules/services/backup/restic.nix b/nixos/modules/services/backup/restic.nix index 604f399e0088..cde2107eb3f4 100644 --- a/nixos/modules/services/backup/restic.nix +++ b/nixos/modules/services/backup/restic.nix @@ -1,4 +1,10 @@ -{ config, lib, pkgs, utils, ... }: +{ + config, + lib, + pkgs, + utils, + ... +}: let # Type for a valid systemd unit option. Needed for correctly passing "timerConfig" to "systemd.timers" inherit (utils.systemdUtils.unitOptions) unitOption; @@ -8,269 +14,297 @@ in description = '' Periodic backups to create with Restic. ''; - type = lib.types.attrsOf (lib.types.submodule ({ name, ... }: { - options = { - passwordFile = lib.mkOption { - type = lib.types.str; - description = '' - Read the repository password from a file. - ''; - example = "/etc/nixos/restic-password"; - }; + type = lib.types.attrsOf ( + lib.types.submodule ( + { name, ... }: + { + options = { + passwordFile = lib.mkOption { + type = lib.types.str; + description = '' + Read the repository password from a file. + ''; + example = "/etc/nixos/restic-password"; + }; - environmentFile = lib.mkOption { - type = with lib.types; nullOr str; - default = null; - description = '' - file containing the credentials to access the repository, in the - format of an EnvironmentFile as described by {manpage}`systemd.exec(5)` - ''; - }; + environmentFile = lib.mkOption { + type = with lib.types; nullOr str; + default = null; + description = '' + file containing the credentials to access the repository, in the + format of an EnvironmentFile as described by {manpage}`systemd.exec(5)` + ''; + }; - rcloneOptions = lib.mkOption { - type = with lib.types; nullOr (attrsOf (oneOf [ str bool ])); - default = null; - description = '' - Options to pass to rclone to control its behavior. - See for - available options. When specifying option names, strip the - leading `--`. To set a flag such as - `--drive-use-trash`, which does not take a value, - set the value to the Boolean `true`. - ''; - example = { - bwlimit = "10M"; - drive-use-trash = "true"; + rcloneOptions = lib.mkOption { + type = + with lib.types; + nullOr ( + attrsOf (oneOf [ + str + bool + ]) + ); + default = null; + description = '' + Options to pass to rclone to control its behavior. + See for + available options. When specifying option names, strip the + leading `--`. To set a flag such as + `--drive-use-trash`, which does not take a value, + set the value to the Boolean `true`. + ''; + example = { + bwlimit = "10M"; + drive-use-trash = "true"; + }; + }; + + rcloneConfig = lib.mkOption { + type = + with lib.types; + nullOr ( + attrsOf (oneOf [ + str + bool + ]) + ); + default = null; + description = '' + Configuration for the rclone remote being used for backup. + See the remote's specific options under rclone's docs at + . When specifying + option names, use the "config" name specified in the docs. + For example, to set `--b2-hard-delete` for a B2 + remote, use `hard_delete = true` in the + attribute set. + Warning: Secrets set in here will be world-readable in the Nix + store! Consider using the `rcloneConfigFile` + option instead to specify secret values separately. Note that + options set here will override those set in the config file. + ''; + example = { + type = "b2"; + account = "xxx"; + key = "xxx"; + hard_delete = true; + }; + }; + + rcloneConfigFile = lib.mkOption { + type = with lib.types; nullOr path; + default = null; + description = '' + Path to the file containing rclone configuration. This file + must contain configuration for the remote specified in this backup + set and also must be readable by root. Options set in + `rcloneConfig` will override those set in this + file. + ''; + }; + + inhibitsSleep = lib.mkOption { + default = false; + type = lib.types.bool; + example = true; + description = '' + Prevents the system from sleeping while backing up. + ''; + }; + + repository = lib.mkOption { + type = with lib.types; nullOr str; + default = null; + description = '' + repository to backup to. + ''; + example = "sftp:backup@192.168.1.100:/backups/${name}"; + }; + + repositoryFile = lib.mkOption { + type = with lib.types; nullOr path; + default = null; + description = '' + Path to the file containing the repository location to backup to. + ''; + }; + + paths = lib.mkOption { + # This is nullable for legacy reasons only. We should consider making it a pure listOf + # after some time has passed since this comment was added. + type = lib.types.nullOr (lib.types.listOf lib.types.str); + default = [ ]; + description = '' + Which paths to backup, in addition to ones specified via + `dynamicFilesFrom`. If null or an empty array and + `dynamicFilesFrom` is also null, no backup command will be run. + This can be used to create a prune-only job. + ''; + example = [ + "/var/lib/postgresql" + "/home/user/backup" + ]; + }; + + exclude = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = [ ]; + description = '' + Patterns to exclude when backing up. See + https://restic.readthedocs.io/en/latest/040_backup.html#excluding-files for + details on syntax. + ''; + example = [ + "/var/cache" + "/home/*/.cache" + ".git" + ]; + }; + + timerConfig = lib.mkOption { + type = lib.types.nullOr (lib.types.attrsOf unitOption); + default = { + OnCalendar = "daily"; + Persistent = true; + }; + description = '' + When to run the backup. See {manpage}`systemd.timer(5)` for + details. If null no timer is created and the backup will only + run when explicitly started. + ''; + example = { + OnCalendar = "00:05"; + RandomizedDelaySec = "5h"; + Persistent = true; + }; + }; + + user = lib.mkOption { + type = lib.types.str; + default = "root"; + description = '' + As which user the backup should run. + ''; + example = "postgresql"; + }; + + extraBackupArgs = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = [ ]; + description = '' + Extra arguments passed to restic backup. + ''; + example = [ + "--exclude-file=/etc/nixos/restic-ignore" + ]; + }; + + extraOptions = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = [ ]; + description = '' + Extra extended options to be passed to the restic --option flag. + ''; + example = [ + "sftp.command='ssh backup@192.168.1.100 -i /home/user/.ssh/id_rsa -s sftp'" + ]; + }; + + initialize = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Create the repository if it doesn't exist. + ''; + }; + + pruneOpts = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = [ ]; + description = '' + A list of options (--keep-\* et al.) for 'restic forget + --prune', to automatically prune old snapshots. The + 'forget' command is run *after* the 'backup' command, so + keep that in mind when constructing the --keep-\* options. + ''; + example = [ + "--keep-daily 7" + "--keep-weekly 5" + "--keep-monthly 12" + "--keep-yearly 75" + ]; + }; + + runCheck = lib.mkOption { + type = lib.types.bool; + default = (builtins.length config.services.restic.backups.${name}.checkOpts > 0); + defaultText = lib.literalExpression ''builtins.length config.services.backups.${name}.checkOpts > 0''; + description = "Whether to run the `check` command with the provided `checkOpts` options."; + example = true; + }; + + checkOpts = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = [ ]; + description = '' + A list of options for 'restic check'. + ''; + example = [ + "--with-cache" + ]; + }; + + dynamicFilesFrom = lib.mkOption { + type = with lib.types; nullOr str; + default = null; + description = '' + A script that produces a list of files to back up. The + results of this command are given to the '--files-from' + option. The result is merged with paths specified via `paths`. + ''; + example = "find /home/matt/git -type d -name .git"; + }; + + backupPrepareCommand = lib.mkOption { + type = with lib.types; nullOr str; + default = null; + description = '' + A script that must run before starting the backup process. + ''; + }; + + backupCleanupCommand = lib.mkOption { + type = with lib.types; nullOr str; + default = null; + description = '' + A script that must run after finishing the backup process. + ''; + }; + + package = lib.mkPackageOption pkgs "restic" { }; + + createWrapper = lib.mkOption { + type = lib.types.bool; + default = true; + description = '' + Whether to generate and add a script to the system path, that has the same environment variables set + as the systemd service. This can be used to e.g. mount snapshots or perform other opterations, without + having to manually specify most options. + ''; + }; + + progressFps = lib.mkOption { + type = with lib.types; nullOr numbers.nonnegative; + default = null; + description = '' + Controls the frequency of progress reporting. + ''; + example = 0.1; + }; }; - }; - - rcloneConfig = lib.mkOption { - type = with lib.types; nullOr (attrsOf (oneOf [ str bool ])); - default = null; - description = '' - Configuration for the rclone remote being used for backup. - See the remote's specific options under rclone's docs at - . When specifying - option names, use the "config" name specified in the docs. - For example, to set `--b2-hard-delete` for a B2 - remote, use `hard_delete = true` in the - attribute set. - Warning: Secrets set in here will be world-readable in the Nix - store! Consider using the `rcloneConfigFile` - option instead to specify secret values separately. Note that - options set here will override those set in the config file. - ''; - example = { - type = "b2"; - account = "xxx"; - key = "xxx"; - hard_delete = true; - }; - }; - - rcloneConfigFile = lib.mkOption { - type = with lib.types; nullOr path; - default = null; - description = '' - Path to the file containing rclone configuration. This file - must contain configuration for the remote specified in this backup - set and also must be readable by root. Options set in - `rcloneConfig` will override those set in this - file. - ''; - }; - - inhibitsSleep = lib.mkOption { - default = false; - type = lib.types.bool; - example = true; - description = '' - Prevents the system from sleeping while backing up. - ''; - }; - - repository = lib.mkOption { - type = with lib.types; nullOr str; - default = null; - description = '' - repository to backup to. - ''; - example = "sftp:backup@192.168.1.100:/backups/${name}"; - }; - - repositoryFile = lib.mkOption { - type = with lib.types; nullOr path; - default = null; - description = '' - Path to the file containing the repository location to backup to. - ''; - }; - - paths = lib.mkOption { - # This is nullable for legacy reasons only. We should consider making it a pure listOf - # after some time has passed since this comment was added. - type = lib.types.nullOr (lib.types.listOf lib.types.str); - default = [ ]; - description = '' - Which paths to backup, in addition to ones specified via - `dynamicFilesFrom`. If null or an empty array and - `dynamicFilesFrom` is also null, no backup command will be run. - This can be used to create a prune-only job. - ''; - example = [ - "/var/lib/postgresql" - "/home/user/backup" - ]; - }; - - exclude = lib.mkOption { - type = lib.types.listOf lib.types.str; - default = [ ]; - description = '' - Patterns to exclude when backing up. See - https://restic.readthedocs.io/en/latest/040_backup.html#excluding-files for - details on syntax. - ''; - example = [ - "/var/cache" - "/home/*/.cache" - ".git" - ]; - }; - - timerConfig = lib.mkOption { - type = lib.types.nullOr (lib.types.attrsOf unitOption); - default = { - OnCalendar = "daily"; - Persistent = true; - }; - description = '' - When to run the backup. See {manpage}`systemd.timer(5)` for - details. If null no timer is created and the backup will only - run when explicitly started. - ''; - example = { - OnCalendar = "00:05"; - RandomizedDelaySec = "5h"; - Persistent = true; - }; - }; - - user = lib.mkOption { - type = lib.types.str; - default = "root"; - description = '' - As which user the backup should run. - ''; - example = "postgresql"; - }; - - extraBackupArgs = lib.mkOption { - type = lib.types.listOf lib.types.str; - default = [ ]; - description = '' - Extra arguments passed to restic backup. - ''; - example = [ - "--exclude-file=/etc/nixos/restic-ignore" - ]; - }; - - extraOptions = lib.mkOption { - type = lib.types.listOf lib.types.str; - default = [ ]; - description = '' - Extra extended options to be passed to the restic --option flag. - ''; - example = [ - "sftp.command='ssh backup@192.168.1.100 -i /home/user/.ssh/id_rsa -s sftp'" - ]; - }; - - initialize = lib.mkOption { - type = lib.types.bool; - default = false; - description = '' - Create the repository if it doesn't exist. - ''; - }; - - pruneOpts = lib.mkOption { - type = lib.types.listOf lib.types.str; - default = [ ]; - description = '' - A list of options (--keep-\* et al.) for 'restic forget - --prune', to automatically prune old snapshots. The - 'forget' command is run *after* the 'backup' command, so - keep that in mind when constructing the --keep-\* options. - ''; - example = [ - "--keep-daily 7" - "--keep-weekly 5" - "--keep-monthly 12" - "--keep-yearly 75" - ]; - }; - - runCheck = lib.mkOption { - type = lib.types.bool; - default = (builtins.length config.services.restic.backups.${name}.checkOpts > 0); - defaultText = lib.literalExpression ''builtins.length config.services.backups.${name}.checkOpts > 0''; - description = "Whether to run the `check` command with the provided `checkOpts` options."; - example = true; - }; - - checkOpts = lib.mkOption { - type = lib.types.listOf lib.types.str; - default = [ ]; - description = '' - A list of options for 'restic check'. - ''; - example = [ - "--with-cache" - ]; - }; - - dynamicFilesFrom = lib.mkOption { - type = with lib.types; nullOr str; - default = null; - description = '' - A script that produces a list of files to back up. The - results of this command are given to the '--files-from' - option. The result is merged with paths specified via `paths`. - ''; - example = "find /home/matt/git -type d -name .git"; - }; - - backupPrepareCommand = lib.mkOption { - type = with lib.types; nullOr str; - default = null; - description = '' - A script that must run before starting the backup process. - ''; - }; - - backupCleanupCommand = lib.mkOption { - type = with lib.types; nullOr str; - default = null; - description = '' - A script that must run after finishing the backup process. - ''; - }; - - package = lib.mkPackageOption pkgs "restic" { }; - - createWrapper = lib.mkOption { - type = lib.types.bool; - default = true; - description = '' - Whether to generate and add a script to the system path, that has the same environment variables set - as the systemd service. This can be used to e.g. mount snapshots or perform other opterations, without - having to manually specify most options. - ''; - }; - }; - })); + } + ) + ); default = { }; example = { localbackup = { @@ -300,119 +334,142 @@ in assertion = (v.repository == null) != (v.repositoryFile == null); message = "services.restic.backups.${n}: exactly one of repository or repositoryFile should be set"; }) config.services.restic.backups; - systemd.services = - lib.mapAttrs' - (name: backup: - let - extraOptions = lib.concatMapStrings (arg: " -o ${arg}") backup.extraOptions; - inhibitCmd = lib.concatStringsSep " " [ - "${pkgs.systemd}/bin/systemd-inhibit" - "--mode='block'" - "--who='restic'" - "--what='sleep'" - "--why=${lib.escapeShellArg "Scheduled backup ${name}"} " - ]; - resticCmd = "${lib.optionalString backup.inhibitsSleep inhibitCmd}${backup.package}/bin/restic${extraOptions}"; - excludeFlags = lib.optional (backup.exclude != []) "--exclude-file=${pkgs.writeText "exclude-patterns" (lib.concatStringsSep "\n" backup.exclude)}"; - filesFromTmpFile = "/run/restic-backups-${name}/includes"; - doBackup = (backup.dynamicFilesFrom != null) || (backup.paths != null && backup.paths != []); - pruneCmd = lib.optionals (builtins.length backup.pruneOpts > 0) [ - (resticCmd + " forget --prune " + (lib.concatStringsSep " " backup.pruneOpts)) - ]; - checkCmd = lib.optionals backup.runCheck [ - (resticCmd + " check " + (lib.concatStringsSep " " backup.checkOpts)) - ]; - # Helper functions for rclone remotes - rcloneRemoteName = builtins.elemAt (lib.splitString ":" backup.repository) 1; - rcloneAttrToOpt = v: "RCLONE_" + lib.toUpper (builtins.replaceStrings [ "-" ] [ "_" ] v); - rcloneAttrToConf = v: "RCLONE_CONFIG_" + lib.toUpper (rcloneRemoteName + "_" + v); - toRcloneVal = v: if lib.isBool v then lib.boolToString v else v; - in - lib.nameValuePair "restic-backups-${name}" ({ - environment = { + systemd.services = lib.mapAttrs' ( + name: backup: + let + extraOptions = lib.concatMapStrings (arg: " -o ${arg}") backup.extraOptions; + inhibitCmd = lib.concatStringsSep " " [ + "${pkgs.systemd}/bin/systemd-inhibit" + "--mode='block'" + "--who='restic'" + "--what='sleep'" + "--why=${lib.escapeShellArg "Scheduled backup ${name}"} " + ]; + resticCmd = "${lib.optionalString backup.inhibitsSleep inhibitCmd}${backup.package}/bin/restic${extraOptions}"; + excludeFlags = lib.optional ( + backup.exclude != [ ] + ) "--exclude-file=${pkgs.writeText "exclude-patterns" (lib.concatStringsSep "\n" backup.exclude)}"; + filesFromTmpFile = "/run/restic-backups-${name}/includes"; + doBackup = (backup.dynamicFilesFrom != null) || (backup.paths != null && backup.paths != [ ]); + pruneCmd = lib.optionals (builtins.length backup.pruneOpts > 0) [ + (resticCmd + " forget --prune " + (lib.concatStringsSep " " backup.pruneOpts)) + ]; + checkCmd = lib.optionals backup.runCheck [ + (resticCmd + " check " + (lib.concatStringsSep " " backup.checkOpts)) + ]; + # Helper functions for rclone remotes + rcloneRemoteName = builtins.elemAt (lib.splitString ":" backup.repository) 1; + rcloneAttrToOpt = v: "RCLONE_" + lib.toUpper (builtins.replaceStrings [ "-" ] [ "_" ] v); + rcloneAttrToConf = v: "RCLONE_CONFIG_" + lib.toUpper (rcloneRemoteName + "_" + v); + toRcloneVal = v: if lib.isBool v then lib.boolToString v else v; + in + lib.nameValuePair "restic-backups-${name}" ( + { + environment = + { # not %C, because that wouldn't work in the wrapper script RESTIC_CACHE_DIR = "/var/cache/restic-backups-${name}"; RESTIC_PASSWORD_FILE = backup.passwordFile; RESTIC_REPOSITORY = backup.repository; RESTIC_REPOSITORY_FILE = backup.repositoryFile; - } // lib.optionalAttrs (backup.rcloneOptions != null) (lib.mapAttrs' - (name: value: - lib.nameValuePair (rcloneAttrToOpt name) (toRcloneVal value) - ) - backup.rcloneOptions) // lib.optionalAttrs (backup.rcloneConfigFile != null) { + } + // lib.optionalAttrs (backup.rcloneOptions != null) ( + lib.mapAttrs' ( + name: value: lib.nameValuePair (rcloneAttrToOpt name) (toRcloneVal value) + ) backup.rcloneOptions + ) + // lib.optionalAttrs (backup.rcloneConfigFile != null) { RCLONE_CONFIG = backup.rcloneConfigFile; - } // lib.optionalAttrs (backup.rcloneConfig != null) (lib.mapAttrs' - (name: value: - lib.nameValuePair (rcloneAttrToConf name) (toRcloneVal value) - ) - backup.rcloneConfig); - path = [ config.programs.ssh.package ]; - restartIfChanged = false; - wants = [ "network-online.target" ]; - after = [ "network-online.target" ]; - serviceConfig = { + } + // lib.optionalAttrs (backup.rcloneConfig != null) ( + lib.mapAttrs' ( + name: value: lib.nameValuePair (rcloneAttrToConf name) (toRcloneVal value) + ) backup.rcloneConfig + ) + // lib.optionalAttrs (backup.progressFps != null) { + RESTIC_PROGRESS_FPS = toString backup.progressFps; + }; + path = [ config.programs.ssh.package ]; + restartIfChanged = false; + wants = [ "network-online.target" ]; + after = [ "network-online.target" ]; + serviceConfig = + { Type = "oneshot"; - ExecStart = (lib.optionals doBackup [ "${resticCmd} backup ${lib.concatStringsSep " " (backup.extraBackupArgs ++ excludeFlags)} --files-from=${filesFromTmpFile}" ]) - ++ pruneCmd ++ checkCmd; + ExecStart = + (lib.optionals doBackup [ + "${resticCmd} backup ${ + lib.concatStringsSep " " (backup.extraBackupArgs ++ excludeFlags) + } --files-from=${filesFromTmpFile}" + ]) + ++ pruneCmd + ++ checkCmd; User = backup.user; RuntimeDirectory = "restic-backups-${name}"; CacheDirectory = "restic-backups-${name}"; CacheDirectoryMode = "0700"; PrivateTmp = true; - } // lib.optionalAttrs (backup.environmentFile != null) { + } + // lib.optionalAttrs (backup.environmentFile != null) { EnvironmentFile = backup.environmentFile; }; - } // lib.optionalAttrs (backup.initialize || doBackup || backup.backupPrepareCommand != null) { - preStart = '' - ${lib.optionalString (backup.backupPrepareCommand != null) '' - ${pkgs.writeScript "backupPrepareCommand" backup.backupPrepareCommand} - ''} - ${lib.optionalString (backup.initialize) '' - ${resticCmd} cat config > /dev/null || ${resticCmd} init - ''} - ${lib.optionalString (backup.paths != null && backup.paths != []) '' - cat ${pkgs.writeText "staticPaths" (lib.concatLines backup.paths)} >> ${filesFromTmpFile} - ''} - ${lib.optionalString (backup.dynamicFilesFrom != null) '' - ${pkgs.writeScript "dynamicFilesFromScript" backup.dynamicFilesFrom} >> ${filesFromTmpFile} - ''} - ''; - } // lib.optionalAttrs (doBackup || backup.backupCleanupCommand != null) { - postStop = '' - ${lib.optionalString (backup.backupCleanupCommand != null) '' - ${pkgs.writeScript "backupCleanupCommand" backup.backupCleanupCommand} - ''} - ${lib.optionalString doBackup '' - rm ${filesFromTmpFile} - ''} - ''; - }) - ) - config.services.restic.backups; - systemd.timers = - lib.mapAttrs' - (name: backup: lib.nameValuePair "restic-backups-${name}" { - wantedBy = [ "timers.target" ]; - timerConfig = backup.timerConfig; - }) - (lib.filterAttrs (_: backup: backup.timerConfig != null) config.services.restic.backups); + } + // lib.optionalAttrs (backup.initialize || doBackup || backup.backupPrepareCommand != null) { + preStart = '' + ${lib.optionalString (backup.backupPrepareCommand != null) '' + ${pkgs.writeScript "backupPrepareCommand" backup.backupPrepareCommand} + ''} + ${lib.optionalString (backup.initialize) '' + ${resticCmd} cat config > /dev/null || ${resticCmd} init + ''} + ${lib.optionalString (backup.paths != null && backup.paths != [ ]) '' + cat ${pkgs.writeText "staticPaths" (lib.concatLines backup.paths)} >> ${filesFromTmpFile} + ''} + ${lib.optionalString (backup.dynamicFilesFrom != null) '' + ${pkgs.writeScript "dynamicFilesFromScript" backup.dynamicFilesFrom} >> ${filesFromTmpFile} + ''} + ''; + } + // lib.optionalAttrs (doBackup || backup.backupCleanupCommand != null) { + postStop = '' + ${lib.optionalString (backup.backupCleanupCommand != null) '' + ${pkgs.writeScript "backupCleanupCommand" backup.backupCleanupCommand} + ''} + ${lib.optionalString doBackup '' + rm ${filesFromTmpFile} + ''} + ''; + } + ) + ) config.services.restic.backups; + systemd.timers = lib.mapAttrs' ( + name: backup: + lib.nameValuePair "restic-backups-${name}" { + wantedBy = [ "timers.target" ]; + timerConfig = backup.timerConfig; + } + ) (lib.filterAttrs (_: backup: backup.timerConfig != null) config.services.restic.backups); # generate wrapper scripts, as described in the createWrapper option - environment.systemPackages = lib.mapAttrsToList (name: backup: let - extraOptions = lib.concatMapStrings (arg: " -o ${arg}") backup.extraOptions; - resticCmd = "${backup.package}/bin/restic${extraOptions}"; - in pkgs.writeShellScriptBin "restic-${name}" '' - set -a # automatically export variables - ${lib.optionalString (backup.environmentFile != null) "source ${backup.environmentFile}"} - # set same environment variables as the systemd service - ${lib.pipe config.systemd.services."restic-backups-${name}".environment [ - (lib.filterAttrs (n: v: v != null && n != "PATH")) - (lib.mapAttrsToList (n: v: "${n}=${v}")) - (lib.concatStringsSep "\n") - ]} - PATH=${config.systemd.services."restic-backups-${name}".environment.PATH}:$PATH + environment.systemPackages = lib.mapAttrsToList ( + name: backup: + let + extraOptions = lib.concatMapStrings (arg: " -o ${arg}") backup.extraOptions; + resticCmd = "${backup.package}/bin/restic${extraOptions}"; + in + pkgs.writeShellScriptBin "restic-${name}" '' + set -a # automatically export variables + ${lib.optionalString (backup.environmentFile != null) "source ${backup.environmentFile}"} + # set same environment variables as the systemd service + ${lib.pipe config.systemd.services."restic-backups-${name}".environment [ + (lib.filterAttrs (n: v: v != null && n != "PATH")) + (lib.mapAttrsToList (n: v: "${n}=${v}")) + (lib.concatStringsSep "\n") + ]} + PATH=${config.systemd.services."restic-backups-${name}".environment.PATH}:$PATH - exec ${resticCmd} "$@" - '') (lib.filterAttrs (_: v: v.createWrapper) config.services.restic.backups); + exec ${resticCmd} "$@" + '' + ) (lib.filterAttrs (_: v: v.createWrapper) config.services.restic.backups); }; } diff --git a/nixos/modules/services/blockchain/ethereum/geth.nix b/nixos/modules/services/blockchain/ethereum/geth.nix index 0c406c595a74..570c556ef849 100644 --- a/nixos/modules/services/blockchain/ethereum/geth.nix +++ b/nixos/modules/services/blockchain/ethereum/geth.nix @@ -126,11 +126,8 @@ let network = lib.mkOption { type = lib.types.nullOr ( lib.types.enum [ - "goerli" "holesky" - "rinkeby" - "yolov2" - "ropsten" + "sepolia" ] ); default = null; diff --git a/nixos/modules/services/desktops/flatpak.nix b/nixos/modules/services/desktops/flatpak.nix index da07f602b3a0..5756738c9fda 100644 --- a/nixos/modules/services/desktops/flatpak.nix +++ b/nixos/modules/services/desktops/flatpak.nix @@ -1,8 +1,16 @@ # flatpak service. -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: + let cfg = config.services.flatpak; -in { +in + +{ meta = { doc = ./flatpak.md; maintainers = pkgs.flatpak.meta.maintainers; @@ -17,17 +25,20 @@ in { }; }; - ###### implementation config = lib.mkIf cfg.enable { assertions = [ - { assertion = (config.xdg.portal.enable == true); + { + assertion = (config.xdg.portal.enable == true); message = "To use Flatpak you must enable XDG Desktop Portals with xdg.portal.enable."; } ]; - environment.systemPackages = [ cfg.package ]; + environment.systemPackages = [ + cfg.package + pkgs.fuse3 + ]; security.polkit.enable = true; diff --git a/nixos/modules/services/home-automation/home-assistant.nix b/nixos/modules/services/home-automation/home-assistant.nix index 247c3074d2c9..2f59cc25ce78 100644 --- a/nixos/modules/services/home-automation/home-assistant.nix +++ b/nixos/modules/services/home-automation/home-assistant.nix @@ -6,17 +6,22 @@ let attrByPath attrValues concatMap + concatStrings converge elem escapeShellArg escapeShellArgs filter filterAttrsRecursive + flatten hasAttrByPath isAttrs isDerivation isList + isStorePath literalExpression + mapAttrsToList + mergeAttrsList mkEnableOption mkIf mkMerge @@ -28,6 +33,7 @@ let recursiveUpdate singleton splitString + substring types unique ; @@ -502,6 +508,41 @@ in { type = types.bool; description = "Whether to open the firewall for the specified port."; }; + + blueprints = mergeAttrsList ( + map + (domain: { + ${domain} = mkOption { + default = [ ]; + description = '' + List of ${domain} + [blueprints](https://www.home-assistant.io/docs/blueprint/) to + install into {file}`''${configDir}/blueprints/${domain}`. + ''; + example = + if domain == "automation" then + literalExpression '' + [ + (pkgs.fetchurl { + url = "https://github.com/home-assistant/core/raw/2025.1.4/homeassistant/components/automation/blueprints/motion_light.yaml"; + hash = "sha256-4HrDX65ycBMfEY2nZ7A25/d3ZnIHdpHZ+80Cblp+P5w="; + }) + ] + '' + else if domain == "template" then + literalExpression "[ \"\${pkgs.home-assistant.src}/homeassistant/components/template/blueprints/inverted_binary_sensor.yaml\" ]" + else + literalExpression "[ ./blueprint.yaml ]"; + type = types.listOf (types.coercedTo types.path (x: "${x}") types.pathInStore); + }; + }) + # https://www.home-assistant.io/docs/blueprint/schema/#domain + [ + "automation" + "script" + "template" + ] + ); }; config = mkIf cfg.enable { @@ -576,11 +617,36 @@ in { ln -fns "''${paths[@]}" "${cfg.configDir}/custom_components/" done ''; + removeBlueprints = '' + # remove blueprints symlinked in from below the /nix/store + readarray -d "" blueprints < <(find "${cfg.configDir}/blueprints" -maxdepth 2 -type l -print0) + for blueprint in "''${blueprints[@]}"; do + if [[ "$(readlink "$blueprint")" =~ ^${escapeShellArg builtins.storeDir} ]]; then + rm "$blueprint" + fi + done + ''; + copyBlueprint = + domain: blueprint: + let + filename = + if isStorePath blueprint then substring 33 (-1) (baseNameOf blueprint) else baseNameOf blueprint; + path = "${cfg.configDir}/blueprints/${domain}"; + in + '' + mkdir -p ${escapeShellArg path} + ln -s ${escapeShellArg blueprint} ${escapeShellArg "${path}/${filename}"} + ''; + copyBlueprints = concatStrings ( + flatten (mapAttrsToList (domain: map (copyBlueprint domain)) cfg.blueprints) + ); in (optionalString (cfg.config != null) copyConfig) + (optionalString (cfg.lovelaceConfig != null) copyLovelaceConfig) + copyCustomLovelaceModules + - copyCustomComponents + copyCustomComponents + + removeBlueprints + + copyBlueprints ; environment.PYTHONPATH = package.pythonPath; serviceConfig = let diff --git a/nixos/modules/services/misc/recyclarr.nix b/nixos/modules/services/misc/recyclarr.nix new file mode 100644 index 000000000000..4df6266e70b5 --- /dev/null +++ b/nixos/modules/services/misc/recyclarr.nix @@ -0,0 +1,156 @@ +{ + config, + lib, + pkgs, + utils, + ... +}: + +let + cfg = config.services.recyclarr; + format = pkgs.formats.yaml { }; + stateDir = "/var/lib/recyclarr"; + configPath = "${stateDir}/config.json"; +in +{ + options.services.recyclarr = { + enable = lib.mkEnableOption "recyclarr service"; + + package = lib.mkPackageOption pkgs "recyclarr" { }; + + configuration = lib.mkOption { + type = format.type; + default = { }; + example = { + sonarr = [ + { + instance_name = "main"; + base_url = "http://localhost:8989"; + api_key = { + _secret = "/run/credentials/recyclarr.service/sonarr-api_key"; + }; + } + ]; + radarr = [ + { + instance_name = "main"; + base_url = "http://localhost:7878"; + api_key = { + _secret = "/run/credentials/recyclarr.service/radarr-api_key"; + }; + } + ]; + }; + description = lib.mdDoc '' + Recyclarr YAML configuration as a Nix attribute set. + + For detailed configuration options and examples, see the + [official configuration reference](https://recyclarr.dev/wiki/yaml/config-reference/). + + The configuration is processed using [utils.genJqSecretsReplacementSnippet](https://github.com/NixOS/nixpkgs/blob/master/nixos/lib/utils.nix#L232-L331) to handle secret substitution. + + To avoid permission issues, secrets should be provided via systemd's credential mechanism: + + ```nix + systemd.services.recyclarr.serviceConfig.LoadCredential = [ + "radarr-api_key:''${config.sops.secrets.radarr-api_key.path}" + ]; + ''; + }; + + schedule = lib.mkOption { + type = lib.types.str; + default = "daily"; + description = "When to run recyclarr in systemd calendar format."; + }; + + command = lib.mkOption { + type = lib.types.str; + default = "sync"; + description = "The recyclarr command to run (e.g., sync)."; + }; + + user = lib.mkOption { + type = lib.types.str; + default = "recyclarr"; + description = "User account under which recyclarr runs."; + }; + + group = lib.mkOption { + type = lib.types.str; + default = "recyclarr"; + description = "Group under which recyclarr runs."; + }; + }; + + config = lib.mkIf cfg.enable { + + users.users = lib.mkIf (cfg.user == "recyclarr") { + recyclarr = { + isSystemUser = true; + description = "recyclarr user"; + home = stateDir; + group = cfg.group; + }; + }; + + users.groups = lib.mkIf (cfg.group == "recyclarr") { + ${cfg.group} = { }; + }; + + systemd.services.recyclarr = { + description = "Recyclarr Service"; + + # YAML is a JSON super-set + preStart = utils.genJqSecretsReplacementSnippet cfg.configuration configPath; + + serviceConfig = { + Type = "oneshot"; + User = cfg.user; + Group = cfg.group; + StateDirectory = "recyclarr"; + ExecStart = "${lib.getExe cfg.package} ${cfg.command} --app-data ${stateDir} --config ${configPath}"; + + ProtectSystem = "strict"; + ProtectHome = true; + PrivateTmp = true; + PrivateDevices = true; + ProtectHostname = true; + ProtectClock = true; + ProtectKernelTunables = true; + ProtectKernelModules = true; + ProtectKernelLogs = true; + ProtectControlGroups = true; + + PrivateNetwork = false; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + ]; + + NoNewPrivileges = true; + RestrictSUIDSGID = true; + RemoveIPC = true; + + ReadWritePaths = [ stateDir ]; + + CapabilityBoundingSet = ""; + + LockPersonality = true; + RestrictRealtime = true; + }; + }; + + systemd.timers.recyclarr = { + description = "Recyclarr Timer"; + wantedBy = [ "timers.target" ]; + partOf = [ "recyclarr.service" ]; + + timerConfig = { + OnCalendar = cfg.schedule; + Persistent = true; + RandomizedDelaySec = "5m"; + }; + }; + }; +} diff --git a/nixos/modules/services/monitoring/glpi-agent.nix b/nixos/modules/services/monitoring/glpi-agent.nix new file mode 100644 index 000000000000..8ee18b5599bf --- /dev/null +++ b/nixos/modules/services/monitoring/glpi-agent.nix @@ -0,0 +1,91 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + cfg = config.services.glpiAgent; + + settingsType = + with lib.types; + attrsOf (oneOf [ + bool + int + str + (listOf str) + ]); + + formatValue = + v: + if lib.isBool v then + if v then "1" else "0" + else if lib.isList v then + lib.concatStringsSep "," v + else + toString v; + + configContent = lib.concatStringsSep "\n" ( + lib.mapAttrsToList (k: v: "${k} = ${formatValue v}") cfg.settings + ); + + configFile = pkgs.writeText "agent.cfg" configContent; + +in +{ + options = { + services.glpiAgent = { + enable = lib.mkEnableOption "GLPI Agent"; + + package = lib.mkPackageOption pkgs "glpi-agent" { }; + + settings = lib.mkOption { + type = settingsType; + default = { }; + description = '' + GLPI Agent configuration options. + See https://glpi-agent.readthedocs.io/en/latest/configuration.html for all available options. + + The 'server' option is mandatory and must point to your GLPI server. + ''; + example = lib.literalExpression '' + { + server = [ "https://glpi.example.com/inventory" ]; + delaytime = 3600; + tag = "production"; + logger = [ "stderr" "file" ]; + debug = 1; + "no-category" = [ "printer" "software" ]; + } + ''; + }; + + stateDir = lib.mkOption { + type = lib.types.str; + default = "/var/lib/glpi-agent"; + description = "Directory where GLPI Agent stores its state."; + }; + }; + }; + + config = lib.mkIf cfg.enable { + assertions = [ + { + assertion = cfg.settings ? server; + message = "GLPI Agent requires a server to be configured in services.glpiAgent.settings.server"; + } + ]; + + systemd.services.glpi-agent = { + description = "GLPI Agent"; + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + + serviceConfig = { + ExecStart = "${lib.getExe cfg.package} --conf-file ${configFile} --vardir ${cfg.stateDir} --daemon --no-fork"; + Restart = "on-failure"; + }; + }; + }; +} diff --git a/nixos/modules/services/monitoring/grafana-to-ntfy.nix b/nixos/modules/services/monitoring/grafana-to-ntfy.nix new file mode 100644 index 000000000000..66e338d7b2c6 --- /dev/null +++ b/nixos/modules/services/monitoring/grafana-to-ntfy.nix @@ -0,0 +1,123 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + cfg = config.services.grafana-to-ntfy; +in +{ + options = { + services.grafana-to-ntfy = { + enable = lib.mkEnableOption "Grafana-to-ntfy (ntfy.sh) alerts channel"; + + package = lib.mkPackageOption pkgs "grafana-to-ntfy" { }; + + settings = { + ntfyUrl = lib.mkOption { + type = lib.types.str; + description = "The URL to the ntfy-sh topic."; + example = "https://push.example.com/grafana"; + }; + + ntfyBAuthUser = lib.mkOption { + type = lib.types.nullOr lib.types.str; + description = '' + The ntfy-sh user to use for authenticating with the ntfy-sh instance. + Setting this option is required when using a ntfy-sh instance with access control enabled. + ''; + default = null; + example = "grafana"; + }; + + ntfyBAuthPass = lib.mkOption { + type = lib.types.path; + description = '' + The path to the password for the specified ntfy-sh user. + Setting this option is required when using a ntfy-sh instance with access control enabled. + ''; + default = null; + }; + + bauthUser = lib.mkOption { + type = lib.types.str; + description = '' + The user that you will authenticate with in the Grafana webhook settings. + You can set this to whatever you like, as this is not the same as the ntfy-sh user. + ''; + default = "admin"; + }; + + bauthPass = lib.mkOption { + type = lib.types.path; + description = "The path to the password you will use in the Grafana webhook settings."; + }; + }; + }; + }; + + config = lib.mkIf cfg.enable { + systemd.services.grafana-to-ntfy = { + wantedBy = [ "multi-user.target" ]; + + script = '' + export BAUTH_PASS=$(${lib.getExe' config.systemd.package "systemd-creds"} cat BAUTH_PASS_FILE) + ${lib.optionalString (cfg.settings.ntfyBAuthPass != null) '' + export NTFY_BAUTH_PASS=$(${lib.getExe' config.systemd.package "systemd-creds"} cat NTFY_BAUTH_PASS_FILE) + ''} + exec ${lib.getExe cfg.package} + ''; + + environment = + { + NTFY_URL = cfg.settings.ntfyUrl; + BAUTH_USER = cfg.settings.bauthUser; + } + // lib.optionalAttrs (cfg.settings.ntfyBAuthUser != null) { + NTFY_BAUTH_USER = cfg.settings.ntfyBAuthUser; + }; + + serviceConfig = { + LoadCredential = + [ + "BAUTH_PASS_FILE:${cfg.settings.bauthPass}" + ] + ++ lib.optional ( + cfg.settings.ntfyBAuthPass != null + ) "NTFY_BAUTH_PASS_FILE:${cfg.settings.ntfyBAuthPass}"; + + DynamicUser = true; + CapabilityBoundingSet = [ "" ]; + DeviceAllow = ""; + LockPersonality = true; + PrivateDevices = true; + PrivateUsers = true; + ProcSubset = "pid"; + ProtectClock = true; + ProtectControlGroups = true; + ProtectHome = true; + ProtectHostname = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectProc = "invisible"; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_UNIX" + ]; + RestrictNamespaces = true; + RestrictRealtime = true; + MemoryDenyWriteExecute = true; + SystemCallArchitectures = "native"; + SystemCallFilter = [ + "@system-service" + "~@privileged" + ]; + UMask = "0077"; + }; + }; + }; +} diff --git a/nixos/modules/services/monitoring/prometheus/exporters/restic.nix b/nixos/modules/services/monitoring/prometheus/exporters/restic.nix index c8de20be563c..615d78317d38 100644 --- a/nixos/modules/services/monitoring/prometheus/exporters/restic.nix +++ b/nixos/modules/services/monitoring/prometheus/exporters/restic.nix @@ -140,6 +140,7 @@ in ${concatStringsSep " \\\n " cfg.extraFlags} ''; serviceConfig = { + CacheDirectory = "restic-exporter"; EnvironmentFile = mkIf (cfg.environmentFile != null) cfg.environmentFile; LoadCredential = [ "RESTIC_PASSWORD_FILE:${cfg.passwordFile}" @@ -156,6 +157,7 @@ in LISTEN_ADDRESS = cfg.listenAddress; LISTEN_PORT = toString cfg.port; REFRESH_INTERVAL = toString cfg.refreshInterval; + RESTIC_CACHE_DIR = "$CACHE_DIRECTORY"; } // (mapAttrs' ( name: value: nameValuePair (rcloneAttrToOpt name) (toRcloneVal value) diff --git a/nixos/modules/services/networking/tailscale-derper.nix b/nixos/modules/services/networking/tailscale-derper.nix index 9549cc5c6640..43a898465ef2 100644 --- a/nixos/modules/services/networking/tailscale-derper.nix +++ b/nixos/modules/services/networking/tailscale-derper.nix @@ -68,16 +68,10 @@ in services = { nginx = { enable = true; - upstreams.tailscale-derper = { - servers."127.0.0.1:${toString cfg.port}" = { }; - extraConfig = '' - keepalive 64; - ''; - }; virtualHosts."${cfg.domain}" = { addSSL = true; # this cannot be forceSSL as derper sends some information over port 80, too. locations."/" = { - proxyPass = "http://tailscale-derper"; + proxyPass = "http://127.0.0.1:${toString cfg.port}"; proxyWebsockets = true; extraConfig = '' keepalive_timeout 0; diff --git a/nixos/modules/services/web-apps/immich.nix b/nixos/modules/services/web-apps/immich.nix index fa80c47305ba..cc7d5ff6f39e 100644 --- a/nixos/modules/services/web-apps/immich.nix +++ b/nixos/modules/services/web-apps/immich.nix @@ -20,7 +20,8 @@ let NoNewPrivileges = true; PrivateUsers = true; PrivateTmp = true; - PrivateDevices = true; + PrivateDevices = cfg.accelerationDevices == [ ]; + DeviceAllow = mkIf (cfg.accelerationDevices != null) cfg.accelerationDevices; PrivateMounts = true; ProtectClock = true; ProtectControlGroups = true; @@ -161,6 +162,17 @@ in }; }; + accelerationDevices = mkOption { + type = types.nullOr (types.listOf types.str); + default = [ ]; + example = [ "/dev/dri/renderD128" ]; + description = '' + A list of device paths to hardware acceleration devices that immich should + have access to. This is useful when transcoding media files. + The special value `[ ]` will disallow all devices using `PrivateDevices`. `null` will give access to all devices. + ''; + }; + database = { enable = mkEnableOption "the postgresql database for use with immich. See {option}`services.postgresql`" diff --git a/nixos/modules/services/web-apps/nextcloud-notify_push.nix b/nixos/modules/services/web-apps/nextcloud-notify_push.nix index 8d539a3fb0f7..b136d43daef1 100644 --- a/nixos/modules/services/web-apps/nextcloud-notify_push.nix +++ b/nixos/modules/services/web-apps/nextcloud-notify_push.nix @@ -146,6 +146,12 @@ in proxyPass = "http://unix:${cfg.socketPath}"; proxyWebsockets = true; recommendedProxySettings = true; + extraConfig = # nginx + '' + # disable in case it was configured on a higher level + keepalive_timeout 0; + proxy_buffering off; + ''; }; } diff --git a/nixos/modules/services/web-apps/privatebin.nix b/nixos/modules/services/web-apps/privatebin.nix index ea1d9933d0b7..0d780a39a8fc 100644 --- a/nixos/modules/services/web-apps/privatebin.nix +++ b/nixos/modules/services/web-apps/privatebin.nix @@ -52,7 +52,7 @@ in group = lib.mkOption { type = lib.types.str; default = if cfg.enableNginx then "nginx" else defaultGroup; - defaultText = "If `services.privatebin.enableNginx` is true then `nginx` else ${defaultGroup}"; + defaultText = lib.literalExpression "if config.services.privatebin.enableNginx then \"nginx\" else \"${defaultGroup}\""; description = '' Group under which privatebin runs. It is best to set this to the group of whatever webserver is being used as the frontend. @@ -139,7 +139,6 @@ in }; config = lib.mkIf cfg.enable { - services.privatebin.settings = { main = lib.mkDefault { }; model.class = lib.mkDefault "Filesystem"; diff --git a/nixos/modules/virtualisation/azure-common.nix b/nixos/modules/virtualisation/azure-common.nix index d8d835dd303d..80196d74a139 100644 --- a/nixos/modules/virtualisation/azure-common.nix +++ b/nixos/modules/virtualisation/azure-common.nix @@ -1,48 +1,67 @@ -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: -with lib; let cfg = config.virtualisation.azure; - mlxDrivers = [ "mlx4_en" "mlx4_core" "mlx5_core" ]; + mlxDrivers = [ + "mlx4_en" + "mlx4_core" + "mlx5_core" + ]; in { options.virtualisation.azure = { - acceleratedNetworking = mkOption { + acceleratedNetworking = lib.mkOption { default = false; description = "Whether the machine's network interface has enabled accelerated networking."; }; }; - imports = [ - ../profiles/headless.nix - ./azure-agent.nix - ]; - config = { - virtualisation.azure.agent.enable = true; + services.waagent.enable = true; - boot.kernelParams = [ "console=ttyS0" "earlyprintk=ttyS0" "rootdelay=300" "panic=1" "boot.panic_on_fail" ]; - boot.initrd.kernelModules = [ "hv_vmbus" "hv_netvsc" "hv_utils" "hv_storvsc" ]; + # Enable cloud-init by default for waagent. + # Otherwise waagent would try manage networking using ifupdown, + # which is currently not availeble in nixpkgs. + services.cloud-init.enable = true; + services.cloud-init.network.enable = true; + systemd.services.cloud-config.serviceConfig.Restart = "on-failure"; + + # cloud-init.network.enable also enables systemd-networkd + networking.useNetworkd = true; + + # Ensure kernel outputs to ttyS0 (Azure Serial Console), + # and reboot machine upon fatal boot issues + boot.kernelParams = [ + "console=ttyS0" + "earlyprintk=ttyS0" + "rootdelay=300" + "panic=1" + "boot.panic_on_fail" + ]; + + # Load Hyper-V kernel modules + boot.initrd.kernelModules = [ + "hv_vmbus" + "hv_netvsc" + "hv_utils" + "hv_storvsc" + ]; + + # Accelerated networking, configured following: + # https://learn.microsoft.com/en-us/azure/virtual-network/accelerated-networking-overview boot.initrd.availableKernelModules = lib.optionals cfg.acceleratedNetworking mlxDrivers; - - # Accelerated networking systemd.network.networks."99-azure-unmanaged-devices.network" = lib.mkIf cfg.acceleratedNetworking { matchConfig.Driver = mlxDrivers; linkConfig.Unmanaged = "yes"; }; - networking.networkmanager.unmanaged = lib.mkIf cfg.acceleratedNetworking - (builtins.map (drv: "driver:${drv}") mlxDrivers); - - # Generate a GRUB menu. - boot.loader.grub.device = "/dev/sda"; - - boot.growPartition = true; - - fileSystems."/" = { - device = "/dev/disk/by-label/nixos"; - fsType = "ext4"; - autoResize = true; - }; + networking.networkmanager.unmanaged = lib.mkIf cfg.acceleratedNetworking ( + builtins.map (drv: "driver:${drv}") mlxDrivers + ); # Allow root logins only using the SSH key that the user specified # at instance creation time, ping client connections to avoid timeouts @@ -51,35 +70,19 @@ in services.openssh.settings.ClientAliveInterval = 180; # Force getting the hostname from Azure - networking.hostName = mkDefault ""; + networking.hostName = lib.mkDefault ""; # Always include cryptsetup so that NixOps can use it. # sg_scan is needed to finalize disk removal on older kernels - environment.systemPackages = [ pkgs.cryptsetup pkgs.sg3_utils ]; + environment.systemPackages = [ + pkgs.cryptsetup + pkgs.sg3_utils + ]; networking.usePredictableInterfaceNames = false; - services.udev.extraRules = '' - ENV{DEVTYPE}=="disk", KERNEL!="sda" SUBSYSTEM=="block", SUBSYSTEMS=="scsi", KERNELS=="?:0:0:0", ATTR{removable}=="0", SYMLINK+="disk/by-lun/0", - ENV{DEVTYPE}=="disk", KERNEL!="sda" SUBSYSTEM=="block", SUBSYSTEMS=="scsi", KERNELS=="?:0:0:1", ATTR{removable}=="0", SYMLINK+="disk/by-lun/1", - ENV{DEVTYPE}=="disk", KERNEL!="sda" SUBSYSTEM=="block", SUBSYSTEMS=="scsi", KERNELS=="?:0:0:2", ATTR{removable}=="0", SYMLINK+="disk/by-lun/2" - ENV{DEVTYPE}=="disk", KERNEL!="sda" SUBSYSTEM=="block", SUBSYSTEMS=="scsi", KERNELS=="?:0:0:3", ATTR{removable}=="0", SYMLINK+="disk/by-lun/3" - - ENV{DEVTYPE}=="disk", KERNEL!="sda" SUBSYSTEM=="block", SUBSYSTEMS=="scsi", KERNELS=="?:0:0:4", ATTR{removable}=="0", SYMLINK+="disk/by-lun/4" - ENV{DEVTYPE}=="disk", KERNEL!="sda" SUBSYSTEM=="block", SUBSYSTEMS=="scsi", KERNELS=="?:0:0:5", ATTR{removable}=="0", SYMLINK+="disk/by-lun/5" - ENV{DEVTYPE}=="disk", KERNEL!="sda" SUBSYSTEM=="block", SUBSYSTEMS=="scsi", KERNELS=="?:0:0:6", ATTR{removable}=="0", SYMLINK+="disk/by-lun/6" - ENV{DEVTYPE}=="disk", KERNEL!="sda" SUBSYSTEM=="block", SUBSYSTEMS=="scsi", KERNELS=="?:0:0:7", ATTR{removable}=="0", SYMLINK+="disk/by-lun/7" - - ENV{DEVTYPE}=="disk", KERNEL!="sda" SUBSYSTEM=="block", SUBSYSTEMS=="scsi", KERNELS=="?:0:0:8", ATTR{removable}=="0", SYMLINK+="disk/by-lun/8" - ENV{DEVTYPE}=="disk", KERNEL!="sda" SUBSYSTEM=="block", SUBSYSTEMS=="scsi", KERNELS=="?:0:0:9", ATTR{removable}=="0", SYMLINK+="disk/by-lun/9" - ENV{DEVTYPE}=="disk", KERNEL!="sda" SUBSYSTEM=="block", SUBSYSTEMS=="scsi", KERNELS=="?:0:0:10", ATTR{removable}=="0", SYMLINK+="disk/by-lun/10" - ENV{DEVTYPE}=="disk", KERNEL!="sda" SUBSYSTEM=="block", SUBSYSTEMS=="scsi", KERNELS=="?:0:0:11", ATTR{removable}=="0", SYMLINK+="disk/by-lun/11" - - ENV{DEVTYPE}=="disk", KERNEL!="sda" SUBSYSTEM=="block", SUBSYSTEMS=="scsi", KERNELS=="?:0:0:12", ATTR{removable}=="0", SYMLINK+="disk/by-lun/12" - ENV{DEVTYPE}=="disk", KERNEL!="sda" SUBSYSTEM=="block", SUBSYSTEMS=="scsi", KERNELS=="?:0:0:13", ATTR{removable}=="0", SYMLINK+="disk/by-lun/13" - ENV{DEVTYPE}=="disk", KERNEL!="sda" SUBSYSTEM=="block", SUBSYSTEMS=="scsi", KERNELS=="?:0:0:14", ATTR{removable}=="0", SYMLINK+="disk/by-lun/14" - ENV{DEVTYPE}=="disk", KERNEL!="sda" SUBSYSTEM=="block", SUBSYSTEMS=="scsi", KERNELS=="?:0:0:15", ATTR{removable}=="0", SYMLINK+="disk/by-lun/15" - - ''; + services.udev.extraRules = lib.concatMapStrings (i: '' + ENV{DEVTYPE}=="disk", KERNEL!="sda" SUBSYSTEM=="block", SUBSYSTEMS=="scsi", KERNELS=="?:0:0:${toString i}", ATTR{removable}=="0", SYMLINK+="disk/by-lun/${toString i}" + '') (lib.range 1 15); }; } diff --git a/nixos/modules/virtualisation/azure-config-user.nix b/nixos/modules/virtualisation/azure-config-user.nix index 267ba50ae025..75bbc716bf7f 100644 --- a/nixos/modules/virtualisation/azure-config-user.nix +++ b/nixos/modules/virtualisation/azure-config-user.nix @@ -8,5 +8,11 @@ # This configures everything but bootstrap services, # which only need to be run once and have already finished # if you are able to see this comment. - imports = [ "${modulesPath}/virtualisation/azure-common.nix" ]; + imports = [ + "${modulesPath}/virtualisation/azure-common.nix" + "${modulesPath}/virtualisation/azure-image.nix" + ]; + + # Please set the VM Generation to the actual value + # virtualisation.azureImage.vmGeneration = "v1"; } diff --git a/nixos/modules/virtualisation/azure-image.nix b/nixos/modules/virtualisation/azure-image.nix index 53021e635b07..252381d0f198 100644 --- a/nixos/modules/virtualisation/azure-image.nix +++ b/nixos/modules/virtualisation/azure-image.nix @@ -46,6 +46,14 @@ in ''; }; + label = mkOption { + type = types.str; + default = "nixos"; + description = '' + NixOS partition label. + ''; + }; + vmGeneration = mkOption { type = with types; @@ -68,19 +76,55 @@ in system.build.azureImage = import ../../lib/make-disk-image.nix { name = "azure-image"; inherit (config.image) baseName; + + # Azure expects vhd format with fixed size, + # generating raw format and convert with subformat args afterwards + format = "raw"; postVM = '' ${pkgs.vmTools.qemu}/bin/qemu-img convert -f raw -o subformat=fixed,force_size -O vpc $diskImage $out/${config.image.fileName} rm $diskImage ''; configFile = ./azure-config-user.nix; - format = "raw"; bootSize = "${toString cfg.bootSize}M"; - partitionTableType = if cfg.vmGeneration == "v2" then "efi" else "legacy"; + partitionTableType = if (cfg.vmGeneration == "v2") then "efi" else "legacy"; - inherit (cfg) contents; + inherit (cfg) contents label; inherit (config.virtualisation) diskSize; inherit config lib pkgs; }; + + boot.growPartition = true; + boot.loader.grub = rec { + efiSupport = (cfg.vmGeneration == "v2"); + device = if efiSupport then "nodev" else "/dev/sda"; + efiInstallAsRemovable = efiSupport; + # Force grub to run in text mode and output to console + # by disabling font and splash image + font = null; + splashImage = null; + # For Gen 1 VM, configurate grub output to serial_com0. + # Not needed for Gen 2 VM wbere serial_com0 does not exist, + # and outputing to console is enough to make Azure Serial Console working + extraConfig = lib.mkIf (!efiSupport) '' + serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1 + terminal_input --append serial + terminal_output --append serial + ''; + }; + + fileSystems = { + "/" = { + device = "/dev/disk/by-label/${cfg.label}"; + inherit (cfg) label; + fsType = "ext4"; + autoResize = true; + }; + + "/boot" = lib.mkIf (cfg.vmGeneration == "v2") { + device = "/dev/disk/by-label/ESP"; + fsType = "vfat"; + }; + }; }; } diff --git a/nixos/modules/virtualisation/incus.nix b/nixos/modules/virtualisation/incus.nix index 065cd1213b9a..003d7dd9f702 100644 --- a/nixos/modules/virtualisation/incus.nix +++ b/nixos/modules/virtualisation/incus.nix @@ -9,6 +9,8 @@ let cfg = config.virtualisation.incus; preseedFormat = pkgs.formats.yaml { }; + nvidiaEnabled = (lib.elem "nvidia" config.services.xserver.videoDrivers); + serverBinPath = ''/run/wrappers/bin:${pkgs.qemu_kvm}/libexec:${ lib.makeBinPath ( with pkgs; @@ -26,6 +28,7 @@ let e2fsprogs findutils getent + gawk gnugrep gnused gnutar @@ -35,7 +38,6 @@ let iptables iw kmod - libnvidia-container libxfs lvm2 lxcfs @@ -73,6 +75,9 @@ let config.boot.zfs.package "${config.boot.zfs.package}/lib/udev" ] + ++ lib.optionals nvidiaEnabled [ + libnvidia-container + ] ) }''; @@ -309,7 +314,7 @@ in "xt_CHECKSUM" "xt_MASQUERADE" "vhost_vsock" - ] ++ lib.optionals (!config.networking.nftables.enable) [ "iptable_mangle" ]; + ] ++ lib.optionals nvidiaEnabled [ "nvidia_uvm" ]; environment.systemPackages = [ cfg.clientPackage diff --git a/nixos/modules/virtualisation/waagent.nix b/nixos/modules/virtualisation/waagent.nix index 55d9da027fe9..d09bb99939b6 100644 --- a/nixos/modules/virtualisation/waagent.nix +++ b/nixos/modules/virtualisation/waagent.nix @@ -31,7 +31,7 @@ let attrsOf ( either atom (attrsOf atom) // { - description = atom.description + "or an attribute set of them"; + description = atom.description + " or an attribute set of them"; } ); generate = @@ -110,14 +110,18 @@ let }; ResourceDisk = { - Format = mkEnableOption '' - If set to `true`, waagent formats and mounts the resource disk that the platform provides, - unless the file system type in `ResourceDisk.FileSystem` is set to `ntfs`. - The agent makes a single Linux partition (ID 83) available on the disk. - This partition isn't formatted if it can be successfully mounted. + Format = mkOption { + type = types.bool; + default = false; + description = '' + If set to `true`, waagent formats and mounts the resource disk that the platform provides, + unless the file system type in `ResourceDisk.FileSystem` is set to `ntfs`. + The agent makes a single Linux partition (ID 83) available on the disk. + This partition isn't formatted if it can be successfully mounted. - This configuration has no effect if resource disk is managed by cloud-init. - ''; + This configuration has no effect if resource disk is managed by cloud-init. + ''; + }; FileSystem = mkOption { type = types.str; @@ -155,12 +159,16 @@ let ''; }; - EnableSwap = mkEnableOption '' - If enabled, the agent creates a swap file (`/swapfile`) on the resource disk - and adds it to the system swap space. + EnableSwap = mkOption { + type = types.bool; + default = false; + description = '' + If enabled, the agent creates a swap file (`/swapfile`) on the resource disk + and adds it to the system swap space. - This configuration has no effect if resource disk is managed by cloud-init. - ''; + This configuration has no effect if resource disk is managed by cloud-init. + ''; + }; SwapSizeMB = mkOption { type = types.int; @@ -173,16 +181,24 @@ let }; }; - Logs.Verbose = lib.mkEnableOption '' - If you set this option, log verbosity is boosted. - Waagent logs to `/var/log/waagent.log` and uses the system logrotate functionality to rotate logs. - ''; + Logs.Verbose = lib.mkOption { + type = types.bool; + default = false; + description = '' + If you set this option, log verbosity is boosted. + Waagent logs to `/var/log/waagent.log` and uses the system logrotate functionality to rotate logs. + ''; + }; OS = { - EnableRDMA = lib.mkEnableOption '' - If enabled, the agent attempts to install and then load an RDMA kernel driver - that matches the version of the firmware on the underlying hardware. - ''; + EnableRDMA = lib.mkOption { + type = types.bool; + default = false; + description = '' + If enabled, the agent attempts to install and then load an RDMA kernel driver + that matches the version of the firmware on the underlying hardware. + ''; + }; RootDeviceScsiTimeout = lib.mkOption { type = types.nullOr types.int; @@ -212,17 +228,19 @@ let }; }; - AutoUpdate.Enable = lib.mkEnableOption '' - Enable or disable autoupdate for goal state processing. - ''; + AutoUpdate.Enable = lib.mkOption { + type = types.bool; + default = false; + description = '' + Whether or not to enable autoupdate for goal state processing. + ''; + }; }; }; in { options.services.waagent = { - enable = lib.mkEnableOption '' - Whether to enable the Windows Azure Linux Agent. - ''; + enable = lib.mkEnableOption "Windows Azure Linux Agent"; package = lib.mkPackageOption pkgs "waagent" { }; diff --git a/nixos/tests/geth.nix b/nixos/tests/geth.nix index 984b46935b86..7fa7b97ed3bb 100644 --- a/nixos/tests/geth.nix +++ b/nixos/tests/geth.nix @@ -15,7 +15,8 @@ import ./make-test-python.nix ( enable = true; }; }; - services.geth."testnet" = { + + services.geth."holesky" = { enable = true; port = 30304; network = "holesky"; @@ -28,15 +29,31 @@ import ./make-test-python.nix ( port = 18551; }; }; + + services.geth."sepolia" = { + enable = true; + port = 30305; + network = "sepolia"; + http = { + enable = true; + port = 28545; + }; + authrpc = { + enable = true; + port = 28551; + }; + }; }; testScript = '' start_all() machine.wait_for_unit("geth-mainnet.service") - machine.wait_for_unit("geth-testnet.service") + machine.wait_for_unit("geth-holesky.service") + machine.wait_for_unit("geth-sepolia.service") machine.wait_for_open_port(8545) machine.wait_for_open_port(18545) + machine.wait_for_open_port(28545) machine.succeed( 'geth attach --exec "eth.blockNumber" http://localhost:8545 | grep \'^0$\' ' @@ -45,6 +62,10 @@ import ./make-test-python.nix ( machine.succeed( 'geth attach --exec "eth.blockNumber" http://localhost:18545 | grep \'^0$\' ' ) + + machine.succeed( + 'geth attach --exec "eth.blockNumber" http://localhost:28545 | grep \'^0$\' ' + ) ''; } ) diff --git a/nixos/tests/home-assistant.nix b/nixos/tests/home-assistant.nix index 8d2acec1c9c0..0420eb86d5e8 100644 --- a/nixos/tests/home-assistant.nix +++ b/nixos/tests/home-assistant.nix @@ -129,6 +129,16 @@ in ]; }; lovelaceConfigWritable = true; + + blueprints.automation = [ + (pkgs.fetchurl { + url = "https://github.com/home-assistant/core/raw/2025.1.4/homeassistant/components/automation/blueprints/motion_light.yaml"; + hash = "sha256-4HrDX65ycBMfEY2nZ7A25/d3ZnIHdpHZ+80Cblp+P5w="; + }) + ]; + blueprints.template = [ + "${pkgs.home-assistant.src}/homeassistant/components/template/blueprints/inverted_binary_sensor.yaml" + ]; }; # Cause a configuration change inside `configuration.yml` and verify that the process is being reloaded. @@ -148,6 +158,8 @@ in configuration.services.home-assistant = { customComponents = lib.mkForce [ ]; customLovelaceModules = lib.mkForce [ ]; + blueprints.automation = lib.mkForce [ ]; + blueprints.template = lib.mkForce [ ]; }; }; }; @@ -226,6 +238,10 @@ in with subtest("Check extra components are considered in systemd unit hardening"): hass.succeed("systemctl show -p DeviceAllow home-assistant.service | grep -q char-ttyUSB") + with subtest("Check that blueprints are installed"): + hass.succeed("test -L '${configDir}/blueprints/automation/motion_light.yaml'") + hass.succeed("test -L '${configDir}/blueprints/template/inverted_binary_sensor.yaml'") + with subtest("Check service restart from SIGHUP"): pid = hass.succeed("systemctl show --property=MainPID home-assistant.service") cursor = get_journal_cursor() @@ -247,12 +263,14 @@ in for domain in ["prometheus"]: assert f"Setup of domain {domain} took" in journal, f"{domain} setup missing" - with subtest("Check custom components and custom lovelace modules get removed"): + with subtest("Check custom components, custom lovelace modules, and blueprints get removed"): cursor = get_journal_cursor() hass.succeed("${system}/specialisation/removeCustomThings/bin/switch-to-configuration test") hass.fail("grep -q 'mini-graph-card-bundle.js' '${configDir}/ui-lovelace.yaml'") for integration in ("prometheus_sensor", "spook", "spook_inverse"): hass.fail(f"test -f ${configDir}/custom_components/{integration}/manifest.json") + hass.fail("test -e '${configDir}/blueprints/automation/motion_light.yaml'") + hass.fail("test -e '${configDir}/blueprints/template/inverted_binary_sensor.yaml'") wait_for_homeassistant(cursor) with subtest("Check that no errors were logged"): diff --git a/nixos/tests/userborn-immutable-etc.nix b/nixos/tests/userborn-immutable-etc.nix index e95fba23063b..68c521b19148 100644 --- a/nixos/tests/userborn-immutable-etc.nix +++ b/nixos/tests/userborn-immutable-etc.nix @@ -20,7 +20,7 @@ in meta.maintainers = with lib.maintainers; [ nikstur ]; nodes.machine = - { config, ... }: + { pkgs, ... }: { imports = [ common ]; @@ -36,8 +36,8 @@ in specialisation.new-generation = { inheritParentConfig = false; configuration = { - nixpkgs = { - inherit (config.nixpkgs) hostPlatform; + nixpkgs.hostPlatform = { + inherit (pkgs.stdenv.hostPlatform) system; }; imports = [ common ]; diff --git a/nixos/tests/userborn-immutable-users.nix b/nixos/tests/userborn-immutable-users.nix index 887d2d312eb7..c7a8176a00c1 100644 --- a/nixos/tests/userborn-immutable-users.nix +++ b/nixos/tests/userborn-immutable-users.nix @@ -16,7 +16,7 @@ in meta.maintainers = with lib.maintainers; [ nikstur ]; nodes.machine = - { config, ... }: + { pkgs, ... }: { imports = [ common ]; @@ -32,8 +32,8 @@ in specialisation.new-generation = { inheritParentConfig = false; configuration = { - nixpkgs = { - inherit (config.nixpkgs) hostPlatform; + nixpkgs.hostPlatform = { + inherit (pkgs.stdenv.hostPlatform) system; }; imports = [ common ]; diff --git a/nixos/tests/userborn-mutable-etc.nix b/nixos/tests/userborn-mutable-etc.nix index 6199b84ce71d..0f82c003f94c 100644 --- a/nixos/tests/userborn-mutable-etc.nix +++ b/nixos/tests/userborn-mutable-etc.nix @@ -20,7 +20,7 @@ in meta.maintainers = with lib.maintainers; [ nikstur ]; nodes.machine = - { config, ... }: + { pkgs, ... }: { imports = [ common ]; @@ -36,8 +36,8 @@ in specialisation.new-generation = { inheritParentConfig = false; configuration = { - nixpkgs = { - inherit (config.nixpkgs) hostPlatform; + nixpkgs.hostPlatform = { + inherit (pkgs.stdenv.hostPlatform) system; }; imports = [ common ]; diff --git a/nixos/tests/userborn-mutable-users.nix b/nixos/tests/userborn-mutable-users.nix index e2b9c3df4953..fd256425556c 100644 --- a/nixos/tests/userborn-mutable-users.nix +++ b/nixos/tests/userborn-mutable-users.nix @@ -16,7 +16,7 @@ in meta.maintainers = with lib.maintainers; [ nikstur ]; nodes.machine = - { config, ... }: + { pkgs, ... }: { imports = [ common ]; @@ -33,8 +33,8 @@ in specialisation.new-generation = { inheritParentConfig = false; configuration = { - nixpkgs = { - inherit (config.nixpkgs) hostPlatform; + nixpkgs.hostPlatform = { + inherit (pkgs.stdenv.hostPlatform) system; }; imports = [ common ]; diff --git a/pkgs/applications/editors/android-studio/default.nix b/pkgs/applications/editors/android-studio/default.nix index 9a10067fe1e7..98eaa59575bb 100644 --- a/pkgs/applications/editors/android-studio/default.nix +++ b/pkgs/applications/editors/android-studio/default.nix @@ -17,8 +17,8 @@ let sha256Hash = "sha256-UxxofUCJGhQTLMwHGaSdNDqWnjkpRVwm2oqLLp3jR8E="; }; latestVersion = { - version = "2024.3.2.1"; # "Android Studio Meerkat Feature Drop | 2024.3.2 Canary 1" - sha256Hash = "sha256-qJKkuB8v4wOqEQwnDyMegLbRLzxVwCq/hS1TQ3lhBKk="; + version = "2024.3.2.2"; # "Android Studio Meerkat Feature Drop | 2024.3.2 Canary 2" + sha256Hash = "sha256-P0yBlqcuTSmJ4gmSvSCW31ARqDBC3NC8PozQHIXPS8Y="; }; in { # Attributes are named by their corresponding release channels diff --git a/pkgs/applications/editors/jetbrains/plugins/plugins.json b/pkgs/applications/editors/jetbrains/plugins/plugins.json index 4ec97b6e54d9..d7b2c0a64f8b 100644 --- a/pkgs/applications/editors/jetbrains/plugins/plugins.json +++ b/pkgs/applications/editors/jetbrains/plugins/plugins.json @@ -86,6 +86,39 @@ }, "name": "string-manipulation" }, + "6884": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip" + }, + "name": "handlebars-mustache" + }, "6954": { "compatible": [ "clion", @@ -185,6 +218,72 @@ }, "name": "acejump" }, + "7125": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip" + }, + "name": "grep-console" + }, + "7177": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/7177/630032/fileWatcher-243.21565.122.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/7177/636663/fileWatcher-243.22562.13.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/7177/636663/fileWatcher-243.22562.13.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip" + }, + "name": "file-watchers" + }, "7219": { "compatible": [ "idea-ultimate", @@ -266,6 +365,72 @@ }, "name": "asciidoc" }, + "7425": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.22562.218": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.22562.220": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.23654.114": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.23654.126": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.23654.157": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.23654.166": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.23654.167": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.23654.168": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.23654.177": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.23654.180": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.23654.189": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar", + "243.23654.19": "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar" + }, + "name": "wakatime" + }, + "7499": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip" + }, + "name": "gittoolbox" + }, "8182": { "compatible": [ "clion", @@ -328,6 +493,39 @@ }, "name": "-deprecated-rust-beta" }, + "8195": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/8195/630064/toml-243.21565.122.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/8195/630064/toml-243.21565.122.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/8195/630064/toml-243.21565.122.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip" + }, + "name": "toml" + }, "8554": { "compatible": [ "clion", @@ -378,22 +576,55 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", - "243.22562.218": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", - "243.22562.220": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", - "243.23654.114": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", - "243.23654.126": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", - "243.23654.166": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", - "243.23654.168": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", - "243.23654.177": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", - "243.23654.189": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip", - "243.23654.19": "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip" + "243.21565.447": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip" }, "name": "nixidea" }, + "9525": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip" + }, + "name": "-env-files" + }, "9568": { "compatible": [ "goland", @@ -405,6 +636,105 @@ }, "name": "go" }, + "9707": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.22562.218": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.22562.220": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.23654.114": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.23654.126": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.23654.157": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.23654.166": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.23654.167": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.23654.168": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.23654.177": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.23654.180": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.23654.189": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar", + "243.23654.19": "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar" + }, + "name": "ansi-highlighter-premium" + }, + "9792": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip" + }, + "name": "key-promoter-x" + }, + "9836": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/9836/672013/intellij-randomness-3.3.5-signed.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/9836/672013/intellij-randomness-3.3.5-signed.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/9836/672013/intellij-randomness-3.3.5-signed.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/9836/672013/intellij-randomness-3.3.5-signed.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/9836/672013/intellij-randomness-3.3.5-signed.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/9836/672013/intellij-randomness-3.3.5-signed.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/9836/672013/intellij-randomness-3.3.5-signed.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/9836/672013/intellij-randomness-3.3.5-signed.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/9836/672013/intellij-randomness-3.3.5-signed.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/9836/672013/intellij-randomness-3.3.5-signed.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/9836/672013/intellij-randomness-3.3.5-signed.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/9836/672013/intellij-randomness-3.3.5-signed.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/9836/672013/intellij-randomness-3.3.5-signed.zip" + }, + "name": "randomness" + }, "10037": { "compatible": [ "clion", @@ -438,6 +768,105 @@ }, "name": "csv-editor" }, + "10080": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip" + }, + "name": "rainbow-brackets" + }, + "10312": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip" + }, + "name": "dot-language" + }, + "11058": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip" + }, + "name": "extra-icons" + }, "11349": { "compatible": [ "clion", @@ -455,22 +884,31 @@ "webstorm" ], "builds": { - "243.21565.447": "https://plugins.jetbrains.com/files/11349/670543/aws-toolkit-jetbrains-standalone-3.50-243.zip", - "243.22562.218": "https://plugins.jetbrains.com/files/11349/670543/aws-toolkit-jetbrains-standalone-3.50-243.zip", - "243.22562.220": "https://plugins.jetbrains.com/files/11349/670543/aws-toolkit-jetbrains-standalone-3.50-243.zip", - "243.23654.114": "https://plugins.jetbrains.com/files/11349/670543/aws-toolkit-jetbrains-standalone-3.50-243.zip", - "243.23654.126": "https://plugins.jetbrains.com/files/11349/670543/aws-toolkit-jetbrains-standalone-3.50-243.zip", - "243.23654.157": "https://plugins.jetbrains.com/files/11349/670543/aws-toolkit-jetbrains-standalone-3.50-243.zip", - "243.23654.166": "https://plugins.jetbrains.com/files/11349/670543/aws-toolkit-jetbrains-standalone-3.50-243.zip", - "243.23654.167": "https://plugins.jetbrains.com/files/11349/670543/aws-toolkit-jetbrains-standalone-3.50-243.zip", - "243.23654.168": "https://plugins.jetbrains.com/files/11349/670543/aws-toolkit-jetbrains-standalone-3.50-243.zip", - "243.23654.177": "https://plugins.jetbrains.com/files/11349/670543/aws-toolkit-jetbrains-standalone-3.50-243.zip", - "243.23654.180": "https://plugins.jetbrains.com/files/11349/670543/aws-toolkit-jetbrains-standalone-3.50-243.zip", - "243.23654.189": "https://plugins.jetbrains.com/files/11349/670543/aws-toolkit-jetbrains-standalone-3.50-243.zip", - "243.23654.19": "https://plugins.jetbrains.com/files/11349/670543/aws-toolkit-jetbrains-standalone-3.50-243.zip" + "243.21565.447": "https://plugins.jetbrains.com/files/11349/674043/aws-toolkit-jetbrains-standalone-3.51-243.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/11349/674043/aws-toolkit-jetbrains-standalone-3.51-243.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/11349/674043/aws-toolkit-jetbrains-standalone-3.51-243.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/11349/674043/aws-toolkit-jetbrains-standalone-3.51-243.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/11349/674043/aws-toolkit-jetbrains-standalone-3.51-243.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/11349/674043/aws-toolkit-jetbrains-standalone-3.51-243.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/11349/674043/aws-toolkit-jetbrains-standalone-3.51-243.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/11349/674043/aws-toolkit-jetbrains-standalone-3.51-243.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/11349/674043/aws-toolkit-jetbrains-standalone-3.51-243.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/11349/674043/aws-toolkit-jetbrains-standalone-3.51-243.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/11349/674043/aws-toolkit-jetbrains-standalone-3.51-243.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/11349/674043/aws-toolkit-jetbrains-standalone-3.51-243.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/11349/674043/aws-toolkit-jetbrains-standalone-3.51-243.zip" }, "name": "aws-toolkit" }, + "12024": { + "compatible": [ + "rider" + ], + "builds": { + "243.23654.126": "https://plugins.jetbrains.com/files/12024/622380/ReSharperPlugin.CognitiveComplexity-2024.3.0-eap04.zip" + }, + "name": "cognitivecomplexity" + }, "12062": { "compatible": [ "clion", @@ -537,6 +975,39 @@ }, "name": "eclipse-keymap" }, + "12896": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip" + }, + "name": "rainbow-csv" + }, "13017": { "compatible": [ "clion", @@ -570,6 +1041,39 @@ }, "name": "visual-studio-keymap" }, + "13308": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip" + }, + "name": "indent-rainbow" + }, "14004": { "compatible": [ "clion", @@ -636,6 +1140,72 @@ }, "name": "darcula-pitch-black" }, + "14708": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.22562.218": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.22562.220": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.23654.114": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.23654.126": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.23654.157": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.23654.166": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.23654.167": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.23654.168": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.23654.177": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.23654.180": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.23654.189": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "243.23654.19": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar" + }, + "name": "mario-progress-bar" + }, + "16604": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip" + }, + "name": "extra-toolwindow-colorful-icons" + }, "17718": { "compatible": [ "clion", @@ -702,6 +1272,105 @@ }, "name": "netbeans-6-5-keymap" }, + "18824": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip" + }, + "name": "codeglance-pro" + }, + "18922": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/18922/659279/GerryThemes.jar", + "243.22562.218": "https://plugins.jetbrains.com/files/18922/659279/GerryThemes.jar", + "243.22562.220": "https://plugins.jetbrains.com/files/18922/659279/GerryThemes.jar", + "243.23654.114": "https://plugins.jetbrains.com/files/18922/659279/GerryThemes.jar", + "243.23654.126": "https://plugins.jetbrains.com/files/18922/659279/GerryThemes.jar", + "243.23654.157": "https://plugins.jetbrains.com/files/18922/659279/GerryThemes.jar", + "243.23654.166": "https://plugins.jetbrains.com/files/18922/659279/GerryThemes.jar", + "243.23654.167": "https://plugins.jetbrains.com/files/18922/659279/GerryThemes.jar", + "243.23654.168": "https://plugins.jetbrains.com/files/18922/659279/GerryThemes.jar", + "243.23654.177": "https://plugins.jetbrains.com/files/18922/659279/GerryThemes.jar", + "243.23654.180": "https://plugins.jetbrains.com/files/18922/659279/GerryThemes.jar", + "243.23654.189": "https://plugins.jetbrains.com/files/18922/659279/GerryThemes.jar", + "243.23654.19": "https://plugins.jetbrains.com/files/18922/659279/GerryThemes.jar" + }, + "name": "gerry-themes" + }, + "19275": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip" + }, + "name": "better-direnv" + }, "20146": { "compatible": [ "clion", @@ -735,6 +1404,130 @@ }, "name": "mermaid" }, + "21551": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip" + }, + "name": "ferris" + }, + "21667": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip" + }, + "name": "code-complexity" + }, + "21904": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip" + }, + "name": "developer-tools" + }, + "21962": { + "compatible": [ + "clion", + "goland", + "idea-ultimate", + "phpstorm", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.23654.114": "https://plugins.jetbrains.com/files/21962/654853/clouds-docker-gateway-243.23654.19.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/21962/654853/clouds-docker-gateway-243.23654.19.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/21962/654853/clouds-docker-gateway-243.23654.19.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/21962/654853/clouds-docker-gateway-243.23654.19.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/21962/654853/clouds-docker-gateway-243.23654.19.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/21962/654853/clouds-docker-gateway-243.23654.19.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/21962/654853/clouds-docker-gateway-243.23654.19.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/21962/654853/clouds-docker-gateway-243.23654.19.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/21962/654853/clouds-docker-gateway-243.23654.19.zip" + }, + "name": "dev-containers" + }, "22407": { "compatible": [ "clion", @@ -747,38 +1540,298 @@ "243.23654.189": "https://plugins.jetbrains.com/files/22407/672481/intellij-rust-243.23654.180.zip" }, "name": "rust" + }, + "22707": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/22707/645830/continue-intellij-extension-0.0.83.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/22707/645830/continue-intellij-extension-0.0.83.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/22707/645830/continue-intellij-extension-0.0.83.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/22707/645830/continue-intellij-extension-0.0.83.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/22707/645830/continue-intellij-extension-0.0.83.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/22707/645830/continue-intellij-extension-0.0.83.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/22707/645830/continue-intellij-extension-0.0.83.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/22707/645830/continue-intellij-extension-0.0.83.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/22707/645830/continue-intellij-extension-0.0.83.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/22707/645830/continue-intellij-extension-0.0.83.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/22707/645830/continue-intellij-extension-0.0.83.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/22707/645830/continue-intellij-extension-0.0.83.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/22707/645830/continue-intellij-extension-0.0.83.zip" + }, + "name": "continue" + }, + "22857": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/22857/633914/vcs-gitlab-243.21565.204.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/22857/640903/vcs-gitlab-243.22562.53.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/22857/640903/vcs-gitlab-243.22562.53.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip" + }, + "name": "gitlab" + }, + "23043": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip" + }, + "name": "mermaid-chart" + }, + "23927": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip" + }, + "name": "extra-ide-tweaks" + }, + "24559": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "mps", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.21565.447": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", + "243.22562.218": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip" + }, + "name": "extra-tools-pack" + }, + "25594": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-ultimate", + "phpstorm", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.23654.114": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip" + }, + "name": "nix-lsp" + }, + "26084": { + "compatible": [ + "clion", + "datagrip", + "goland", + "idea-community", + "idea-ultimate", + "phpstorm", + "pycharm-community", + "pycharm-professional", + "rider", + "ruby-mine", + "rust-rover", + "webstorm" + ], + "builds": { + "243.22562.218": "https://plugins.jetbrains.com/files/26084/673826/markdtask-2025.1.zip", + "243.22562.220": "https://plugins.jetbrains.com/files/26084/673826/markdtask-2025.1.zip", + "243.23654.114": "https://plugins.jetbrains.com/files/26084/673826/markdtask-2025.1.zip", + "243.23654.126": "https://plugins.jetbrains.com/files/26084/673826/markdtask-2025.1.zip", + "243.23654.157": "https://plugins.jetbrains.com/files/26084/673826/markdtask-2025.1.zip", + "243.23654.166": "https://plugins.jetbrains.com/files/26084/673826/markdtask-2025.1.zip", + "243.23654.167": "https://plugins.jetbrains.com/files/26084/673826/markdtask-2025.1.zip", + "243.23654.168": "https://plugins.jetbrains.com/files/26084/673826/markdtask-2025.1.zip", + "243.23654.177": "https://plugins.jetbrains.com/files/26084/673826/markdtask-2025.1.zip", + "243.23654.180": "https://plugins.jetbrains.com/files/26084/673826/markdtask-2025.1.zip", + "243.23654.189": "https://plugins.jetbrains.com/files/26084/673826/markdtask-2025.1.zip", + "243.23654.19": "https://plugins.jetbrains.com/files/26084/673826/markdtask-2025.1.zip" + }, + "name": "markdtask" } }, "files": { "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip": "sha256-frvQ+Dm1ueID6+vNlja0HtecGyn+ppq9GTgmU3kQ+58=", - "https://plugins.jetbrains.com/files/11349/670543/aws-toolkit-jetbrains-standalone-3.50-243.zip": "sha256-Jr+Oe7LbC5QW/sxevoq/uasKGT7rwgI+uiVHYdoBkQM=", + "https://plugins.jetbrains.com/files/10080/645834/intellij-rainbow-brackets-2024.2.8-241.zip": "sha256-IWRvV8NDYnoxxvQVOf3K3pueD+Hp7ctaWOmFHnaVTJg=", + "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip": "sha256-25vtwXuBNiYL9E0pKG4dqJDkwX1FckAErdqRPKXybQA=", + "https://plugins.jetbrains.com/files/11058/668614/Extra_Icons-2025.1.1.zip": "sha256-bQHgzbSUh7cZEzVGrZQxUJ+fGY7GB4Sy5izwadkkQiQ=", + "https://plugins.jetbrains.com/files/11349/674043/aws-toolkit-jetbrains-standalone-3.51-243.zip": "sha256-x+QcNCjBZWwRWa6OuQPhFJMlm4/HeDnlshYmSYYT1GA=", + "https://plugins.jetbrains.com/files/12024/622380/ReSharperPlugin.CognitiveComplexity-2024.3.0-eap04.zip": "sha256-X2x7uyWoV4aBI8E5bw35QfzmySWzbEAZ2nvdo5i+t+s=", "https://plugins.jetbrains.com/files/12062/630060/keymap-vscode-243.21565.122.zip": "sha256-phv8MTGKNGzRviKzX+nIVTbkX4WkU82QVO5zXUQLtAo=", "https://plugins.jetbrains.com/files/12559/629985/keymap-eclipse-243.21565.122.zip": "sha256-/g1ucT18ywVJnCePH7WyMWKgM9umowBz5wFObmO7cws=", + "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip": "sha256-Q+gqKG/2bHD49Xtn9MNlYJQGtNF/7tIay9F7ndi8uwA=", "https://plugins.jetbrains.com/files/13017/630016/keymap-visualStudio-243.21565.122.zip": "sha256-VQqK0Cm9ddXN63KYIqimuGOh7EB9VvdlErp/VrWx8SA=", + "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip": "sha256-eKwDE+PMtYhrGbDDZPS5cimssH+1xV4GF6RXXg/3urU=", "https://plugins.jetbrains.com/files/1347/667258/scala-intellij-bin-2024.3.35.zip": "sha256-4I75KqXyFl73S63O+00usrg8QBcuBRBgfjRmCQMpNks=", "https://plugins.jetbrains.com/files/14004/629971/protoeditor-243.21565.122.zip": "sha256-cv6JTujoD5g90ngXTtnj5x31wjbIZlKZ6Zn0H+vHCTk=", "https://plugins.jetbrains.com/files/14004/636643/protoeditor-243.22562.13.zip": "sha256-Tgu8CfDhO6KugfuLNhmxe89dMm+Qo3fmAg/8hwjUaoc=", "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar": "sha256-eXInfAqY3yEZRXCAuv3KGldM1pNKEioNwPB0rIGgJFw=", + "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar": "sha256-mB09zvUg1hLXl9lgW1NEU+DyVel1utZv6s+mFykckYY=", "https://plugins.jetbrains.com/files/164/666347/IdeaVIM-2.18.1.zip": "sha256-wkh88imoNLt9Q7M6chu28+e0EhudpVGN4ZhvfSdj/l4=", + "https://plugins.jetbrains.com/files/16604/671364/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.3.zip": "sha256-U2kNQtumZ71+G3maxxXPVsLL8Q+8YonpC4ejr1DYMbo=", "https://plugins.jetbrains.com/files/17718/671850/github-copilot-intellij-1.5.32-242.zip": "sha256-WJxjcazelBgNBusqiv9ws9XhtszKpdk+8iNV+jP+ros=", "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip": "sha256-KrzZTKZMQqoEMw+vDUv2jjs0EX0leaPBkU8H/ecq/oI=", + "https://plugins.jetbrains.com/files/18824/671527/CodeGlancePro-1.9.6-signed.zip": "sha256-AEHZxuRMBEZlT3xTxBUbHEPjEJBOCLxdj1wEYBzlNdk=", + "https://plugins.jetbrains.com/files/18922/659279/GerryThemes.jar": "sha256-c6sxbcrEI9sgVxFeSdGhTXrsqiu9oW75zMYbHVpc8aI=", + "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip": "sha256-hoFfIid7lClHDiT+ZH3H+tFSvWYb1tSRZH1iif+kWrM=", "https://plugins.jetbrains.com/files/20146/633971/Mermaid-0.0.24_IJ.243.zip": "sha256-jGWRU0g120qYvvFiUFI10zvprTsemuIq3XmIjYxZGts=", + "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip": "sha256-N66Bh0AwHmg5N9PNguRAGtpJ/dLMWMp3rxjTgz9poFo=", "https://plugins.jetbrains.com/files/2162/640476/StringManipulation-9.15.0.zip": "sha256-TZPup3EJ0cBv4i2eVAQwVmmzy0rmt4KptEsk3C7baEM=", + "https://plugins.jetbrains.com/files/21667/618339/code-complexity-plugin-1.6.1.zip": "sha256-OGaYvQfSdAh0OZhYSpZJD14uyx8FSagEhUEinZmR3N4=", + "https://plugins.jetbrains.com/files/21904/665427/intellij-developer-tools-plugin-6.3.0-signed.zip": "sha256-TEx5wg3Sf3rkhl6oj0hRrMdBJW9KMjZ/yNDgNYaeP28=", + "https://plugins.jetbrains.com/files/21962/654853/clouds-docker-gateway-243.23654.19.zip": "sha256-l4XCXUq7ECeHhSjPvvCnwlXIGBylsolw3jIQMZ4Geag=", "https://plugins.jetbrains.com/files/22407/672481/intellij-rust-243.23654.180.zip": "sha256-9MB+kR8GZePzVU6i9sr+vFyeGqGnXwGRThTv6lKouVU=", + "https://plugins.jetbrains.com/files/22707/645830/continue-intellij-extension-0.0.83.zip": "sha256-vMV26l2J4vhFnjrJnluwf/3qKoWNSvTfMFKPmquJJ50=", + "https://plugins.jetbrains.com/files/22857/633914/vcs-gitlab-243.21565.204.zip": "sha256-dnnbmo9OILtgVr8vXGSqQ6uSGDfxbrPptToAMs9SPRM=", + "https://plugins.jetbrains.com/files/22857/640903/vcs-gitlab-243.22562.53.zip": "sha256-lDStIaRy9ZtCXZxM2RRrz/5oZeL90aRVS63wC4XkJNw=", + "https://plugins.jetbrains.com/files/22857/654839/vcs-gitlab-243.23654.19.zip": "sha256-VKGZLlL8ALjr6JEQtjhXiIxNrnTPXIoXMToJkJux2dw=", + "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip": "sha256-ssaSY1I6FopLBgVKHUyjBrqzxHLSuI/swtDfQWJ7gxU=", + "https://plugins.jetbrains.com/files/23927/668616/Extra_IDE_Tweaks-2025.1.1.zip": "sha256-nOPYnvLuApgpQwHBhRE3MJLDl2pE4bCz/6XHQQTZfA8=", + "https://plugins.jetbrains.com/files/24559/672148/Extra_Tools_Pack-2025.1.2.zip": "sha256-U3gxwqLNGWNM26gTLJ7Q/9pBf9hbriSPvMvrE8EZVmc=", + "https://plugins.jetbrains.com/files/25594/623962/Nix_LSP-0.1.1.zip": "sha256-Uq5RdVQTyqRMsEwDZT6Kldv2alt0EVMCABEt/xQUHow=", + "https://plugins.jetbrains.com/files/26084/673826/markdtask-2025.1.zip": "sha256-Gd2yg0nkI312x4kobfSfFiiOWOduSN+N65kcrIQRmwE=", "https://plugins.jetbrains.com/files/631/673131/python-243.23654.189.zip": "sha256-4uuHNZhmSh+vqARBZ+ilRmkYnr0otZdgeZUPziv+lQc=", + "https://plugins.jetbrains.com/files/6884/630038/handlebars-243.21565.122.zip": "sha256-pFKAZ8xFNfUh7/Hi4NYPDQAhRRYm4WKTpCQELqBfb40=", "https://plugins.jetbrains.com/files/6981/633889/ini-243.21565.208.zip": "sha256-CJjUYj3GR9MrNhrejrxJ4reZX/80XQ+gkZffFKd0nhc=", "https://plugins.jetbrains.com/files/6981/654905/ini-243.22562.236.zip": "sha256-kL/A2R8j2JKMU61T/xJahPwKPYmwFCFy55NPSoBh/Xc=", "https://plugins.jetbrains.com/files/6981/672286/ini-243.23654.177.zip": "sha256-5IgVW7Aa+eVh5hUF7/Qa1g7nQtkAQkFKyGY5ROr/5fM=", "https://plugins.jetbrains.com/files/7086/518678/AceJump.zip": "sha256-kVUEgfEKUupV/qlB4Dpzi5pFHjhVvX74XIPetKtjysM=", + "https://plugins.jetbrains.com/files/7125/627704/GrepConsole-13.2.0-IJ2023.3.zip": "sha256-KY5VRiLJJwa9OVVog1W3MboZjwVboYwYm+i4eqooo44=", + "https://plugins.jetbrains.com/files/7177/630032/fileWatcher-243.21565.122.zip": "sha256-Pjn9LPdlTug6WQaydD2sgjBeqdzTd6KRXPawgl4KM74=", + "https://plugins.jetbrains.com/files/7177/636663/fileWatcher-243.22562.13.zip": "sha256-8IHS3kmmbL8uQYnaMW7NgBIpBKT+XDJ4QDiiPZa5pzo=", + "https://plugins.jetbrains.com/files/7177/654841/fileWatcher-243.23654.19.zip": "sha256-mlCow96mI2k7c/oGe064DqjUViOFhNgwNjF6DVyak4E=", "https://plugins.jetbrains.com/files/7219/605730/Symfony_Plugin-2024.1.276.zip": "sha256-drNmhJMe+kuY2fcHjY+SQmkACvFk0rVI4vAhyZ/bgLc=", "https://plugins.jetbrains.com/files/7320/630497/PHP_Annotations-11.1.1.zip": "sha256-05aBYbqNIuwe/JTwntFdIqML8NHbTOwVusl1P9FzuYY=", "https://plugins.jetbrains.com/files/7322/646590/python-ce-243.22562.145.zip": "sha256-45UtQRZMtKF6addrrB3A+goeyICMfcZ2FKcJvJSqgg4=", "https://plugins.jetbrains.com/files/7322/673130/python-ce-243.23654.189.zip": "sha256-7P9JsxCDWUf0HPHZNPjoF8Ivh3Ks7AO5s2kWm+Cq9j4=", "https://plugins.jetbrains.com/files/7391/658997/asciidoctor-intellij-plugin-0.43.6.zip": "sha256-3RJ7YVFtynyqeLIzdrirCMbWNZmUkJ+DT/9my71H0Dk=", + "https://plugins.jetbrains.com/files/7425/603907/WakaTime.jar": "sha256-Z7ZWDomXnTdHFKOElMkt53imef6aT7H5XeD6lOOFxfQ=", + "https://plugins.jetbrains.com/files/7499/667439/gittoolbox-600.0.14_243-signed.zip": "sha256-rpJ0tPIf3mw5KLSv+wx16mXVKA1PxKTktgCYzKU3cU4=", + "https://plugins.jetbrains.com/files/8195/630064/toml-243.21565.122.zip": "sha256-vKigewUGi06by9/6a9HbjN51zPAIafdk6w4MFG4kwG8=", + "https://plugins.jetbrains.com/files/8195/672659/toml-243.23654.183.zip": "sha256-OFoWuz5z0BcZJqWkS+vkcD/Q0e5IUnQRY84/GEQQIb8=", "https://plugins.jetbrains.com/files/8554/633920/featuresTrainer-243.21565.204.zip": "sha256-3MCG1SNEy2Mf9r+nTLcRwJ+rIJRvtO0kYKFNjIan86E=", "https://plugins.jetbrains.com/files/8554/654690/featuresTrainer-243.22562.233.zip": "sha256-JugbJM8Lr2kbhP9hdLE3kUStl2vOMUB5wGTwNLxAZd0=", "https://plugins.jetbrains.com/files/8554/672476/featuresTrainer-243.23654.180.zip": "sha256-YRf5sj+quf/dQv6eFU6f190vWW+RHtyGS+S2a6DhUoM=", - "https://plugins.jetbrains.com/files/8607/606922/NixIDEA-0.4.0.16.zip": "sha256-9GMqs/hSavcw1E4ZJTLDH1lx3HEeQ5NR8BT+Q9pN3io=", - "https://plugins.jetbrains.com/files/9568/666746/go-plugin-243.23654.117.zip": "sha256-8Y7JyjX8ytias4ix1azWkhPEVYXDomWRiMQlrKco9zM=" + "https://plugins.jetbrains.com/files/8607/673303/NixIDEA-0.4.0.17.zip": "sha256-OFisV6Vs/xlbDvchxfrREDVgVh7wcfGnot+zUrgQU6M=", + "https://plugins.jetbrains.com/files/9525/603167/idea-php-dotenv-plugin-2024.3.zip": "sha256-hR7hC2phDJnHXxPy80WlEDFAhZHtMCu7nqYvAb0VeTI=", + "https://plugins.jetbrains.com/files/9568/666746/go-plugin-243.23654.117.zip": "sha256-8Y7JyjX8ytias4ix1azWkhPEVYXDomWRiMQlrKco9zM=", + "https://plugins.jetbrains.com/files/9707/628343/ansi-highlighter-premium-24.3.1.jar": "sha256-X+Xks9sajsSVRXLQghJ5k2GuwmllNsZ9SrYBbf36P0c=", + "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip": "sha256-Mzmmq0RzMKZeKfBSo7FHvzeEtPGIrwqEDLAONQEsR1M=", + "https://plugins.jetbrains.com/files/9836/672013/intellij-randomness-3.3.5-signed.zip": "sha256-2vb1sYPM0td8B95m7bVYfJfKVW+jObWpAHTTqLZB7Ak=" } } diff --git a/pkgs/applications/editors/sublime/4/packages.nix b/pkgs/applications/editors/sublime/4/packages.nix index 88f4518044e2..b4f8852f31e5 100644 --- a/pkgs/applications/editors/sublime/4/packages.nix +++ b/pkgs/applications/editors/sublime/4/packages.nix @@ -5,15 +5,15 @@ let in { sublime4 = common { - buildVersion = "4189"; - x64sha256 = "0vEG2FfLK+93UtpYV9iWl187iN79Tozm38Vh6lbzW7A="; - aarch64sha256 = "ZyLnbvpyxvJfyfu663ED0Yn5M37As+jy6TREZMgSHgI="; + buildVersion = "4192"; + x64sha256 = "3CMorzQj+JFPTXp6PPhX6Mlcz/kJb2FM2iwUsvrhy+s="; + aarch64sha256 = "gVhDBac3kyDU1qIiXoN7Xf5Jvbdnif2QGuFUy2C34Mo="; } { }; sublime4-dev = common { - buildVersion = "4188"; + buildVersion = "4191"; dev = true; - x64sha256 = "b7JyJ9cPxb/Yjy9fvcz/m6OLETxMd8rwkmrEyMGAjjc="; - aarch64sha256 = "oGL0UtQge21oH6p6BNsRkxqgvdi9PkT/uwZTYygu+ng="; + x64sha256 = "fJy0BNToM8beMv5jYdFiecyjudzTG+r0mEpi9erZs4A="; + aarch64sha256 = "KgqZ9+rEGM9wcgqk+CenFInmDc3jPMdnRBpTREHBpjE="; } { }; } diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 2f724348c701..7a5302ba4418 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -1302,6 +1302,42 @@ final: prev: meta.homepage = "https://github.com/giuxtaposition/blink-cmp-copilot/"; }; + blink-cmp-dictionary = buildVimPlugin { + pname = "blink-cmp-dictionary"; + version = "2025-01-12"; + src = fetchFromGitHub { + owner = "Kaiser-Yang"; + repo = "blink-cmp-dictionary"; + rev = "07cc2e49bb52ebff4e8b83d1801ad6441edf90a2"; + sha256 = "17c41flnjp25c5gry4lq8ik8mk3pbh1qwj86rby57jr4f4wvfykk"; + }; + meta.homepage = "https://github.com/Kaiser-Yang/blink-cmp-dictionary/"; + }; + + blink-cmp-spell = buildVimPlugin { + pname = "blink-cmp-spell"; + version = "2025-02-01"; + src = fetchFromGitHub { + owner = "ribru17"; + repo = "blink-cmp-spell"; + rev = "38d6797dea6f72baa6e8b3bfca6da96d8fcac64d"; + sha256 = "19pnasa446iiapgsr3z2fpk0nnrzh8g5wrzrq8n0y4q0z6spc9f6"; + }; + meta.homepage = "https://github.com/ribru17/blink-cmp-spell/"; + }; + + blink-cmp-git = buildVimPlugin { + pname = "blink-cmp-git"; + version = "2025-01-27"; + src = fetchFromGitHub { + owner = "Kaiser-Yang"; + repo = "blink-cmp-git"; + rev = "7c6cfa3d427f50a6eae5c38628b31b8675bab05d"; + sha256 = "08hfwnjgsl88bkphpdxkdswdnc10mlxpsrk084kgzk4j19w55gyq"; + }; + meta.homepage = "https://github.com/Kaiser-Yang/blink-cmp-git/"; + }; + blink-compat = buildVimPlugin { pname = "blink.compat"; version = "2025-01-20"; @@ -3007,6 +3043,18 @@ final: prev: meta.homepage = "https://github.com/hat0uma/csvview.nvim/"; }; + ctags-lsp-nvim = buildVimPlugin { + pname = "ctags-lsp.nvim"; + version = "2024-12-08"; + src = fetchFromGitHub { + owner = "netmute"; + repo = "ctags-lsp.nvim"; + rev = "aaae7b5d8dc7aeb836c63301b8eb7311af49bb2a"; + sha256 = "06h388vkp8nv15wbh96pza85994xf979s7kjqrli4s6y5ygw6m02"; + }; + meta.homepage = "https://github.com/netmute/ctags-lsp.nvim/"; + }; + ctrlp-cmatcher = buildVimPlugin { pname = "ctrlp-cmatcher"; version = "2015-10-15"; @@ -7388,6 +7436,18 @@ final: prev: meta.homepage = "https://github.com/wfxr/minimap.vim/"; }; + minuet-ai-nvim = buildVimPlugin { + pname = "minuet-ai.nvim"; + version = "2025-02-03"; + src = fetchFromGitHub { + owner = "milanglacier"; + repo = "minuet-ai.nvim"; + rev = "9a264284573b837dc0202049166a0564a70deaed"; + sha256 = "06d7s9949aylda4vq36h4s9hnnp3lycwm2nrjid5vxb98gy3d3xn"; + }; + meta.homepage = "https://github.com/milanglacier/minuet-ai.nvim/"; + }; + mkdir-nvim = buildVimPlugin { pname = "mkdir.nvim"; version = "2022-07-23"; diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index bd9f3940bf2a..3eee2de2dd1c 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -292,10 +292,18 @@ in dependencies = [ self.copilot-lua ]; }; + blink-cmp-dictionary = super.blink-cmp-dictionary.overrideAttrs { + dependencies = [ self.plenary-nvim ]; + }; + blink-emoji-nvim = super.blink-emoji-nvim.overrideAttrs { dependencies = [ self.blink-cmp ]; }; + blink-cmp-git = super.blink-cmp-git.overrideAttrs { + dependencies = [ self.plenary-nvim ]; + }; + bluloco-nvim = super.bluloco-nvim.overrideAttrs { dependencies = [ self.lush-nvim ]; }; @@ -1805,6 +1813,24 @@ in meta.homepage = "https://github.com/jose-elias-alvarez/minsnip.nvim/"; }; + minuet-ai-nvim = super.minuet-ai-nvim.overrideAttrs { + checkInputs = [ + # optional cmp integration + self.nvim-cmp + ]; + dependencies = with self; [ plenary-nvim ]; + nvimSkipModule = [ + # Backends require configuration + "minuet.backends.claude" + "minuet.backends.codestral" + "minuet.backends.gemini" + "minuet.backends.huggingface" + "minuet.backends.openai" + "minuet.backends.openai_compatible" + "minuet.backends.openai_fim_compatible" + ]; + }; + mkdnflow-nvim = super.mkdnflow-nvim.overrideAttrs { dependencies = [ self.plenary-nvim ]; # Requires setup call and has optional nvim-cmp dependency diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 812b04c932fb..1a3640d1a7e6 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -106,6 +106,9 @@ https://github.com/max397574/better-escape.nvim/,, https://github.com/LunarVim/bigfile.nvim/,, https://github.com/APZelos/blamer.nvim/,HEAD, https://github.com/giuxtaposition/blink-cmp-copilot/,HEAD, +https://github.com/Kaiser-Yang/blink-cmp-dictionary/,HEAD, +https://github.com/Kaiser-Yang/blink-cmp-git/,HEAD, +https://github.com/ribru17/blink-cmp-spell/,HEAD, https://github.com/fang2hou/blink-copilot/,HEAD, https://github.com/moyiz/blink-emoji.nvim/,HEAD, https://github.com/mikavilpas/blink-ripgrep.nvim/,HEAD, @@ -248,6 +251,7 @@ https://github.com/Decodetalkers/csharpls-extended-lsp.nvim/,HEAD, https://github.com/davidmh/cspell.nvim/,HEAD, https://github.com/chrisbra/csv.vim/,, https://github.com/hat0uma/csvview.nvim/,HEAD, +https://github.com/netmute/ctags-lsp.nvim/,HEAD, https://github.com/JazzCore/ctrlp-cmatcher/,, https://github.com/FelikZ/ctrlp-py-matcher/,, https://github.com/amiorin/ctrlp-z/,, @@ -612,6 +616,7 @@ https://github.com/echasnovski/mini.test/,HEAD, https://github.com/echasnovski/mini.trailspace/,HEAD, https://github.com/echasnovski/mini.visits/,HEAD, https://github.com/wfxr/minimap.vim/,, +https://github.com/milanglacier/minuet-ai.nvim/,HEAD, https://github.com/jghauser/mkdir.nvim/,main, https://github.com/jakewvincent/mkdnflow.nvim/,HEAD, https://github.com/SidOfc/mkdx/,, diff --git a/pkgs/applications/editors/vscode/extensions/anweber.vscode-httpyac/default.nix b/pkgs/applications/editors/vscode/extensions/anweber.vscode-httpyac/default.nix new file mode 100644 index 000000000000..f508c192214a --- /dev/null +++ b/pkgs/applications/editors/vscode/extensions/anweber.vscode-httpyac/default.nix @@ -0,0 +1,28 @@ +{ + lib, + vscode-utils, + httpyac, +}: + +let + version = "6.16.6"; +in +vscode-utils.buildVscodeMarketplaceExtension { + mktplcRef = { + name = "vscode-httpyac"; + publisher = "anweber"; + inherit version; + hash = "sha256-GR1DX6td/a75STpfIU0UtOxpNBWCkyzecEZdDMZTy1M="; + }; + + buildInputs = [ httpyac ]; + + meta = { + changelog = "https://github.com/AnWeber/vscode-httpyac/releases/tag/${version}"; + description = "Quickly and easily send REST, Soap, GraphQL, GRPC, MQTT, RabbitMQ and WebSocket requests directly within Visual Studio Code"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=anweber.vscode-httpyac"; + homepage = "https://github.com/AnWeber/vscode-httpyac/"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ drupol ]; + }; +} diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 36a9195b9967..75ff861d9b98 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -309,6 +309,8 @@ let }; }; + anweber.vscode-httpyac = callPackage ./anweber.vscode-httpyac { }; + apollographql.vscode-apollo = buildVscodeMarketplaceExtension { mktplcRef = { name = "vscode-apollo"; diff --git a/pkgs/applications/emulators/libretro/cores/vice.nix b/pkgs/applications/emulators/libretro/cores/vice.nix index afa606a04107..7b145d78dea0 100644 --- a/pkgs/applications/emulators/libretro/cores/vice.nix +++ b/pkgs/applications/emulators/libretro/cores/vice.nix @@ -6,13 +6,13 @@ }: mkLibretroCore { core = "vice-${type}"; - version = "0-unstable-2025-01-11"; + version = "0-unstable-2025-01-28"; src = fetchFromGitHub { owner = "libretro"; repo = "vice-libretro"; - rev = "5afa33f347306f168ff0b4c54a7825895dd07b50"; - hash = "sha256-D0DSKgqZV8EluRry2qSm7qnWnvwwDWz91G66W4nF2Kk="; + rev = "cdef1f9f8d5cbe4ba3e9b9106e117bdd35f599b9"; + hash = "sha256-02ZH5ax49uWnvYe+hpL7a94Bf8knja1YADxyI2irYms="; }; makefile = "Makefile"; diff --git a/pkgs/applications/misc/rofi/default.nix b/pkgs/applications/misc/rofi/default.nix index 77ba72aa871c..d0cd80aa7da3 100644 --- a/pkgs/applications/misc/rofi/default.nix +++ b/pkgs/applications/misc/rofi/default.nix @@ -27,14 +27,14 @@ stdenv.mkDerivation rec { pname = "rofi-unwrapped"; - version = "1.7.7"; + version = "1.7.8"; src = fetchFromGitHub { owner = "davatorium"; repo = "rofi"; rev = version; fetchSubmodules = true; - hash = "sha256-2rPEn+XotijqLYo2EcoiJbgdbRk4SCQ+D4jZ1gwpCQw="; + hash = "sha256-TEn3LoTUc5mxYcVkckIFTfkqQ9cUJxkXyg/5TFv5TZ0="; }; preConfigure = '' diff --git a/pkgs/applications/networking/cluster/helm/plugins/helm-s3.nix b/pkgs/applications/networking/cluster/helm/plugins/helm-s3.nix index 78d58b0c0b47..22ef1697a6a8 100644 --- a/pkgs/applications/networking/cluster/helm/plugins/helm-s3.nix +++ b/pkgs/applications/networking/cluster/helm/plugins/helm-s3.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "helm-s3"; - version = "0.16.2"; + version = "0.16.3"; src = fetchFromGitHub { owner = "hypnoglow"; repo = pname; rev = "v${version}"; - hash = "sha256-hQuZd0VI+JspIjR7Dax/LXUZ9Rqflc6RQG9X80BkfeY="; + hash = "sha256-WiK2kZWik81HYZVVmzdqdqIE+jnAcYyu536NbdYWYxk="; }; - vendorHash = "sha256-CXlZazpsHasjHPNHzXIsrbtWgQs/lVRqGsoqRvl2MHw="; + vendorHash = "sha256-AXr+2+iv3oNTHEckK7DXEA5PMgFgT5iAGRttvGoCpQQ="; # NOTE: Remove the install and upgrade hooks. postPatch = '' diff --git a/pkgs/applications/networking/cluster/k3s/1_32/images-versions.json b/pkgs/applications/networking/cluster/k3s/1_32/images-versions.json index e7a6aa4950ad..cd79731e1bbb 100644 --- a/pkgs/applications/networking/cluster/k3s/1_32/images-versions.json +++ b/pkgs/applications/networking/cluster/k3s/1_32/images-versions.json @@ -1,18 +1,18 @@ { "airgap-images-amd64": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.0%2Bk3s1/k3s-airgap-images-amd64.tar.zst", - "sha256": "0dz8zpb1la98y63x7qs00s28bzn10ycipwsf6a5lvyhzzgpl253a" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.1%2Bk3s1/k3s-airgap-images-amd64.tar.zst", + "sha256": "0sn4m1djj8npdx90mny7cwc843ri9q4s0w906rgabjw2v1h56qz0" }, "airgap-images-arm": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.0%2Bk3s1/k3s-airgap-images-arm.tar.zst", - "sha256": "04qsn75xzfl29fksnb0rzcj7cfdi84smmhn9v47l423zbgr30pfv" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.1%2Bk3s1/k3s-airgap-images-arm.tar.zst", + "sha256": "1mk8xjc4zj3a6jm53drwicqsipy58faxmq990s14lqvrhh3qjnh4" }, "airgap-images-arm64": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.0%2Bk3s1/k3s-airgap-images-arm64.tar.zst", - "sha256": "1bk8skws87561n06mkwh92c93v5rinf8nmwydn06p8crz9ggp5q6" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.1%2Bk3s1/k3s-airgap-images-arm64.tar.zst", + "sha256": "0s1h6lksn83r71ia61h9cjwiqigz9nw9n9jm92749782c8zi918x" }, "images-list": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.0%2Bk3s1/k3s-images.txt", - "sha256": "1gqiaszfw49hsbn7xkkadykaf028vys13ykqvpkqar0f7hwwbja6" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.32.1%2Bk3s1/k3s-images.txt", + "sha256": "08qxykq9aylfgm24g8ybki62r2sdzvnmv72pan4i2nn0js93nnk9" } } diff --git a/pkgs/applications/networking/cluster/k3s/1_32/versions.nix b/pkgs/applications/networking/cluster/k3s/1_32/versions.nix index 1e2c9a4fac75..6a966b4f0ba8 100644 --- a/pkgs/applications/networking/cluster/k3s/1_32/versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_32/versions.nix @@ -1,8 +1,8 @@ { - k3sVersion = "1.32.0+k3s1"; - k3sCommit = "cca8facaa33a3ec7897349a8740fd96029590c31"; - k3sRepoSha256 = "0l8mciwv2wr266zxv9zc5wpgf92gqvzg4d08z4g63wbvsi7zflzh"; - k3sVendorHash = "sha256-3hY67A6GbzB2ki5GB7GmmmGG5A4cup17zhkUNiN1chk="; + k3sVersion = "1.32.1+k3s1"; + k3sCommit = "6a322f122729e0e668ca67fd9f0e993541bdce49"; + k3sRepoSha256 = "00ljl6mzbyvyy25cz0k511wmm1zhllvz0l2ns72ic4xjg9sxq6zi"; + k3sVendorHash = "sha256-/VQslKifAKFo57Zut9F8jWWNuMRFlMgpGo/FoqutT7Q="; chartVersions = import ./chart-versions.nix; imagesVersions = builtins.fromJSON (builtins.readFile ./images-versions.json); k3sRootVersion = "0.14.1"; diff --git a/pkgs/applications/networking/cluster/nomad/default.nix b/pkgs/applications/networking/cluster/nomad/default.nix index c8618f1fb9fb..b8d547a21b18 100644 --- a/pkgs/applications/networking/cluster/nomad/default.nix +++ b/pkgs/applications/networking/cluster/nomad/default.nix @@ -74,10 +74,6 @@ let } // attrs' ); - - throwUnsupportaed = - version: - "${version} is no longer supported upstream. You can switch to using a newer version of the nomad package, or revert to older nixpkgs if you cannot upgrade"; in rec { # Nomad never updates major go versions within a release series and is unsupported @@ -88,12 +84,6 @@ rec { nomad = nomad_1_8; - nomad_1_4 = throwUnsupportaed "nomad_1_4"; - - nomad_1_5 = throwUnsupportaed "nomad_1_5"; - - nomad_1_6 = throwUnsupportaed "nomad_1_6"; - nomad_1_7 = generic { buildGoModule = buildGo122Module; version = "1.7.7"; diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 2b6c748fae92..6b8fc339e89e 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -90,13 +90,13 @@ "vendorHash": "sha256-V2CublY/9xSosrgxMYwHpnHtTucjiSuyzm+W4AY3pz0=" }, "auth0": { - "hash": "sha256-4ZHTy4mBQ+ZgiUOZQEku8n+AfMmA9azioyAPeWUUae0=", + "hash": "sha256-hfmJWtfHwDKtc9nsKZUbibf6VIQb02a/fXWkhqDgiFQ=", "homepage": "https://registry.terraform.io/providers/auth0/auth0", "owner": "auth0", "repo": "terraform-provider-auth0", - "rev": "v1.10.0", + "rev": "v1.11.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-mvudiybfS6eLemCTXUJSIV4mD+GzR7Ed2H+lfA0de8E=" + "vendorHash": "sha256-NynPovzkVRNU0EGxbIcvO4AOxnmG10mWfk8520arU5c=" }, "avi": { "hash": "sha256-ErZE6MA8Pn8KDDZLX2/yoeqck78vDAcFYdMhYMbcYuI=", @@ -225,13 +225,13 @@ "vendorHash": "sha256-OqbnkuEy9w6F1DxmlYhRNYhBaYhWV0FtMK4wdwSybh8=" }, "checkly": { - "hash": "sha256-4J7pwtlAa920RXF6ZoSoi03qA15NBzUlXQCZRErI2Co=", + "hash": "sha256-1V6EybAmIWEcd0gMc9vNLJVIZOHHW6AtYNmPshhkqN4=", "homepage": "https://registry.terraform.io/providers/checkly/checkly", "owner": "checkly", "repo": "terraform-provider-checkly", - "rev": "v1.8.2", + "rev": "v1.9.1", "spdx": null, - "vendorHash": "sha256-DcRe3nBzKn8fC0Q8Dx/p0PXuUccX+4kmOMdZa3HuXNI=" + "vendorHash": "sha256-JN+vZQGrpdVExHVMxCiBNavKxbIo1qjBU59AJbphlv4=" }, "ciscoasa": { "hash": "sha256-xzc44FEy2MPo51Faq/VFwg411JK9e0kQucpt0vdN8yg=", @@ -444,11 +444,11 @@ "vendorHash": "sha256-xlcOCdgRTQbJCsL39hs3dUVjssGpyNij0ickjSn8EX0=" }, "fastly": { - "hash": "sha256-PtmJISWgOXM2og0LaxLqBq9gB0AVegNaIFGbdckDcKc=", + "hash": "sha256-C5kdhSfOUCinfFd6SwWQwsbnwAhNWBF50fj2fGIohZc=", "homepage": "https://registry.terraform.io/providers/fastly/fastly", "owner": "fastly", "repo": "terraform-provider-fastly", - "rev": "v5.15.0", + "rev": "v5.16.0", "spdx": "MPL-2.0", "vendorHash": null }, @@ -543,20 +543,20 @@ "vendorHash": "sha256-s2Ee9wB0smWx4mDPf/mUkCrmWfBrRzYlriWKB/I9Ax8=" }, "gridscale": { - "hash": "sha256-kgpEPbQLqiu8X0lOs6dCUqWpYTDxQX8fMgWoP0wWtBw=", + "hash": "sha256-uI05BO/c00RNr52rbvY7SZwcn64NRfBpR44/xXWmjqw=", "homepage": "https://registry.terraform.io/providers/gridscale/gridscale", "owner": "gridscale", "repo": "terraform-provider-gridscale", - "rev": "v2.0.2", + "rev": "v2.0.3", "spdx": "MPL-2.0", "vendorHash": null }, "harbor": { - "hash": "sha256-NDOFrW7VeunxAJPkcJ4DFrjrt0fL5B5+gT9H19L1Cos=", + "hash": "sha256-FSuJ8upRnDny9Rjf+hS+Kd6e3YcuqYRMfwMwseHNlfo=", "homepage": "https://registry.terraform.io/providers/goharbor/harbor", "owner": "goharbor", "repo": "terraform-provider-harbor", - "rev": "v3.10.17", + "rev": "v3.10.18", "spdx": "MIT", "vendorHash": "sha256-YkTXwx3RjIbzJnagfcYgb5IRnF0sHEDBDzdHf+GS8xI=" }, @@ -669,11 +669,11 @@ "vendorHash": "sha256-xr54yCVGOJbj0612wiljUkx1wEOSuXB1qrGbF/vCwN8=" }, "infoblox": { - "hash": "sha256-r++9Fagi5hULK0IDEUjHzYS2cNpyB5gvaUwmoPOnExQ=", + "hash": "sha256-iz/Khne3wggjkZFWZOK9DVZsB8HW6nsNBCfEbsBdhzk=", "homepage": "https://registry.terraform.io/providers/infobloxopen/infoblox", "owner": "infobloxopen", "repo": "terraform-provider-infoblox", - "rev": "v2.8.0", + "rev": "v2.9.0", "spdx": "MPL-2.0", "vendorHash": null }, @@ -696,20 +696,20 @@ "vendorHash": "sha256-DnE9tA8VYgtzJWN8j3IOsQs1SiA3NX1mDQzp/Fpqh/U=" }, "kafka-connect": { - "hash": "sha256-3EUTte3txaDRz3jh0h23+Bf1tdLeCvPN9x8mYWY5VjI=", + "hash": "sha256-XMGpK22Ww8swvfrnbClxjErVmkBKX3dxdlkjgNJHlCE=", "homepage": "https://registry.terraform.io/providers/Mongey/kafka-connect", "owner": "Mongey", "repo": "terraform-provider-kafka-connect", - "rev": "v0.4.1", + "rev": "v0.4.3", "spdx": "MIT", - "vendorHash": "sha256-rGujp6FsQnkznRfjrSSB+4lLC3wAv6yvL/jAoWOiST0=" + "vendorHash": "sha256-5cqj1O57snU+NoVqmWc/KIGnowQNMww+rJxYfIPvHWU=" }, "keycloak": { - "hash": "sha256-hdTZ+UEpmv4T8Kxk8cf1QACUKyOoRbD1X3OxwhmrRiI=", + "hash": "sha256-mlPq3sOaGN/fFAxMmK9ahcupwWd/4gYdNTLGRqDjPLc=", "homepage": "https://registry.terraform.io/providers/keycloak/keycloak", "owner": "keycloak", "repo": "terraform-provider-keycloak", - "rev": "v5.0.0", + "rev": "v5.1.1", "spdx": "Apache-2.0", "vendorHash": "sha256-51sFU6P4Ynyu9NpQxlbSV7EoB/Lk1da4O0bOuoeMujI=" }, @@ -732,13 +732,13 @@ "vendorHash": "sha256-PfvIzUugDsnMKW7mSM2GyJZpXi3wJsEhYLKzlKq1U6A=" }, "launchdarkly": { - "hash": "sha256-ONASsswVYyugvSpACCmWIcuhnbueW++/s8F7c91PkeQ=", + "hash": "sha256-nneVn/q6p1FbFSZDjL5aEmp1U1xtjGox/mf48e140Qs=", "homepage": "https://registry.terraform.io/providers/launchdarkly/launchdarkly", "owner": "launchdarkly", "repo": "terraform-provider-launchdarkly", - "rev": "v2.21.2", + "rev": "v2.21.5", "spdx": "MPL-2.0", - "vendorHash": "sha256-v9N7lj7bEgR5HZm1SO0+DSCmQFVnsRvHPMycYMfpYwo=" + "vendorHash": "sha256-mdVTcbfJ06o8LTfFMnpmoYSbLVSjZxxhpFFsL54tbUA=" }, "libvirt": { "hash": "sha256-B99pSnnI+GoMX4uleDqBoAKPe15l/+C5mIUGp6KsE54=", @@ -750,13 +750,13 @@ "vendorHash": "sha256-Q9LdhokZol1jhSfQVIRvPe1XrE8nVvc22aWHt7wkcHY=" }, "linode": { - "hash": "sha256-qyHRGkhwq9YS/mYLFMXEkEdNtH3yfCrXIP4q/QdOzcY=", + "hash": "sha256-dJkyhLAYwmohDqLwfmp9ScgfXGpix21md6Aqf+mQeFI=", "homepage": "https://registry.terraform.io/providers/linode/linode", "owner": "linode", "repo": "terraform-provider-linode", - "rev": "v2.32.0", + "rev": "v2.33.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-1wwePyqy6ZLc3ZN0M2zZ6sxhVGZl7gWATv1xvcHBqB4=" + "vendorHash": "sha256-J2qbC4I8hd99VVyH8tGDBz53MDPNMM1IMA2Gc1oUwvQ=" }, "linuxbox": { "hash": "sha256-svQRz1/PdVLpHoxOam1sfRTwHqgqs4ohJQs3IPMMAM4=", @@ -813,20 +813,20 @@ "vendorHash": "sha256-QxbZv6YMa5/I4bTeQBNdmG3EKtLEmstnH7HMiZzFJrI=" }, "migadu": { - "hash": "sha256-ZKlxt/qTccHlNSTwTFKroK/JmKLTcQ8MIeCKx+iRJm0=", + "hash": "sha256-27NVXEPBaSGMP8zbnXG/0KEbvXMybvJq4XmudRbvrjg=", "homepage": "https://registry.terraform.io/providers/metio/migadu", "owner": "metio", "repo": "terraform-provider-migadu", - "rev": "2025.1.16", + "rev": "2025.1.23", "spdx": "0BSD", - "vendorHash": "sha256-03pGB+biwTfJdGADhBSJn1BNhuowTrO8nwQm2eCCpaI=" + "vendorHash": "sha256-6jl3KEJsoyGH7lhMBJpkxkE1ZkkAdF3puSoo39PKR2s=" }, "minio": { - "hash": "sha256-GJU70N/8EocLNxTG/psIsRYVHkg5fALhA9/ewErNML0=", + "hash": "sha256-Y34cCOQqJslDU4LcCou1QxIFfyUP2PRt3ExoCUNl8so=", "homepage": "https://registry.terraform.io/providers/aminueza/minio", "owner": "aminueza", "repo": "terraform-provider-minio", - "rev": "v3.2.2", + "rev": "v3.2.3", "spdx": "AGPL-3.0", "vendorHash": "sha256-a9v1nVG3NiuyHwJGhIKKKXFDp4/Cb533EJxrfqK9h/A=" }, @@ -858,13 +858,13 @@ "vendorHash": null }, "newrelic": { - "hash": "sha256-kyfNlLVzrNMLKGCahpbzeyqvFYPug6RyPPxCnxwP/W4=", + "hash": "sha256-P3T+9Ma5OzNdEXs3EbkyiJBkaEYeBUpIyduQTOt9TXY=", "homepage": "https://registry.terraform.io/providers/newrelic/newrelic", "owner": "newrelic", "repo": "terraform-provider-newrelic", - "rev": "v3.54.0", + "rev": "v3.54.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-hxDLJrv7a8JZ6etYS7u+kiIcudJJeB47PKQTE3NzCvI=" + "vendorHash": "sha256-RI0ukPxV+At0dNGPuKc5jkI2k/JL6LnxHH07dl3LMVE=" }, "nomad": { "hash": "sha256-k61iQ9FQG3nscBp5CE/fFCbHpeLawbUAtGPM+IZtfVc=", @@ -976,20 +976,20 @@ "vendorHash": null }, "ovh": { - "hash": "sha256-qF2Wfgse2hcQ6TCbwfk+taUNwEKnNWZh2929VlgCrb4=", + "hash": "sha256-aGg3zvGWBVU8dv852nG1u3gRKD6I9ra77D2foDmjUEE=", "homepage": "https://registry.terraform.io/providers/ovh/ovh", "owner": "ovh", "repo": "terraform-provider-ovh", - "rev": "v1.4.0", + "rev": "v1.5.0", "spdx": "MPL-2.0", "vendorHash": null }, "pagerduty": { - "hash": "sha256-r0F+WSEY7j2AesQ0sDixOe9uKD0hOIdSzDYEhC8yEDA=", + "hash": "sha256-6n+FPTuoK5eoaNxa+E8NAWglMBMH/1eJAu6BmiaKhAs=", "homepage": "https://registry.terraform.io/providers/PagerDuty/pagerduty", "owner": "PagerDuty", "repo": "terraform-provider-pagerduty", - "rev": "v3.19.2", + "rev": "v3.19.4", "spdx": "MPL-2.0", "vendorHash": null }, @@ -1111,11 +1111,11 @@ "vendorHash": null }, "selectel": { - "hash": "sha256-bXPH/1fEuGehOOSTXsR/yi0BiR8zneIc2KUqOEoG5Qw=", + "hash": "sha256-CVGMFepwfNKlqlAoFY2Uc8w3ZC6RbD9hOhsYnTFNmJM=", "homepage": "https://registry.terraform.io/providers/selectel/selectel", "owner": "selectel", "repo": "terraform-provider-selectel", - "rev": "v6.1.0", + "rev": "v6.1.1", "spdx": "MPL-2.0", "vendorHash": "sha256-LRs2zI5L5qdWiM8VexQPkP8SjrO/sVEj/MOX+n4NKSc=" }, @@ -1138,13 +1138,13 @@ "vendorHash": "sha256-MIO0VHofPtKPtynbvjvEukMNr5NXHgk7BqwIhbc9+u0=" }, "signalfx": { - "hash": "sha256-C8LyILuqT15NqqzBrj09N+Nx9KMhE/oBPfXtc8gPfns=", + "hash": "sha256-m+dclQs0oGwXci/SDfaNSwuzTCV3hDskyiD0VbTmryQ=", "homepage": "https://registry.terraform.io/providers/splunk-terraform/signalfx", "owner": "splunk-terraform", "repo": "terraform-provider-signalfx", - "rev": "v9.6.1", + "rev": "v9.7.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-ijq03YXHiSKOgjG9gbyNHPUsYlYHi9nY4pmhMxM5CrI=" + "vendorHash": "sha256-Eh/8EDdnxKBbq0E3KXFtO4liJ6ruytfyCyM5DVwk9jo=" }, "skytap": { "hash": "sha256-JII4czazo6Di2sad1uFHMKDO2gWgZlQE8l/+IRYHQHU=", @@ -1264,13 +1264,13 @@ "vendorHash": "sha256-iEi3zkr4kIZ1FTAft/Fy//v7xtlX/8uSrnbuxgFTDyA=" }, "temporalcloud": { - "hash": "sha256-nAOHdok/nK33zyEYmyB2nA+y2/mpkigZk4WTyl2F7XA=", + "hash": "sha256-cHhrNEHzOWp1wrbWZkoAjFyyhmHfvFZtM8g/u9RI+F0=", "homepage": "https://registry.terraform.io/providers/temporalio/temporalcloud", "owner": "temporalio", "repo": "terraform-provider-temporalcloud", - "rev": "v0.5.0", + "rev": "v0.6.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-VMEL2dQ1+kMRWjJP6Obc3N1OytpAkRVW/9596WhwkE4=" + "vendorHash": "sha256-Cqo7aq0uBISrnpQPrmJBNACSt2mAt12I4xpf8yDd0AU=" }, "tencentcloud": { "hash": "sha256-g4UQs7GdU5GFkrC9eeFLMYGLR2Wt2UbSSX5yP1CExT0=", diff --git a/pkgs/applications/networking/instant-messengers/discord/default.nix b/pkgs/applications/networking/instant-messengers/discord/default.nix index 948adfaa93c6..e85c7cb9e89f 100644 --- a/pkgs/applications/networking/instant-messengers/discord/default.nix +++ b/pkgs/applications/networking/instant-messengers/discord/default.nix @@ -9,16 +9,16 @@ let versions = if stdenv.hostPlatform.isLinux then { - stable = "0.0.81"; - ptb = "0.0.127"; - canary = "0.0.574"; - development = "0.0.67"; + stable = "0.0.83"; + ptb = "0.0.128"; + canary = "0.0.581"; + development = "0.0.68"; } else { - stable = "0.0.333"; + stable = "0.0.334"; ptb = "0.0.157"; - canary = "0.0.686"; + canary = "0.0.692"; development = "0.0.78"; }; version = versions.${branch}; @@ -26,25 +26,25 @@ let x86_64-linux = { stable = fetchurl { url = "https://stable.dl2.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"; - hash = "sha256-V3xaBbCZX1TUaXxLbMOhJ8VFKMZBfCR/w5ajrAvu2kQ="; + hash = "sha256-thBnSYjYa2QEHyxIhEiA73hMs/S8n808oq8IAKtA7VI="; }; ptb = fetchurl { url = "https://ptb.dl2.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz"; - hash = "sha256-mgR2MDQ3ZtgBltQPOxT6773aNUx5hH2P6LvFJFEuUts="; + hash = "sha256-ccmlOyzPu6aMqmC2+mRXMQh6OYIFLrlTNwKmBGE61ic="; }; canary = fetchurl { url = "https://canary.dl2.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz"; - hash = "sha256-pZdHl7U3aNmxe6PtaK7JbQ7XdAPtlTAUuGcBRFkQI3s="; + hash = "sha256-PUTu1eoq8lB+4rX0qACh3M8tOjR83Tgs3vaN5t70Mo8="; }; development = fetchurl { url = "https://development.dl2.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz"; - hash = "sha256-YwOhdNM6l+E/X6JX5ttyJsJmf3Pa+BN7N0mG7923xI4="; + hash = "sha256-Vfsuz7/o2iVssOi4I9MmQc5T8ct8WTaCavvT9/OycPs="; }; }; x86_64-darwin = { stable = fetchurl { url = "https://stable.dl2.discordapp.net/apps/osx/${version}/Discord.dmg"; - hash = "sha256-ebPbTIiaZ2hMoJdVCax0hT2bLUFLj5fuIf2e74qLHns="; + hash = "sha256-8zAwOh1waRAQwW/RnjUJsOQJmYcCK5dZ10Ib08F7U08="; }; ptb = fetchurl { url = "https://ptb.dl2.discordapp.net/apps/osx/${version}/DiscordPTB.dmg"; @@ -52,7 +52,7 @@ let }; canary = fetchurl { url = "https://canary.dl2.discordapp.net/apps/osx/${version}/DiscordCanary.dmg"; - hash = "sha256-F3vLcLjNhYRGnOyuNziwtbBNxiUKgw6wZaa1LbVF5PU="; + hash = "sha256-xA9TU6ODC6c8m+dLHxc5ZxD+SmTfXIjXl1wbA5JVay4="; }; development = fetchurl { url = "https://development.dl2.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg"; diff --git a/pkgs/applications/science/chemistry/avogadro2/default.nix b/pkgs/applications/science/chemistry/avogadro2/default.nix index a7b3e656b77c..601e8053b6b6 100644 --- a/pkgs/applications/science/chemistry/avogadro2/default.nix +++ b/pkgs/applications/science/chemistry/avogadro2/default.nix @@ -24,13 +24,13 @@ let in stdenv.mkDerivation rec { pname = "avogadro2"; - version = "1.99.0"; + version = "1.100.0"; src = fetchFromGitHub { owner = "OpenChemistry"; repo = "avogadroapp"; rev = version; - hash = "sha256-m8kX4WzOmPE/BZQRePOoUAdMPdWb6pmcqtPvDdEIIao="; + hash = "sha256-NSozi6oElNTIFTdRW32ZcNm8Ae311xk6kN1wtrEqjaU="; }; postUnpack = '' diff --git a/pkgs/applications/science/electronics/flatcam/default.nix b/pkgs/applications/science/electronics/flatcam/default.nix deleted file mode 100644 index 0cefff6dc47e..000000000000 --- a/pkgs/applications/science/electronics/flatcam/default.nix +++ /dev/null @@ -1,107 +0,0 @@ -{ - lib, - fetchFromBitbucket, - buildPythonApplication, - pyqt5, - matplotlib, - numpy, - cycler, - python-dateutil, - kiwisolver, - six, - setuptools, - dill, - rtree, - pyopengl, - vispy, - ortools, - svg-path, - simplejson, - shapely, - freetype-py, - fonttools, - rasterio, - lxml, - ezdxf, - qrcode, - reportlab, - svglib, - gdal, - pyserial, - python3, -}: - -buildPythonApplication rec { - pname = "flatcam"; - version = "unstable-2022-02-02"; - - src = fetchFromBitbucket { - owner = "jpcgt"; - repo = pname; - rev = "ebf5cb9e3094362c4b0774a54cf119559c02211d"; # beta branch as of 2022-02-02 - hash = "sha256-QKkBPEM+HVYmSZ83b4JRmOmCMp7C3EUqbJKPqUXMiKE="; - }; - - format = "other"; - - dontBuild = true; - - propagatedBuildInputs = [ - pyqt5 - matplotlib - numpy - cycler - python-dateutil - kiwisolver - six - setuptools - dill - rtree - pyopengl - vispy - ortools - svg-path - simplejson - shapely - freetype-py - fonttools - rasterio - lxml - ezdxf - qrcode - reportlab - svglib - gdal - pyserial - ]; - - preInstall = '' - patchShebangs . - - sed -i "s|/usr/local/bin|$out/bin|" Makefile - - mkdir -p $out/share/{flatcam,applications} - mkdir -p $out/bin - ''; - - installFlags = [ - "USER_ID=0" - "LOCAL_PATH=/build/source/." - "INSTALL_PATH=${placeholder "out"}/share/flatcam" - "APPS_PATH=${placeholder "out"}/share/applications" - ]; - - postInstall = '' - sed -i "s|python3|${ - python3.withPackages (_: propagatedBuildInputs) - }/bin/python3|" $out/bin/flatcam-beta - mv $out/bin/flatcam{-beta,} - ''; - - meta = with lib; { - description = "2-D post processing for PCB fabrication on CNC routers"; - homepage = "https://bitbucket.org/jpcgt/flatcam"; - license = licenses.mit; - maintainers = with maintainers; [ trepetti ]; - }; -} diff --git a/pkgs/applications/science/logic/why3/default.nix b/pkgs/applications/science/logic/why3/default.nix index 40547a2f664c..93cff7b35fde 100644 --- a/pkgs/applications/science/logic/why3/default.nix +++ b/pkgs/applications/science/logic/why3/default.nix @@ -75,7 +75,7 @@ stdenv.mkDerivation rec { propagatedBuildInputs = with ocamlPackages; [ camlzip menhirLib - num + (if lib.versionAtLeast version "1.8.0" then zarith else num) re sexplib ]; diff --git a/pkgs/applications/version-management/gitlab/data.json b/pkgs/applications/version-management/gitlab/data.json index 3a65fdff9388..2e9a7042d6e3 100644 --- a/pkgs/applications/version-management/gitlab/data.json +++ b/pkgs/applications/version-management/gitlab/data.json @@ -1,15 +1,15 @@ { - "version": "17.8.0", - "repo_hash": "0a6a05hip2f505yvfi4v7849cmpb1kzghsf6ivy6lrhc06ksxs19", + "version": "17.8.1", + "repo_hash": "17m0aw8gd58gs1vxzk6pbqnhrhkvc172kn47pj5p6sgq3li3mcgf", "yarn_hash": "0d1nzgji3y90gcx92pl0bnqlj5h9ra3r7k1z673fvsj6lzppnx8v", "owner": "gitlab-org", "repo": "gitlab", - "rev": "v17.8.0-ee", + "rev": "v17.8.1-ee", "passthru": { - "GITALY_SERVER_VERSION": "17.8.0", - "GITLAB_PAGES_VERSION": "17.8.0", + "GITALY_SERVER_VERSION": "17.8.1", + "GITLAB_PAGES_VERSION": "17.8.1", "GITLAB_SHELL_VERSION": "14.39.0", "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.4.0", - "GITLAB_WORKHORSE_VERSION": "17.8.0" + "GITLAB_WORKHORSE_VERSION": "17.8.1" } } diff --git a/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix b/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix index a9c921a6c994..cb1d66938b5c 100644 --- a/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix +++ b/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix @@ -5,7 +5,7 @@ in buildGoModule rec { pname = "gitlab-workhorse"; - version = "17.8.0"; + version = "17.8.1"; # nixpkgs-update: no auto update src = fetchFromGitLab { diff --git a/pkgs/applications/video/haruna/default.nix b/pkgs/applications/video/haruna/default.nix index faaf6431f273..57acc77ef0b9 100644 --- a/pkgs/applications/video/haruna/default.nix +++ b/pkgs/applications/video/haruna/default.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation rec { pname = "haruna"; - version = "1.3.0"; + version = "1.3.2"; src = fetchFromGitLab { owner = "multimedia"; repo = "haruna"; rev = "v${version}"; - hash = "sha256-9KvqZzB9n4x11xhdEkdn0lxv92dbcWWbyL7GjqvfJhA="; + hash = "sha256-B4L3RG1Lq//7TGeZ1ho4LLiHRa9ourm9wL9VWljbXQo="; domain = "invent.kde.org"; }; diff --git a/pkgs/build-support/setup-hooks/add-bin-to-path.sh b/pkgs/build-support/setup-hooks/add-bin-to-path.sh index 375a544dc6a4..08cd43bf2902 100644 --- a/pkgs/build-support/setup-hooks/add-bin-to-path.sh +++ b/pkgs/build-support/setup-hooks/add-bin-to-path.sh @@ -9,5 +9,4 @@ addBinToPath () { export PATH } -# shellcheck disable=SC2154 -addEnvHooks "$targetOffset" addBinToPath +postHooks+=(addBinToPath) diff --git a/pkgs/build-support/setup-hooks/writable-tmpdir-as-home.sh b/pkgs/build-support/setup-hooks/writable-tmpdir-as-home.sh index f63f3499e736..033ed7560a2a 100644 --- a/pkgs/build-support/setup-hooks/writable-tmpdir-as-home.sh +++ b/pkgs/build-support/setup-hooks/writable-tmpdir-as-home.sh @@ -11,5 +11,4 @@ writableTmpDirAsHome () { fi } -# shellcheck disable=SC2154 -addEnvHooks "$targetOffset" writableTmpDirAsHome +postHooks+=(writableTmpDirAsHome) diff --git a/pkgs/by-name/ai/aichat/package.nix b/pkgs/by-name/ai/aichat/package.nix index bb971c677d45..a1d7adc32900 100644 --- a/pkgs/by-name/ai/aichat/package.nix +++ b/pkgs/by-name/ai/aichat/package.nix @@ -1,45 +1,51 @@ -{ lib -, stdenv -, darwin -, rustPlatform -, fetchFromGitHub -, pkg-config -, installShellFiles +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + installShellFiles, + versionCheckHook, + nix-update-script, }: rustPlatform.buildRustPackage rec { pname = "aichat"; - version = "0.26.0"; + version = "0.27.0"; src = fetchFromGitHub { owner = "sigoden"; repo = "aichat"; - rev = "v${version}"; - hash = "sha256-Hqrwko/HZTHlKzXuqm835fpygOO9wsQx1XkJddH/EUc="; + tag = "v${version}"; + hash = "sha256-rKvnbauJpyZnJuLtGSjJKwe9wy/y/KLPyorH5u9t0H8="; }; - cargoHash = "sha256-4CcwzaPIO+upISizpXHGYfKh9YD4foJAqx7TGgLCHZI="; + useFetchCargoVendor = true; + cargoHash = "sha256-WtEV+JkSaegshF8VB/OfuvnnKX5hDshCC/v5B2McA6M="; nativeBuildInputs = [ pkg-config installShellFiles ]; - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.AppKit - darwin.apple_sdk.frameworks.CoreFoundation - darwin.apple_sdk.frameworks.Security - ]; - postInstall = '' installShellCompletion ./scripts/completions/aichat.{bash,fish,zsh} ''; - meta = with lib; { + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = [ "--version" ]; + doInstallCheck = true; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { description = "Use GPT-4(V), Gemini, LocalAI, Ollama and other LLMs in the terminal"; homepage = "https://github.com/sigoden/aichat"; - license = licenses.mit; - maintainers = with maintainers; [ mwdomino ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ mwdomino ]; mainProgram = "aichat"; }; } diff --git a/pkgs/by-name/al/aldente/package.nix b/pkgs/by-name/al/aldente/package.nix index 91ab68e5c20a..f1f2ecba0dbd 100644 --- a/pkgs/by-name/al/aldente/package.nix +++ b/pkgs/by-name/al/aldente/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "aldente"; - version = "1.29"; + version = "1.30"; src = fetchurl { url = "https://github.com/davidwernhart/aldente-charge-limiter/releases/download/${finalAttrs.version}/AlDente.dmg"; - hash = "sha256-F19DZnjnlZ7ydgNhPNUa7FqPp5/MzDcQRtksIkXgIis="; + hash = "sha256-O3t8Vm1y/OcPzz9MgKA5TcaK43HhPrURvPeWeXvjsjo="; }; dontBuild = true; diff --git a/pkgs/by-name/al/allure/package.nix b/pkgs/by-name/al/allure/package.nix index 1ad9e8e416b7..e440d5f9173c 100644 --- a/pkgs/by-name/al/allure/package.nix +++ b/pkgs/by-name/al/allure/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "allure"; - version = "2.32.0"; + version = "2.32.1"; src = fetchurl { url = "https://github.com/allure-framework/allure2/releases/download/${finalAttrs.version}/allure-${finalAttrs.version}.tgz"; - hash = "sha256-zfqXiz6rnPn1JInqkoTkMdiw0thZvNVqeRwyDoA85lw="; + hash = "sha256-EpTcdF1v6Os7FL/stqRR6OtZoPGuWp8qoC6U7NtBtaY="; }; dontConfigure = true; diff --git a/pkgs/by-name/am/amdgpu_top/Cargo.lock b/pkgs/by-name/am/amdgpu_top/Cargo.lock index fde45fcde12c..fa544bd34244 100644 --- a/pkgs/by-name/am/amdgpu_top/Cargo.lock +++ b/pkgs/by-name/am/amdgpu_top/Cargo.lock @@ -41,7 +41,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" dependencies = [ "cfg-if", - "getrandom", + "getrandom 0.2.15", "once_cell", "serde", "version_check", @@ -57,15 +57,9 @@ dependencies = [ "memchr", ] -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - [[package]] name = "amdgpu_top" -version = "0.10.1" +version = "0.10.2" dependencies = [ "amdgpu_top_gui", "amdgpu_top_json", @@ -77,7 +71,7 @@ dependencies = [ [[package]] name = "amdgpu_top_gui" -version = "0.10.1" +version = "0.10.2" dependencies = [ "eframe", "egui_plot", @@ -89,7 +83,7 @@ dependencies = [ [[package]] name = "amdgpu_top_json" -version = "0.10.1" +version = "0.10.2" dependencies = [ "libamdgpu_top", "serde_json", @@ -97,7 +91,7 @@ dependencies = [ [[package]] name = "amdgpu_top_tui" -version = "0.10.1" +version = "0.10.2" dependencies = [ "cursive", "libamdgpu_top", @@ -111,7 +105,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046" dependencies = [ "android-properties", - "bitflags 2.6.0", + "bitflags 2.8.0", "cc", "cesu8", "jni", @@ -142,9 +136,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.94" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1fd03a028ef38ba2276dce7e33fcd6369c158a1bca17946c4b1b701891c1ff7" +checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" [[package]] name = "arboard" @@ -238,9 +232,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.6.0" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" dependencies = [ "serde", ] @@ -271,9 +265,9 @@ dependencies = [ [[package]] name = "bstr" -version = "1.11.1" +version = "1.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "786a307d683a5bf92e6fd5fd69a7eb613751668d1d8d67d802846dfe367c62c8" +checksum = "531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0" dependencies = [ "memchr", "regex-automata", @@ -282,28 +276,28 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.16.0" +version = "3.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" +checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" [[package]] name = "bytemuck" -version = "1.20.0" +version = "1.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b37c88a63ffd85d15b406896cc343916d7cf57838a847b3a6f2ca5d39a5695a" +checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" dependencies = [ "bytemuck_derive", ] [[package]] name = "bytemuck_derive" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcfcc3cd946cb52f0bbfdbbcfa2f4e24f75ebb6c0e1002f7c25904fada18b9ec" +checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", ] [[package]] @@ -324,7 +318,7 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "log", "polling", "rustix", @@ -346,9 +340,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.4" +version = "1.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9157bbaa6b165880c27a4293a474c91cdcf265cc68cc829bf10be0964a391caf" +checksum = "e4730490333d58093109dc02c23174c3f4d490998c3fed3cc8e82d57afedb9cf" dependencies = [ "jobserver", "libc", @@ -506,9 +500,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" dependencies = [ "libc", ] @@ -524,18 +518,18 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.13" +version = "0.5.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-utils" -version = "0.8.20" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crossterm" @@ -637,7 +631,7 @@ dependencies = [ "ident_case", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", ] [[package]] @@ -648,7 +642,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core", "quote", - "syn 2.0.90", + "syn 2.0.98", ] [[package]] @@ -698,7 +692,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", ] [[package]] @@ -893,7 +887,7 @@ checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", ] [[package]] @@ -904,7 +898,7 @@ checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", ] [[package]] @@ -925,7 +919,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", ] [[package]] @@ -1064,6 +1058,12 @@ version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +[[package]] +name = "foldhash" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" + [[package]] name = "foreign-types" version = "0.5.0" @@ -1082,7 +1082,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", ] [[package]] @@ -1128,7 +1128,19 @@ checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", "libc", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.13.3+wasi-0.2.2", + "windows-targets 0.52.6", ] [[package]] @@ -1181,16 +1193,16 @@ dependencies = [ "gix-utils", "itoa", "thiserror 1.0.69", - "winnow", + "winnow 0.6.26", ] [[package]] name = "gix-chunk" -version = "0.4.10" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6ffbeb3a5c0b8b84c3fe4133a6f8c82fa962f4caefe8d0762eced025d3eb4f7" +checksum = "0b1f1d8764958699dc764e3f727cef280ff4d1bd92c107bbf8acd85b30c1bd6f" dependencies = [ - "thiserror 2.0.7", + "thiserror 2.0.11", ] [[package]] @@ -1225,20 +1237,20 @@ dependencies = [ "smallvec", "thiserror 1.0.69", "unicode-bom", - "winnow", + "winnow 0.6.26", ] [[package]] name = "gix-config-value" -version = "0.14.10" +version = "0.14.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49aaeef5d98390a3bcf9dbc6440b520b793d1bf3ed99317dc407b02be995b28e" +checksum = "11365144ef93082f3403471dbaa94cfe4b5e72743bdb9560719a251d439f4cee" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "bstr", "gix-path", "libc", - "thiserror 2.0.7", + "thiserror 2.0.11", ] [[package]] @@ -1317,7 +1329,7 @@ version = "0.16.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74908b4bbc0a0a40852737e5d7889f676f081e340d5451a16e5b4c50d592f111" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "bstr", "gix-features", "gix-path", @@ -1363,7 +1375,7 @@ checksum = "999ce923619f88194171a67fb3e6d613653b8d4d6078b529b15a765da0edcc17" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", ] [[package]] @@ -1382,7 +1394,7 @@ dependencies = [ "itoa", "smallvec", "thiserror 1.0.69", - "winnow", + "winnow 0.6.26", ] [[package]] @@ -1425,26 +1437,26 @@ dependencies = [ [[package]] name = "gix-path" -version = "0.10.13" +version = "0.10.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afc292ef1a51e340aeb0e720800338c805975724c1dfbd243185452efd8645b7" +checksum = "c40f12bb65a8299be0cfb90fe718e3be236b7a94b434877012980863a883a99f" dependencies = [ "bstr", "gix-trace", "home", "once_cell", - "thiserror 2.0.7", + "thiserror 2.0.11", ] [[package]] name = "gix-quote" -version = "0.4.14" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a1e282216ec2ab2816cd57e6ed88f8009e634aec47562883c05ac8a7009a63" +checksum = "e49357fccdb0c85c0d3a3292a9f6db32d9b3535959b5471bb9624908f4a066c6" dependencies = [ "bstr", "gix-utils", - "thiserror 2.0.7", + "thiserror 2.0.11", ] [[package]] @@ -1465,7 +1477,7 @@ dependencies = [ "gix-validate", "memmap2", "thiserror 1.0.69", - "winnow", + "winnow 0.6.26", ] [[package]] @@ -1513,11 +1525,11 @@ dependencies = [ [[package]] name = "gix-sec" -version = "0.10.10" +version = "0.10.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8b876ef997a955397809a2ec398d6a45b7a55b4918f2446344330f778d14fd6" +checksum = "d84dae13271f4313f8d60a166bf27e54c968c7c33e2ffd31c48cafe5da649875" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "gix-path", "libc", "windows-sys 0.52.0", @@ -1538,9 +1550,9 @@ dependencies = [ [[package]] name = "gix-trace" -version = "0.1.11" +version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04bdde120c29f1fc23a24d3e115aeeea3d60d8e65bab92cc5f9d90d9302eb952" +checksum = "7c396a2036920c69695f760a65e7f2677267ccf483f25046977d87e4cb2665f7" [[package]] name = "gix-traverse" @@ -1548,7 +1560,7 @@ version = "0.39.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e499a18c511e71cf4a20413b743b9f5bcf64b3d9e81e9c3c6cd399eae55a8840" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "gix-commitgraph", "gix-date", "gix-hash", @@ -1575,9 +1587,9 @@ dependencies = [ [[package]] name = "gix-utils" -version = "0.1.13" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba427e3e9599508ed98a6ddf8ed05493db114564e338e41f6a996d2e4790335f" +checksum = "ff08f24e03ac8916c478c8419d7d3c33393da9bb41fa4c24455d5406aeefd35f" dependencies = [ "fastrand", "unicode-normalization", @@ -1630,9 +1642,9 @@ dependencies = [ [[package]] name = "glutin_wgl_sys" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a4e1951bbd9434a81aa496fe59ccc2235af3820d27b85f9314e279609211e2c" +checksum = "2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e" dependencies = [ "gl_generator", ] @@ -1643,7 +1655,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "gpu-alloc-types", ] @@ -1653,7 +1665,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", ] [[package]] @@ -1671,13 +1683,13 @@ dependencies = [ [[package]] name = "gpu-descriptor" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c08c1f623a8d0b722b8b99f821eb0ba672a1618f0d3b16ddbee1cedd2dd8557" +checksum = "dcf29e94d6d243368b7a56caa16bc213e4f9f8ed38c4d9557069527b5d5281ca" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "gpu-descriptor-types", - "hashbrown 0.14.5", + "hashbrown 0.15.2", ] [[package]] @@ -1686,7 +1698,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", ] [[package]] @@ -1694,16 +1706,15 @@ 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.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +dependencies = [ + "foldhash", +] [[package]] name = "hassle-rs" @@ -1711,7 +1722,7 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af2a7e73e1f34c48da31fb668a907f250794837e08faa144fd24f0b8b741e890" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "com", "libc", "libloading", @@ -1734,11 +1745,11 @@ checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" [[package]] name = "home" -version = "0.5.9" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -1757,9 +1768,9 @@ dependencies = [ [[package]] name = "i18n-embed" -version = "0.15.2" +version = "0.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7839d8c7bb8da7bd58c1112d3a1aeb7f178ff3df4ae87783e758ca3bfb750b7" +checksum = "d0454970a5853f498e686cbd7bf9391aac2244928194780cb7a0af0f41937db6" dependencies = [ "arc-swap", "fluent", @@ -1767,7 +1778,6 @@ dependencies = [ "fluent-syntax", "i18n-embed-impl", "intl-memoizer", - "lazy_static", "locale_config", "log", "parking_lot", @@ -1779,9 +1789,9 @@ dependencies = [ [[package]] name = "i18n-embed-fl" -version = "0.9.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6e9571c3cba9eba538eaa5ee40031b26debe76f0c7e17bafc97ea57a76cd82e" +checksum = "0b7578cee2940492a648bd60fb49ca85ee8c821a63790e0ef5b604cfed353b2a" dependencies = [ "dashmap", "find-crate", @@ -1789,12 +1799,11 @@ dependencies = [ "fluent-syntax", "i18n-config", "i18n-embed", - "lazy_static", "proc-macro-error2", "proc-macro2", "quote", "strsim", - "syn 2.0.90", + "syn 2.0.98", "unic-langid", ] @@ -1808,7 +1817,7 @@ dependencies = [ "i18n-config", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", ] [[package]] @@ -1926,7 +1935,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", ] [[package]] @@ -1970,9 +1979,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.7.0" +version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" +checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" dependencies = [ "equivalent", "hashbrown 0.15.2", @@ -2036,9 +2045,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.76" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" dependencies = [ "once_cell", "wasm-bindgen", @@ -2069,24 +2078,26 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libamdgpu_top" -version = "0.10.1" +version = "0.10.2" dependencies = [ "anyhow", "libdrm_amdgpu_sys", + "nix", ] [[package]] name = "libc" -version = "0.2.168" +version = "0.2.169" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d" +checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" [[package]] name = "libdrm_amdgpu_sys" -version = "0.7.7" -source = "git+https://github.com/Umio-Yasuno/libdrm-amdgpu-sys-rs#b5e3441c39ea680871a255c702addbf24c90118a" +version = "0.8.3" +source = "git+https://github.com/Umio-Yasuno/libdrm-amdgpu-sys-rs?rev=bbe45fbfd1924b96684fc76683e4c61a93449c49#bbe45fbfd1924b96684fc76683e4c61a93449c49" dependencies = [ "libc", + "libloading", ] [[package]] @@ -2105,16 +2116,16 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "libc", "redox_syscall 0.5.8", ] [[package]] name = "linux-raw-sys" -version = "0.4.14" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "litemap" @@ -2153,9 +2164,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.22" +version = "0.4.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" [[package]] name = "malloc_buf" @@ -2196,7 +2207,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "block", "core-graphics-types", "foreign-types", @@ -2207,9 +2218,9 @@ dependencies = [ [[package]] name = "miniz_oxide" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +checksum = "b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924" dependencies = [ "adler2", "simd-adler32", @@ -2223,7 +2234,7 @@ checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" dependencies = [ "libc", "log", - "wasi", + "wasi 0.11.0+wasi-snapshot-preview1", "windows-sys 0.48.0", ] @@ -2235,7 +2246,7 @@ checksum = "8bd5a652b6faf21496f2cfd88fc49989c8db0825d1f6746b1a71a6ede24a63ad" dependencies = [ "arrayvec", "bit-set", - "bitflags 2.6.0", + "bitflags 2.8.0", "cfg_aliases 0.1.1", "codespan-reporting", "hexf-parse", @@ -2254,7 +2265,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "jni-sys", "log", "ndk-sys 0.6.0+11769913", @@ -2287,6 +2298,18 @@ dependencies = [ "jni-sys", ] +[[package]] +name = "nix" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" +dependencies = [ + "bitflags 2.8.0", + "cfg-if", + "cfg_aliases 0.2.1", + "libc", +] + [[package]] name = "nohash-hasher" version = "0.2.0" @@ -2378,7 +2401,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", ] [[package]] @@ -2432,7 +2455,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "block2", "libc", "objc2", @@ -2448,7 +2471,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "block2", "objc2", "objc2-core-location", @@ -2472,7 +2495,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "block2", "objc2", "objc2-foundation", @@ -2504,9 +2527,9 @@ dependencies = [ [[package]] name = "objc2-encode" -version = "4.0.3" +version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8" +checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" [[package]] name = "objc2-foundation" @@ -2514,7 +2537,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "block2", "dispatch", "libc", @@ -2539,7 +2562,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "block2", "objc2", "objc2-foundation", @@ -2551,7 +2574,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "block2", "objc2", "objc2-foundation", @@ -2574,7 +2597,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "block2", "objc2", "objc2-cloud-kit", @@ -2606,7 +2629,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "block2", "objc2", "objc2-core-location", @@ -2692,29 +2715,29 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pin-project" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" +checksum = "1e2ec53ad785f4d35dac0adea7f7dc6f1bb277ad84a680c7afefeae05d1f5916" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" +checksum = "d56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", ] [[package]] name = "pin-project-lite" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] name = "pkg-config" @@ -2724,9 +2747,9 @@ checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" [[package]] name = "png" -version = "0.17.15" +version = "0.17.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67582bd5b65bdff614270e2ea89a1cf15bef71245cc1e5f7ea126977144211d" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" dependencies = [ "bitflags 1.3.2", "crc32fast", @@ -2796,14 +2819,14 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", ] [[package]] name = "proc-macro2" -version = "1.0.92" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" +checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" dependencies = [ "unicode-ident", ] @@ -2822,18 +2845,18 @@ checksum = "afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d" [[package]] name = "quick-xml" -version = "0.36.2" +version = "0.37.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7649a7b4df05aed9ea7ec6f628c67c9953a43869b8bc50929569b2999d443fe" +checksum = "165859e9e55f79d67b96c5d96f4e88b6f2695a1972849c15a6a3f5c59fc2c003" dependencies = [ "memchr", ] [[package]] name = "quote" -version = "1.0.37" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" dependencies = [ "proc-macro2", ] @@ -2859,7 +2882,7 @@ version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", ] [[package]] @@ -2904,7 +2927,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" dependencies = [ "base64", - "bitflags 2.6.0", + "bitflags 2.8.0", "serde", "serde_derive", ] @@ -2929,7 +2952,7 @@ dependencies = [ "proc-macro2", "quote", "rust-embed-utils", - "syn 2.0.90", + "syn 2.0.98", "walkdir", ] @@ -2951,11 +2974,11 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" [[package]] name = "rustix" -version = "0.38.42" +version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85" +checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "errno", "libc", "linux-raw-sys", @@ -2963,10 +2986,16 @@ dependencies = [ ] [[package]] -name = "ryu" -version = "1.0.18" +name = "rustversion" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" +checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" + +[[package]] +name = "ryu" +version = "1.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd" [[package]] name = "same-file" @@ -3006,29 +3035,29 @@ checksum = "c2fdfc24bc566f839a2da4c4295b82db7d25a24253867d5c64355abb5799bdbe" [[package]] name = "serde" -version = "1.0.216" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e" +checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.216" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e" +checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", ] [[package]] name = "serde_json" -version = "1.0.133" +version = "1.0.138" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" +checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949" dependencies = [ "itoa", "memchr", @@ -3125,7 +3154,7 @@ version = "0.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "calloop", "calloop-wayland-source", "cursor-icon", @@ -3170,7 +3199,7 @@ version = "0.3.0+sdk-1.3.268.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", ] [[package]] @@ -3204,9 +3233,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.90" +version = "2.0.98" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" +checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1" dependencies = [ "proc-macro2", "quote", @@ -3221,17 +3250,18 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", ] [[package]] name = "tempfile" -version = "3.14.0" +version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" +checksum = "38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91" dependencies = [ "cfg-if", "fastrand", + "getrandom 0.3.1", "once_cell", "rustix", "windows-sys 0.59.0", @@ -3267,11 +3297,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.7" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93605438cbd668185516ab499d589afb7ee1859ea3d5fc8f6b0755e1c7443767" +checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" dependencies = [ - "thiserror-impl 2.0.7", + "thiserror-impl 2.0.11", ] [[package]] @@ -3282,18 +3312,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", ] [[package]] name = "thiserror-impl" -version = "2.0.7" +version = "2.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1d8749b4531af2117677a5fcd12b1348a3fe2b81e36e61ffeac5c4aa3273e36" +checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", ] [[package]] @@ -3341,9 +3371,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" +checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" dependencies = [ "tinyvec_macros", ] @@ -3371,13 +3401,13 @@ checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" [[package]] name = "toml_edit" -version = "0.22.22" +version = "0.22.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" +checksum = "02a8b472d1a3d7c18e2d61a489aee3453fd9031c33e4f55bd533f4a7adca1bee" dependencies = [ "indexmap", "toml_datetime", - "winnow", + "winnow 0.7.0", ] [[package]] @@ -3444,9 +3474,9 @@ checksum = "7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217" [[package]] name = "unicode-ident" -version = "1.0.14" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" +checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034" [[package]] name = "unicode-normalization" @@ -3521,35 +3551,45 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] -name = "wasm-bindgen" -version = "0.2.99" +name = "wasi" +version = "0.13.3+wasi-0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" +checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" +dependencies = [ + "wit-bindgen-rt", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" dependencies = [ "cfg-if", "once_cell", + "rustversion", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.99" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" dependencies = [ "bumpalo", "log", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.49" +version = "0.4.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" dependencies = [ "cfg-if", "js-sys", @@ -3560,9 +3600,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.99" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -3570,28 +3610,31 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.99" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.99" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] [[package]] name = "wayland-backend" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "056535ced7a150d45159d3a8dc30f91a2e2d588ca0b23f70e56033622b8016f6" +checksum = "b7208998eaa3870dad37ec8836979581506e0c5c64c20c9e79e9d2a10d6f47bf" dependencies = [ "cc", "downcast-rs", @@ -3603,11 +3646,11 @@ dependencies = [ [[package]] name = "wayland-client" -version = "0.31.7" +version = "0.31.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b66249d3fc69f76fd74c82cc319300faa554e9d865dab1f7cd66cc20db10b280" +checksum = "c2120de3d33638aaef5b9f4472bff75f07c56379cf76ea320bd3a3d65ecaf73f" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "rustix", "wayland-backend", "wayland-scanner", @@ -3619,16 +3662,16 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "cursor-icon", "wayland-backend", ] [[package]] name = "wayland-cursor" -version = "0.31.7" +version = "0.31.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32b08bc3aafdb0035e7fe0fdf17ba0c09c268732707dca4ae098f60cb28c9e4c" +checksum = "a93029cbb6650748881a00e4922b076092a6a08c11e7fbdb923f064b23968c5d" dependencies = [ "rustix", "wayland-client", @@ -3637,11 +3680,11 @@ dependencies = [ [[package]] name = "wayland-protocols" -version = "0.32.5" +version = "0.32.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cd0ade57c4e6e9a8952741325c30bf82f4246885dca8bf561898b86d0c1f58e" +checksum = "0781cf46869b37e36928f7b432273c0995aa8aed9552c556fb18754420541efc" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "wayland-backend", "wayland-client", "wayland-scanner", @@ -3649,11 +3692,11 @@ dependencies = [ [[package]] name = "wayland-protocols-plasma" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b31cab548ee68c7eb155517f2212049dc151f7cd7910c2b66abfd31c3ee12bd" +checksum = "7ccaacc76703fefd6763022ac565b590fcade92202492381c95b2edfdf7d46b3" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "wayland-backend", "wayland-client", "wayland-protocols", @@ -3662,11 +3705,11 @@ dependencies = [ [[package]] name = "wayland-protocols-wlr" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "782e12f6cd923c3c316130d56205ebab53f55d6666b7faddfad36cecaeeb4022" +checksum = "248a02e6f595aad796561fa82d25601bd2c8c3b145b1c7453fc8f94c1a58f8b2" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "wayland-backend", "wayland-client", "wayland-protocols", @@ -3675,9 +3718,9 @@ dependencies = [ [[package]] name = "wayland-scanner" -version = "0.31.5" +version = "0.31.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597f2001b2e5fc1121e3d5b9791d3e78f05ba6bfa4641053846248e3a13661c3" +checksum = "896fdafd5d28145fce7958917d69f2fd44469b1d4e861cb5961bcbeebc6d1484" dependencies = [ "proc-macro2", "quick-xml", @@ -3686,9 +3729,9 @@ dependencies = [ [[package]] name = "wayland-sys" -version = "0.31.5" +version = "0.31.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efa8ac0d8e8ed3e3b5c9fc92c7881406a268e11555abe36493efabe649a29e09" +checksum = "dbcebb399c77d5aa9fa5db874806ee7b4eba4e73650948e8f93963f128896615" dependencies = [ "dlib", "log", @@ -3698,9 +3741,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.76" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" dependencies = [ "js-sys", "wasm-bindgen", @@ -3767,7 +3810,7 @@ checksum = "0348c840d1051b8e86c3bcd31206080c5e71e5933dabd79be1ce732b0b2f089a" dependencies = [ "arrayvec", "bit-vec", - "bitflags 2.6.0", + "bitflags 2.8.0", "cfg_aliases 0.1.1", "document-features", "indexmap", @@ -3793,7 +3836,7 @@ dependencies = [ "android_system_properties", "arrayvec", "ash", - "bitflags 2.6.0", + "bitflags 2.8.0", "block", "cfg_aliases 0.1.1", "core-graphics-types", @@ -3832,7 +3875,7 @@ version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc9d91f0e2c4b51434dfa6db77846f2793149d8e73f800fa2e41f52b8eac3c5d" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "js-sys", "web-sys", ] @@ -4109,14 +4152,14 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winit" -version = "0.30.5" +version = "0.30.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0be9e76a1f1077e04a411f0b989cbd3c93339e1771cb41e71ac4aee95bfd2c67" +checksum = "f5d74280aabb958072864bff6cfbcf9025cf8bfacdde5e32b5e12920ef703b0f" dependencies = [ "ahash", "android-activity", "atomic-waker", - "bitflags 2.6.0", + "bitflags 2.8.0", "block2", "bytemuck", "calloop", @@ -4160,13 +4203,31 @@ dependencies = [ [[package]] name = "winnow" -version = "0.6.20" +version = "0.6.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" +checksum = "1e90edd2ac1aa278a5c4599b1d89cf03074b610800f866d4026dc199d7929a28" dependencies = [ "memchr", ] +[[package]] +name = "winnow" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e49d2d35d3fad69b39b94139037ecfb4f359f08958b9c11e7315ce770462419" +dependencies = [ + "memchr", +] + +[[package]] +name = "wit-bindgen-rt" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" +dependencies = [ + "bitflags 2.8.0", +] + [[package]] name = "write16" version = "1.0.0" @@ -4229,7 +4290,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "dlib", "log", "once_cell", @@ -4244,9 +4305,9 @@ checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" [[package]] name = "xml-rs" -version = "0.8.24" +version = "0.8.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea8b391c9a790b496184c29f7f93b9ed5b16abb306c05415b68bcc16e4d06432" +checksum = "c5b940ebc25896e71dd073bad2dbaa2abfe97b0a391415e22ad1326d9c54e3c4" [[package]] name = "yoke" @@ -4268,7 +4329,7 @@ checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", "synstructure", ] @@ -4289,7 +4350,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", ] [[package]] @@ -4309,7 +4370,7 @@ checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", "synstructure", ] @@ -4332,5 +4393,5 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.98", ] diff --git a/pkgs/by-name/am/amdgpu_top/package.nix b/pkgs/by-name/am/amdgpu_top/package.nix index a725f55b0c76..de42cf59b80e 100644 --- a/pkgs/by-name/am/amdgpu_top/package.nix +++ b/pkgs/by-name/am/amdgpu_top/package.nix @@ -16,19 +16,19 @@ rustPlatform.buildRustPackage rec { pname = "amdgpu_top"; - version = "0.10.1"; + version = "0.10.2"; src = fetchFromGitHub { owner = "Umio-Yasuno"; repo = pname; rev = "v${version}"; - hash = "sha256-1OPaQcjrUaYTvMrOPcTemGs8DPn3NuuIbaIObxLiCt0="; + hash = "sha256-sXVUtqPnVYSJ+/RF4/FuXEZOA3DgHMv5Yd8ew/tJJeY="; }; cargoLock = { lockFile = ./Cargo.lock; outputHashes = { - "libdrm_amdgpu_sys-0.7.7" = "sha256-gPK3BrW2oTCQDRvHJGY28EFmkKrVexY2bGXG2QwHZL0="; + "libdrm_amdgpu_sys-0.8.3" = "sha256-unjsJqQ6e9Xo522ETTpy6bxXYW/NzNOnVV+w1ord87U="; }; }; diff --git a/pkgs/by-name/am/amule/package.nix b/pkgs/by-name/am/amule/package.nix index 74098896d0c7..73e1ad752ec5 100644 --- a/pkgs/by-name/am/amule/package.nix +++ b/pkgs/by-name/am/amule/package.nix @@ -13,7 +13,7 @@ perl, cryptopp, libupnp, - boost, # Not using boost leads to crashes with gtk3 + boost186, # Not using boost leads to crashes with gtk3 gettext, libpng, pkg-config, @@ -60,7 +60,7 @@ stdenv.mkDerivation rec { perl cryptopp.dev libupnp - boost + boost186 ] ++ lib.optional httpServer libpng ++ lib.optional client libX11; diff --git a/pkgs/by-name/an/ankama-launcher/package.nix b/pkgs/by-name/an/ankama-launcher/package.nix index d297039367e9..e28bc7156dd3 100644 --- a/pkgs/by-name/an/ankama-launcher/package.nix +++ b/pkgs/by-name/an/ankama-launcher/package.nix @@ -5,15 +5,15 @@ }: let pname = "ankama-launcher"; - version = "3.12.31"; + version = "3.12.30"; # The original URL for the launcher is: # https://launcher.cdn.ankama.com/installers/production/Ankama%20Launcher-Setup-x86_64.AppImage # As it does not encode the version, we use the wayback machine (web.archive.org) to get a fixed URL. # To update the client, head to web.archive.org and create a new snapshot of the download page. src = fetchurl { - url = "https://web.archive.org/web/20250131072647/https://launcher.cdn.ankama.com/installers/production/Ankama%20Launcher-Setup-x86_64.AppImage"; - hash = "sha256-ntKuvkY3G00vzWyYnJfz9TifowH2pS9FMeEDDJZMPR8="; + url = "https://web.archive.org/web/20250203095353/https://launcher.cdn.ankama.com/installers/production/Ankama%20Launcher-Setup-x86_64.AppImage"; + hash = "sha256-qgWhC/xWUQpIoCNZcRxBPGpbNTFGysIF2N9a1MsxCFk="; }; appimageContents = appimageTools.extract { inherit pname version src; }; diff --git a/pkgs/by-name/ar/argon/package.nix b/pkgs/by-name/ar/argon/package.nix index 1219fc4fc2d3..995a282132bc 100644 --- a/pkgs/by-name/ar/argon/package.nix +++ b/pkgs/by-name/ar/argon/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage rec { pname = "argon"; - version = "2.0.21"; + version = "2.0.22"; src = fetchFromGitHub { owner = "argon-rbx"; repo = "argon"; tag = version; - hash = "sha256-msKrPLB+38PU7LEw92xEqFy6JxwMjttBaobIOhU7eWw="; + hash = "sha256-Nno6uZIlD4tA3opzhzO4ylPPGq3RDDrhAIQnt/rTXdA="; }; - cargoHash = "sha256-yXhEgZYtYhrSpwPbL+yi9gaLVVV8sBlF8m3ADUC4kLk="; + cargoHash = "sha256-BUE2T2AKC4lOAViTXZP2RbzdCt9CLMSRvXXcI1rwRFU="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/ar/arrow-cpp/package.nix b/pkgs/by-name/ar/arrow-cpp/package.nix index c5caee1a22e7..7ac88506202f 100644 --- a/pkgs/by-name/ar/arrow-cpp/package.nix +++ b/pkgs/by-name/ar/arrow-cpp/package.nix @@ -3,7 +3,6 @@ lib, fetchurl, fetchFromGitHub, - fetchpatch, fixDarwinDylibNames, autoconf, aws-sdk-cpp, @@ -57,11 +56,6 @@ enableGcs ? !stdenv.hostPlatform.isDarwin, }: -assert lib.asserts.assertMsg ( - (enableS3 && stdenv.hostPlatform.isDarwin) - -> (lib.versionOlder boost.version "1.69" || lib.versionAtLeast boost.version "1.70") -) "S3 on Darwin requires Boost != 1.69"; - let arrow-testing = fetchFromGitHub { name = "arrow-testing"; @@ -75,11 +69,11 @@ let name = "parquet-testing"; owner = "apache"; repo = "parquet-testing"; - rev = "a7f1d288e693dbb08e3199851c4eb2140ff8dff2"; - hash = "sha256-zLWJOWcW7OYL32OwBm9VFtHbmG+ibhteRfHlKr9G3CQ="; + rev = "c7cf1374cf284c0c73024cd1437becea75558bf8"; + hash = "sha256-DThjyZ34LajHwXZy1IhYKUGUG/ejQ9WvBNuI8eUKmSs="; }; - version = "18.1.0"; + version = "19.0.0"; in stdenv.mkDerivation (finalAttrs: { pname = "arrow-cpp"; @@ -89,29 +83,11 @@ stdenv.mkDerivation (finalAttrs: { owner = "apache"; repo = "arrow"; rev = "apache-arrow-${version}"; - hash = "sha256-Jo3be5bVuDaDcSbW3pS8y9Wc2sz1W2tS6QTwf0XpODA"; + hash = "sha256-rjU/D362QfmejzjIsYaEwTMcLADbNf/pQohb323ifZI="; }; sourceRoot = "${finalAttrs.src.name}/cpp"; - patches = [ - # fixes build with libcxx-19 (llvm-19) remove on update - (fetchpatch { - name = "libcxx-19-fixes.patch"; - url = "https://github.com/apache/arrow/commit/29e8ea011045ba4318a552567a26b2bb0a7d3f05.patch"; - relative = "cpp"; - includes = [ "src/arrow/buffer_test.cc" ]; - hash = "sha256-ZHkznOilypi1J22d56PhLlw/hbz8RqwsOGDMqI1NsMs="; - }) - # https://github.com/apache/arrow/pull/45057 remove on update - (fetchpatch { - name = "boost-187.patch"; - url = "https://github.com/apache/arrow/commit/5ec8b64668896ff06a86b6a41e700145324e1e34.patch"; - relative = "cpp"; - hash = "sha256-GkB7u4YnnaCApOMQPYFJuLdY7R2LtLzKccMEpKCO9ic="; - }) - ]; - # versions are all taken from # https://github.com/apache/arrow/blob/apache-arrow-${version}/cpp/thirdparty/versions.txt diff --git a/pkgs/by-name/as/astroterm/package.nix b/pkgs/by-name/as/astroterm/package.nix index 3cdde4b2e995..bc5e88b15479 100644 --- a/pkgs/by-name/as/astroterm/package.nix +++ b/pkgs/by-name/as/astroterm/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "astroterm"; - version = "1.0.4"; + version = "1.0.6"; src = fetchFromGitHub { owner = "da-luce"; repo = "astroterm"; tag = "v${finalAttrs.version}"; - hash = "sha256-CYKW/RAQ3a5238cojbpGfTenMQApfaZOHnQMrZ6LWzA="; + hash = "sha256-BjqurPp0WI/wI5n2TibnyOqZ3NjRcLYB2MxqqNvTQtw="; }; bsc5File = fetchurl { diff --git a/pkgs/by-name/at/attic-client/package.nix b/pkgs/by-name/at/attic-client/package.nix index 6ea6a89710be..d1b766820ff8 100644 --- a/pkgs/by-name/at/attic-client/package.nix +++ b/pkgs/by-name/at/attic-client/package.nix @@ -13,13 +13,13 @@ }: rustPlatform.buildRustPackage { pname = "attic"; - version = "0-unstable-2024-11-10"; + version = "0-unstable-2025-02-02"; src = fetchFromGitHub { owner = "zhaofengli"; repo = "attic"; - rev = "47752427561f1c34debb16728a210d378f0ece36"; - hash = "sha256-6KMC/NH/VWP5Eb+hA56hz0urel3jP6Y6cF2PX6xaTkk="; + rev = "ff8a897d1f4408ebbf4d45fa9049c06b3e1e3f4e"; + hash = "sha256-hPYEJ4juK3ph7kbjbvv7PlU1D9pAkkhl+pwx8fZY53U="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/au/audible-cli/package.nix b/pkgs/by-name/au/audible-cli/package.nix index 88a8bfd55c0d..4405384f234b 100644 --- a/pkgs/by-name/au/audible-cli/package.nix +++ b/pkgs/by-name/au/audible-cli/package.nix @@ -2,6 +2,7 @@ lib, python3Packages, fetchFromGitHub, + addBinToPathHook, installShellFiles, nix-update-script, }: @@ -24,6 +25,7 @@ python3Packages.buildPythonApplication rec { setuptools ] ++ [ + addBinToPathHook installShellFiles ]; @@ -46,7 +48,6 @@ python3Packages.buildPythonApplication rec { ]; postInstall = '' - export PATH=$out/bin:$PATH installShellCompletion --cmd audible \ --bash <(source utils/code_completion/audible-complete-bash.sh) \ --fish <(source utils/code_completion/audible-complete-zsh-fish.sh) \ diff --git a/pkgs/by-name/au/audiobookshelf/source.json b/pkgs/by-name/au/audiobookshelf/source.json index 9f5c5da60969..9c003a2d81f9 100644 --- a/pkgs/by-name/au/audiobookshelf/source.json +++ b/pkgs/by-name/au/audiobookshelf/source.json @@ -1,9 +1,9 @@ { "owner": "advplyr", "repo": "audiobookshelf", - "rev": "66b90e0841f2b08a4a401fad202605c8fbaf3c48", - "hash": "sha256-SAce3URkZxPa5URyaO7G9xty4JCG0/tJym5fXLnwv74=", - "version": "2.18.1", - "depsHash": "sha256-1d3V8MzIaJdYpY5BdoAX96HTGfjBBNz/JLkG7jl0TRY=", - "clientDepsHash": "sha256-hClfu993JpHWOqPMgmKdMIneAFDYAi6pCPlf8GmXzow=" + "rev": "82ab95ab028711626b01838a2c562c796b36c2b0", + "hash": "sha256-qxYch3NLxB072eKafkeZwEE1WqEmAc+kEMxR1fQxtCI=", + "version": "2.19.0", + "depsHash": "sha256-ha1ar06WCyUb1DvX5fswMKcebBzc7o+px1/l7TTrkmI=", + "clientDepsHash": "sha256-OdlnH7PAlhFSaHXEry3XY5xkTdqEk+Us8ugGHkXRDds=" } diff --git a/pkgs/by-name/az/azure-cli/extensions-manual.nix b/pkgs/by-name/az/azure-cli/extensions-manual.nix index 254ad69d2c23..cf610094f78f 100644 --- a/pkgs/by-name/az/azure-cli/extensions-manual.nix +++ b/pkgs/by-name/az/azure-cli/extensions-manual.nix @@ -126,9 +126,9 @@ storage-preview = mkAzExtension rec { pname = "storage-preview"; - version = "1.0.0b2"; + version = "1.0.0b5"; url = "https://azcliprod.blob.core.windows.net/cli-extensions/storage_preview-${version}-py2.py3-none-any.whl"; - hash = "sha256-Lej6QhYikoowi7cASMP99AQAutOzSv1gHQs6/Ni4J2Q="; + hash = "sha256-gs4uQrnpXm03iPyP+i5DnFWvQ43+ZHN4wSZiNRVZU7g="; description = "Provides a preview for upcoming storage features"; propagatedBuildInputs = with python3Packages; [ azure-core ]; meta.maintainers = with lib.maintainers; [ katexochen ]; diff --git a/pkgs/by-name/bm/bmake/package.nix b/pkgs/by-name/bm/bmake/package.nix index 27e75d875a7c..43b55a5c8972 100644 --- a/pkgs/by-name/bm/bmake/package.nix +++ b/pkgs/by-name/bm/bmake/package.nix @@ -112,7 +112,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Portable version of NetBSD 'make'"; license = lib.licenses.bsd3; mainProgram = "bmake"; - maintainers = with lib.maintainers; [ thoughtpolice AndersonTorres ]; + maintainers = with lib.maintainers; [ thoughtpolice ]; platforms = lib.platforms.unix; # requires strip badPlatforms = [ lib.systems.inspect.platformPatterns.isStatic ]; diff --git a/pkgs/by-name/ca/cargo-show-asm/package.nix b/pkgs/by-name/ca/cargo-show-asm/package.nix index e95d1ed9ef07..229f55c258ad 100644 --- a/pkgs/by-name/ca/cargo-show-asm/package.nix +++ b/pkgs/by-name/ca/cargo-show-asm/package.nix @@ -10,14 +10,14 @@ rustPlatform.buildRustPackage rec { pname = "cargo-show-asm"; - version = "0.2.46"; + version = "0.2.47"; src = fetchCrate { inherit pname version; - hash = "sha256-MiODtrEE/arK5SiSs/YuFWBkSQkSUrPqUZcjFd+HNbg="; + hash = "sha256-ZXqcBAB6gxtukQ51JPVl7qUM7eAhiBgmeZZD2pF5q2g="; }; - cargoHash = "sha256-VUqANn4ykAYB4+7h3lHY2UvqduHJPd3P29wsxLpPXFg="; + cargoHash = "sha256-Gd9Zdeww5iBh6N49jBlDVYZFYqhmMlKkuadw83fSYcY="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/ce/cedar/package.nix b/pkgs/by-name/ce/cedar/package.nix index 01a83b8861f0..6419c0ea4e7b 100644 --- a/pkgs/by-name/ce/cedar/package.nix +++ b/pkgs/by-name/ce/cedar/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage rec { pname = "cedar"; - version = "4.3.0"; + version = "4.3.1"; src = fetchFromGitHub { owner = "cedar-policy"; repo = "cedar"; tag = "v${version}"; - hash = "sha256-E3x+FfjLNUpfu00D+UALc73STodNW2Kvfo/4x6hORiY="; + hash = "sha256-1EJvLQDQQTiNwPe0Ynt6VI3RD/3jGbt/0H7pzGcl1wA="; }; - cargoHash = "sha256-z40HtNSkNpMquhwE+B1AhmtY6j8OKcFRIm09neLGUWg="; + cargoHash = "sha256-y8sjFpDa16nmYboLB/x1+i/Z4rd4MUhPOx0pBGkd3z0="; passthru = { tests.version = testers.testVersion { package = cedar; }; diff --git a/pkgs/by-name/cg/cgreen/package.nix b/pkgs/by-name/cg/cgreen/package.nix index 6aabd82ef00a..3ae0045d4167 100644 --- a/pkgs/by-name/cg/cgreen/package.nix +++ b/pkgs/by-name/cg/cgreen/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cgreen"; - version = "1.6.3"; + version = "1.6.4"; src = fetchFromGitHub { owner = "cgreen-devs"; repo = "cgreen"; rev = finalAttrs.version; - sha256 = "sha256-qcOj+NlgbHCYuNsM6ngNI2fNhkCwLL6mIVkNSv9hRE8="; + sha256 = "sha256-W4MdB3acZcxavjRupJa4eXAv9g4QgYXFAQWOLoHrQZ8="; }; postPatch = '' diff --git a/pkgs/by-name/ci/cilium-cli/package.nix b/pkgs/by-name/ci/cilium-cli/package.nix index c6dabec52841..eaa49fcd13f3 100644 --- a/pkgs/by-name/ci/cilium-cli/package.nix +++ b/pkgs/by-name/ci/cilium-cli/package.nix @@ -9,13 +9,13 @@ buildGoModule rec { pname = "cilium-cli"; - version = "0.16.23"; + version = "0.16.24"; src = fetchFromGitHub { owner = "cilium"; repo = "cilium-cli"; tag = "v${version}"; - hash = "sha256-8GD3VjYInPaxOFoPeJGWIDfOIUQ7+g3GgfVq/IS18Bw="; + hash = "sha256-sUPyMAyLrQn4lLtoE9aVtOYvpjOg3I/QXD+x4Rs/2/s="; }; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/cl/cloud-hypervisor/package.nix b/pkgs/by-name/cl/cloud-hypervisor/package.nix index 322ab3b48c42..a0d1304d52fc 100644 --- a/pkgs/by-name/cl/cloud-hypervisor/package.nix +++ b/pkgs/by-name/cl/cloud-hypervisor/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, rustPlatform, pkg-config, dtc, @@ -11,25 +10,17 @@ rustPlatform.buildRustPackage rec { pname = "cloud-hypervisor"; - version = "43.0"; + version = "44.0"; src = fetchFromGitHub { owner = "cloud-hypervisor"; repo = pname; rev = "v${version}"; - hash = "sha256-drxJtlvBpkK3I7Ob3+pH4KLUq53GWXe1pmv7CI3bbP4="; + hash = "sha256-2nA8bhezmGa6Gu420nxDrgW0SonTQv1WoGYmBwm7/bI="; }; - cargoPatches = [ - (fetchpatch { - name = "kvm-ioctls-0.19.1.patch"; - url = "https://github.com/cloud-hypervisor/cloud-hypervisor/commit/eaa21946993276434403d41419a34e564935c8e9.patch"; - hash = "sha256-G7B0uGl/RAkwub8x1jNNgBrC0dwq/Gv46XpbtTZWD5M="; - }) - ]; - useFetchCargoVendor = true; - cargoHash = "sha256-F6ukvSwMHRHXoZKgXEFnTAN1B80GsQDW8iqZAvsREr4="; + cargoHash = "sha256-e2VbzBPfoy5+YrqZ5mkbxMLpQIOG0x5tIhNG6Tv+u0M="; separateDebugInfo = true; diff --git a/pkgs/by-name/co/code-cursor/package.nix b/pkgs/by-name/co/code-cursor/package.nix index bf46c9444b72..690f3b019ba8 100644 --- a/pkgs/by-name/co/code-cursor/package.nix +++ b/pkgs/by-name/co/code-cursor/package.nix @@ -5,93 +5,143 @@ appimageTools, makeWrapper, writeScript, + undmg, }: let pname = "cursor"; - version = "0.44.11"; + version = "0.45.8"; + + inherit (stdenvNoCC) hostPlatform; sources = { x86_64-linux = fetchurl { - url = "https://download.todesktop.com/230313mzl4w4u92/cursor-0.44.11-build-250103fqxdt5u9z-x86_64.AppImage"; - hash = "sha256-eOZuofnpED9F6wic0S9m933Tb7Gq7cb/v0kRDltvFVg="; + url = "https://download.todesktop.com/230313mzl4w4u92/cursor-0.45.8-build-250201b44xw1x2k-x86_64.AppImage"; + hash = "sha256-H+9cisa1LWJleqzwaB0WIzJpioYZyfLghelcZthCOvg="; }; aarch64-linux = fetchurl { - url = "https://download.todesktop.com/230313mzl4w4u92/cursor-0.44.11-build-250103fqxdt5u9z-arm64.AppImage"; - hash = "sha256-mxq7tQJfDccE0QsZDZbaFUKO0Xc141N00ntX3oEYRcc="; + url = "https://download.todesktop.com/230313mzl4w4u92/cursor-0.45.8-build-250201b44xw1x2k-arm64.AppImage"; + hash = "sha256-GgPt9SvuCA9Hxm7nxm7mz0AvPKaLWCkYXO225taXnLA="; + }; + x86_64-darwin = fetchurl { + url = "https://download.todesktop.com/230313mzl4w4u92/Cursor%200.45.8%20-%20Build%20250201b44xw1x2k-x64.dmg"; + hash = "sha256-UqwzgxBSZR0itCknKzBClEX3w9aFKFhGIiVUQNYDVEM="; + }; + aarch64-darwin = fetchurl { + url = "https://download.todesktop.com/230313mzl4w4u92/Cursor%200.45.8%20-%20Build%20250201b44xw1x2k-arm64.dmg"; + hash = "sha256-AUW19xJFsrDGSUNE/bwkC2aN2QyaS+JKCjuxx//kbiI="; }; }; - supportedPlatforms = [ - "x86_64-linux" - "aarch64-linux" - ]; - - src = sources.${stdenvNoCC.hostPlatform.system}; + source = sources.${hostPlatform.system}; + # Linux -- build from AppImage appimageContents = appimageTools.extractType2 { - inherit version pname src; + inherit version pname; + src = source; }; - wrappedAppImage = appimageTools.wrapType2 { inherit version pname src; }; - - appimageInstall = '' - runHook preInstall - - mkdir -p $out/ - cp -r bin $out/bin - - mkdir -p $out/share/cursor - cp -a ${appimageContents}/locales $out/share/cursor - cp -a ${appimageContents}/resources $out/share/cursor - cp -a ${appimageContents}/usr/share/icons $out/share/ - install -Dm 644 ${appimageContents}/cursor.desktop -t $out/share/applications/ - - substituteInPlace $out/share/applications/cursor.desktop --replace-fail "AppRun" "cursor" - - wrapProgram $out/bin/cursor \ - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}} --no-update" - - runHook postInstall - ''; + wrappedAppimage = appimageTools.wrapType2 { + inherit version pname; + src = source; + }; in stdenvNoCC.mkDerivation { inherit pname version; - src = wrappedAppImage; + src = if hostPlatform.isLinux then wrappedAppimage else source; - nativeBuildInputs = [ makeWrapper ]; + nativeBuildInputs = + lib.optionals hostPlatform.isLinux [ makeWrapper ] + ++ lib.optionals hostPlatform.isDarwin [ undmg ]; - installPhase = appimageInstall; + sourceRoot = lib.optionalString hostPlatform.isDarwin "."; + + # Don't break code signing + dontUpdateAutotoolsGnuConfigScripts = hostPlatform.isDarwin; + dontConfigure = hostPlatform.isDarwin; + dontFixup = hostPlatform.isDarwin; + + installPhase = '' + runHook preInstall + mkdir -p $out/ + + ${lib.optionalString hostPlatform.isLinux '' + cp -r bin $out/bin + mkdir -p $out/share/cursor + cp -a ${appimageContents}/locales $out/share/cursor + cp -a ${appimageContents}/resources $out/share/cursor + cp -a ${appimageContents}/usr/share/icons $out/share/ + install -Dm 644 ${appimageContents}/cursor.desktop -t $out/share/applications/ + + substituteInPlace $out/share/applications/cursor.desktop --replace-fail "AppRun" "cursor" + + wrapProgram $out/bin/cursor \ + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}} --no-update" + ''} + + ${lib.optionalString hostPlatform.isDarwin '' + APP_DIR="$out/Applications" + CURSOR_APP="$APP_DIR/Cursor.app" + mkdir -p "$APP_DIR" + cp -Rp Cursor.app "$APP_DIR" + mkdir -p "$out/bin" + cat << EOF > "$out/bin/cursor" + #!${stdenvNoCC.shell} + open -na "$CURSOR_APP" --args "\$@" + EOF + chmod +x "$out/bin/cursor" + ''} + + runHook postInstall + ''; passthru = { inherit sources; updateScript = writeScript "update.sh" '' #!/usr/bin/env nix-shell - #!nix-shell -i bash -p curl yq coreutils gnused common-updater-scripts + #!nix-shell -i bash -p curl yq coreutils gnused trurl common-updater-scripts set -eu -o pipefail + baseUrl="https://download.todesktop.com/230313mzl4w4u92" latestLinux="$(curl -s $baseUrl/latest-linux.yml)" - version="$(echo "$latestLinux" | yq -r .version)" - filename="$(echo "$latestLinux" | yq -r '.files[] | .url | select(. | endswith(".AppImage"))')" - linuxStem="$(echo "$filename" | sed -E s/^\(cursor-.+-build-.*\)-.+$/\\1/)" + latestDarwin="$(curl -s $baseUrl/latest-mac.yml)" + linuxVersion="$(echo "$latestLinux" | yq -r .version)" currentVersion=$(nix-instantiate --eval -E "with import ./. {}; code-cursor.version or (lib.getVersion code-cursor)" | tr -d '"') - if [[ "$version" != "$currentVersion" ]]; then - for platform in ${lib.escapeShellArgs supportedPlatforms}; do - if [ $platform = "x86_64-linux" ]; then - url="$baseUrl/$linuxStem-x86_64.AppImage" - elif [ $platform = "aarch64-linux" ]; then - url="$baseUrl/$linuxStem-arm64.AppImage" - else - echo "Unsupported platform: $platform" - exit 1 + if [[ "$linuxVersion" != "$currentVersion" ]]; then + darwinVersion="$(echo "$latestDarwin" | yq -r .version)" + if [ "$linuxVersion" != "$darwinVersion" ]; then + echo "Linux version ($linuxVersion) and Darwin version ($darwinVersion) do not match" + exit 1 fi + version="$linuxVersion" - hash=$(nix-hash --to-sri --type sha256 "$(nix-prefetch-url "$url")") - update-source-version code-cursor $version $hash $url --system=$platform --ignore-same-version --source-key="sources.$platform" - done + linuxFilename="$(echo "$latestLinux" | yq -r '.files[] | .url | select(. | endswith(".AppImage"))' | head -n 1)" + linuxStem="$(echo "$linuxFilename" | sed -E s/^\(.+build.+\)-[^-]+AppImage$/\\1/)" + + darwinFilename="$(echo "$latestDarwin" | yq -r '.files[] | .url | select(. | endswith(".dmg"))' | head -n 1)" + darwinStem="$(echo "$darwinFilename" | sed -E s/^\(.+Build[^-]+\)-.+dmg$/\\1/)" + + for platform in "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin"; do + if [ $platform = "x86_64-linux" ]; then + url="$baseUrl/$linuxStem-x86_64.AppImage" + elif [ $platform = "aarch64-linux" ]; then + url="$baseUrl/$linuxStem-arm64.AppImage" + elif [ $platform = "x86_64-darwin" ]; then + url="$baseUrl/$darwinStem-x64.dmg" + elif [ $platform = "aarch64-darwin" ]; then + url="$baseUrl/$darwinStem-arm64.dmg" + else + echo "Unsupported platform: $platform" + exit 1 + fi + + url=$(trurl --accept-space "$url") + hash=$(nix-hash --to-sri --type sha256 "$(nix-prefetch-url "$url" --name "cursor-$version")") + update-source-version code-cursor $version $hash $url --system=$platform --ignore-same-version --source-key="sources.$platform" + done fi ''; }; @@ -102,8 +152,11 @@ stdenvNoCC.mkDerivation { changelog = "https://cursor.com/changelog"; license = lib.licenses.unfree; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - maintainers = with lib.maintainers; [ sarahec ]; - platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ + sarahec + aspauldingcode + ]; + platforms = lib.platforms.linux ++ lib.platforms.darwin; mainProgram = "cursor"; }; } diff --git a/pkgs/by-name/cu/cups-brother-dcpl3550cdw/package.nix b/pkgs/by-name/cu/cups-brother-dcpl3550cdw/package.nix new file mode 100644 index 000000000000..b1ff4e01d229 --- /dev/null +++ b/pkgs/by-name/cu/cups-brother-dcpl3550cdw/package.nix @@ -0,0 +1,109 @@ +{ + pkgsi686Linux, + lib, + stdenv, + fetchurl, + dpkg, + makeWrapper, + ghostscript, + file, + gnused, + gnugrep, + coreutils, + which, + perl, +}: +let + version = "1.0.2-0"; + model = "dcpl3550cdw"; + interpreter = "${pkgsi686Linux.stdenv.cc.libc}/lib/ld-linux.so.2"; +in +stdenv.mkDerivation { + pname = "cups-brother-${model}"; + inherit version; + src = fetchurl { + url = "https://download.brother.com/welcome/dlf103919/dcpl3550cdwpdrv-${version}.i386.deb"; + hash = "sha256-FbtqISK3f1q1+JXJ+RP5O/8G0ZW9gcCS7OI0YRljwyY="; + }; + + nativeBuildInputs = [ + dpkg + makeWrapper + ]; + + unpackPhase = '' + runHook preUnpack + + dpkg-deb -x $src $out + + runHook postUnpack + ''; + + installPhase = '' + runHook preInstall + + substituteInPlace $out/opt/brother/Printers/${model}/lpd/filter_${model} \ + --replace-fail /usr/bin/perl ${lib.getExe perl} \ + --replace-fail "PRINTER =~" "PRINTER = \"${model}\"; #" \ + --replace-fail "BR_PRT_PATH =~" "BR_PRT_PATH = \"$out/opt/brother/Printers/${model}/\"; #" + + substituteInPlace $out/opt/brother/Printers/${model}/cupswrapper/brother_lpdwrapper_${model} \ + --replace-fail /usr/bin/perl ${lib.getExe perl} \ + --replace-fail "basedir =~ " "basedir = \"$out/opt/brother/Printers/${model}/\"; #" \ + --replace-fail "PRINTER =~ " "PRINTER = \"${model}\"; #" \ + --replace-fail "LPDCONFIGEXE=" "LPDCONFIGEXE=\"$out/usr/bin/brprintconf_\"; #" + + patchelf --set-interpreter ${interpreter} $out/opt/brother/Printers/${model}/lpd/br${model}filter + patchelf --set-interpreter ${interpreter} $out/usr/bin/brprintconf_${model} + + mkdir -p $out/lib/cups/filter $out/share/cups/model + ln -s $out/opt/brother/Printers/${model}/lpd/filter_${model} $out/lib/cups/filter/brlpdwrapper${model} + ln -s $out/opt/brother/Printers/${model}/cupswrapper/brother_lpdwrapper_${model} $out/lib/cups/filter/brother_lpdwrapper_${model} + ln -s $out/opt/brother/Printers/${model}/cupswrapper/brother_${model}_printer_en.ppd $out/share/cups/model/brother_${model}_printer_en.ppd + + runHook postInstall + ''; + + postFixup = '' + wrapProgram $out/opt/brother/Printers/${model}/lpd/filter_${model} \ + --prefix PATH ":" ${ + lib.makeBinPath [ + ghostscript + file + gnused + gnugrep + coreutils + which + ] + } + wrapProgram $out/opt/brother/Printers/${model}/cupswrapper/brother_lpdwrapper_${model} \ + --prefix PATH ":" ${ + lib.makeBinPath [ + gnugrep + coreutils + ] + } + wrapProgram $out/usr/bin/brprintconf_${model} \ + --set LD_PRELOAD "${pkgsi686Linux.libredirect}/lib/libredirect.so" \ + --set NIX_REDIRECTS /opt=$out/opt + wrapProgram $out/opt/brother/Printers/${model}/lpd/br${model}filter \ + --set LD_PRELOAD "${pkgsi686Linux.libredirect}/lib/libredirect.so" \ + --set NIX_REDIRECTS /opt=$out/opt + ''; + + meta = { + homepage = "https://www.brother.com/"; + downloadPage = "https://support.brother.com/g/b/downloadlist.aspx?c=eu_ot&lang=en&prod=${model}_eu&os=128"; + description = "Brother DCP-L3550CDW printer driver"; + license = with lib.licenses; [ + unfreeRedistributable + gpl2Only + ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + platforms = [ + "x86_64-linux" + "i686-linux" + ]; + maintainers = with lib.maintainers; [ Tert0 ]; + }; +} diff --git a/pkgs/by-name/cy/cyberduck/package.nix b/pkgs/by-name/cy/cyberduck/package.nix index cec9f93214df..57f71caddbbb 100644 --- a/pkgs/by-name/cy/cyberduck/package.nix +++ b/pkgs/by-name/cy/cyberduck/package.nix @@ -3,34 +3,58 @@ stdenvNoCC, fetchurl, unzip, + makeBinaryWrapper, + versionCheckHook, + writeShellScript, + coreutils, + xcbuild, }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "cyberduck"; - version = "9.0.0.41777"; + version = "9.1.2.42722"; src = fetchurl { url = "https://update.cyberduck.io/Cyberduck-${finalAttrs.version}.zip"; - hash = "sha256-oDTFkoX4uu+X5vLDHn+tGoNB/Pd9ncdFE8dGS6PT5wg="; + hash = "sha256-oGerVv6CteMl+MJ9AfGYmo6Iv6i7BFUCF+E3My6UH6I="; }; sourceRoot = "."; - nativeBuildInputs = [ unzip ]; + nativeBuildInputs = [ + unzip + makeBinaryWrapper + ]; installPhase = '' runHook preInstall mkdir -p $out/Applications cp -r Cyberduck.app $out/Applications + makeWrapper $out/Applications/Cyberduck.app/Contents/MacOS/Cyberduck $out/bin/cyberduck runHook postInstall ''; - meta = with lib; { + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgram = writeShellScript "version-check" '' + marketing_version=$(${xcbuild}/bin/PlistBuddy -c "Print :CFBundleShortVersionString" "$1" | ${coreutils}/bin/tr -d '"') + build_version=$(${xcbuild}/bin/PlistBuddy -c "Print :CFBundleVersion" "$1") + + echo $marketing_version.$build_version + ''; + versionCheckProgramArg = [ "${placeholder "out"}/Applications/Cyberduck.app/Contents/Info.plist" ]; + doInstallCheck = true; + + meta = { description = "Libre file transfer client for Mac and Windows"; homepage = "https://cyberduck.io"; - license = licenses.gpl3Plus; + changelog = "https://cyberduck.io/changelog/"; + license = lib.licenses.gpl3Plus; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - maintainers = with maintainers; [ emilytrau ]; - platforms = platforms.darwin; + maintainers = with lib.maintainers; [ + emilytrau + DimitarNestorov + ]; + platforms = lib.platforms.darwin; + mainProgram = "cyberduck"; }; }) diff --git a/pkgs/by-name/da/daq/package.nix b/pkgs/by-name/da/daq/package.nix index 40401df9ba88..40e7fec92598 100644 --- a/pkgs/by-name/da/daq/package.nix +++ b/pkgs/by-name/da/daq/package.nix @@ -35,6 +35,8 @@ stdenv.mkDerivation rec { "--with-dnet-libraries=${libdnet}/lib" ]; + NIX_CFLAGS_COMPILE = "-Wno-incompatible-pointer-types"; + meta = { description = "Data AcQuisition library (DAQ), for packet I/O"; mainProgram = "daq-modules-config"; diff --git a/pkgs/by-name/da/dave/package.nix b/pkgs/by-name/da/dave/package.nix deleted file mode 100644 index 638a790dc504..000000000000 --- a/pkgs/by-name/da/dave/package.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ - lib, - buildGoModule, - fetchFromGitHub, -}: - -buildGoModule rec { - pname = "dave"; - version = "0.5.0"; - - src = fetchFromGitHub { - owner = "micromata"; - repo = "dave"; - rev = "v${version}"; - hash = "sha256-JgRclcSrdgTXBuU8attSbDhRj4WUGXSpKTrUZ8mP5ns="; - }; - - vendorHash = "sha256-yo6DEvKnCQak+MrpIIDU4DkRhRP+HeJXLV87NRf6g/c="; - - subPackages = [ - "cmd/dave" - "cmd/davecli" - ]; - - ldflags = [ - "-s" - "-w" - "-X main.version=${version}" - "-X main.builtBy=nixpkgs" - ]; - - meta = { - homepage = "https://github.com/micromata/dave"; - description = "Totally simple and very easy to configure stand alone webdav server"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ lunik1 ]; - mainProgram = "dave"; - }; -} diff --git a/pkgs/by-name/db/dbip-asn-lite/package.nix b/pkgs/by-name/db/dbip-asn-lite/package.nix index b5ca33f49906..65ab3c92477f 100644 --- a/pkgs/by-name/db/dbip-asn-lite/package.nix +++ b/pkgs/by-name/db/dbip-asn-lite/package.nix @@ -5,11 +5,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "dbip-asn-lite"; - version = "2025-01"; + version = "2025-02"; src = fetchurl { url = "https://download.db-ip.com/free/dbip-asn-lite-${finalAttrs.version}.mmdb.gz"; - hash = "sha256-cRlhlP5ml+swBZGiLpVH5s7nvPiHUi7qxM2GajoeK+Y="; + hash = "sha256-lQmBPlaUib2NDLNmrB7x2HiSRXcIi3uC8wxEEBtbecI="; }; dontUnpack = true; diff --git a/pkgs/by-name/db/dbip-city-lite/package.nix b/pkgs/by-name/db/dbip-city-lite/package.nix index 521d3cebf20e..444be2d9244d 100644 --- a/pkgs/by-name/db/dbip-city-lite/package.nix +++ b/pkgs/by-name/db/dbip-city-lite/package.nix @@ -5,11 +5,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "dbip-city-lite"; - version = "2025-01"; + version = "2025-02"; src = fetchurl { url = "https://download.db-ip.com/free/dbip-city-lite-${finalAttrs.version}.mmdb.gz"; - hash = "sha256-fBS2JASkZaLNCjNAadNkrctixTkDvpkTUYP0yUHBXnw="; + hash = "sha256-p0cLbcLeoqemY4zhK7tNP//9H27BV6YOLBTgDqdcI7Q="; }; dontUnpack = true; diff --git a/pkgs/by-name/db/dbip-country-lite/package.nix b/pkgs/by-name/db/dbip-country-lite/package.nix index 00f29f3674d7..17e7bf41777f 100644 --- a/pkgs/by-name/db/dbip-country-lite/package.nix +++ b/pkgs/by-name/db/dbip-country-lite/package.nix @@ -5,11 +5,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "dbip-country-lite"; - version = "2025-01"; + version = "2025-02"; src = fetchurl { url = "https://download.db-ip.com/free/dbip-country-lite-${finalAttrs.version}.mmdb.gz"; - hash = "sha256-PVpqo1t6V0kdVqA1aEgU0UqwhzmLLMHYB6gyoMusVv8="; + hash = "sha256-/VsGdiiDkY13fyfLoa3N1nVJEVUrqRPNFg3Bs6MVkLY="; }; dontUnpack = true; diff --git a/pkgs/by-name/do/dotenvx/package.nix b/pkgs/by-name/do/dotenvx/package.nix index 1a545fd55479..747345f832b8 100644 --- a/pkgs/by-name/do/dotenvx/package.nix +++ b/pkgs/by-name/do/dotenvx/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "dotenvx"; - version = "1.33.0"; + version = "1.34.0"; src = fetchFromGitHub { owner = "dotenvx"; repo = "dotenvx"; tag = "v${version}"; - hash = "sha256-/0bxY4D3jq6shXEHf13CkGdEGRS8cVQOSaLiIaehq5g="; + hash = "sha256-zRdE79UzbiyFKCu+5yAI+JHlt+sxF0C0XaaZRNqciCM="; }; - npmDepsHash = "sha256-JtoOXDS44fG4ctzN1ZSi+WOXye2p5mjKczSXbvGPIEw="; + npmDepsHash = "sha256-Rtb9/hwUVQAmDleSg7iIEgVznREqx5VNqufSxiWa1Zw="; dontNpmBuild = true; diff --git a/pkgs/by-name/ed/editorconfig-checker/package.nix b/pkgs/by-name/ed/editorconfig-checker/package.nix index b26d8b77f39a..51d7552b0e25 100644 --- a/pkgs/by-name/ed/editorconfig-checker/package.nix +++ b/pkgs/by-name/ed/editorconfig-checker/package.nix @@ -9,13 +9,13 @@ buildGoModule rec { pname = "editorconfig-checker"; - version = "3.1.2"; + version = "3.2.0"; src = fetchFromGitHub { owner = "editorconfig-checker"; repo = "editorconfig-checker"; rev = "v${version}"; - hash = "sha256-EWLk4VHeA32VErULJwPHKLRMb5qaET7fnpBxLx5f7YE="; + hash = "sha256-JEpmCpFLj7LO/Vojw7MoAu8E5bZKT1cU4Zk4Nw6IEmM="; }; vendorHash = "sha256-GNUkU/cmu8j6naFAHIEZ56opJnj8p2Sb8M7TduTbJcU="; diff --git a/pkgs/by-name/ek/eksctl/package.nix b/pkgs/by-name/ek/eksctl/package.nix index 9ff55b1cbd47..1dedf2b352f6 100644 --- a/pkgs/by-name/ek/eksctl/package.nix +++ b/pkgs/by-name/ek/eksctl/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "eksctl"; - version = "0.201.0"; + version = "0.203.0"; src = fetchFromGitHub { owner = "weaveworks"; repo = pname; rev = version; - hash = "sha256-mvIidkr3fUs8TbD8voqE8NAA14XPPuXC9u/2pc2ShK4="; + hash = "sha256-hBHWj1Brn4qbtOLZjxlr6tBuipItCFwbL9bm2wlfL80="; }; - vendorHash = "sha256-qOV6mAKwLrF5+/q/PS2qVJcQx84CjNinv/e8KG+lxfI="; + vendorHash = "sha256-IFi9FhsiWWg9joPAGnEnZfq4PzBjR6bJ5MWvFIPyfJo="; doCheck = false; diff --git a/pkgs/by-name/el/eliot-tree/package.nix b/pkgs/by-name/el/eliot-tree/package.nix index 3a8c809f933c..637f4af95be0 100644 --- a/pkgs/by-name/el/eliot-tree/package.nix +++ b/pkgs/by-name/el/eliot-tree/package.nix @@ -2,6 +2,7 @@ lib, python3Packages, fetchPypi, + addBinToPathHook, }: python3Packages.buildPythonApplication rec { @@ -32,15 +33,11 @@ python3Packages.buildPythonApplication rec { ]; nativeCheckInputs = with python3Packages; [ + addBinToPathHook pytestCheckHook testtools ]; - # Tests run eliot-tree in out/bin. - preCheck = '' - export PATH=$out/bin:$PATH - ''; - pythonImportsCheck = [ "eliottree" ]; meta = { diff --git a/pkgs/by-name/en/ente-auth/fetch-git-hashes.py b/pkgs/by-name/en/ente-auth/fetch-git-hashes.py new file mode 100755 index 000000000000..ff666a672370 --- /dev/null +++ b/pkgs/by-name/en/ente-auth/fetch-git-hashes.py @@ -0,0 +1,46 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i python3 -p nix-prefetch-git + +from dataclasses import dataclass +import json +import subprocess + + +@dataclass +class GitDependency: + name: str + url: str + revision: str + + +def get_git_deps(lock_data): + for name, data in lock_data["packages"].items(): + if data["source"] == "git": + desc = data["description"] + yield GitDependency( + name=name, + url=desc["url"], + revision=desc["resolved-ref"], + ) + + +def nix_prefetch_git(url: str, rev: str): + result = subprocess.run( + ["nix-prefetch-git", url, rev], + check=True, + text=True, + stdout=subprocess.PIPE, + ) + return json.loads(result.stdout) + + +if __name__ == "__main__": + with open("pubspec.lock.json") as lock_file: + lock_data = json.load(lock_file) + git_hashes = {} + for dep in get_git_deps(lock_data): + data = nix_prefetch_git(dep.url, dep.revision) + git_hashes[dep.name] = data["hash"] + with open("git-hashes.json", "w") as output_file: + json.dump(git_hashes, output_file, indent=2) + output_file.write("\n") diff --git a/pkgs/by-name/en/ente-auth/git-hashes.json b/pkgs/by-name/en/ente-auth/git-hashes.json new file mode 100644 index 000000000000..ff429e3de18f --- /dev/null +++ b/pkgs/by-name/en/ente-auth/git-hashes.json @@ -0,0 +1,6 @@ +{ + "ente_crypto_dart": "sha256-xBBK9BdXh4+OTj+Jkf3zh5sMZjXtvhyuE1R5LFE8iTY=", + "flutter_local_authentication": "sha256-r50jr+81ho+7q2PWHLf4VnvNJmhiARZ3s4HUpThCgc0=", + "flutter_secure_storage_linux": "sha256-Rp+b6ZRH7F5AnM5UvYzfVjprXkpeeA7V6Ep/oYqDeiM=", + "sqflite": "sha256-+XTVtkFJ94VifwnutvUuAqqiyWwrcEiZ3Uz0H4D9zWA=" +} diff --git a/pkgs/by-name/en/ente-auth/package.nix b/pkgs/by-name/en/ente-auth/package.nix index 705b43691443..4a369c142f02 100644 --- a/pkgs/by-name/en/ente-auth/package.nix +++ b/pkgs/by-name/en/ente-auth/package.nix @@ -17,19 +17,20 @@ let in flutter324.buildFlutterApplication rec { pname = "ente-auth"; - version = "4.2.8"; + version = "4.3.2"; src = fetchFromGitHub { owner = "ente-io"; repo = "ente"; sparseCheckout = [ "auth" ]; tag = "auth-v${version}"; - hash = "sha256-1vIM2MrQF0DO+5SEzIAUeZxOks6PKs3kkTdc09aCk2A="; + hash = "sha256-/WWodQcMibwXVexI+XbTZYRkIMtfNHk3bJVBPJHcoqI="; }; sourceRoot = "${src.name}/auth"; pubspecLock = lib.importJSON ./pubspec.lock.json; + gitHashes = lib.importJSON ./git-hashes.json; patches = [ # Disable update notifications and auto-update functionality @@ -41,14 +42,6 @@ flutter324.buildFlutterApplication rec { ln -s ${simple-icons} assets/simple-icons ''; - gitHashes = { - desktop_webview_window = "sha256-jdNMpzFBgw53asWlGzWUS+hoPdzcL6kcJt2KzjxXf2E="; - ente_crypto_dart = "sha256-XBzQ268E0cYljJH6gDS5O0Pmie/GwuhMDlQPfopSqJM="; - flutter_local_authentication = "sha256-r50jr+81ho+7q2PWHLf4VnvNJmhiARZ3s4HUpThCgc0="; - flutter_secure_storage_linux = "sha256-x45jrJ7pvVyhZlpqRSy3CbwT4Lna6yi/b2IyAilWckg="; - sqflite = "sha256-+XTVtkFJ94VifwnutvUuAqqiyWwrcEiZ3Uz0H4D9zWA="; - }; - nativeBuildInputs = [ copyDesktopItems makeWrapper diff --git a/pkgs/by-name/en/ente-auth/pubspec.lock.json b/pkgs/by-name/en/ente-auth/pubspec.lock.json index dfbe0b416411..e04e4f9a1544 100644 --- a/pkgs/by-name/en/ente-auth/pubspec.lock.json +++ b/pkgs/by-name/en/ente-auth/pubspec.lock.json @@ -481,7 +481,7 @@ "description": { "path": ".", "ref": "HEAD", - "resolved-ref": "e2e66ffd03f23bef5e0bb138b5f01b32d8e9b7bb", + "resolved-ref": "f91e1545f8263df127762240c4da54a0c42835b2", "url": "https://github.com/ente-io/ente_crypto_dart.git" }, "source": "git", @@ -1623,16 +1623,6 @@ "source": "hosted", "version": "4.1.0" }, - "scan": { - "dependency": "direct main", - "description": { - "name": "scan", - "sha256": "b343ec36f863a88d41eb4c174b810c055c6bd1f1822b2188ab31aab684fb7cdb", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.6.0" - }, "screen_retriever": { "dependency": "transitive", "description": { diff --git a/pkgs/by-name/en/ente-auth/update.sh b/pkgs/by-name/en/ente-auth/update.sh index 7f79ffae58f4..ed5d30529b60 100755 --- a/pkgs/by-name/en/ente-auth/update.sh +++ b/pkgs/by-name/en/ente-auth/update.sh @@ -19,16 +19,23 @@ echo "Updating to $short_version" # Subtree needed for lockfile and icons auth_tree="$(gh-curl "https://api.github.com/repos/ente-io/ente/git/trees/$version" | gojq '.tree[] | select(.path == "auth") | .url' --raw-output)" +pushd "$pkg_dir" + # Get lockfile, filter out incompatible sqlite dependency and convert to JSON echo "Updating lockfile" pubspec_lock="$(gh-curl "$auth_tree" | gojq '.tree[] | select(.path == "pubspec.lock") | .url' --raw-output)" -gh-curl "$pubspec_lock" | gojq '.content | @base64d' --raw-output | gojq --yaml-input 'del(.packages.sqlite3_flutter_libs)' > "$pkg_dir/pubspec.lock.json" +gh-curl "$pubspec_lock" | gojq '.content | @base64d' --raw-output | gojq --yaml-input 'del(.packages.sqlite3_flutter_libs)' > pubspec.lock.json + +echo "Updating git hashes" +./fetch-git-hashes.py # Get rev and hash of simple-icons submodule echo "Updating icons" assets_tree="$(gh-curl "$auth_tree" | gojq '.tree[] | select(.path == "assets") | .url' --raw-output)" simple_icons_rev="$(gh-curl "$assets_tree" | gojq '.tree[] | select(.path == "simple-icons") | .sha' --raw-output)" -nix-prefetch-github --rev "$simple_icons_rev" simple-icons simple-icons > "$pkg_dir/simple-icons.json" +nix-prefetch-github --rev "$simple_icons_rev" simple-icons simple-icons > simple-icons.json + +popd # Update package version and hash echo "Updating package source" diff --git a/pkgs/by-name/ex/exposor/package.nix b/pkgs/by-name/ex/exposor/package.nix new file mode 100644 index 000000000000..bfb81bb2ef9b --- /dev/null +++ b/pkgs/by-name/ex/exposor/package.nix @@ -0,0 +1,45 @@ +{ + lib, + python3, + fetchFromGitHub, +}: + +python3.pkgs.buildPythonApplication rec { + pname = "exposor"; + version = "1.0.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "abuyv"; + repo = "exposor"; + tag = "v${version}"; + hash = "sha256-D/AMoLMUUjiKbrDS90GkVLHncMHSmtfjLINf97LEU1w="; + }; + + postPatch = '' + # File contains unknown property + rm pyproject.toml + ''; + + build-system = with python3.pkgs; [ setuptools ]; + + dependencies = with python3.pkgs; [ + python-dotenv + pyyaml + requests + ]; + + # Project has no tests + doCheck = false; + + pythonImportsCheck = [ "exposor" ]; + + meta = { + description = "Tool using internet search engines to detect exposed technologies with a unified syntax"; + homepage = "https://github.com/abuyv/exposor"; + changelog = "https://github.com/abuyv/exposor/releases/tag/v${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "exposor"; + }; +} diff --git a/pkgs/by-name/fi/files-cli/package.nix b/pkgs/by-name/fi/files-cli/package.nix index 722805bb9c46..f1285570ba80 100644 --- a/pkgs/by-name/fi/files-cli/package.nix +++ b/pkgs/by-name/fi/files-cli/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "files-cli"; - version = "2.13.231"; + version = "2.13.239"; src = fetchFromGitHub { repo = "files-cli"; owner = "files-com"; rev = "v${version}"; - hash = "sha256-sjYEkRT5CnInu+Fl/elyuDyjG1PYccyJFWjipQNzwf8="; + hash = "sha256-rfjfx09Pp+EZiivM1viclNof9u9ojDbyE1NLdKe/rt8="; }; - vendorHash = "sha256-ooaEQJyfOIR2DyJH6U+GLBmDh/6g7RQpxdnzlK2rw8Y="; + vendorHash = "sha256-B8iuuTtM4d67TmoxAIAruFv2xzjrUGbdRe9XLNaJqe8="; ldflags = [ "-s" diff --git a/pkgs/by-name/fi/fission/package.nix b/pkgs/by-name/fi/fission/package.nix index 77bbc5806e90..2ca869e1d39b 100644 --- a/pkgs/by-name/fi/fission/package.nix +++ b/pkgs/by-name/fi/fission/package.nix @@ -2,16 +2,16 @@ buildGoModule rec { pname = "fission"; - version = "1.20.5"; + version = "1.21.0"; src = fetchFromGitHub { owner = "fission"; repo = "fission"; rev = "v${version}"; - hash = "sha256-JYe5CWHcqQwbldimX2/pkF+gUvCplIuNg/kTvyT2I0c="; + hash = "sha256-Tl7aKibVbNAKOa1tycKtEzdJ8rJHBMa8PTUm0i7DKA4="; }; - vendorHash = "sha256-3Wuvi7st9y+Pyv12HyxcSoaUjYA3xooYH+zHZ+xbngo="; + vendorHash = "sha256-PhB6zR/dXnOCHJiJ/EjVOD26SubaAITRm61XOvULerU="; ldflags = [ "-s" "-w" "-X info.Version=${version}" ]; diff --git a/pkgs/by-name/fl/flatpak/fix-paths.patch b/pkgs/by-name/fl/flatpak/fix-paths.patch index 67f0d4eba71f..7cd59ef76d78 100644 --- a/pkgs/by-name/fl/flatpak/fix-paths.patch +++ b/pkgs/by-name/fl/flatpak/fix-paths.patch @@ -1,22 +1,23 @@ diff --git a/session-helper/flatpak-session-helper.c b/session-helper/flatpak-session-helper.c -index 5dd7629e..ddc71a4c 100644 +index 31e94384..2c297551 100644 --- a/session-helper/flatpak-session-helper.c +++ b/session-helper/flatpak-session-helper.c -@@ -693,7 +693,7 @@ start_p11_kit_server (const char *flatpak_dir) +@@ -698,7 +698,7 @@ start_p11_kit_server (const char *flatpak_dir) g_auto(GStrv) stdout_lines = NULL; int i; - char *p11_argv[] = { + const char * const p11_argv[] = { - "p11-kit", "server", + "@p11kit@", "server", /* We explicitly request --sh here, because we then fail on earlier versions that doesn't support * this flag. This is good, because those earlier versions did not properly daemonize and caused * the spawn_sync to hang forever, waiting for the pipe to close. -@@ -836,7 +836,7 @@ main (int argc, +@@ -852,8 +852,7 @@ main (int argc, exit (1); } -- if (g_find_program_in_path ("p11-kit")) +- pk11_program = g_find_program_in_path ("p11-kit"); +- if (pk11_program) + if (TRUE) start_p11_kit_server (flatpak_dir); else - g_debug ("p11-kit not found"); + g_info ("p11-kit not found"); diff --git a/pkgs/by-name/fl/flatpak/package.nix b/pkgs/by-name/fl/flatpak/package.nix index 7d31297d22b2..3dcfe262ac7f 100644 --- a/pkgs/by-name/fl/flatpak/package.nix +++ b/pkgs/by-name/fl/flatpak/package.nix @@ -1,33 +1,28 @@ { lib, stdenv, - fetchurl, - fetchpatch, - runCommand, appstream, - autoreconfHook, bison, bubblewrap, - buildPackages, bzip2, coreutils, curl, - dbus, dconf, desktop-file-utils, - docbook_xml_dtd_45, docbook-xsl-nons, + docbook_xml_dtd_45, + fetchurl, fuse3, + gdk-pixbuf, gettext, glib, glib-networking, gobject-introspection, gpgme, gsettings-desktop-schemas, - gtk3, gtk-doc, + gtk3, hicolor-icon-theme, - intltool, json-glib, libarchive, libcap, @@ -35,50 +30,60 @@ libseccomp, libxml2, libxslt, + malcontent, + meson, + ninja, nix-update-script, - nixosTests, nixos-icons, ostree, p11-kit, pkg-config, polkit, - pkgsCross, python3, + runCommand, shared-mime-info, socat, substituteAll, systemd, testers, valgrind, - which, + validatePkgConfig, + wayland, + wayland-protocols, + wayland-scanner, wrapGAppsNoGuiHook, xdg-dbus-proxy, xmlto, xorg, - xz, zstd, + withAutoSideloading ? false, + withDocbookDocs ? true, withGtkDoc ? stdenv.buildPlatform.canExecute stdenv.hostPlatform, + withMan ? true, + withSELinuxModule ? false, + withSystemd ? true, }: stdenv.mkDerivation (finalAttrs: { pname = "flatpak"; - version = "1.14.10"; + version = "1.16.0"; # TODO: split out lib once we figure out what to do with triggerdir - outputs = [ - "out" - "dev" - "man" - "doc" - "devdoc" - "installedTests" - ]; - - separateDebugInfo = true; + outputs = + [ + "out" + "dev" + ] + ++ lib.optionals (withDocbookDocs || withGtkDoc) [ + "devdoc" + "doc" + ] + ++ lib.optional finalAttrs.doCheck "installedTests" + ++ lib.optional withMan "man"; src = fetchurl { url = "https://github.com/flatpak/flatpak/releases/download/${finalAttrs.version}/flatpak-${finalAttrs.version}.tar.xz"; - hash = "sha256-a73HkIEnNQrYWkpH1wKSyi9MRul3sysf0jHCpxnYIc0="; + hash = "sha256-ywrFZa3LYhJ8bRHtUO5wRNaoNvppw1Sy9LZAoiv6Syo="; }; patches = [ @@ -89,98 +94,98 @@ stdenv.mkDerivation (finalAttrs: { inherit coreutils gettext - socat gtk3 + socat ; - smi = shared-mime-info; dfu = desktop-file-utils; hicolorIconTheme = hicolor-icon-theme; + smi = shared-mime-info; }) # Hardcode paths used by Flatpak itself. (substituteAll { src = ./fix-paths.patch; - p11kit = "${p11-kit.bin}/bin/p11-kit"; + p11kit = lib.getExe p11-kit; }) - # Allow gtk-doc to find schemas using XML_CATALOG_FILES environment variable. - # Patch taken from gtk-doc expression. - ./respect-xml-catalog-files-var.patch - - # Nix environment hacks should not leak into the apps. - # https://github.com/NixOS/nixpkgs/issues/53441 - ./unset-env-vars.patch - # Use flatpak from PATH to avoid references to `/nix/store` in `/desktop` files. # Applications containing `DBusActivatable` entries should be able to find the flatpak binary. # https://github.com/NixOS/nixpkgs/issues/138956 ./binary-path.patch - # The icon validator needs to access the gdk-pixbuf loaders in the Nix store - # and cannot bind FHS paths since those are not available on NixOS. - finalAttrs.passthru.icon-validator-patch - # Try mounting fonts and icons from NixOS locations if FHS locations don't exist. # https://github.com/NixOS/nixpkgs/issues/119433 ./fix-fonts-icons.patch - # TODO: Remove when updating to 1.16 - # Ensure flatpak uses the system's zoneinfo from $TZDIR - # https://github.com/NixOS/nixpkgs/issues/238386 - (fetchpatch { - url = "https://github.com/flatpak/flatpak/pull/5850/commits/a8a35bf4d9fc3d76e1a5049a6a591faec04a42fd.patch"; - hash = "sha256-JqkPbnzgZNZq/mplZqohhHFdjRrvYFjE4C02pI3feBo="; - }) - (fetchpatch { - url = "https://github.com/flatpak/flatpak/pull/5850/commits/5ea13b09612215559081c27b60df4fb720cb08d5.patch"; - hash = "sha256-BWbyQ2en3RtN4Ec5n62CULAhvywlQLhcl3Fmd4fsR1s="; - }) - (fetchpatch { - url = "https://github.com/flatpak/flatpak/pull/5850/commits/7c8a81f08908019bbf69358de199748a9bcb29e3.patch"; - hash = "sha256-RiG2jPmG+Igskxv8oQquOUYsG4srgdMXWe34ojMXslo="; - }) + # Nix environment hacks should not leak into the apps. + # https://github.com/NixOS/nixpkgs/issues/53441 + ./unset-env-vars.patch + + # The icon validator needs to access the gdk-pixbuf loaders in the Nix store + # and cannot bind FHS paths since those are not available on NixOS. + finalAttrs.passthru.icon-validator-patch ]; - nativeBuildInputs = [ - autoreconfHook - libxml2 - docbook_xml_dtd_45 - docbook-xsl-nons - which - gobject-introspection - gtk-doc - intltool - libxslt - pkg-config - xmlto - bison - wrapGAppsNoGuiHook - ]; + # Fixup shebangs in some scripts + # + # Don't prefix the already absolute `man` directory with the install prefix + postPatch = '' + patchShebangs buildutil/ tests/ + patchShebangs --build subprojects/variant-schema-compiler/variant-schema-compiler - buildInputs = [ - appstream - bubblewrap - bzip2 - curl - dbus - dconf - gpgme - json-glib - libarchive - libcap - libseccomp - libxml2 - xz - zstd - polkit - python3 - systemd - xorg.libXau - fuse3 - gsettings-desktop-schemas - glib-networking - librsvg # for flatpak-validate-icon - ] ++ lib.optionals withGtkDoc [ gtk-doc ]; + substituteInPlace doc/meson.build \ + --replace-fail '$MESON_INSTALL_DESTDIR_PREFIX/@1@/@2@' '@1@/@2@' + ''; + + strictDeps = true; + + nativeBuildInputs = + [ + (python3.pythonOnBuildForHost.withPackages (p: [ p.pyparsing ])) + bison + gobject-introspection + meson + ninja + pkg-config + validatePkgConfig + wrapGAppsNoGuiHook + ] + ++ lib.optional withGtkDoc gtk-doc + ++ lib.optional withMan libxslt + ++ lib.optional withSELinuxModule bzip2 + ++ lib.optionals withDocbookDocs [ + docbook-xsl-nons + docbook_xml_dtd_45 + xmlto + ]; + + buildInputs = + [ + appstream + curl + dconf + fuse3 + gdk-pixbuf + glib-networking + gpgme + gsettings-desktop-schemas + json-glib + libarchive + libcap + librsvg # for flatpak-validate-icon + libseccomp + libxml2 + malcontent + polkit + python3 + wayland + wayland-protocols + wayland-scanner + xorg.libXau + zstd + ] + ++ lib.optional withGtkDoc gtk-doc + ++ lib.optional withSystemd systemd; # Required by flatpak.pc propagatedBuildInputs = [ @@ -188,51 +193,29 @@ stdenv.mkDerivation (finalAttrs: { ostree ]; - nativeCheckInputs = [ valgrind ]; + mesonFlags = [ + (lib.mesonBool "auto_sideloading" withAutoSideloading) + (lib.mesonBool "installed_tests" finalAttrs.finalPackage.doCheck) + (lib.mesonBool "tests" finalAttrs.finalPackage.doCheck) + (lib.mesonEnable "selinux_module" withSELinuxModule) + (lib.mesonOption "dbus_config_dir" (placeholder "out" + "/share/dbus-1/system.d")) + (lib.mesonOption "profile_dir" (placeholder "out" + "/etc/profile.d")) + (lib.mesonOption "system_bubblewrap" (lib.getExe bubblewrap)) + (lib.mesonOption "system_dbus_proxy" (lib.getExe xdg-dbus-proxy)) + (lib.mesonOption "system_fusermount" "/run/wrappers/bin/fusermount3") + (lib.mesonOption "system_install_dir" "/var/lib/flatpak") + ]; - # TODO: some issues with temporary files + nativeCheckInputs = [ + polkit + socat + valgrind + ]; + + # TODO: Many issues with temporary files, FHS environments, timeouts, and our current patches doCheck = false; - strictDeps = true; - NIX_LDFLAGS = "-lpthread"; - - enableParallelBuilding = true; - - configureFlags = [ - "--with-curl" - "--with-system-bubblewrap=${lib.getExe bubblewrap}" - "--with-system-dbus-proxy=${lib.getExe xdg-dbus-proxy}" - "--with-dbus-config-dir=${placeholder "out"}/share/dbus-1/system.d" - "--with-profile-dir=${placeholder "out"}/etc/profile.d" - "--localstatedir=/var" - "--sysconfdir=/etc" - "--enable-gtk-doc=${if withGtkDoc then "yes" else "no"}" - "--enable-installed-tests" - "--enable-selinux-module=no" - ]; - - makeFlags = [ - "installed_testdir=${placeholder "installedTests"}/libexec/installed-tests/flatpak" - "installed_test_metadir=${placeholder "installedTests"}/share/installed-tests/flatpak" - ]; - - postPatch = - let - vsc-py = python3.pythonOnBuildForHost.withPackages (pp: [ pp.pyparsing ]); - in - '' - patchShebangs buildutil - patchShebangs tests - PATH=${lib.makeBinPath [ vsc-py ]}:$PATH patchShebangs --build subprojects/variant-schema-compiler/variant-schema-compiler - - substituteInPlace configure.ac \ - --replace-fail '$BWRAP --' ${ - lib.escapeShellArg (stdenv.hostPlatform.emulator buildPackages + " $BWRAP --") - } \ - --replace-fail '$DBUS_PROXY --' ${ - lib.escapeShellArg (stdenv.hostPlatform.emulator buildPackages + " $DBUS_PROXY --") - } - ''; + separateDebugInfo = true; passthru = { icon-validator-patch = substituteAll { @@ -240,12 +223,8 @@ stdenv.mkDerivation (finalAttrs: { inherit (builtins) storeDir; }; - updateScript = nix-update-script { }; - tests = { - cross = pkgsCross.aarch64-multiplatform.flatpak; - - installedTests = nixosTests.installed-tests.flatpak; + pkg-config = testers.hasPkgConfigModules { package = finalAttrs.finalPackage; }; validate-icon = runCommand "test-icon-validation" { } '' ${finalAttrs.finalPackage}/libexec/flatpak-validate-icon \ @@ -257,6 +236,8 @@ stdenv.mkDerivation (finalAttrs: { version = testers.testVersion { package = finalAttrs.finalPackage; }; }; + + updateScript = nix-update-script { }; }; meta = { @@ -267,5 +248,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ getchoo ]; mainProgram = "flatpak"; platforms = lib.platforms.linux; + pkgConfigModules = [ "flatpak" ]; }; }) diff --git a/pkgs/by-name/fl/flatpak/respect-xml-catalog-files-var.patch b/pkgs/by-name/fl/flatpak/respect-xml-catalog-files-var.patch deleted file mode 100644 index 4cee60be2d07..000000000000 --- a/pkgs/by-name/fl/flatpak/respect-xml-catalog-files-var.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/acinclude.m4 b/acinclude.m4 -index 92ec3985..b3fccf1d 100644 ---- a/acinclude.m4 -+++ b/acinclude.m4 -@@ -40,8 +40,8 @@ AC_DEFUN([JH_CHECK_XML_CATALOG], - [ - AC_REQUIRE([JH_PATH_XML_CATALOG],[JH_PATH_XML_CATALOG(,[:])])dnl - AC_MSG_CHECKING([for ifelse([$2],,[$1],[$2]) in XML catalog]) -- if $jh_found_xmlcatalog && \ -- AC_RUN_LOG([$XMLCATALOG --noout "$XML_CATALOG_FILE" "$1" >&2]); then -+ # empty argument forces libxml to use XML_CATALOG_FILES variable -+ if AC_RUN_LOG([$XMLCATALOG --noout "" "$1" >&2]); then - AC_MSG_RESULT([found]) - ifelse([$3],,,[$3 - ])dnl diff --git a/pkgs/by-name/fl/flye/package.nix b/pkgs/by-name/fl/flye/package.nix index 443c66488e23..1f7bde7a2aa5 100644 --- a/pkgs/by-name/fl/flye/package.nix +++ b/pkgs/by-name/fl/flye/package.nix @@ -8,6 +8,7 @@ libdeflate, bash, coreutils, + addBinToPathHook, }: python3Packages.buildPythonApplication rec { @@ -54,11 +55,10 @@ python3Packages.buildPythonApplication rec { pythonImportsCheck = [ "flye" ]; - nativeCheckInputs = [ python3Packages.pytestCheckHook ]; - - preCheck = '' - export PATH=$out/bin:$PATH - ''; + nativeCheckInputs = [ + addBinToPathHook + python3Packages.pytestCheckHook + ]; meta = with lib; { description = "De novo assembler for single molecule sequencing reads using repeat graphs"; diff --git a/pkgs/by-name/fw/fwupd/package.nix b/pkgs/by-name/fw/fwupd/package.nix index 49a542ed132d..e378de515de1 100644 --- a/pkgs/by-name/fw/fwupd/package.nix +++ b/pkgs/by-name/fw/fwupd/package.nix @@ -117,7 +117,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "fwupd"; - version = "2.0.4"; + version = "2.0.5"; # libfwupd goes to lib # daemon, plug-ins and libfwupdplugin go to out @@ -135,7 +135,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "fwupd"; repo = "fwupd"; tag = finalAttrs.version; - hash = "sha256-0+2B8/ZuniZCeP1LMzLcJsvE3RzlHuw0jd6rlkoW6zY="; + hash = "sha256-V07alPn2+bOkKx+oh8qoX4Ie6/5ujO6h/TDzvL3UhvQ="; }; patches = [ diff --git a/pkgs/by-name/fz/fzf/package.nix b/pkgs/by-name/fz/fzf/package.nix index 15e9a0fc6289..8e55d4a4866c 100644 --- a/pkgs/by-name/fz/fzf/package.nix +++ b/pkgs/by-name/fz/fzf/package.nix @@ -11,16 +11,16 @@ buildGoModule rec { pname = "fzf"; - version = "0.58.0"; + version = "0.59.0"; src = fetchFromGitHub { owner = "junegunn"; repo = "fzf"; rev = "v${version}"; - hash = "sha256-0HlmUwQFitd1He+F16JiwDcP0t9Bfo0sAm8owlb/Ygs="; + hash = "sha256-2W4JZy7oZWLbbL9B4OheFXM7FvlWoSx7Mlnth/cOWeg="; }; - vendorHash = "sha256-rUG926YdBTZyJfpTG0kXr2zo+yw1eNEUlolS6Q7C+ng="; + vendorHash = "sha256-kPgfDV3HUe2j8bvsnL4cCl8Abuk+wvDmKbJ33XDQPOE="; env.CGO_ENABLED = 0; diff --git a/pkgs/by-name/ga/galaxy-buds-client/package.nix b/pkgs/by-name/ga/galaxy-buds-client/package.nix index a97b0854264b..0db2864821c4 100644 --- a/pkgs/by-name/ga/galaxy-buds-client/package.nix +++ b/pkgs/by-name/ga/galaxy-buds-client/package.nix @@ -14,13 +14,13 @@ buildDotnetModule rec { pname = "galaxy-buds-client"; - version = "5.1.1"; + version = "5.1.2"; src = fetchFromGitHub { owner = "ThePBone"; repo = "GalaxyBudsClient"; rev = version; - hash = "sha256-Cie8dInNzqMS6k2XP2P3fwMxSc6AabZHiIc6vcA7VhM="; + hash = "sha256-ygxrtRapduvK7qAHZzdHnCijm8mcqOviMl2ddf9ge+Y="; }; projectFile = [ "GalaxyBudsClient/GalaxyBudsClient.csproj" ]; diff --git a/pkgs/by-name/ga/gallia/package.nix b/pkgs/by-name/ga/gallia/package.nix index 0878b750a958..7268e0475165 100644 --- a/pkgs/by-name/ga/gallia/package.nix +++ b/pkgs/by-name/ga/gallia/package.nix @@ -3,6 +3,7 @@ fetchFromGitHub, python3, cacert, + addBinToPathHook, }: python3.pkgs.buildPythonApplication rec { @@ -43,17 +44,18 @@ python3.pkgs.buildPythonApplication rec { SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; - nativeCheckInputs = with python3.pkgs; [ - pytestCheckHook - pytest-asyncio - ]; + nativeCheckInputs = + with python3.pkgs; + [ + pytestCheckHook + pytest-asyncio + ] + ++ [ + addBinToPathHook + ]; pythonImportsCheck = [ "gallia" ]; - preCheck = '' - export PATH=$out/bin:$PATH - ''; - meta = with lib; { description = "Extendable Pentesting Framework for the Automotive Domain"; homepage = "https://github.com/Fraunhofer-AISEC/gallia"; diff --git a/pkgs/by-name/gd/gdtoolkit_3/package.nix b/pkgs/by-name/gd/gdtoolkit_3/package.nix index a25eddbcac1b..8469a1a647d7 100644 --- a/pkgs/by-name/gd/gdtoolkit_3/package.nix +++ b/pkgs/by-name/gd/gdtoolkit_3/package.nix @@ -2,6 +2,8 @@ lib, python3, fetchFromGitHub, + addBinToPathHook, + writableTmpDirAsHomeHook, }: let @@ -31,7 +33,7 @@ python.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Scony"; repo = "godot-gdscript-toolkit"; - rev = version; + tag = version; hash = "sha256-cMGD5Xdf9ElS1NT7Q0NPB//EvUO0MI0VTtps5JRisZ4="; }; @@ -46,18 +48,16 @@ python.pkgs.buildPythonApplication rec { doCheck = true; - nativeCheckInputs = with python.pkgs; [ - pytestCheckHook - hypothesis - ]; - - preCheck = '' - # The tests want to run the installed executables - export PATH=$out/bin:$PATH - - # gdtoolkit tries to write cache variables to $HOME/.cache - export HOME=$TMP - ''; + nativeCheckInputs = + with python.pkgs; + [ + pytestCheckHook + hypothesis + ] + ++ [ + addBinToPathHook + writableTmpDirAsHomeHook + ]; # The tests are not working on NixOS disabledTests = [ diff --git a/pkgs/by-name/gd/gdtoolkit_4/package.nix b/pkgs/by-name/gd/gdtoolkit_4/package.nix index 301f9013409e..3c51104343c8 100644 --- a/pkgs/by-name/gd/gdtoolkit_4/package.nix +++ b/pkgs/by-name/gd/gdtoolkit_4/package.nix @@ -2,6 +2,8 @@ lib, python3, fetchFromGitHub, + addBinToPathHook, + writableTmpDirAsHomeHook, }: let @@ -30,7 +32,7 @@ python.pkgs.buildPythonApplication rec { src = fetchFromGitHub { owner = "Scony"; repo = "godot-gdscript-toolkit"; - rev = version; + tag = version; hash = "sha256-XK6s/WnbTzjCAtV8dbRPLe5olpKUglPLQdttRRMvX70="; }; @@ -45,18 +47,16 @@ python.pkgs.buildPythonApplication rec { doCheck = true; - nativeCheckInputs = with python.pkgs; [ - pytestCheckHook - hypothesis - ]; - - preCheck = '' - # The tests want to run the installed executables - export PATH=$out/bin:$PATH - - # gdtoolkit tries to write cache variables to $HOME/.cache - export HOME=$TMP - ''; + nativeCheckInputs = + with python.pkgs; + [ + pytestCheckHook + hypothesis + ] + ++ [ + addBinToPathHook + writableTmpDirAsHomeHook + ]; # The tests are not working on NixOS disabledTestPaths = [ diff --git a/pkgs/by-name/ge/gemmi/package.nix b/pkgs/by-name/ge/gemmi/package.nix index 4082147ec513..17e4cebd94eb 100644 --- a/pkgs/by-name/ge/gemmi/package.nix +++ b/pkgs/by-name/ge/gemmi/package.nix @@ -5,6 +5,7 @@ cmake, zlib, enablePython ? true, + addBinToPathHook, python3Packages, testers, }: @@ -44,15 +45,16 @@ stdenv.mkDerivation (finalAttrs: { doInstallCheck = enablePython; - nativeInstallCheckInputs = with python3Packages; [ - # biopython - numpy - pytestCheckHook - ]; - - preInstallCheck = '' - export PATH=$out/bin:$PATH - ''; + nativeInstallCheckInputs = + with python3Packages; + [ + # biopython + numpy + pytestCheckHook + ] + ++ [ + addBinToPathHook + ]; pytestFlagsArray = [ "../tests" ]; diff --git a/pkgs/by-name/gh/gh-gei/package.nix b/pkgs/by-name/gh/gh-gei/package.nix index e51e4270535c..58e1bf5a5c3e 100644 --- a/pkgs/by-name/gh/gh-gei/package.nix +++ b/pkgs/by-name/gh/gh-gei/package.nix @@ -6,13 +6,13 @@ buildDotnetModule rec { pname = "gh-gei"; - version = "1.11.0"; + version = "1.12.0"; src = fetchFromGitHub { owner = "github"; repo = pname; rev = "v${version}"; - hash = "sha256-hUURXPKhiI3n1BrW8IzVVmPuJyO4AxM8D5uluaJXk+4="; + hash = "sha256-orDjHgyqwBo/LOuujCp/6p4G0SWDA/ZDWvtTfH1ofrU="; }; dotnet-sdk = dotnetCorePackages.sdk_8_0_4xx; diff --git a/pkgs/by-name/gi/gitaly/package.nix b/pkgs/by-name/gi/gitaly/package.nix index 08b29fe93903..559fdd8166a3 100644 --- a/pkgs/by-name/gi/gitaly/package.nix +++ b/pkgs/by-name/gi/gitaly/package.nix @@ -7,7 +7,7 @@ }: let - version = "17.8.0"; + version = "17.8.1"; package_version = "v${lib.versions.major version}"; gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; @@ -21,7 +21,7 @@ let owner = "gitlab-org"; repo = "gitaly"; rev = "v${version}"; - hash = "sha256-Ofmhyz4sCcho+tVhAD/X+3BtsrUoysvxHpxwc52Abwc="; + hash = "sha256-ahYvfA1PvB/OP3swTABH++pZubejsb3Cohy+Z5fcAo4="; }; vendorHash = "sha256-rR3dsKUoIVDj0NviN8p8g3mSAW8PTNChBacqd23yDf8="; diff --git a/pkgs/by-name/gi/github-backup/package.nix b/pkgs/by-name/gi/github-backup/package.nix index 010d93df70f4..96e364523902 100644 --- a/pkgs/by-name/gi/github-backup/package.nix +++ b/pkgs/by-name/gi/github-backup/package.nix @@ -8,14 +8,14 @@ python3Packages.buildPythonApplication rec { pname = "github-backup"; - version = "0.48.0"; + version = "0.49.0"; pyproject = true; src = fetchFromGitHub { owner = "josegonzalez"; repo = "python-github-backup"; tag = version; - hash = "sha256-vJD+dzKHYgiDme+wXklbxkbOPKwbilOWfJknsS37+vw="; + hash = "sha256-RoRRuFXgykifdpcq3uBAARc54YTfzn0NiGcGkwcmcbc="; }; build-system = with python3Packages; [ diff --git a/pkgs/by-name/gi/github-runner/deps.json b/pkgs/by-name/gi/github-runner/deps.json index 664085cdcac3..cadbf5d1076e 100644 --- a/pkgs/by-name/gi/github-runner/deps.json +++ b/pkgs/by-name/gi/github-runner/deps.json @@ -31,8 +31,8 @@ }, { "pname": "Microsoft.CodeCoverage", - "version": "17.8.0", - "hash": "sha256-cv/wAXfTNS+RWEsHWNKqRDHC7LOQSSdFJ1a9cZuSfJw=" + "version": "17.12.0", + "hash": "sha256-lGjifppD0OBMBp28pjUfPipaeXg739n8cPhtHWoo5RE=" }, { "pname": "Microsoft.IdentityModel.Abstractions", @@ -56,8 +56,8 @@ }, { "pname": "Microsoft.NET.Test.Sdk", - "version": "17.8.0", - "hash": "sha256-uz7QvW+NsVRsp8FR1wjnGEOkUaPX4JyieywvCN6g2+s=" + "version": "17.12.0", + "hash": "sha256-DKFEbhh2wPzahNeHdEoFig8tZh/LEVrFc5+zpT43Btg=" }, { "pname": "Microsoft.NETCore.Platforms", @@ -116,13 +116,13 @@ }, { "pname": "Microsoft.TestPlatform.ObjectModel", - "version": "17.8.0", - "hash": "sha256-9TwGrjVvbtyetw67Udp3EMK5MX8j0RFRjduxPCs9ESw=" + "version": "17.12.0", + "hash": "sha256-3XBHBSuCxggAIlHXmKNQNlPqMqwFlM952Av6RrLw1/w=" }, { "pname": "Microsoft.TestPlatform.TestHost", - "version": "17.8.0", - "hash": "sha256-+CTYFu631uovLCO47RKe86YaAqfoLA4r73vKORJUsjg=" + "version": "17.12.0", + "hash": "sha256-rf8Sh0fQq44Sneuvs64unkkIHg8kOjDGWE35j9iLx5I=" }, { "pname": "Microsoft.Win32.Primitives", @@ -146,8 +146,8 @@ }, { "pname": "Moq", - "version": "4.20.70", - "hash": "sha256-O+Ed1Hv8fK8MKaRh7qFGbsSPaTAj4O+yaLQ/W/ju7ks=" + "version": "4.20.72", + "hash": "sha256-+uAc/6xtzij9YnmZrhZwc+4vUgx6cppZsWQli3CGQ8o=" }, { "pname": "NETStandard.Library", @@ -169,11 +169,6 @@ "version": "1.0.2", "hash": "sha256-ZUj6YFSMZp5CZtXiamw49eZmbp1iYBuNsIKNnjxcRzA=" }, - { - "pname": "NuGet.Frameworks", - "version": "6.5.0", - "hash": "sha256-ElqfN4CcKxT3hP2qvxxObb4mnBlYG89IMxO0Sm5oZ2g=" - }, { "pname": "runtime.any.System.Collections", "version": "4.3.0", @@ -531,13 +526,8 @@ }, { "pname": "System.Formats.Asn1", - "version": "5.0.0", - "hash": "sha256-9nL3dN4w/dZ49W1pCkTjRqZm6Dh0mMVExNungcBHrKs=" - }, - { - "pname": "System.Formats.Asn1", - "version": "8.0.0", - "hash": "sha256-AVMl6N3SG2AqAcQHFruf2QDQeQIC3CICxID+Sh0vBxI=" + "version": "8.0.1", + "hash": "sha256-may/Wg+esmm1N14kQTG4ESMBi+GQKPp0ZrrBo/o6OXM=" }, { "pname": "System.Globalization", @@ -679,6 +669,11 @@ "version": "4.3.0", "hash": "sha256-fVfgcoP4AVN1E5wHZbKBIOPYZ/xBeSIdsNF+bdukIRM=" }, + { + "pname": "System.Private.Uri", + "version": "4.3.2", + "hash": "sha256-jB2+W3tTQ6D9XHy5sEFMAazIe1fu2jrENUO0cb48OgU=" + }, { "pname": "System.Reflection", "version": "4.1.0-rc2-24027", diff --git a/pkgs/by-name/gi/github-runner/package.nix b/pkgs/by-name/gi/github-runner/package.nix index 7200995f2d31..9a943a923f3c 100644 --- a/pkgs/by-name/gi/github-runner/package.nix +++ b/pkgs/by-name/gi/github-runner/package.nix @@ -25,13 +25,13 @@ assert builtins.all (x: builtins.elem x [ "node20" ]) nodeRuntimes; buildDotnetModule (finalAttrs: { pname = "github-runner"; - version = "2.321.0"; + version = "2.322.0"; src = fetchFromGitHub { owner = "actions"; repo = "runner"; tag = "v${finalAttrs.version}"; - hash = "sha256-KZ072v5kYlD78RGQl13Aj05DGzj2+r2akzyZ1aJn93A="; + hash = "sha256-2HbV1evqZZxyJintJG7kDrBjLFN06nDfR5NRvkw3nTM="; leaveDotGit = true; postFetch = '' git -C $out rev-parse --short HEAD > $out/.git-revision diff --git a/pkgs/by-name/gi/gitlab-container-registry/package.nix b/pkgs/by-name/gi/gitlab-container-registry/package.nix index 59b2d5db0d55..af8551f02883 100644 --- a/pkgs/by-name/gi/gitlab-container-registry/package.nix +++ b/pkgs/by-name/gi/gitlab-container-registry/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitLab, + fetchpatch, }: buildGoModule rec { @@ -19,14 +20,35 @@ buildGoModule rec { vendorHash = "sha256-aKE/yr2Sh+4yw4TmpaVF84rJOI6cjs0DKY326+aXO1o="; + env = { + # required for multiple azure tests + # https://gitlab.com/gitlab-org/container-registry/-/issues/1494 + AZURE_DRIVER_VERSION = "azure_v2"; + }; + + patches = [ + # remove with >= 4.15.3 + (fetchpatch { + url = "https://gitlab.com/gitlab-org/container-registry/-/commit/268689a2f30880b7d122469a4260ca46cbc55ccd.patch"; + hash = "sha256-RslK4qvcqCaG7ju2LgN/tI9cImrTj3Nry+mCv3zoWiA="; + }) + ]; + postPatch = '' # Disable flaky inmemory storage driver test rm registry/storage/driver/inmemory/driver_test.go substituteInPlace health/checks/checks_test.go \ - --replace \ + --replace-fail \ 'func TestHTTPChecker(t *testing.T) {' \ 'func TestHTTPChecker(t *testing.T) { t.Skip("Test requires network connection")' + + # Add workaround for failing test due to function type mismatch (args vs return) by upstream + # https://gitlab.com/gitlab-org/container-registry/-/issues/1495 + substituteInPlace registry/storage/driver/base/regulator_test.go \ + --replace-fail \ + 'require.Equal(t, limit, r.available, "r.available")' \ + 'require.Equal(t, limit, int(r.available), "r.available")' ''; meta = with lib; { diff --git a/pkgs/by-name/gi/gitlab-pages/package.nix b/pkgs/by-name/gi/gitlab-pages/package.nix index 7e83d179ecd3..cd7a28d1b957 100644 --- a/pkgs/by-name/gi/gitlab-pages/package.nix +++ b/pkgs/by-name/gi/gitlab-pages/package.nix @@ -6,14 +6,14 @@ buildGoModule rec { pname = "gitlab-pages"; - version = "17.8.0"; + version = "17.8.1"; # nixpkgs-update: no auto update src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-pages"; rev = "v${version}"; - hash = "sha256-jQwHVSedAtBL5A0Y6OTtpRonSG1k69wdZO011S0D8/E="; + hash = "sha256-h+8sgBWYBClrfIsvnD1cUMRE9cxOtfjrGpss2tYdzDg="; }; vendorHash = "sha256-2UtdooVoyoWr4yOPCRBAjkftn29DhJonpJSguHwfHNE="; diff --git a/pkgs/by-name/go/go-ethereum/package.nix b/pkgs/by-name/go/go-ethereum/package.nix index bd9a740f73d4..abff2184e684 100644 --- a/pkgs/by-name/go/go-ethereum/package.nix +++ b/pkgs/by-name/go/go-ethereum/package.nix @@ -72,8 +72,8 @@ buildGoModule rec { homepage = "https://geth.ethereum.org/"; description = "Official golang implementation of the Ethereum protocol"; license = with licenses; [ - lgpl3Plus - gpl3Plus + lgpl3Only + gpl3Only ]; maintainers = with maintainers; [ RaghavSood ]; mainProgram = "geth"; diff --git a/pkgs/by-name/go/go-mockery/package.nix b/pkgs/by-name/go/go-mockery/package.nix index 40d1dbaa560a..c5bd0378d456 100644 --- a/pkgs/by-name/go/go-mockery/package.nix +++ b/pkgs/by-name/go/go-mockery/package.nix @@ -2,13 +2,13 @@ buildGoModule rec { pname = "go-mockery"; - version = "2.51.1"; + version = "2.52.1"; src = fetchFromGitHub { owner = "vektra"; repo = "mockery"; rev = "v${version}"; - sha256 = "sha256-+KbO2Ch0SB+TP7/So2bCsHOS7ousAl5mD/w2EXj4jzg="; + sha256 = "sha256-algCErKmB43r/t7wo8BJSM0MHRxvxVWZ2u0n1xuLLdw="; }; preCheck = '' @@ -24,7 +24,7 @@ buildGoModule rec { env.CGO_ENABLED = false; proxyVendor = true; - vendorHash = "sha256-z1ceS+LO6d7T264pw2BLadw804aGRISyrKW/dr4fZHA="; + vendorHash = "sha256-nL6dDGifhtmDHfz1ae+wnmVPPQDLrRgI7v8c5cQzo8Q="; subPackages = [ "." ]; diff --git a/pkgs/by-name/go/godotpcktool/package.nix b/pkgs/by-name/go/godotpcktool/package.nix new file mode 100644 index 000000000000..91a94ef596ef --- /dev/null +++ b/pkgs/by-name/go/godotpcktool/package.nix @@ -0,0 +1,34 @@ +{ + lib, + stdenv, + fetchFromGitHub, + nix-update-script, + cmake, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "godotpcktool"; + version = "2.1"; + + src = fetchFromGitHub { + owner = "hhyyrylainen"; + repo = "GodotPckTool"; + tag = "v${finalAttrs.version}"; + hash = "sha256-jQ6LypQEz7r04lS4Zmu0EvpV/IYM79pmUlaykVUd+po="; + fetchSubmodules = true; + }; + + nativeBuildInputs = [ + cmake + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Standalone tool for extracting and creating Godot .pck files"; + homepage = "https://github.com/hhyyrylainen/GodotPckTool"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ambossmann ]; + mainProgram = "godotpcktool"; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/go/goose-cli/Cargo.lock b/pkgs/by-name/go/goose-cli/Cargo.lock new file mode 100644 index 000000000000..497506e5c887 --- /dev/null +++ b/pkgs/by-name/go/goose-cli/Cargo.lock @@ -0,0 +1,6375 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "addr2line" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "aligned-vec" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4aa90d7ce82d4be67b64039a3d588d38dbcc6736577de4a847025ce5b0c468d1" + +[[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 = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anes" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" + +[[package]] +name = "ansi_colours" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14eec43e0298190790f41679fe69ef7a829d2a2ddd78c8c00339e84710e435fe" +dependencies = [ + "rgb", +] + +[[package]] +name = "anstream" +version = "0.6.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" + +[[package]] +name = "anstyle-parse" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" +dependencies = [ + "anstyle", + "once_cell", + "windows-sys 0.59.0", +] + +[[package]] +name = "anyhow" +version = "1.0.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" + +[[package]] +name = "arbitrary" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" + +[[package]] +name = "arg_enum_proc_macro" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "arraydeque" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + +[[package]] +name = "assert-json-diff" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "async-compression" +version = "0.4.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df895a515f70646414f4b45c0b79082783b80552b373a68283012928df56f522" +dependencies = [ + "brotli", + "flate2", + "futures-core", + "memchr", + "pin-project-lite", + "tokio", + "zstd", + "zstd-safe", +] + +[[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", +] + +[[package]] +name = "async-trait" +version = "0.1.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "644dd749086bf3771a2fbc5f256fdb982d53f011c7d5d560304eafeecebce79d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "autocfg" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" + +[[package]] +name = "av1-grain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6678909d8c5d46a42abcf571271e15fdbc0a225e3646cf23762cd415046c78bf" +dependencies = [ + "anyhow", + "arrayvec", + "log", + "nom", + "num-rational", + "v_frame", +] + +[[package]] +name = "avif-serialize" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e335041290c43101ca215eed6f43ec437eb5a42125573f600fc3fa42b9bddd62" +dependencies = [ + "arrayvec", +] + +[[package]] +name = "axum" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" +dependencies = [ + "async-trait", + "axum-core", + "base64 0.22.1", + "bytes", + "futures-util", + "http 1.2.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.6.0", + "hyper-util", + "itoa", + "matchit", + "memchr", + "mime", + "percent-encoding", + "pin-project-lite", + "rustversion", + "serde", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", + "sha1", + "sync_wrapper 1.0.2", + "tokio", + "tokio-tungstenite", + "tower 0.5.2", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-core" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" +dependencies = [ + "async-trait", + "bytes", + "futures-util", + "http 1.2.0", + "http-body 1.0.1", + "http-body-util", + "mime", + "pin-project-lite", + "rustversion", + "sync_wrapper 1.0.2", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "backtrace" +version = "0.3.74" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" +dependencies = [ + "addr2line", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", + "windows-targets 0.52.6", +] + +[[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 = "bat" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dcc9e5637c2330d8eb7b920f2aa5d9e184446c258466f825ea1412c7614cc86" +dependencies = [ + "ansi_colours", + "bincode", + "bugreport", + "bytesize", + "clap", + "clircle", + "console", + "content_inspector", + "encoding_rs", + "etcetera", + "flate2", + "git2", + "globset", + "grep-cli", + "home", + "nu-ansi-term 0.49.0", + "once_cell", + "path_abs", + "plist", + "regex", + "semver", + "serde", + "serde_yaml", + "shell-words", + "syntect", + "thiserror 1.0.69", + "unicode-width 0.1.14", + "walkdir", + "wild", +] + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bindgen" +version = "0.69.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088" +dependencies = [ + "bitflags 2.8.0", + "cexpr", + "clang-sys", + "itertools 0.12.1", + "lazy_static", + "lazycell", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash 1.1.0", + "shlex", + "syn", + "which", +] + +[[package]] +name = "bit_field" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" +dependencies = [ + "serde", +] + +[[package]] +name = "bitstream-io" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6099cdc01846bc367c4e7dd630dc5966dccf36b652fae7a74e17b640411a91b2" + +[[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 = "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", +] + +[[package]] +name = "brotli-decompressor" +version = "4.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74fa05ad7d803d413eb8380983b092cbbaf9a85f151b871360e7b00cd7060b37" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bstr" +version = "1.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0" +dependencies = [ + "memchr", + "regex-automata 0.4.9", + "serde", +] + +[[package]] +name = "bugreport" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f280f65ce85b880919349bbfcb204930291251eedcb2e5f84ce2f51df969c162" +dependencies = [ + "git-version", + "shell-escape", + "sysinfo 0.33.1", +] + +[[package]] +name = "built" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c360505aed52b7ec96a3636c3f039d99103c37d1d9b4f7a8c743d3ea9ffcd03b" + +[[package]] +name = "bumpalo" +version = "3.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf" + +[[package]] +name = "bytemuck" +version = "1.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" + +[[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.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" + +[[package]] +name = "bytesize" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" + +[[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.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4730490333d58093109dc02c23174c3f4d490998c3fed3cc8e82d57afedb9cf" +dependencies = [ + "jobserver", + "libc", + "shlex", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + +[[package]] +name = "cfg-expr" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" +dependencies = [ + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "chrono" +version = "0.4.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-targets 0.52.6", +] + +[[package]] +name = "chrono-tz" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93698b29de5e97ad0ae26447b344c482a7284c737d9ddc5f9e52b74a336671bb" +dependencies = [ + "chrono", + "chrono-tz-build", + "phf", +] + +[[package]] +name = "chrono-tz-build" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c088aee841df9c3041febbb73934cfc39708749bf96dc827e3359cd39ef11b1" +dependencies = [ + "parse-zoneinfo", + "phf", + "phf_codegen", +] + +[[package]] +name = "ciborium" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" +dependencies = [ + "ciborium-io", + "ciborium-ll", + "serde", +] + +[[package]] +name = "ciborium-io" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" + +[[package]] +name = "ciborium-ll" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" +dependencies = [ + "ciborium-io", + "half", +] + +[[package]] +name = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "clap" +version = "4.5.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "769b0145982b4b48713e01ec42d61614425f27b7058bda7180a3a41f30104796" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", + "terminal_size", +] + +[[package]] +name = "clap_derive" +version = "4.5.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "clap_lex" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" + +[[package]] +name = "cliclack" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a80570d35684e725e9d2d4aaaf32bc0cbfcfb8539898f9afea3da0d2e5189e4" +dependencies = [ + "console", + "indicatif", + "once_cell", + "strsim", + "textwrap", + "zeroize", +] + +[[package]] +name = "clipboard-win" +version = "5.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892" +dependencies = [ + "error-code", +] + +[[package]] +name = "clircle" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8e87cbed5354f17bd8ca8821a097fb62599787fe8f611743fad7ee156a0a600" +dependencies = [ + "cfg-if", + "libc", + "serde", + "winapi", +] + +[[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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "config" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68578f196d2a33ff61b27fae256c3164f65e36382648e30666dde05b8cc9dfdf" +dependencies = [ + "async-trait", + "convert_case", + "json5", + "nom", + "pathdiff", + "ron", + "rust-ini", + "serde", + "serde_json", + "toml", + "yaml-rust2", +] + +[[package]] +name = "console" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b" +dependencies = [ + "encode_unicode", + "libc", + "once_cell", + "unicode-width 0.2.0", + "windows-sys 0.59.0", +] + +[[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.15", + "once_cell", + "tiny-keccak", +] + +[[package]] +name = "content_inspector" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38" +dependencies = [ + "memchr", +] + +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "cookie" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" +dependencies = [ + "percent-encoding", + "time", + "version_check", +] + +[[package]] +name = "cookie_store" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eac901828f88a5241ee0600950ab981148a18f2f756900ffba1b125ca6a3ef9" +dependencies = [ + "cookie", + "document-features", + "idna", + "log", + "publicsuffix", + "serde", + "serde_derive", + "serde_json", + "time", + "url", +] + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" +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 = "core-graphics" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" +dependencies = [ + "bitflags 2.8.0", + "core-foundation 0.10.0", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" +dependencies = [ + "bitflags 2.8.0", + "core-foundation 0.10.0", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "criterion" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f" +dependencies = [ + "anes", + "cast", + "ciborium", + "clap", + "criterion-plot", + "is-terminal", + "itertools 0.10.5", + "num-traits", + "once_cell", + "oorandom", + "plotters", + "rayon", + "regex", + "serde", + "serde_derive", + "serde_json", + "tinytemplate", + "walkdir", +] + +[[package]] +name = "criterion-plot" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1" +dependencies = [ + "cast", + "itertools 0.10.5", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crunchy" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "ctor" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "darling" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +dependencies = [ + "darling_core", + "quote", + "syn", +] + +[[package]] +name = "data-encoding" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e60eed09d8c01d3cee5b7d30acb059b76614c918fa0f992e0dd6eeb10daad6f" + +[[package]] +name = "dbus" +version = "0.9.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bb21987b9fb1613058ba3843121dd18b163b254d8a6e797e144cbac14d96d1b" +dependencies = [ + "libc", + "libdbus-sys", + "winapi", +] + +[[package]] +name = "dbus-secret-service" +version = "4.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42a16374481d92aed73ae45b1f120207d8e71d24fb89f357fadbd8f946fd84b" +dependencies = [ + "dbus", + "futures-util", + "num", + "once_cell", + "rand", +] + +[[package]] +name = "deadpool" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb84100978c1c7b37f09ed3ce3e5f843af02c2a2c431bae5b19230dad2c1b490" +dependencies = [ + "async-trait", + "deadpool-runtime", + "num_cpus", + "tokio", +] + +[[package]] +name = "deadpool-runtime" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b" + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derive_builder" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" +dependencies = [ + "derive_builder_macro", +] + +[[package]] +name = "derive_builder_core" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "derive_builder_macro" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" +dependencies = [ + "derive_builder_core", + "syn", +] + +[[package]] +name = "deunicode" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "339544cc9e2c4dc3fc7149fd630c5f22263a4fdf18a98afd0075784968b5cf00" + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "dirs" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059" +dependencies = [ + "dirs-sys 0.3.7", +] + +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys 0.4.1", +] + +[[package]] +name = "dirs" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" +dependencies = [ + "dirs-sys 0.5.0", +] + +[[package]] +name = "dirs-sys" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" +dependencies = [ + "libc", + "redox_users 0.4.6", + "winapi", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users 0.4.6", + "windows-sys 0.48.0", +] + +[[package]] +name = "dirs-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" +dependencies = [ + "libc", + "option-ext", + "redox_users 0.5.0", + "windows-sys 0.59.0", +] + +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "dlv-list" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f" +dependencies = [ + "const-random", +] + +[[package]] +name = "document-features" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0" +dependencies = [ + "litrs", +] + +[[package]] +name = "dotenv" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f" + +[[package]] +name = "dyn-clone" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "feeef44e73baff3a26d371801df019877a9866a8c493d315ab00177843314f35" + +[[package]] +name = "either" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" + +[[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 = "endian-type" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d" + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "error-code" +version = "3.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f" + +[[package]] +name = "esaxx-rs" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d817e038c30374a4bcb22f94d0a8a0e216958d4c3dcde369b1439fec4bdda6e6" +dependencies = [ + "cc", +] + +[[package]] +name = "etcetera" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" +dependencies = [ + "cfg-if", + "home", + "windows-sys 0.48.0", +] + +[[package]] +name = "eventsource-client" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c80c6714d1a380314fcb11a22eeff022e1e1c9642f0bb54e15dc9cb29f37b29" +dependencies = [ + "futures", + "hyper 0.14.32", + "hyper-rustls 0.24.2", + "hyper-timeout", + "log", + "pin-project", + "rand", + "tokio", +] + +[[package]] +name = "exr" +version = "1.73.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0" +dependencies = [ + "bit_field", + "half", + "lebe", + "miniz_oxide", + "rayon-core", + "smallvec", + "zune-inflate", +] + +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[package]] +name = "fd-lock" +version = "4.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e5768da2206272c81ef0b5e951a41862938a6070da63bcea197899942d3b947" +dependencies = [ + "cfg-if", + "rustix", + "windows-sys 0.52.0", +] + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "flate2" +version = "1.0.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futures" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" + +[[package]] +name = "futures-executor" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + +[[package]] +name = "futures-macro" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "futures-sink" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" + +[[package]] +name = "futures-task" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + +[[package]] +name = "futures-util" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "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.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.13.3+wasi-0.2.2", + "windows-targets 0.52.6", +] + +[[package]] +name = "gif" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2" +dependencies = [ + "color_quant", + "weezl", +] + +[[package]] +name = "gimli" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" + +[[package]] +name = "git-version" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ad568aa3db0fcbc81f2f116137f263d7304f512a1209b35b85150d3ef88ad19" +dependencies = [ + "git-version-macro", +] + +[[package]] +name = "git-version-macro" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "git2" +version = "0.18.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "232e6a7bfe35766bf715e55a88b39a700596c0ccfd88cd3680b4cdb40d66ef70" +dependencies = [ + "bitflags 2.8.0", + "libc", + "libgit2-sys", + "log", + "url", +] + +[[package]] +name = "glob" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" + +[[package]] +name = "globset" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19" +dependencies = [ + "aho-corasick", + "bstr", + "log", + "regex-automata 0.4.9", + "regex-syntax 0.8.5", +] + +[[package]] +name = "globwalk" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757" +dependencies = [ + "bitflags 2.8.0", + "ignore", + "walkdir", +] + +[[package]] +name = "google-apis-common" +version = "7.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7530ee92a7e9247c3294ae1b84ea98474dbc27563c49a14d3938e816499bf38f" +dependencies = [ + "base64 0.22.1", + "chrono", + "http 1.2.0", + "http-body-util", + "hyper 1.6.0", + "hyper-util", + "itertools 0.13.0", + "mime", + "percent-encoding", + "serde", + "serde_json", + "serde_with", + "tokio", + "url", + "yup-oauth2", +] + +[[package]] +name = "google-drive3" +version = "6.0.0+20240618" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84e3944ee656d220932785cf1d8275519c0989830b9b239453983ac44f328d9f" +dependencies = [ + "chrono", + "google-apis-common", + "hyper 1.6.0", + "hyper-rustls 0.27.5", + "hyper-util", + "mime", + "serde", + "serde_json", + "serde_with", + "tokio", + "url", + "yup-oauth2", +] + +[[package]] +name = "goose" +version = "1.0.4" +dependencies = [ + "anyhow", + "async-stream", + "async-trait", + "axum", + "base64 0.21.7", + "chrono", + "criterion", + "ctor", + "dirs 6.0.0", + "dotenv", + "futures", + "include_dir", + "indoc", + "keyring", + "lazy_static", + "mcp-client", + "mcp-core", + "nanoid", + "once_cell", + "paste", + "rand", + "regex", + "reqwest 0.12.12", + "serde", + "serde_json", + "serde_urlencoded", + "serde_yaml", + "serial_test", + "sha2", + "tempfile", + "tera", + "thiserror 1.0.69", + "tokenizers", + "tokio", + "tracing", + "tracing-subscriber", + "url", + "uuid", + "webbrowser", + "wiremock", +] + +[[package]] +name = "goose-cli" +version = "1.0.4" +dependencies = [ + "anyhow", + "bat", + "chrono", + "clap", + "cliclack", + "console", + "dirs 4.0.0", + "futures", + "goose", + "goose-mcp", + "mcp-client", + "mcp-core", + "mcp-server", + "rand", + "reqwest 0.12.12", + "rustyline", + "serde", + "serde_json", + "serde_yaml", + "temp-env", + "tempfile", + "test-case", + "tokio", + "tracing", + "tracing-appender", + "tracing-subscriber", +] + +[[package]] +name = "goose-mcp" +version = "1.0.4" +dependencies = [ + "anyhow", + "async-trait", + "base64 0.21.7", + "chrono", + "dirs 5.0.1", + "google-drive3", + "http-body-util", + "include_dir", + "indoc", + "kill_tree", + "lazy_static", + "mcp-core", + "mcp-server", + "regex", + "reqwest 0.11.27", + "serde", + "serde_json", + "serial_test", + "shellexpand", + "sysinfo 0.32.1", + "tempfile", + "thiserror 1.0.69", + "tokio", + "tracing", + "tracing-appender", + "tracing-subscriber", + "url", + "urlencoding", + "webbrowser", + "xcap", +] + +[[package]] +name = "goose-server" +version = "1.0.4" +dependencies = [ + "anyhow", + "async-trait", + "axum", + "bytes", + "chrono", + "clap", + "config", + "futures", + "goose", + "goose-mcp", + "http 1.2.0", + "mcp-core", + "mcp-server", + "once_cell", + "serde", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tokio-stream", + "tower 0.5.2", + "tower-http", + "tracing", + "tracing-appender", + "tracing-subscriber", +] + +[[package]] +name = "grep-cli" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47f1288f0e06f279f84926fa4c17e3fcd2a22b357927a82f2777f7be26e4cec0" +dependencies = [ + "bstr", + "globset", + "libc", + "log", + "termcolor", + "winapi-util", +] + +[[package]] +name = "h2" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http 0.2.12", + "indexmap 2.7.1", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "h2" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccae279728d634d083c00f6099cb58f01cc99c145b84b8be2f6c74618d79922e" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http 1.2.0", + "indexmap 2.7.1", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "half" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888" +dependencies = [ + "cfg-if", + "crunchy", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" + +[[package]] +name = "hashlink" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" +dependencies = [ + "hashbrown 0.14.5", +] + +[[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.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hermit-abi" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "home" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" +dependencies = [ + "windows-sys 0.59.0", +] + +[[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.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" +dependencies = [ + "bytes", + "fnv", + "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.2.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +dependencies = [ + "bytes", + "futures-util", + "http 1.2.0", + "http-body 1.0.1", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "humansize" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7" +dependencies = [ + "libm", +] + +[[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.26", + "http 0.2.12", + "http-body 0.4.6", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "h2 0.4.7", + "http 1.2.0", + "http-body 1.0.1", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "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", + "log", + "rustls 0.21.12", + "rustls-native-certs 0.6.3", + "tokio", + "tokio-rustls 0.24.1", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" +dependencies = [ + "futures-util", + "http 1.2.0", + "hyper 1.6.0", + "hyper-util", + "rustls 0.23.22", + "rustls-native-certs 0.8.1", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.26.1", + "tower-service", + "webpki-roots 0.26.8", +] + +[[package]] +name = "hyper-timeout" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb958482e8c7be4bc3cf272a766a2b0bf1a6755e7a6ae777f017a31d11b13b1" +dependencies = [ + "hyper 0.14.32", + "pin-project-lite", + "tokio", + "tokio-io-timeout", +] + +[[package]] +name = "hyper-util" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.2.0", + "http-body 1.0.1", + "hyper 1.6.0", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core 0.52.0", +] + +[[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 = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locid" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_locid_transform" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_locid_transform_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_locid_transform_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" + +[[package]] +name = "icu_normalizer" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "utf16_iter", + "utf8_iter", + "write16", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" + +[[package]] +name = "icu_properties" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locid_transform", + "icu_properties_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" + +[[package]] +name = "icu_provider" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_provider_macros", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_provider_macros" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "ignore" +version = "0.4.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b" +dependencies = [ + "crossbeam-deque", + "globset", + "log", + "memchr", + "regex-automata 0.4.9", + "same-file", + "walkdir", + "winapi-util", +] + +[[package]] +name = "image" +version = "0.25.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd6f44aed642f18953a158afeb30206f4d50da59fbc66ecb53c66488de73563b" +dependencies = [ + "bytemuck", + "byteorder-lite", + "color_quant", + "exr", + "gif", + "image-webp", + "num-traits", + "png", + "qoi", + "ravif", + "rayon", + "rgb", + "tiff", + "zune-core", + "zune-jpeg", +] + +[[package]] +name = "image-webp" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b77d01e822461baa8409e156015a1d91735549f0f2c17691bd2d996bef238f7f" +dependencies = [ + "byteorder-lite", + "quick-error", +] + +[[package]] +name = "imgref" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0263a3d970d5c054ed9312c0057b4f3bde9c0b33836d3637361d4a9e6e7a408" + +[[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 = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" +dependencies = [ + "equivalent", + "hashbrown 0.15.2", + "serde", +] + +[[package]] +name = "indicatif" +version = "0.17.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235" +dependencies = [ + "console", + "number_prefix", + "portable-atomic", + "unicode-width 0.2.0", + "web-time", +] + +[[package]] +name = "indoc" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" + +[[package]] +name = "interpolate_name" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "ipnet" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" + +[[package]] +name = "is-terminal" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e19b23d53f35ce9f56aebc7d1bb4e6ac1e9c0db7ac85c8d1760c04379edced37" +dependencies = [ + "hermit-abi 0.4.0", + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", + "thiserror 1.0.69", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +dependencies = [ + "libc", +] + +[[package]] +name = "jpeg-decoder" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" + +[[package]] +name = "js-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "json5" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1" +dependencies = [ + "pest", + "pest_derive", + "serde", +] + +[[package]] +name = "keyring" +version = "3.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f8fe839464d4e4b37d756d7e910063696af79a7e877282cb1825e4ec5f10833" +dependencies = [ + "byteorder", + "dbus-secret-service", + "log", + "security-framework 2.11.1", + "security-framework 3.2.0", + "windows-sys 0.59.0", +] + +[[package]] +name = "kill_tree" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3879339076ac4da142cc852d91693462927cbc99773b5ea422e4834e68c4ff2" +dependencies = [ + "bindgen", + "nix 0.27.1", + "tracing", + "windows 0.52.0", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + +[[package]] +name = "lebe" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" + +[[package]] +name = "libc" +version = "0.2.169" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" + +[[package]] +name = "libdbus-sys" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06085512b750d640299b79be4bad3d2fa90a9c00b1fd9e1b46364f66f0485c72" +dependencies = [ + "pkg-config", +] + +[[package]] +name = "libfuzzer-sys" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf78f52d400cf2d84a3a973a78a592b4adc535739e0a5597a0da6f0c357adc75" +dependencies = [ + "arbitrary", + "cc", +] + +[[package]] +name = "libgit2-sys" +version = "0.16.2+1.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8" +dependencies = [ + "cc", + "libc", + "libz-sys", + "pkg-config", +] + +[[package]] +name = "libloading" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" +dependencies = [ + "cfg-if", + "windows-targets 0.52.6", +] + +[[package]] +name = "libm" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.8.0", + "libc", +] + +[[package]] +name = "libz-sys" +version = "1.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df9b68e50e6e0b26f672573834882eb57759f6db9b3be2ea3c35c91188bb4eaa" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[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.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" + +[[package]] +name = "litemap" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" + +[[package]] +name = "litrs" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" + +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" + +[[package]] +name = "loop9" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062" +dependencies = [ + "imgref", +] + +[[package]] +name = "macro_rules_attribute" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a82271f7bc033d84bbca59a3ce3e4159938cb08a9c3aebbe54d215131518a13" +dependencies = [ + "macro_rules_attribute-proc_macro", + "paste", +] + +[[package]] +name = "macro_rules_attribute-proc_macro" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8dd856d451cc0da70e2ef2ce95a18e39a93b7558bedf10201ad28503f918568" + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "matchit" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" + +[[package]] +name = "maybe-rayon" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" +dependencies = [ + "cfg-if", + "rayon", +] + +[[package]] +name = "mcp-client" +version = "0.1.0" +dependencies = [ + "anyhow", + "async-trait", + "eventsource-client", + "futures", + "mcp-core", + "rand", + "reqwest 0.11.27", + "serde", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tower 0.4.13", + "tower-service", + "tracing", + "tracing-subscriber", + "url", +] + +[[package]] +name = "mcp-core" +version = "0.1.0" +dependencies = [ + "anyhow", + "async-trait", + "base64 0.21.7", + "chrono", + "schemars", + "serde", + "serde_json", + "tempfile", + "thiserror 1.0.69", + "url", +] + +[[package]] +name = "mcp-macros" +version = "0.1.0" +dependencies = [ + "async-trait", + "convert_case", + "mcp-core", + "proc-macro2", + "quote", + "schemars", + "serde", + "serde_json", + "syn", + "tokio", +] + +[[package]] +name = "mcp-server" +version = "0.1.0" +dependencies = [ + "anyhow", + "async-trait", + "futures", + "mcp-core", + "mcp-macros", + "pin-project", + "schemars", + "serde", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tower 0.4.13", + "tower-service", + "tracing", + "tracing-appender", + "tracing-subscriber", +] + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" +dependencies = [ + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", + "windows-sys 0.52.0", +] + +[[package]] +name = "monostate" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d208407d7552cd041d8cdb69a1bc3303e029c598738177a3d87082004dc0e1e" +dependencies = [ + "monostate-impl", + "serde", +] + +[[package]] +name = "monostate-impl" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7ce64b975ed4f123575d11afd9491f2e37bbd5813fbfbc0f09ae1fbddea74e0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "nanoid" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ffa00dec017b5b1a8b7cf5e2c008bfda1aa7e0697ac1508b491fdf2622fb4d8" +dependencies = [ + "rand", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "nibble_vec" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43" +dependencies = [ + "smallvec", +] + +[[package]] +name = "nix" +version = "0.27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" +dependencies = [ + "bitflags 2.8.0", + "cfg-if", + "libc", +] + +[[package]] +name = "nix" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" +dependencies = [ + "bitflags 2.8.0", + "cfg-if", + "cfg_aliases", + "libc", +] + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "noop_proc_macro" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" + +[[package]] +name = "ntapi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" +dependencies = [ + "winapi", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "nu-ansi-term" +version = "0.49.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c073d3c1930d0751774acf49e66653acecb416c3a54c6ec095a9b11caddb5a68" +dependencies = [ + "windows-sys 0.48.0", +] + +[[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.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[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", +] + +[[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", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.9", + "libc", +] + +[[package]] +name = "num_threads" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" +dependencies = [ + "libc", +] + +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", +] + +[[package]] +name = "object" +version = "0.36.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" + +[[package]] +name = "onig" +version = "6.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f" +dependencies = [ + "bitflags 1.3.2", + "libc", + "once_cell", + "onig_sys", +] + +[[package]] +name = "onig_sys" +version = "69.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b829e3d7e9cc74c7e315ee8edb185bf4190da5acde74afd7fc59c35b1f086e7" +dependencies = [ + "cc", + "pkg-config", +] + +[[package]] +name = "oorandom" +version = "11.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9" + +[[package]] +name = "openssl-probe" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "ordered-multimap" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79" +dependencies = [ + "dlv-list", + "hashbrown 0.14.5", +] + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.52.6", +] + +[[package]] +name = "parse-zoneinfo" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f2a05b18d44e2957b88f96ba460715e295bc1d7510468a2f3d3b44535d26c24" +dependencies = [ + "regex", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "path_abs" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05ef02f6342ac01d8a93b65f96db53fe68a92a15f41144f97fb00a9e669633c3" +dependencies = [ + "std_prelude", +] + +[[package]] +name = "pathdiff" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "pest" +version = "2.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc" +dependencies = [ + "memchr", + "thiserror 2.0.11", + "ucd-trie", +] + +[[package]] +name = "pest_derive" +version = "2.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e" +dependencies = [ + "pest", + "pest_generator", +] + +[[package]] +name = "pest_generator" +version = "2.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b" +dependencies = [ + "pest", + "pest_meta", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "pest_meta" +version = "2.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea" +dependencies = [ + "once_cell", + "pest", + "sha2", +] + +[[package]] +name = "phf" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" +dependencies = [ + "phf_shared", +] + +[[package]] +name = "phf_codegen" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" +dependencies = [ + "phf_generator", + "phf_shared", +] + +[[package]] +name = "phf_generator" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" +dependencies = [ + "phf_shared", + "rand", +] + +[[package]] +name = "phf_shared" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e2ec53ad785f4d35dac0adea7f7dc6f1bb277ad84a680c7afefeae05d1f5916" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkg-config" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" + +[[package]] +name = "plist" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42cf17e9a1800f5f396bc67d193dc9411b59012a5876445ef450d449881e1016" +dependencies = [ + "base64 0.22.1", + "indexmap 2.7.1", + "quick-xml 0.32.0", + "serde", + "time", +] + +[[package]] +name = "plotters" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747" +dependencies = [ + "num-traits", + "plotters-backend", + "plotters-svg", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "plotters-backend" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a" + +[[package]] +name = "plotters-svg" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670" +dependencies = [ + "plotters-backend", +] + +[[package]] +name = "png" +version = "0.17.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "portable-atomic" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" + +[[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.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "prettyplease" +version = "0.2.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6924ced06e1f7dfe3fa48d57b9f74f55d8915f5036121bef647ef4b204895fac" +dependencies = [ + "proc-macro2", + "syn", +] + +[[package]] +name = "proc-macro2" +version = "1.0.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "profiling" +version = "1.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d" +dependencies = [ + "profiling-procmacros", +] + +[[package]] +name = "profiling-procmacros" +version = "1.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a65f2e60fbf1063868558d69c6beacf412dc755f9fc020f514b7955fc914fe30" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "psl-types" +version = "2.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac" + +[[package]] +name = "publicsuffix" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f42ea446cab60335f76979ec15e12619a2165b5ae2c12166bef27d283a9fadf" +dependencies = [ + "idna", + "psl-types", +] + +[[package]] +name = "qoi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" +dependencies = [ + "bytemuck", +] + +[[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.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956" +dependencies = [ + "memchr", +] + +[[package]] +name = "quick-xml" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2" +dependencies = [ + "memchr", +] + +[[package]] +name = "quinn" +version = "0.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" +dependencies = [ + "bytes", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash 2.1.0", + "rustls 0.23.22", + "socket2", + "thiserror 2.0.11", + "tokio", + "tracing", +] + +[[package]] +name = "quinn-proto" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" +dependencies = [ + "bytes", + "getrandom 0.2.15", + "rand", + "ring", + "rustc-hash 2.1.0", + "rustls 0.23.22", + "rustls-pki-types", + "slab", + "thiserror 2.0.11", + "tinyvec", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-udp" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c40286217b4ba3a71d644d752e6a0b71f13f1b6a2c5311acfcbe0c2418ed904" +dependencies = [ + "cfg_aliases", + "libc", + "once_cell", + "socket2", + "tracing", + "windows-sys 0.59.0", +] + +[[package]] +name = "quote" +version = "1.0.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radix_trie" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd" +dependencies = [ + "endian-type", + "nibble_vec", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[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", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.15", +] + +[[package]] +name = "rav1e" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9" +dependencies = [ + "arbitrary", + "arg_enum_proc_macro", + "arrayvec", + "av1-grain", + "bitstream-io", + "built", + "cfg-if", + "interpolate_name", + "itertools 0.12.1", + "libc", + "libfuzzer-sys", + "log", + "maybe-rayon", + "new_debug_unreachable", + "noop_proc_macro", + "num-derive", + "num-traits", + "once_cell", + "paste", + "profiling", + "rand", + "rand_chacha", + "simd_helpers", + "system-deps", + "thiserror 1.0.69", + "v_frame", + "wasm-bindgen", +] + +[[package]] +name = "ravif" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2413fd96bd0ea5cdeeb37eaf446a22e6ed7b981d792828721e74ded1980a45c6" +dependencies = [ + "avif-serialize", + "imgref", + "loop9", + "quick-error", + "rav1e", + "rayon", + "rgb", +] + +[[package]] +name = "raw-window-handle" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-cond" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "059f538b55efd2309c9794130bc149c6a553db90e9d99c2030785c82f0bd7df9" +dependencies = [ + "either", + "itertools 0.11.0", + "rayon", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "redox_syscall" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" +dependencies = [ + "bitflags 2.8.0", +] + +[[package]] +name = "redox_users" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" +dependencies = [ + "getrandom 0.2.15", + "libredox", + "thiserror 1.0.69", +] + +[[package]] +name = "redox_users" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" +dependencies = [ + "getrandom 0.2.15", + "libredox", + "thiserror 2.0.11", +] + +[[package]] +name = "regex" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.9", + "regex-syntax 0.8.5", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.5", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" + +[[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.26", + "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 1.0.4", + "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.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da" +dependencies = [ + "async-compression", + "base64 0.22.1", + "bytes", + "cookie", + "cookie_store", + "encoding_rs", + "futures-core", + "futures-util", + "h2 0.4.7", + "http 1.2.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.6.0", + "hyper-rustls 0.27.5", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "once_cell", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls 0.23.22", + "rustls-pemfile 2.2.0", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper 1.0.2", + "tokio", + "tokio-rustls 0.26.1", + "tokio-util", + "tower 0.5.2", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "webpki-roots 0.26.8", + "windows-registry", +] + +[[package]] +name = "rgb" +version = "0.8.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "ring" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.15", + "libc", + "spin", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "ron" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" +dependencies = [ + "base64 0.21.7", + "bitflags 2.8.0", + "serde", + "serde_derive", +] + +[[package]] +name = "rust-ini" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e0698206bcb8882bf2a9ecb4c1e7785db57ff052297085a6efd4fe42302068a" +dependencies = [ + "cfg-if", + "ordered-multimap", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" + +[[package]] +name = "rustix" +version = "0.38.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" +dependencies = [ + "bitflags 2.8.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.59.0", +] + +[[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.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb9263ab4eb695e42321db096e3b8fbd715a59b154d5c88d82db2175b681ba7" +dependencies = [ + "once_cell", + "ring", + "rustls-pki-types", + "rustls-webpki 0.102.8", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-native-certs" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" +dependencies = [ + "openssl-probe", + "rustls-pemfile 1.0.4", + "schannel", + "security-framework 2.11.1", +] + +[[package]] +name = "rustls-native-certs" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" +dependencies = [ + "openssl-probe", + "rustls-pki-types", + "schannel", + "security-framework 3.2.0", +] + +[[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-pemfile" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" +dependencies = [ + "web-time", +] + +[[package]] +name = "rustls-webpki" +version = "0.101.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "rustls-webpki" +version = "0.102.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" + +[[package]] +name = "rustyline" +version = "15.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ee1e066dc922e513bda599c6ccb5f3bb2b0ea5870a579448f2622993f0a9a2f" +dependencies = [ + "bitflags 2.8.0", + "cfg-if", + "clipboard-win", + "fd-lock", + "home", + "libc", + "log", + "memchr", + "nix 0.29.0", + "radix_trie", + "unicode-segmentation", + "unicode-width 0.2.0", + "utf8parse", + "windows-sys 0.59.0", +] + +[[package]] +name = "ryu" +version = "1.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd" + +[[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 = "scc" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28e1c91382686d21b5ac7959341fcb9780fa7c03773646995a87c950fa7be640" +dependencies = [ + "sdd", +] + +[[package]] +name = "schannel" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "schemars" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" +dependencies = [ + "dyn-clone", + "schemars_derive", + "serde", + "serde_json", +] + +[[package]] +name = "schemars_derive" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "sct" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "sdd" +version = "3.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "478f121bb72bbf63c52c93011ea1791dca40140dfe13f8336c4c5ac952c33aa9" + +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + +[[package]] +name = "security-framework" +version = "2.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" +dependencies = [ + "bitflags 2.8.0", + "core-foundation 0.9.4", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316" +dependencies = [ + "bitflags 2.8.0", + "core-foundation 0.10.0", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03" + +[[package]] +name = "serde" +version = "1.0.217" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.217" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_derive_internals" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.138" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949" +dependencies = [ + "itoa", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "serde_path_to_error" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" +dependencies = [ + "itoa", + "serde", +] + +[[package]] +name = "serde_spanned" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" +dependencies = [ + "serde", +] + +[[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 = "serde_with" +version = "3.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.7.1", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap 2.7.1", + "itoa", + "ryu", + "serde", + "unsafe-libyaml", +] + +[[package]] +name = "serial_test" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9" +dependencies = [ + "futures", + "log", + "once_cell", + "parking_lot", + "scc", + "serial_test_derive", +] + +[[package]] +name = "serial_test_derive" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "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 = "shell-escape" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f" + +[[package]] +name = "shell-words" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" + +[[package]] +name = "shellexpand" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b" +dependencies = [ + "dirs 5.0.1", +] + +[[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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" +dependencies = [ + "libc", +] + +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "simd_helpers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6" +dependencies = [ + "quote", +] + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "slug" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "882a80f72ee45de3cc9a5afeb2da0331d58df69e4e7d8eeb5d3c7784ae67e724" +dependencies = [ + "deunicode", + "wasm-bindgen", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + +[[package]] +name = "smawk" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" + +[[package]] +name = "socket2" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spm_precompiled" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5851699c4033c63636f7ea4cf7b7c1f1bf06d0cc03cfb42e711de5a5c46cf326" +dependencies = [ + "base64 0.13.1", + "nom", + "serde", + "unicode-segmentation", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "std_prelude" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8207e78455ffdf55661170876f88daf85356e4edd54e0a3dbc79586ca1e50cbe" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "2.0.97" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dabd04e3b9a8c3c03d5e743f5ef5e1207befc9de704d477f7198cc28049763e" +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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "syntect" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1" +dependencies = [ + "bincode", + "bitflags 1.3.2", + "flate2", + "fnv", + "once_cell", + "onig", + "plist", + "regex-syntax 0.8.5", + "serde", + "serde_derive", + "serde_json", + "thiserror 1.0.69", + "walkdir", + "yaml-rust", +] + +[[package]] +name = "sysinfo" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c33cd241af0f2e9e3b5c32163b873b29956890b5342e6745b917ce9d490f4af" +dependencies = [ + "core-foundation-sys", + "libc", + "memchr", + "ntapi", + "rayon", + "windows 0.57.0", +] + +[[package]] +name = "sysinfo" +version = "0.33.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fc858248ea01b66f19d8e8a6d55f41deaf91e9d495246fd01368d99935c6c01" +dependencies = [ + "core-foundation-sys", + "libc", + "memchr", + "ntapi", + "rayon", + "windows 0.57.0", +] + +[[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 = "system-deps" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" +dependencies = [ + "cfg-expr", + "heck", + "pkg-config", + "toml", + "version-compare", +] + +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + +[[package]] +name = "temp-env" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96374855068f47402c3121c6eed88d29cb1de8f3ab27090e273e420bdabcf050" +dependencies = [ + "futures", + "parking_lot", +] + +[[package]] +name = "tempfile" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91" +dependencies = [ + "cfg-if", + "fastrand", + "getrandom 0.3.1", + "once_cell", + "rustix", + "windows-sys 0.59.0", +] + +[[package]] +name = "tera" +version = "1.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab9d851b45e865f178319da0abdbfe6acbc4328759ff18dafc3a41c16b4cd2ee" +dependencies = [ + "chrono", + "chrono-tz", + "globwalk", + "humansize", + "lazy_static", + "percent-encoding", + "pest", + "pest_derive", + "rand", + "regex", + "serde", + "serde_json", + "slug", + "unic-segment", +] + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "terminal_size" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9" +dependencies = [ + "rustix", + "windows-sys 0.59.0", +] + +[[package]] +name = "test-case" +version = "3.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb2550dd13afcd286853192af8601920d959b14c401fcece38071d53bf0768a8" +dependencies = [ + "test-case-macros", +] + +[[package]] +name = "test-case-core" +version = "3.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adcb7fd841cd518e279be3d5a3eb0636409487998a4aff22f3de87b81e88384f" +dependencies = [ + "cfg-if", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "test-case-macros" +version = "3.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c89e72a01ed4c579669add59014b9a524d609c0c88c6a585ce37485879f6ffb" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "test-case-core", +] + +[[package]] +name = "textwrap" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" +dependencies = [ + "smawk", + "unicode-linebreak", + "unicode-width 0.1.14", +] + +[[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.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" +dependencies = [ + "thiserror-impl 2.0.11", +] + +[[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", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "tiff" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e" +dependencies = [ + "flate2", + "jpeg-decoder", + "weezl", +] + +[[package]] +name = "time" +version = "0.3.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" +dependencies = [ + "deranged", + "itoa", + "libc", + "num-conv", + "num_threads", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" +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.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +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.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" +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 = "tokenizers" +version = "0.20.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b08cc37428a476fc9e20ac850132a513a2e1ce32b6a31addf2b74fa7033b905" +dependencies = [ + "aho-corasick", + "derive_builder", + "esaxx-rs", + "getrandom 0.2.15", + "indicatif", + "itertools 0.12.1", + "lazy_static", + "log", + "macro_rules_attribute", + "monostate", + "onig", + "paste", + "rand", + "rayon", + "rayon-cond", + "regex", + "regex-syntax 0.8.5", + "serde", + "serde_json", + "spm_precompiled", + "thiserror 1.0.69", + "unicode-normalization-alignments", + "unicode-segmentation", + "unicode_categories", +] + +[[package]] +name = "tokio" +version = "1.43.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys 0.52.0", +] + +[[package]] +name = "tokio-io-timeout" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf" +dependencies = [ + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-macros" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" +dependencies = [ + "rustls 0.23.22", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9" +dependencies = [ + "futures-util", + "log", + "tokio", + "tungstenite", +] + +[[package]] +name = "tokio-util" +version = "0.7.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit", +] + +[[package]] +name = "toml_datetime" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.22.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02a8b472d1a3d7c18e2d61a489aee3453fd9031c33e4f55bd533f4a7adca1bee" +dependencies = [ + "indexmap 2.7.1", + "serde", + "serde_spanned", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tower" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" +dependencies = [ + "futures-core", + "futures-util", + "pin-project", + "pin-project-lite", + "tokio", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper 1.0.2", + "tokio", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-http" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" +dependencies = [ + "bitflags 2.8.0", + "bytes", + "http 1.2.0", + "http-body 1.0.1", + "http-body-util", + "pin-project-lite", + "tower-layer", + "tower-service", +] + +[[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.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-appender" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" +dependencies = [ + "crossbeam-channel", + "thiserror 1.0.69", + "time", + "tracing-subscriber", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tracing-core" +version = "0.1.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" +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-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.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" +dependencies = [ + "matchers", + "nu-ansi-term 0.46.0", + "once_cell", + "regex", + "serde", + "serde_json", + "sharded-slab", + "smallvec", + "thread_local", + "time", + "tracing", + "tracing-core", + "tracing-log", + "tracing-serde", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "tungstenite" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http 1.2.0", + "httparse", + "log", + "rand", + "sha1", + "thiserror 1.0.69", + "utf-8", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "ucd-trie" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" + +[[package]] +name = "unic-char-property" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" +dependencies = [ + "unic-char-range", +] + +[[package]] +name = "unic-char-range" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" + +[[package]] +name = "unic-common" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" + +[[package]] +name = "unic-segment" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4ed5d26be57f84f176157270c112ef57b86debac9cd21daaabbe56db0f88f23" +dependencies = [ + "unic-ucd-segment", +] + +[[package]] +name = "unic-ucd-segment" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2079c122a62205b421f499da10f3ee0f7697f012f55b675e002483c73ea34700" +dependencies = [ + "unic-char-property", + "unic-char-range", + "unic-ucd-version", +] + +[[package]] +name = "unic-ucd-version" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" +dependencies = [ + "unic-common", +] + +[[package]] +name = "unicode-ident" +version = "1.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034" + +[[package]] +name = "unicode-linebreak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" + +[[package]] +name = "unicode-normalization-alignments" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43f613e4fa046e69818dd287fdc4bc78175ff20331479dab6e1b0f98d57062de" +dependencies = [ + "smallvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "unicode-width" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" + +[[package]] +name = "unicode-width" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" + +[[package]] +name = "unicode_categories" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" + +[[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "urlencoding" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf16_iter" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" + +[[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.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3758f5e68192bb96cc8f9b7e2c2cfdabb435499a28499a42f8f984092adad4b" +dependencies = [ + "getrandom 0.2.15", +] + +[[package]] +name = "v_frame" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6f32aaa24bacd11e488aa9ba66369c7cd514885742c9fe08cfe85884db3e92b" +dependencies = [ + "aligned-vec", + "num-traits", + "wasm-bindgen", +] + +[[package]] +name = "valuable" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version-compare" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "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.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasi" +version = "0.13.3+wasi-0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2" +dependencies = [ + "wit-bindgen-rt", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" +dependencies = [ + "bumpalo", + "log", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" +dependencies = [ + "cfg-if", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "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 = "web-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "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 = "webbrowser" +version = "0.8.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db67ae75a9405634f5882791678772c94ff5f16a66535aae186e26aa0841fc8b" +dependencies = [ + "core-foundation 0.9.4", + "home", + "jni", + "log", + "ndk-context", + "objc", + "raw-window-handle", + "url", + "web-sys", +] + +[[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 = "0.26.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2210b291f7ea53617fbafcc4939f10914214ec15aace5ba62293a668f322c5c9" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "weezl" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" + +[[package]] +name = "which" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +dependencies = [ + "either", + "home", + "once_cell", + "rustix", +] + +[[package]] +name = "wild" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3131afc8c575281e1e80f36ed6a092aa502c08b18ed7524e86fbbb12bb410e1" +dependencies = [ + "glob", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" +dependencies = [ + "windows-core 0.52.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143" +dependencies = [ + "windows-core 0.57.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" +dependencies = [ + "windows-core 0.58.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d" +dependencies = [ + "windows-implement 0.57.0", + "windows-interface 0.57.0", + "windows-result 0.1.2", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" +dependencies = [ + "windows-implement 0.58.0", + "windows-interface 0.58.0", + "windows-result 0.2.0", + "windows-strings", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-implement" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-implement" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-registry" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" +dependencies = [ + "windows-result 0.2.0", + "windows-strings", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-result" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-result" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-strings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +dependencies = [ + "windows-result 0.2.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[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-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[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", + "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_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[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_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[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_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[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_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[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_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[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_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[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_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[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 = "winnow" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e49d2d35d3fad69b39b94139037ecfb4f359f08958b9c11e7315ce770462419" +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 = "wiremock" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fff469918e7ca034884c7fd8f93fe27bacb7fcb599fd879df6c7b429a29b646" +dependencies = [ + "assert-json-diff", + "async-trait", + "base64 0.22.1", + "deadpool", + "futures", + "http 1.2.0", + "http-body-util", + "hyper 1.6.0", + "hyper-util", + "log", + "once_cell", + "regex", + "serde", + "serde_json", + "tokio", + "url", +] + +[[package]] +name = "wit-bindgen-rt" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c" +dependencies = [ + "bitflags 2.8.0", +] + +[[package]] +name = "write16" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" + +[[package]] +name = "writeable" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" + +[[package]] +name = "xcap" +version = "0.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1107223d8283abdd9f22bad27cf36562ef7d3941d82360c75c303656b7dfcb66" +dependencies = [ + "core-foundation 0.10.0", + "core-graphics", + "dbus", + "image", + "log", + "percent-encoding", + "sysinfo 0.32.1", + "thiserror 1.0.69", + "windows 0.58.0", + "xcb", +] + +[[package]] +name = "xcb" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1e2f212bb1a92cd8caac8051b829a6582ede155ccb60b5d5908b81b100952be" +dependencies = [ + "bitflags 1.3.2", + "libc", + "quick-xml 0.30.0", +] + +[[package]] +name = "yaml-rust" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" +dependencies = [ + "linked-hash-map", +] + +[[package]] +name = "yaml-rust2" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8902160c4e6f2fb145dbe9d6760a75e3c9522d8bf796ed7047c85919ac7115f8" +dependencies = [ + "arraydeque", + "encoding_rs", + "hashlink", +] + +[[package]] +name = "yoke" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "yup-oauth2" +version = "11.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ed5f19242090128c5809f6535cc7b8d4e2c32433f6c6005800bbc20a644a7f0" +dependencies = [ + "anyhow", + "async-trait", + "base64 0.22.1", + "futures", + "http 1.2.0", + "http-body-util", + "hyper 1.6.0", + "hyper-rustls 0.27.5", + "hyper-util", + "log", + "percent-encoding", + "rustls 0.23.22", + "rustls-pemfile 2.2.0", + "seahash", + "serde", + "serde_json", + "time", + "tokio", + "url", +] + +[[package]] +name = "zerocopy" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" +dependencies = [ + "byteorder", + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zerofrom" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zerovec" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zstd" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "7.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059" +dependencies = [ + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "2.0.13+zstd.1.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" +dependencies = [ + "cc", + "pkg-config", +] + +[[package]] +name = "zune-core" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a" + +[[package]] +name = "zune-inflate" +version = "0.2.54" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "zune-jpeg" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99a5bab8d7dedf81405c4bb1f2b83ea057643d9cb28778cea9eecddeedd2e028" +dependencies = [ + "zune-core", +] diff --git a/pkgs/by-name/go/goose-cli/package.nix b/pkgs/by-name/go/goose-cli/package.nix new file mode 100644 index 000000000000..7ef4f2a963c4 --- /dev/null +++ b/pkgs/by-name/go/goose-cli/package.nix @@ -0,0 +1,83 @@ +{ + lib, + stdenv, + fetchFromGitHub, + fetchurl, + rustPlatform, + dbus, + xorg, + pkg-config, + writableTmpDirAsHomeHook, + nix-update-script, + llvmPackages, +}: + +let + gpt-4o-tokenizer = fetchurl { + url = "https://huggingface.co/Xenova/gpt-4o/resolve/31376962e96831b948abe05d420160d0793a65a4/tokenizer.json"; + hash = "sha256-Q6OtRhimqTj4wmFBVOoQwxrVOmLVaDrgsOYTNXXO8H4="; + meta.license = lib.licenses.unfree; + }; + claude-tokenizer = fetchurl { + url = "https://huggingface.co/Xenova/claude-tokenizer/resolve/cae688821ea05490de49a6d3faa36468a4672fad/tokenizer.json"; + hash = "sha256-wkFzffJLTn98mvT9zuKaDKkD3LKIqLdTvDRqMJKRF2c="; + meta.license = lib.licenses.unfree; + }; +in +rustPlatform.buildRustPackage rec { + pname = "goose-cli"; + version = "1.0.4"; + + src = fetchFromGitHub { + owner = "block"; + repo = "goose"; + tag = "v${version}"; + hash = "sha256-9iTMT8n1bnHIYLAOknK3ts73CWkP9ztHeMAwi/btzjk="; + }; + + cargoLock.lockFile = ./Cargo.lock; + + postPatch = '' + # no Cargo.lock in src + ln -s ${./Cargo.lock} Cargo.lock + ''; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = [ dbus ] ++ lib.optionals stdenv.hostPlatform.isLinux [ xorg.libxcb ]; + + env.LIBCLANG_PATH = "${lib.getLib llvmPackages.libclang}/lib"; + + preBuild = '' + mkdir -p tokenizer_files/Xenova--gpt-4o tokenizer_files/Xenova--claude-tokenizer + ln -s ${gpt-4o-tokenizer} tokenizer_files/Xenova--gpt-4o/tokenizer.json + ln -s ${claude-tokenizer} tokenizer_files/Xenova--claude-tokenizer/tokenizer.json + ''; + + nativeCheckInputs = [ writableTmpDirAsHomeHook ]; + + __darwinAllowLocalNetworking = true; + + checkFlags = + [ + # need dbus-daemon + "--skip=config::base::tests::test_multiple_secrets" + "--skip=config::base::tests::test_secret_management" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # Lazy instance has previously been poisoned + "--skip=jetbrains::tests::test_capabilities" + "--skip=jetbrains::tests::test_router_creation" + ]; + + passthru.updateScript = nix-update-script { extraArgs = [ "--generate-lockfile" ]; }; + + meta = { + description = "Open-source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM"; + homepage = "https://github.com/block/goose"; + mainProgram = "goose"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ nayeko ]; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + }; +} diff --git a/pkgs/by-name/gr/grafana-agent/package.nix b/pkgs/by-name/gr/grafana-agent/package.nix index c88b2481b7fd..1f078052a55a 100644 --- a/pkgs/by-name/gr/grafana-agent/package.nix +++ b/pkgs/by-name/gr/grafana-agent/package.nix @@ -17,28 +17,28 @@ # FIXME: unpin when fixed upstream buildGo122Module rec { pname = "grafana-agent"; - version = "0.43.4"; + version = "0.44.2"; src = fetchFromGitHub { owner = "grafana"; repo = "agent"; - rev = "v${version}"; - hash = "sha256-VmGxe2bwp7It1Po+6kLia952PcT2MIg60qp3V/uRvUM="; + tag = "v${version}"; + hash = "sha256-dAfiTJ0DlChriYOl/bPCEHj/UpbZ2a8BZBCQ82H+O9I="; }; - vendorHash = "sha256-aFGxRw0l56tO3NxpzAKKj8fl4Uj4tSVWqCK3YcZjjMc="; + vendorHash = "sha256-6nXUeRpaezzfRykqMCtwP0FQZchRdxLmtupVAMNAjmY="; proxyVendor = true; # darwin/linux hash mismatch frontendYarnOfflineCache = fetchYarnDeps { yarnLock = src + "/internal/web/ui/yarn.lock"; - hash = "sha256-kThqcjQ7qdSSs6bItSfLSW1WXpEYEA9BSLmyRfeCLyw="; + hash = "sha256-uqKOGSEnR9CU4vlahldrLxDb3z7Yt1DebyRB91NQMRc="; }; ldflags = let prefix = "github.com/grafana/agent/internal/build"; in [ "-s" "-w" - # https://github.com/grafana/agent/blob/v0.41.0/Makefile#L132-L137 + # https://github.com/grafana/agent/blob/v0.44.2/Makefile#L132-L137 "-X ${prefix}.Version=${version}" "-X ${prefix}.Branch=v${version}" "-X ${prefix}.Revision=v${version}" diff --git a/pkgs/by-name/gr/grafana-to-ntfy/package.nix b/pkgs/by-name/gr/grafana-to-ntfy/package.nix new file mode 100644 index 000000000000..d269f75c44f8 --- /dev/null +++ b/pkgs/by-name/gr/grafana-to-ntfy/package.nix @@ -0,0 +1,30 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, +}: + +rustPlatform.buildRustPackage { + pname = "grafana-to-ntfy"; + version = "0-unstable-2025-01-25"; + + src = fetchFromGitHub { + owner = "kittyandrew"; + repo = "grafana-to-ntfy"; + rev = "64d11f553776bbf7695d9febd74da1bad659352d"; + hash = "sha256-GO9VE9wymRk+QKGFyDpd0wS9GCY3pjpFUe37KIcnKxc="; + }; + + useFetchCargoVendor = true; + + cargoHash = "sha256-w4HSxdihElPz0q05vWjajQ9arZjAzd82L0kEKk1Uk8s="; + + meta = { + description = "Grafana-to-ntfy (ntfy.sh) alerts channel"; + homepage = "https://github.com/kittyandrew/grafana-to-ntfy"; + license = lib.licenses.agpl3Only; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ kranzes ]; + mainProgram = "grafana-to-ntfy"; + }; +} diff --git a/pkgs/by-name/gr/grpc_cli/package.nix b/pkgs/by-name/gr/grpc_cli/package.nix index 639282db9958..6d0e1a390dd6 100644 --- a/pkgs/by-name/gr/grpc_cli/package.nix +++ b/pkgs/by-name/gr/grpc_cli/package.nix @@ -11,12 +11,12 @@ stdenv.mkDerivation rec { pname = "grpc_cli"; - version = "1.70.0"; + version = "1.70.1"; src = fetchFromGitHub { owner = "grpc"; repo = "grpc"; rev = "v${version}"; - hash = "sha256-kJhGAhqu25Q2g6BWkVGp6nGYrWdBnMhoMu6e7ifNbgk="; + hash = "sha256-/Mg999SA/19iypjacXrEnX1B08hajyq7sC7yab+eTCk="; fetchSubmodules = true; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ha/handheld-daemon/package.nix b/pkgs/by-name/ha/handheld-daemon/package.nix index 7cf438d32983..86bd486dddc4 100644 --- a/pkgs/by-name/ha/handheld-daemon/package.nix +++ b/pkgs/by-name/ha/handheld-daemon/package.nix @@ -16,14 +16,14 @@ }: python3Packages.buildPythonApplication rec { pname = "handheld-daemon"; - version = "3.11.0"; + version = "3.11.3"; pyproject = true; src = fetchFromGitHub { owner = "hhd-dev"; repo = "hhd"; tag = "v${version}"; - hash = "sha256-MeWNHqHV1LLjBSdeHYmM5594ltINPvt19q8UtWvjUMs="; + hash = "sha256-bnbXw1wmTFmPUTx7vq9hyk3GxW+eiKfSwnqNp6FazCk="; }; # Handheld-daemon runs some selinux-related utils which are not in nixpkgs. diff --git a/pkgs/by-name/he/hedgedoc/package.nix b/pkgs/by-name/he/hedgedoc/package.nix index d22920bd0175..3611302884ea 100644 --- a/pkgs/by-name/he/hedgedoc/package.nix +++ b/pkgs/by-name/he/hedgedoc/package.nix @@ -13,13 +13,13 @@ }: let - version = "1.10.0"; + version = "1.10.1"; src = fetchFromGitHub { owner = "hedgedoc"; repo = "hedgedoc"; tag = version; - hash = "sha256-cRIpcoD9WzLYxKYpkvhRxUmeyJR5z2QyqApzWvQND+s="; + hash = "sha256-fqpIPKU8B+T65PL11ipu0xkkioJf4k/8tdl045djfNk="; }; # we cannot use fetchYarnDeps because that doesn't support yarn 2/berry lockfiles @@ -44,7 +44,7 @@ let ''; outputHashMode = "recursive"; - outputHash = "sha256-RV9xzNVE4//tPVWVaET78ML3ah+hkZ8x6mTAxe5/pdE="; + outputHash = "sha256-cx/VNThgGJSd8sDqsb7Fe7l4Fb8kT/NSxOD+KTq2RNA="; }; in diff --git a/pkgs/by-name/hi/hishtory/package.nix b/pkgs/by-name/hi/hishtory/package.nix index cce413e5f0e1..bd46b05b2882 100644 --- a/pkgs/by-name/hi/hishtory/package.nix +++ b/pkgs/by-name/hi/hishtory/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "hishtory"; - version = "0.327"; + version = "0.328"; src = fetchFromGitHub { owner = "ddworken"; repo = pname; rev = "v${version}"; - hash = "sha256-bt+k3JWkuxpY2ZSHFvKxOyUwcBtQrsTH/uf1Lw0r+uo="; + hash = "sha256-XEhhRs0yt6VvE9Lw4ikY3nb2frCWm15fxcvRDAWfifY="; }; vendorHash = "sha256-A975ensuezz75I4KrFcl8wi9HjZqlfEHeJVAyA69V9k="; diff --git a/pkgs/by-name/ho/hoarder/helpers/hoarder-cli b/pkgs/by-name/ho/hoarder/helpers/hoarder-cli new file mode 100755 index 000000000000..0a957eacaad9 --- /dev/null +++ b/pkgs/by-name/ho/hoarder/helpers/hoarder-cli @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +set -eu -o pipefail +HOARDER_LIB_PATH= +NODEJS= +exec "$NODEJS/bin/node" "$HOARDER_LIB_PATH/apps/cli/dist/index.mjs" "$@" diff --git a/pkgs/by-name/ho/hoarder/helpers/migrate b/pkgs/by-name/ho/hoarder/helpers/migrate new file mode 100755 index 000000000000..e11a50542340 --- /dev/null +++ b/pkgs/by-name/ho/hoarder/helpers/migrate @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +set -eu -o pipefail +HOARDER_LIB_PATH= +RELEASE= +NODE_ENV=production + +[[ -d "$DATA_DIR" ]] # Ensure DATA_DIR is defined and exists + +export RELEASE NODE_ENV +exec "$HOARDER_LIB_PATH/node_modules/.bin/tsx" "$HOARDER_LIB_PATH/packages/db/migrate.ts" "$@" diff --git a/pkgs/by-name/ho/hoarder/helpers/start-web b/pkgs/by-name/ho/hoarder/helpers/start-web new file mode 100755 index 000000000000..93c920f07a55 --- /dev/null +++ b/pkgs/by-name/ho/hoarder/helpers/start-web @@ -0,0 +1,11 @@ +#!/usr/bin/env bash +set -eu -o pipefail +HOARDER_LIB_PATH= +RELEASE= +NODEJS= +NODE_ENV=production + +[[ -d "$DATA_DIR" ]] # Ensure DATA_DIR is defined and exists + +export RELEASE NODE_ENV +exec "$NODEJS/bin/node" "$HOARDER_LIB_PATH/apps/web/.next/standalone/apps/web/server.js" diff --git a/pkgs/by-name/ho/hoarder/helpers/start-workers b/pkgs/by-name/ho/hoarder/helpers/start-workers new file mode 100755 index 000000000000..5af794341bb5 --- /dev/null +++ b/pkgs/by-name/ho/hoarder/helpers/start-workers @@ -0,0 +1,11 @@ +#!/usr/bin/env bash +set -eu -o pipefail +HOARDER_LIB_PATH= +RELEASE= +NODE_ENV=production +NODE_PATH="$HOARDER_LIB_PATH/apps/workers" + +[[ -d "$DATA_DIR" ]] # Ensure DATA_DIR is defined and exists + +export RELEASE NODE_ENV NODE_PATH +exec "$HOARDER_LIB_PATH/node_modules/.bin/tsx" "$HOARDER_LIB_PATH/apps/workers/index.ts" diff --git a/pkgs/by-name/ho/hoarder/package.nix b/pkgs/by-name/ho/hoarder/package.nix new file mode 100644 index 000000000000..9635eceec1e2 --- /dev/null +++ b/pkgs/by-name/ho/hoarder/package.nix @@ -0,0 +1,143 @@ +{ + lib, + stdenv, + fetchFromGitHub, + nodejs, + node-gyp, + inter, + python3, + srcOnly, + removeReferencesTo, + pnpm_9, +}: +let + pnpm = pnpm_9; +in +stdenv.mkDerivation (finalAttrs: { + pname = "hoarder"; + version = "0.21.0"; + + src = fetchFromGitHub { + owner = "hoarder-app"; + repo = "hoarder"; + tag = "v${finalAttrs.version}"; + hash = "sha256-3xgpiqq+BV0a/OlcQiGDt59fYNF+zP0+HPeBCRiZj48="; + }; + + patches = [ + ./patches/use-local-font.patch + ./patches/fix-migrations-path.patch + ./patches/dont-lock-pnpm-version.patch + ]; + postPatch = '' + ln -s ${inter}/share/fonts/truetype ./apps/landing/app/fonts + ln -s ${inter}/share/fonts/truetype ./apps/web/app/fonts + ''; + + nativeBuildInputs = [ + python3 + nodejs + node-gyp + pnpm.configHook + ]; + pnpmDeps = pnpm.fetchDeps { + inherit (finalAttrs) pname version; + + # We need to pass the patched source code, so pnpm sees the patched version + src = stdenv.mkDerivation { + name = "${finalAttrs.pname}-patched-source"; + phases = [ + "unpackPhase" + "patchPhase" + "installPhase" + ]; + src = finalAttrs.src; + patches = finalAttrs.patches; + installPhase = "cp -pr --reflink=auto -- . $out"; + }; + + hash = "sha256-U2wrjBhklP7c8S3QQoUtOPTYyJr7MBOwm0R/76FjhqE="; + }; + buildPhase = '' + runHook preBuild + + # Based on matrix-appservice-discord + pushd node_modules/better-sqlite3 + npm run build-release --offline "--nodedir=${srcOnly nodejs}" + find build -type f -exec ${removeReferencesTo}/bin/remove-references-to -t "${srcOnly nodejs}" {} \; + popd + + export CI=true + + echo "Compiling apps/web..." + pushd apps/web + pnpm run build + popd + + echo "Building apps/cli" + pushd apps/cli + pnpm run build + popd + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/doc/hoarder + cp README.md LICENSE $out/share/doc/hoarder + + # Copy necessary files into lib/hoarder while keeping the directory structure + LIB_TO_COPY="node_modules apps/web/.next/standalone apps/cli/dist apps/workers packages/db packages/shared packages/trpc" + HOARDER_LIB_PATH="$out/lib/hoarder" + for DIR in $LIB_TO_COPY; do + mkdir -p "$HOARDER_LIB_PATH/$DIR" + cp -a $DIR/{.,}* "$HOARDER_LIB_PATH/$DIR" + chmod -R u+w "$HOARDER_LIB_PATH/$DIR" + done + + # NextJS requires static files are copied in a specific way + # https://nextjs.org/docs/pages/api-reference/config/next-config-js/output#automatically-copying-traced-files + cp -r ./apps/web/public "$HOARDER_LIB_PATH/apps/web/.next/standalone/apps/web/" + cp -r ./apps/web/.next/static "$HOARDER_LIB_PATH/apps/web/.next/standalone/apps/web/.next/" + + # Copy and patch helper scripts + for HELPER_SCRIPT in ${./helpers}/*; do + HELPER_SCRIPT_NAME="$(basename "$HELPER_SCRIPT")" + cp "$HELPER_SCRIPT" "$HOARDER_LIB_PATH/" + substituteInPlace "$HOARDER_LIB_PATH/$HELPER_SCRIPT_NAME" \ + --replace-warn "HOARDER_LIB_PATH=" "HOARDER_LIB_PATH=$HOARDER_LIB_PATH" \ + --replace-warn "RELEASE=" "RELEASE=${finalAttrs.version}" \ + --replace-warn "NODEJS=" "NODEJS=${nodejs}" + chmod +x "$HOARDER_LIB_PATH/$HELPER_SCRIPT_NAME" + patchShebangs "$HOARDER_LIB_PATH/$HELPER_SCRIPT_NAME" + done + + # The cli should be in bin/ + mkdir -p $out/bin + mv "$HOARDER_LIB_PATH/hoarder-cli" $out/bin/ + + runHook postInstall + ''; + + fixupPhase = '' + runHook preFixup + + # Remove large dependencies that are not necessary during runtime + rm -rf $out/lib/hoarder/node_modules/{@next,next,@swc,react-native,monaco-editor,faker,@typescript-eslint,@microsoft,@typescript-eslint,pdfjs-dist} + + # Remove broken symlinks + find $out -type l ! -exec test -e {} \; -delete + + runHook postFixup + ''; + + meta = { + homepage = "https://github.com/hoarder-app/hoarder"; + description = "Self-hostable bookmark-everything app with a touch of AI for the data hoarders out there"; + license = lib.licenses.agpl3Only; + maintainers = [ lib.maintainers.three ]; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/ho/hoarder/patches/dont-lock-pnpm-version.patch b/pkgs/by-name/ho/hoarder/patches/dont-lock-pnpm-version.patch new file mode 100644 index 000000000000..5f56dff81d35 --- /dev/null +++ b/pkgs/by-name/ho/hoarder/patches/dont-lock-pnpm-version.patch @@ -0,0 +1,24 @@ +The Hoarder project uses a very specific version of pnpm (9.0.0-alpha.8) and +will fail to build with other pnpm versions. Instead of adding this pnpm +version to nixpkgs, we override this requirement and use the latest v9 release. + +--- +--- a/package.json ++++ b/package.json +@@ -33,7 +33,7 @@ + "turbo": "^2.1.2" + }, + "prettier": "@hoarder/prettier-config", +- "packageManager": "pnpm@9.0.0-alpha.8+sha256.a433a59569b00389a951352956faf25d1fdf43b568213fbde591c36274d4bc30", ++ "packageManager": "pnpm", + "pnpm": { + "patchedDependencies": { + "xcode@3.0.1": "patches/xcode@3.0.1.patch" +--- a/pnpm-lock.yaml ++++ b/pnpm-lock.yaml +@@ -1,4 +1,4 @@ +-lockfileVersion: '7.0' ++lockfileVersion: '9.0' + + settings: + autoInstallPeers: true diff --git a/pkgs/by-name/ho/hoarder/patches/fix-migrations-path.patch b/pkgs/by-name/ho/hoarder/patches/fix-migrations-path.patch new file mode 100644 index 000000000000..dfc49380b64d --- /dev/null +++ b/pkgs/by-name/ho/hoarder/patches/fix-migrations-path.patch @@ -0,0 +1,15 @@ +Without this change the migrations script will fail if the working directory +isn't the same directory this file is located in. To improve usability we +specify the migrations folder relative to __dirname, which doesn't depend on the +working directory. + +--- +--- a/packages/db/migrate.ts ++++ b/packages/db/migrate.ts +@@ -1,4 +1,5 @@ + import { db } from "./drizzle"; + import { migrate } from "drizzle-orm/better-sqlite3/migrator"; ++import path from "path"; + +-migrate(db, { migrationsFolder: "./drizzle" }); ++migrate(db, { migrationsFolder: path.join(__dirname, "./drizzle") }); diff --git a/pkgs/by-name/ho/hoarder/patches/use-local-font.patch b/pkgs/by-name/ho/hoarder/patches/use-local-font.patch new file mode 100644 index 000000000000..e1092cba3ac7 --- /dev/null +++ b/pkgs/by-name/ho/hoarder/patches/use-local-font.patch @@ -0,0 +1,47 @@ +Prevents NextJS from attempting to download fonts during build. The fonts +directory will be created in the derivation script. + +See similar patches: + pkgs/by-name/cr/crabfit-frontend/01-localfont.patch + pkgs/by-name/al/alcom/use-local-fonts.patch + pkgs/by-name/ne/nextjs-ollama-llm-ui/0002-use-local-google-fonts.patch + +--- +--- a/apps/landing/app/layout.tsx ++++ b/apps/landing/app/layout.tsx +@@ -1,11 +1,14 @@ + import type { Metadata } from "next"; +-import { Inter } from "next/font/google"; ++import localFont from 'next/font/local'; + + import "@hoarder/tailwind-config/globals.css"; + + import React from "react"; + +-const inter = Inter({ subsets: ["latin"] }); ++const inter = localFont({ ++ subsets: ["latin"], ++ src: "./fonts/InterVariable.ttf", ++}); + + export const metadata: Metadata = { + title: "Hoarder", +--- a/apps/web/app/layout.tsx ++++ b/apps/web/app/layout.tsx +@@ -1,5 +1,5 @@ + import type { Metadata } from "next"; +-import { Inter } from "next/font/google"; ++import localFont from 'next/font/local'; + + import "@hoarder/tailwind-config/globals.css"; + +@@ -13,7 +13,8 @@ + + import { clientConfig } from "@hoarder/shared/config"; + +-const inter = Inter({ ++const inter = localFont({ ++ src: "./fonts/InterVariable.ttf", + subsets: ["latin"], + fallback: ["sans-serif"], + }); diff --git a/pkgs/by-name/ht/httm/package.nix b/pkgs/by-name/ht/httm/package.nix index 5125b66b1b69..8271b9ce9c02 100644 --- a/pkgs/by-name/ht/httm/package.nix +++ b/pkgs/by-name/ht/httm/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage rec { pname = "httm"; - version = "0.45.0"; + version = "0.45.6"; src = fetchFromGitHub { owner = "kimono-koans"; repo = pname; rev = version; - hash = "sha256-g+UUiFgOTuSNymg3OcIsoTqWA/OOZzwFCUQ7YxW1AzE="; + hash = "sha256-dNiF1MbDhQKETQf3O+5joFR82cQsQezSayEwY2YJeNs="; }; - cargoHash = "sha256-+ygXGSnhs9N7oHGqVA7Bo3JIgR8TZpY9y4tkBd4vZy8="; + cargoHash = "sha256-EYStaSZdaJRirdZr5eMdcrrUAZkiiqmWAxzelSFra8M="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ht/httpyac/package.nix b/pkgs/by-name/ht/httpyac/package.nix new file mode 100644 index 000000000000..55bc9b0ab6be --- /dev/null +++ b/pkgs/by-name/ht/httpyac/package.nix @@ -0,0 +1,40 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: + +buildNpmPackage rec { + pname = "httpyac"; + version = "6.16.6"; + + src = fetchFromGitHub { + owner = "anweber"; + repo = "httpyac"; + tag = version; + hash = "sha256-JsrGoUZKo5/qjH+GKm5FBY19NE6KN7NhLpPvM8Cw97U="; + }; + + npmDepsHash = "sha256-08RJ1lLIaTXi3JHGIFR44GbEqOGez7+VFQGlejZqgAI="; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = [ "--version" ]; + doInstallCheck = true; + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + changelog = "https://github.com/anweber/httpyac/blob/${src.rev}/CHANGELOG.md"; + description = "Command Line Interface for *.http and *.rest files. Connect with http, gRPC, WebSocket and MQTT"; + homepage = "https://github.com/anweber/httpyac"; + license = lib.licenses.mit; + mainProgram = "httpyac"; + maintainers = with lib.maintainers; [ drupol ]; + platforms = lib.platforms.all; + }; +} diff --git a/pkgs/by-name/hu/hugo/package.nix b/pkgs/by-name/hu/hugo/package.nix index c2920a11f96d..87249e26ec81 100644 --- a/pkgs/by-name/hu/hugo/package.nix +++ b/pkgs/by-name/hu/hugo/package.nix @@ -11,13 +11,13 @@ buildGoModule rec { pname = "hugo"; - version = "0.141.0"; + version = "0.143.0"; src = fetchFromGitHub { owner = "gohugoio"; repo = "hugo"; tag = "v${version}"; - hash = "sha256-NjxHsS1VG/B1+rjmwTdoHOKraMh6z54pQqw8k9Nbuss="; + hash = "sha256-h0BrWL3dvdn1x0Z5bGrss8iVl0VG483mCHhg1CnZuaQ="; }; vendorHash = "sha256-2OZajJZnbD3Ks3xq501Ta5ba+3jDnI1GFiI5u2Y/i3A="; diff --git a/pkgs/by-name/hy/hydra-check/package.nix b/pkgs/by-name/hy/hydra-check/package.nix index 11bd4c99373f..6ea49fc8983f 100644 --- a/pkgs/by-name/hy/hydra-check/package.nix +++ b/pkgs/by-name/hy/hydra-check/package.nix @@ -6,20 +6,22 @@ openssl, stdenv, installShellFiles, + versionCheckHook, }: rustPlatform.buildRustPackage rec { pname = "hydra-check"; - version = "2.0.1"; + version = "2.0.3"; src = fetchFromGitHub { owner = "nix-community"; repo = "hydra-check"; - rev = "v${version}"; - hash = "sha256-QdCXToHNymOdlTyQjk9eo7LTznGKB+3pIOgjjaGoTXg="; + tag = "v${version}"; + hash = "sha256-h8bs6oe8zkzEDCoC9F6IzTaTkNf4eAAjt663V0qn73I="; }; - cargoHash = "sha256-iqFUMok36G1qSUbfY7WD6etY0dtfro3F7mLoOELzxbs="; + useFetchCargoVendor = true; + cargoHash = "sha256-aV4URx9bGAOLWRh/kFDU67GiXk7RdCqfahG+fZPfdUo="; nativeBuildInputs = [ pkg-config @@ -37,6 +39,12 @@ rustPlatform.buildRustPackage rec { --zsh <($out/bin/hydra-check --shell-completion zsh) ''; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + + doInstallCheck = true; + meta = { description = "Check hydra for the build status of a package"; homepage = "https://github.com/nix-community/hydra-check"; diff --git a/pkgs/by-name/im/immer/package.nix b/pkgs/by-name/im/immer/package.nix index 9cc4aa2afd37..53c3ce4cba1c 100644 --- a/pkgs/by-name/im/immer/package.nix +++ b/pkgs/by-name/im/immer/package.nix @@ -1,25 +1,38 @@ { lib, stdenv, + catch2, fetchFromGitHub, cmake, + nix-update-script, }: stdenv.mkDerivation rec { pname = "immer"; - version = "0.8.0"; + version = "0.8.1"; src = fetchFromGitHub { owner = "arximboldi"; repo = "immer"; - rev = "v${version}"; - hash = "sha256-R0C6hN50eyFSv10L/Q0tRdnUrRvze+eRXPrlAQsddYY="; + tag = "v${version}"; + hash = "sha256-Tyj2mNyLhrcFNQEn4xHC8Gz7/jtA4Dnkjtk8AAXJEw8="; }; - nativeBuildInputs = [ cmake ]; + nativeBuildInputs = [ + cmake + ]; + + buildInputs = [ + catch2 + ]; + + strictDeps = true; + dontBuild = true; dontUseCmakeBuildDir = true; + passthru.updateScript = nix-update-script { }; + meta = with lib; { description = "Postmodern immutable and persistent data structures for C++ — value semantics at scale"; homepage = "https://sinusoid.es/immer"; diff --git a/pkgs/by-name/in/inputplumber/package.nix b/pkgs/by-name/in/inputplumber/package.nix index c241ee65b31c..d0fbd3fdd3e3 100644 --- a/pkgs/by-name/in/inputplumber/package.nix +++ b/pkgs/by-name/in/inputplumber/package.nix @@ -10,17 +10,17 @@ rustPlatform.buildRustPackage rec { pname = "inputplumber"; - version = "0.40.1"; + version = "0.42.2"; src = fetchFromGitHub { owner = "ShadowBlip"; repo = "InputPlumber"; tag = "v${version}"; - hash = "sha256-XDeWdvixxOT1lft4ErprZo/lX8cLiiLu4jWWvWzWnT4="; + hash = "sha256-wIncdLGQUpAxldKg4rp8KK6qhOBlzo4AqHQk4Q+rMnU="; }; useFetchCargoVendor = true; - cargoHash = "sha256-+iYEoOdQT5o3xqcZct9U2c5qu5L+/IjGEdH0jwLZVPE="; + cargoHash = "sha256-C0zRUNQQ/Gw8InmX+SmQV/oj8T2IxtwQPyBKga7Ju2Y="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/io/iosevka/package.nix b/pkgs/by-name/io/iosevka/package.nix index 7d9cbd545089..a64819d94a95 100644 --- a/pkgs/by-name/io/iosevka/package.nix +++ b/pkgs/by-name/io/iosevka/package.nix @@ -56,16 +56,16 @@ assert (extraParameters != null) -> set != null; buildNpmPackage rec { pname = "Iosevka${toString set}"; - version = "32.4.0"; + version = "32.5.0"; src = fetchFromGitHub { owner = "be5invis"; repo = "iosevka"; rev = "v${version}"; - hash = "sha256-kB4CsC/hHstajLcVYBxO7RD0lsZymrxlUha4cRtQ7Ak="; + hash = "sha256-MzsAkq5l4TP19UJNPW/8hvIqsJd94pADrrv8wLG6NMQ="; }; - npmDepsHash = "sha256-Qr7fN49qyaqaSutrdT7HjWis7jjwYR/S2kxkHs7EhXY="; + npmDepsHash = "sha256-HeqwpZyHLHdMhd/UfXVBonMu+PhStrLCxAMuP/KuTT8="; nativeBuildInputs = [ diff --git a/pkgs/by-name/ja/jay/package.nix b/pkgs/by-name/ja/jay/package.nix index bba163a48873..5312d2d9fa81 100644 --- a/pkgs/by-name/ja/jay/package.nix +++ b/pkgs/by-name/ja/jay/package.nix @@ -15,16 +15,16 @@ rustPlatform.buildRustPackage rec { pname = "jay"; - version = "1.7.0"; + version = "1.9.0"; src = fetchFromGitHub { owner = "mahkoh"; repo = pname; rev = "v${version}"; - sha256 = "sha256-VAg59hmI38hJzkh/Vtv6LjrqQFLaq7rIGtk9sfQe1TA="; + sha256 = "sha256-RGBFIYVeunMhZbpRExKYh7VlhodOsCN7WzN/7UPEJdc="; }; - cargoHash = "sha256-qYyuVNYhsHjR4uGdQq83Ih5TMBdlKmG0l4MxDa9wgD8="; + cargoHash = "sha256-/+BdhSoRgDGibcHb+zqmtGzRHFXEgfavpBD0FQ03kyI="; SHADERC_LIB_DIR = "${lib.getLib shaderc}/lib"; diff --git a/pkgs/by-name/je/jellyfin-tui/package.nix b/pkgs/by-name/je/jellyfin-tui/package.nix index ee29759af978..9d7ff34b00c4 100644 --- a/pkgs/by-name/je/jellyfin-tui/package.nix +++ b/pkgs/by-name/je/jellyfin-tui/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage rec { pname = "jellyfin-tui"; - version = "1.0.5"; + version = "1.1.0"; src = fetchFromGitHub { owner = "dhonus"; repo = "jellyfin-tui"; tag = "v${version}"; - hash = "sha256-dME3oM3k5TGjN8S/93Crt3vw8+KjZWivkVzg+eqwfe4="; + hash = "sha256-k8hN6MfY/agg5Janq4s65te7uOmfEpXXzogaS3jNAC8="; }; - cargoHash = "sha256-DFwEcKPc5c+xYas/gI3dHGRW8r4B8GBRXiI9VjdMrpw="; + cargoHash = "sha256-FhPxrA7kVpppCTaIshNRQIb+3B4+RXctNcnm6brGrLU="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ diff --git a/pkgs/by-name/jj/jjui/package.nix b/pkgs/by-name/jj/jjui/package.nix index cbb542a8fdb1..23f714a34e30 100644 --- a/pkgs/by-name/jj/jjui/package.nix +++ b/pkgs/by-name/jj/jjui/package.nix @@ -6,16 +6,16 @@ }: buildGoModule rec { pname = "jjui"; - version = "0.2"; + version = "0.3"; src = fetchFromGitHub { owner = "idursun"; repo = "jjui"; tag = "v${version}"; - hash = "sha256-V2HwVpZ7K7mYoZECOc+dfXuvBlRsN5OgRHasdpX+kFw="; + hash = "sha256-J6Bw7/OtKuQ28gUxc7h+gdKmt98TmNqj5XZ6kLzvg3o="; }; - vendorHash = "sha256-pzbOFXSlEebc4fCyNyQSdeVqar+HfEjsSyJo+mHkQeg="; + vendorHash = "sha256-czUD0+1ZJJBpp+vYYEBBuWro6InokiPriKFyKvLSGD0="; postFixup = '' mv $out/bin/cmd $out/bin/jjui diff --git a/pkgs/by-name/ko/komac/package.nix b/pkgs/by-name/ko/komac/package.nix index 8ad3d7339b5b..710e9eb86577 100644 --- a/pkgs/by-name/ko/komac/package.nix +++ b/pkgs/by-name/ko/komac/package.nix @@ -17,12 +17,12 @@ }: let - version = "2.9.0"; + version = "2.10.0"; src = fetchFromGitHub { owner = "russellbanks"; repo = "Komac"; tag = "v${version}"; - hash = "sha256-5mGjzWuArEIl5+SHUaOFIRBEjdeCKQOAsUVepPBbsFM="; + hash = "sha256-qlaNJ9pgQe1gjPW4gjEJys/SqgKzpO3H8SenowsUi4o="; }; in rustPlatform.buildRustPackage { @@ -30,7 +30,7 @@ rustPlatform.buildRustPackage { pname = "komac"; - cargoHash = "sha256-IM+swMrLoHeY/sk9w6CB66IGCNNioVJzNyKKtXimN5g="; + cargoHash = "sha256-PhqfgrbR3FlHK5kPwUdAlNv/vtbSHXdr06ww0rv956g="; nativeBuildInputs = [ diff --git a/pkgs/by-name/ko/komikku/package.nix b/pkgs/by-name/ko/komikku/package.nix index 083d19203a35..3512c4742ba3 100644 --- a/pkgs/by-name/ko/komikku/package.nix +++ b/pkgs/by-name/ko/komikku/package.nix @@ -23,7 +23,7 @@ python3.pkgs.buildPythonApplication rec { pname = "komikku"; - version = "1.68.0"; + version = "1.69.0"; pyproject = false; src = fetchFromGitea { @@ -31,7 +31,7 @@ python3.pkgs.buildPythonApplication rec { owner = "valos"; repo = "Komikku"; rev = "v${version}"; - hash = "sha256-pfhGMeXVSgsQApFXXhQA6pzOqhiuDuNzmarOtO0Gm90="; + hash = "sha256-YrqoUU2BYM6AMD5s6FJn8GV+UmyeKV2mFQyfJjLI8HA="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ko/kor/package.nix b/pkgs/by-name/ko/kor/package.nix index bf2a0f9cf521..ddf70d56d2fd 100644 --- a/pkgs/by-name/ko/kor/package.nix +++ b/pkgs/by-name/ko/kor/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "kor"; - version = "0.5.8"; + version = "0.5.9"; src = fetchFromGitHub { owner = "yonahd"; repo = pname; rev = "v${version}"; - hash = "sha256-cRnhLh1LSI9JXNes8USoGs8crVejh57tXWWI3xzf7o8="; + hash = "sha256-SMy7oAOKSvUrqIh11kdsREySsxJHmwSUhpW++DB0M2Y="; }; - vendorHash = "sha256-VxSdN4VjVDT2gjQFPY79O/yGX87TFQG6+fe/lckQ7J8="; + vendorHash = "sha256-OAPilV4/usbejE/e6vVjvyuIIHCRiomPeg8RfzAmwWc="; preCheck = '' HOME=$(mktemp -d) diff --git a/pkgs/by-name/ku/kubefirst/package.nix b/pkgs/by-name/ku/kubefirst/package.nix index b72db614dfa8..931a8037e435 100644 --- a/pkgs/by-name/ku/kubefirst/package.nix +++ b/pkgs/by-name/ku/kubefirst/package.nix @@ -5,16 +5,16 @@ buildGoModule rec { pname = "kubefirst"; - version = "2.7.9"; + version = "2.8.0"; src = fetchFromGitHub { owner = "konstructio"; repo = "kubefirst"; tag = "v${version}"; - hash = "sha256-nBYwvOgkkx3NXELK+h9SpapoMjAVauI9leCPhKNZfh0="; + hash = "sha256-WggQdhMFbUbJ2bAj2oSveIHMg1HWPj0I14qiE3PTGqE="; }; - vendorHash = "sha256-DYEEkduud1sXVao7xbJoyvmMhfMJUPswIs3v20tncwo="; + vendorHash = "sha256-WjucnfiMxthygFaxseggMmlkF/Oih310O56Y7lW+11E="; ldflags = [ "-s" diff --git a/pkgs/by-name/ku/kubelogin/package.nix b/pkgs/by-name/ku/kubelogin/package.nix index a1fa281a14db..7c03265d90ee 100644 --- a/pkgs/by-name/ku/kubelogin/package.nix +++ b/pkgs/by-name/ku/kubelogin/package.nix @@ -10,16 +10,16 @@ buildGoModule rec { pname = "kubelogin"; - version = "0.1.6"; + version = "0.1.7"; src = fetchFromGitHub { owner = "Azure"; repo = pname; rev = "v${version}"; - sha256 = "sha256-VmCJoyr42tbQhe8o54D/t9+Gfz40Oe6NzqqJWknNP70="; + sha256 = "sha256-yU9RDzUjN8Ona5Xa7+90qDmc4HFbec3tEzumaPmG6es="; }; - vendorHash = "sha256-8L5OzEJvHBOHPkZyIitIW8hBzmOytTDUUTGlAmY5zBg="; + vendorHash = "sha256-pAhBUREzancX0cbLm5rgZwJn8N0fLX57wONNypADQLE="; ldflags = [ "-X main.gitTag=v${version}" diff --git a/pkgs/by-name/ku/kubescape/package.nix b/pkgs/by-name/ku/kubescape/package.nix index 41198bfc8f02..9ad9825a8822 100644 --- a/pkgs/by-name/ku/kubescape/package.nix +++ b/pkgs/by-name/ku/kubescape/package.nix @@ -9,13 +9,13 @@ buildGoModule rec { pname = "kubescape"; - version = "3.0.24"; + version = "3.0.25"; src = fetchFromGitHub { owner = "kubescape"; repo = "kubescape"; tag = "v${version}"; - hash = "sha256-gzwdDUYOHZnd9mMHmuW9q1xhxWjpk5u/yoxdJkSNrVA="; + hash = "sha256-1KwFa0FixlzgRd2hSUj/ODf0SJKxZ496/xg374uV4fI="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/ku/kubo/package.nix b/pkgs/by-name/ku/kubo/package.nix index 6376aef36ee6..f589a5d59d94 100644 --- a/pkgs/by-name/ku/kubo/package.nix +++ b/pkgs/by-name/ku/kubo/package.nix @@ -8,7 +8,7 @@ buildGoModule rec { pname = "kubo"; - version = "0.32.1"; # When updating, also check if the repo version changed and adjust repoVersion below + version = "0.33.0"; # When updating, also check if the repo version changed and adjust repoVersion below rev = "v${version}"; passthru.repoVersion = "16"; # Also update kubo-migrator when changing the repo version @@ -16,7 +16,7 @@ buildGoModule rec { # Kubo makes changes to its source tarball that don't match the git source. src = fetchurl { url = "https://github.com/ipfs/kubo/releases/download/${rev}/kubo-source.tar.gz"; - hash = "sha256-/72omsDZ2+nuPHkZXtR3MSsxWicxC0YnFmKcHF22C+0="; + hash = "sha256-TcjxdeVnGdk+pA1MizIZ3UBKy6PWHI1h66/PNWrY2DA="; }; # tarball contains multiple files/directories @@ -70,7 +70,6 @@ buildGoModule rec { mainProgram = "ipfs"; maintainers = with maintainers; [ Luflosi - fpletz ]; }; } diff --git a/pkgs/by-name/le/lean4/package.nix b/pkgs/by-name/le/lean4/package.nix index 5feafb9d2969..23a1e9033ec3 100644 --- a/pkgs/by-name/le/lean4/package.nix +++ b/pkgs/by-name/le/lean4/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lean4"; - version = "4.15.0"; + version = "4.16.0"; src = fetchFromGitHub { owner = "leanprover"; repo = "lean4"; rev = "v${finalAttrs.version}"; - hash = "sha256-Xzuk41voBP93vsl3u/bBii9Y6DMfvi6UazKiLLABgHA="; + hash = "sha256-RdFTxLk0Yahwhu/oQeTappvWnUtnim63dxN7gmU8Jt8="; }; postPatch = '' diff --git a/pkgs/by-name/li/libmaddy-markdown/package.nix b/pkgs/by-name/li/libmaddy-markdown/package.nix new file mode 100644 index 000000000000..98a9ee3cff59 --- /dev/null +++ b/pkgs/by-name/li/libmaddy-markdown/package.nix @@ -0,0 +1,40 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + nix-update-script, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "libmaddy-markdown"; + version = "1.3.0"; + + src = fetchFromGitHub { + owner = "progsource"; + repo = "maddy"; + tag = finalAttrs.version; + hash = "sha256-sVUXACT94PSPcohnOyIp7KK8baCBuf6ZNMIyk6Cfdjg="; + }; + + dontBuild = true; + dontConfigure = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out/include/maddy + install -Dm444 include/maddy/* -t $out/include/maddy + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "C++ Markdown to HTML header-only parser library"; + homepage = "https://github.com/progsource/maddy"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.normalcea ]; + platforms = lib.platforms.unix; + }; +}) diff --git a/pkgs/by-name/li/libnick/package.nix b/pkgs/by-name/li/libnick/package.nix new file mode 100644 index 000000000000..b33595964c9e --- /dev/null +++ b/pkgs/by-name/li/libnick/package.nix @@ -0,0 +1,83 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + pkg-config, + validatePkgConfig, + openssl, + sqlcipher, + boost, + curl, + glib, + libsecret, + libmaddy-markdown, + testers, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "libnick"; + version = "2025.1.0"; + + src = fetchFromGitHub { + owner = "NickvisionApps"; + repo = "libnick"; + tag = finalAttrs.version; + hash = "sha256-Y7Vn9KaZjEJ29o2GouNl5B/svAtJ24El9WYgXHhnxho="; + }; + + nativeBuildInputs = + [ + cmake + ninja + ] + ++ lib.optionals stdenv.hostPlatform.isUnix [ + pkg-config + validatePkgConfig + ]; + + buildInputs = + [ + boost + libmaddy-markdown + ] + ++ lib.optionals stdenv.hostPlatform.isUnix [ + glib + openssl + ] + ++ lib.optional stdenv.hostPlatform.isWindows sqlcipher; + + propagatedBuildInputs = [ + curl + libsecret + ]; + + cmakeFlags = [ + (lib.cmakeBool "BUILD_TESTING" finalAttrs.finalPackage.doCheck) + (lib.cmakeFeature "USE_LIBSECRET" "true") + ]; + + postPatch = '' + substituteInPlace cmake/libnick.pc.in \ + --replace-fail 'libdir=''${exec_prefix}/@CMAKE_INSTALL_LIBDIR@' \ + 'libdir=@CMAKE_INSTALL_FULL_LIBDIR@' \ + --replace-fail 'includedir=''${prefix}/@CMAKE_INSTALL_INCLUDEDIR@' \ + 'includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@' + ''; + + passthru = { + tests.pkg-config = testers.hasPkgConfigModules { package = finalAttrs.finalPackage; }; + updateScript = nix-update-script { }; + }; + + meta = { + description = "Cross-platform development base for native Nickvision applications"; + homepage = "https://github.com/NickvisionApps/libnick"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.normalcea ]; + platforms = lib.platforms.unix ++ lib.platforms.windows; + pkgConfigModules = [ "libnick" ]; + }; +}) diff --git a/pkgs/by-name/li/libpostal/package.nix b/pkgs/by-name/li/libpostal/package.nix index 74b0402e04f9..1ea99af6c997 100644 --- a/pkgs/by-name/li/libpostal/package.nix +++ b/pkgs/by-name/li/libpostal/package.nix @@ -34,6 +34,10 @@ in stdenv.mkDerivation rec { "--disable-data-download" ] ++ lib.optionals stdenv.hostPlatform.isAarch64 [ "--disable-sse2" ]; + env = { + NIX_CFLAGS_COMPILE = "-Wno-incompatible-pointer-types"; + }; + postBuild = lib.optionalString withData '' mkdir -p $out/share/libpostal ln -s ${assets-language-classifier}/language_classifier $out/share/libpostal/language_classifier diff --git a/pkgs/by-name/li/libxisf/package.nix b/pkgs/by-name/li/libxisf/package.nix index 5087b9529840..60cea171bfde 100644 --- a/pkgs/by-name/li/libxisf/package.nix +++ b/pkgs/by-name/li/libxisf/package.nix @@ -12,14 +12,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "libxisf"; - version = "0.2.12"; + version = "0.2.13"; src = fetchFromGitea { domain = "gitea.nouspiro.space"; owner = "nou"; repo = "libXISF"; rev = "v${finalAttrs.version}"; - hash = "sha256-QhshgKyf9s5U5JMa5TZelIo1tpJGlsOQePPG1kEfbq8="; + hash = "sha256-vc42Jw7kBbQYu+/6jakxFnSuVkS8t6ZyYuSMLGMnEn4="; }; patches = [ diff --git a/pkgs/by-name/li/libxmlxx5/package.nix b/pkgs/by-name/li/libxmlxx5/package.nix new file mode 100644 index 000000000000..52704f127edb --- /dev/null +++ b/pkgs/by-name/li/libxmlxx5/package.nix @@ -0,0 +1,40 @@ +{ + lib, + stdenv, + fetchurl, + pkg-config, + libxml2, + glibmm, + meson, + ninja, +}: + +stdenv.mkDerivation rec { + pname = "libxmlxx5"; + version = "5.4"; + + src = fetchurl { + url = "https://download.gnome.org/sources/libxml++/${version}/libxml++-${lib.versions.pad 3 version}.tar.xz"; + hash = "sha256-6aI8Q2aGqUaY0hOOa8uvhJEh1jv6D1DcNP77/XlWaEg="; + }; + + nativeBuildInputs = [ + pkg-config + meson + ninja + ]; + + buildInputs = [ glibmm ]; + + propagatedBuildInputs = [ libxml2 ]; + + doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; + + meta = { + description = "C++ wrapper for the libxml2 XML parser library"; + homepage = "https://libxmlplusplus.sourceforge.net/"; + license = lib.licenses.lgpl2Plus; + maintainers = [ lib.maintainers.normalcea ]; + platforms = lib.platforms.unix; + }; +} diff --git a/pkgs/by-name/lx/lxc/package.nix b/pkgs/by-name/lx/lxc/package.nix index 51fb25e446df..6398ec6093a2 100644 --- a/pkgs/by-name/lx/lxc/package.nix +++ b/pkgs/by-name/lx/lxc/package.nix @@ -2,6 +2,8 @@ lib, stdenv, fetchFromGitHub, + + bashInteractive, dbus, docbook2x, libapparmor, @@ -14,6 +16,7 @@ openssl, pkg-config, systemd, + nix-update-script, }: @@ -36,6 +39,8 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ + # some hooks use compgen + bashInteractive dbus libapparmor libcap @@ -93,7 +98,7 @@ stdenv.mkDerivation (finalAttrs: { updateScript = nix-update-script { extraArgs = [ "--version-regex" - "v(6.0.*)" + "v(6\\.0\\.*)" ]; }; }; diff --git a/pkgs/by-name/lx/lxqt-panel-profiles/package.nix b/pkgs/by-name/lx/lxqt-panel-profiles/package.nix new file mode 100644 index 000000000000..d87630bddf16 --- /dev/null +++ b/pkgs/by-name/lx/lxqt-panel-profiles/package.nix @@ -0,0 +1,55 @@ +{ + lib, + stdenv, + fetchFromGitea, + python3Packages, + qt6, + bash, +}: +let + pythonWithPyqt6 = python3Packages.python.withPackages (ps: [ + ps.pyqt6 + ]); +in +stdenv.mkDerivation rec { + pname = "lxqt-panel-profiles"; + version = "1.1"; + + src = fetchFromGitea { + domain = "codeberg.org"; + owner = "MrReplikant"; + repo = "lxqt-panel-profiles"; + rev = version; + hash = "sha256-YGjgTLodVTtDzP/SOEg+Ehf1LYggTnG1H1rN5m1jaNM="; + }; + + postPatch = '' + # after copying the layouts folder from the nix store + # add write permissions to the folder, so saving profiles works + substituteInPlace usr/bin/lxqt-panel-profiles \ + --replace-fail 'cp -r /usr/share/lxqt-panel-profiles/layouts $XDG_DATA_HOME/lxqt-panel-profiles' 'cp -r /usr/share/lxqt-panel-profiles/layouts $XDG_DATA_HOME/lxqt-panel-profiles; chmod -R u+w,g+w $XDG_DATA_HOME/lxqt-panel-profiles;' + + substituteInPlace usr/bin/lxqt-panel-profiles \ + --replace-fail "/bin/bash" "${bash}/bin/bash" \ + --replace-fail "/usr/share/" "$out/usr/share/" \ + --replace-fail "python3" "${pythonWithPyqt6}/bin/python" + + substituteInPlace usr/share/lxqt-panel-profiles/lxqt-panel-profiles.py \ + --replace-fail "qdbus" "${qt6.qttools}/bin/qdbus" + ''; + + installPhase = '' + mkdir $out + mv usr $out/usr + ''; + + meta = { + description = ""; + homepage = "https://codeberg.org/MrReplikant/lxqt-panel-profiles/"; + changelog = "https://codeberg.org/MrReplikant/lxqt-panel-profiles/releases/tag/${version}"; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ linuxissuper ]; + mainProgram = "lxqt-panel-profiles"; + platforms = lib.platforms.linux; + }; +} diff --git a/pkgs/by-name/ma/mangojuice/package.nix b/pkgs/by-name/ma/mangojuice/package.nix index 5643fb8effca..5822ac2ceeb2 100644 --- a/pkgs/by-name/ma/mangojuice/package.nix +++ b/pkgs/by-name/ma/mangojuice/package.nix @@ -22,13 +22,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "mangojuice"; - version = "0.8.0"; + version = "0.8.1"; src = fetchFromGitHub { owner = "radiolamp"; repo = "mangojuice"; tag = finalAttrs.version; - hash = "sha256-LSwn6PIAGX1FIofnmoM2eqnhZBa3gkhlOBUJtdR9gWE="; + hash = "sha256-nMLymCOkml5LIvZgvp1NNHyG06KVlmQBMU+N4A4/Xus="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/mi/minizip-ng/package.nix b/pkgs/by-name/mi/minizip-ng/package.nix index 6333665f09dd..01526a979245 100644 --- a/pkgs/by-name/mi/minizip-ng/package.nix +++ b/pkgs/by-name/mi/minizip-ng/package.nix @@ -48,6 +48,8 @@ stdenv.mkDerivation (finalAttrs: { "-DMZ_LIBCOMP=OFF" ]; + NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-Wno-register"; + postInstall = '' # make lib findable as libminizip-ng even if compat is enabled for ext in so dylib a ; do diff --git a/pkgs/by-name/mo/monkeysAudio/package.nix b/pkgs/by-name/mo/monkeysAudio/package.nix index 7d94e30e0e98..c89ed2d78265 100644 --- a/pkgs/by-name/mo/monkeysAudio/package.nix +++ b/pkgs/by-name/mo/monkeysAudio/package.nix @@ -6,12 +6,12 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "10.91"; + version = "10.92"; pname = "monkeys-audio"; src = fetchzip { url = "https://monkeysaudio.com/files/MAC_${builtins.concatStringsSep "" (lib.strings.splitString "." finalAttrs.version)}_SDK.zip"; - hash = "sha256-EQXYfyiSwSKbjJViTR4RdzCX3SRmc7WGt8cNytuiWC8="; + hash = "sha256-xb+L+X1N6/t7ohodFefIT5zvc/GMjMnkqCNMJukEIFg="; stripRoot = false; }; diff --git a/pkgs/by-name/mu/mubeng/package.nix b/pkgs/by-name/mu/mubeng/package.nix index 833a47cdafee..4a3f8e010157 100644 --- a/pkgs/by-name/mu/mubeng/package.nix +++ b/pkgs/by-name/mu/mubeng/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "mubeng"; - version = "0.21.0"; + version = "0.22.0"; src = fetchFromGitHub { owner = "kitabisa"; repo = "mubeng"; tag = "v${version}"; - hash = "sha256-LApviKG6sgIYtosU0xW4lkBH0iB7MGB4bfG9fPI16iQ="; + hash = "sha256-YK3a975l/gMCaWxTB4gEQWAzzX+GRnYSvKksPmp3ZRA="; }; - vendorHash = "sha256-Uvxkvj5hodVQ0j05HZdSKammGWy9DxEIBT0VnCW8QuI="; + vendorHash = "sha256-qv8gAq7EohMNbwTfLeNhucKAzkYKzRbTpkoG5jTgKI0="; ldflags = [ "-s" diff --git a/pkgs/by-name/mu/multiqc/package.nix b/pkgs/by-name/mu/multiqc/package.nix index be3f8ad6ea86..6d49ccda1d43 100644 --- a/pkgs/by-name/mu/multiqc/package.nix +++ b/pkgs/by-name/mu/multiqc/package.nix @@ -5,6 +5,7 @@ procps, stdenv, versionCheckHook, + addBinToPathHook, }: python3Packages.buildPythonApplication rec { @@ -77,19 +78,23 @@ python3Packages.buildPythonApplication rec { preCheck = '' chmod -R u+w ../test-data ln -s ../test-data . - export PATH=$out/bin:$PATH ''; # Some tests run subprocess.run() with "ps" - nativeCheckInputs = with python3Packages; [ - procps - pytest-cov - pytest-xdist - pytestCheckHook - syrupy - pygithub - versionCheckHook - ]; + nativeCheckInputs = + with python3Packages; + [ + procps + pytest-cov + pytest-xdist + pytestCheckHook + syrupy + pygithub + versionCheckHook + ] + ++ [ + addBinToPathHook + ]; versionCheckProgramArg = [ "--version" ]; diff --git a/pkgs/by-name/my/myks/package.nix b/pkgs/by-name/my/myks/package.nix index b8f1af9891cb..dd9cc91fd33f 100644 --- a/pkgs/by-name/my/myks/package.nix +++ b/pkgs/by-name/my/myks/package.nix @@ -9,13 +9,13 @@ buildGoModule rec { pname = "myks"; - version = "4.3.1"; + version = "4.4.2"; src = fetchFromGitHub { owner = "mykso"; repo = "myks"; tag = "v${version}"; - hash = "sha256-KTz6Tip6kz8AcRW73+MUHUvwr/QT9Z2CvHQNyFXD054="; + hash = "sha256-95vqUViXUdLLnpsX81bwS1/EAiJA4XzOCIEd43E4wIQ="; }; vendorHash = "sha256-cTRyQu3lXrIrBHtEYYQIdv0F705KrgyXgDS8meHVRJw="; diff --git a/pkgs/by-name/na/natural-docs/package.nix b/pkgs/by-name/na/natural-docs/package.nix index fcffb10de7df..51fcd609549f 100644 --- a/pkgs/by-name/na/natural-docs/package.nix +++ b/pkgs/by-name/na/natural-docs/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation rec { pname = "natural-docs"; - version = "2.3"; + version = "2.3.1"; src = fetchzip { url = "https://naturaldocs.org/download/natural_docs/${version}/Natural_Docs_${version}.zip"; - sha256 = "sha256-yk9PxrZ6+ocqGLB+xCBGiQKnHLMdp2r+NuoMhWsr0GM="; + sha256 = "sha256-gjAhS2hdFA8G+E5bJD18BQdb7PrBeRnpBBSlnVJ5hgY="; }; dontPatch = true; diff --git a/pkgs/by-name/ne/nexusmods-app/deps.json b/pkgs/by-name/ne/nexusmods-app/deps.json index b83c979c76d3..d0f50a18e4fe 100644 --- a/pkgs/by-name/ne/nexusmods-app/deps.json +++ b/pkgs/by-name/ne/nexusmods-app/deps.json @@ -779,11 +779,21 @@ "version": "2.5.2", "hash": "sha256-idb2hvuDlxl83x0yttGHnTgEQmwLLdUT7QfMeGDXVJE=" }, + { + "pname": "Jamarino.IntervalTree", + "version": "1.2.2", + "hash": "sha256-L8vFWl+1OUviHB+TOkw7Po0+IBLnJMZ1fnvqcYQOuRQ=" + }, { "pname": "JetBrains.Annotations", "version": "2024.3.0", "hash": "sha256-BQYhE7JDJ9Bw588KyWzOvQFvQTiRa0K9maVkI9lZgBc=" }, + { + "pname": "Jitbit.FastCache", + "version": "1.1.0", + "hash": "sha256-UJjNHEyBsi+XRkTF/D5EIIhVMchybD9INtXthXo49bg=" + }, { "pname": "K4os.Compression.LZ4", "version": "1.3.7-beta", @@ -799,6 +809,11 @@ "version": "0.3.1", "hash": "sha256-Yyt1uShHigHVCIjPT8jL2Kth9L9yq1MGrCM5w2+tj9o=" }, + { + "pname": "LinuxDesktopUtils.XDGDesktopPortal", + "version": "1.0.0", + "hash": "sha256-DTxWI/DI01Flb4yfSxukaEw6roSzD9iy4Twy1I8/5Mg=" + }, { "pname": "LiveChartsCore", "version": "2.0.0-rc2", @@ -894,6 +909,11 @@ "version": "7.0.0", "hash": "sha256-1e031E26iraIqun84ad0fCIR4MJZ1hcQo4yFN+B7UfE=" }, + { + "pname": "Microsoft.Bcl.AsyncInterfaces", + "version": "8.0.0", + "hash": "sha256-9aWmiwMJKrKr9ohD1KSuol37y+jdDxPGJct3m2/Bknw=" + }, { "pname": "Microsoft.Build.Tasks.Git", "version": "8.0.0", @@ -1606,18 +1626,18 @@ }, { "pname": "NexusMods.MnemonicDB", - "version": "0.9.97", - "hash": "sha256-b0k/hM6UYvMTZN2QMk53QN9Fw/pomXJ88k9QqfrAF+s=" + "version": "0.9.98", + "hash": "sha256-1B1PBH/iUuLOPsUo5WAsSAkDGWQBTlY8sk/sAiugpB0=" }, { "pname": "NexusMods.MnemonicDB.Abstractions", - "version": "0.9.97", - "hash": "sha256-EnWQMeXMKwziMoBXKf7t+Ru6EHZBml4Pt3h1eSP1Ud0=" + "version": "0.9.98", + "hash": "sha256-rZ9UP6BcxYPlHKqyGj0G5q+woEjvpRS/jg69UY4aWDE=" }, { "pname": "NexusMods.MnemonicDB.SourceGenerator", - "version": "0.9.97", - "hash": "sha256-KOZVhS3H/qY6bRW9HmSF1Ud4fXv5oEWORDdYET9Ochw=" + "version": "0.9.98", + "hash": "sha256-jP07gJZQ9ZT9DXyWIQOlgmZx0onqiUe3w2JiN55NA94=" }, { "pname": "NexusMods.Paths", @@ -1639,6 +1659,11 @@ "version": "0.15.0", "hash": "sha256-xUZIAND1Ob0SRuoTTuJqw7N2j/4ncIlck3lgfeWxd5M=" }, + { + "pname": "NLog", + "version": "5.2.8", + "hash": "sha256-IrCChiy703DRIebN//M4wwXW7gayuCVD/dHKXCoQcPw=" + }, { "pname": "NLog", "version": "5.3.4", @@ -2164,6 +2189,11 @@ "version": "2.88.9", "hash": "sha256-kP5XM5GgwHGfNJfe4T2yO5NIZtiF71Ddp0pd1vG5V/4=" }, + { + "pname": "SmartFormat", + "version": "3.5.1", + "hash": "sha256-NwvJBCT2BBfJgGa/LMbvan0XqZhRBYzlpMLtC3l5SOM=" + }, { "pname": "Spectre.Console", "version": "0.49.1", @@ -3079,6 +3109,11 @@ "version": "1.0.64", "hash": "sha256-ykBZOyvaX1/iFmZjue754qJG4jfPx38ZdHevEZvh7w8=" }, + { + "pname": "Tmds.DBus.Protocol", + "version": "0.18.0", + "hash": "sha256-u5bRK7XbxU/NdMu8PZqxb3fmRdPTbimQ/YIe5/scPOo=" + }, { "pname": "Tmds.DBus.Protocol", "version": "0.20.0", diff --git a/pkgs/by-name/ne/nexusmods-app/package.nix b/pkgs/by-name/ne/nexusmods-app/package.nix index 30eba95da65e..8278059128b8 100644 --- a/pkgs/by-name/ne/nexusmods-app/package.nix +++ b/pkgs/by-name/ne/nexusmods-app/package.nix @@ -25,12 +25,12 @@ let in buildDotnetModule (finalAttrs: { inherit pname; - version = "0.7.2"; + version = "0.7.3"; src = fetchgit { url = "https://github.com/Nexus-Mods/NexusMods.App.git"; rev = "refs/tags/v${finalAttrs.version}"; - hash = "sha256-Kss1K1ZqXLZ/WbbyY3ZQRe8Kvmjdu3tRGfcagE7Q42Q="; + hash = "sha256-p3MTxuLR/mkVrL+hwW2R13/eVHWWulZPRh9OsuHq9kU="; fetchSubmodules = true; fetchLFS = true; }; diff --git a/pkgs/by-name/nf/nfd/package.nix b/pkgs/by-name/nf/nfd/package.nix index 203969852617..ebf53f721914 100644 --- a/pkgs/by-name/nf/nfd/package.nix +++ b/pkgs/by-name/nf/nfd/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - boost, + boost186, fetchFromGitHub, libpcap, ndn-cxx, @@ -44,8 +44,8 @@ stdenv.mkDerivation rec { ++ lib.optional withWebSocket websocketpp ++ lib.optional withSystemd systemd; wafConfigureFlags = [ - "--boost-includes=${boost.dev}/include" - "--boost-libs=${boost.out}/lib" + "--boost-includes=${boost186.dev}/include" + "--boost-libs=${boost186.out}/lib" ] ++ lib.optional (!withWebSocket) "--without-websocket"; meta = with lib; { diff --git a/pkgs/by-name/ng/ngrok/versions.json b/pkgs/by-name/ng/ngrok/versions.json index 453116873bed..534f529f3337 100644 --- a/pkgs/by-name/ng/ngrok/versions.json +++ b/pkgs/by-name/ng/ngrok/versions.json @@ -1,38 +1,38 @@ { "linux-386": { "sys": "linux-386", - "url": "https://bin.equinox.io/a/cPMgrL2ncCb/ngrok-v3-3.18.1-linux-386", - "sha256": "f0b85d6a2f7ab3bd48186100e0f619acd18d4bdf56df2cd7044e6b35745c17a4", - "version": "3.18.1" + "url": "https://bin.equinox.io/a/7rWAoLaoN6E/ngrok-v3-3.19.1-linux-386", + "sha256": "ade3cb371e0420b4d314051f702029661ec051158892ae8de87b0dd3fb8c9ae2", + "version": "3.19.1" }, "linux-amd64": { "sys": "linux-amd64", - "url": "https://bin.equinox.io/a/gnpHP5YLEsK/ngrok-v3-3.18.1-linux-amd64", - "sha256": "7d0a1f40bfb10fd7304081dcc27d7b8d2bed86f39cd46825c07679d8c888975f", - "version": "3.18.1" + "url": "https://bin.equinox.io/a/aNKWdiDQehF/ngrok-v3-3.19.1-linux-amd64", + "sha256": "eea9510a71beab13f50024c23938d00ba9cfe4a8b4840030b8432c8637b4427a", + "version": "3.19.1" }, "linux-arm": { "sys": "linux-arm", - "url": "https://bin.equinox.io/a/mke1muTU2zp/ngrok-v3-3.18.1-linux-arm", - "sha256": "6e7b4723a3a2c936157e4ec7be0bcbf95b49c672223ba0621d54165e8009fd78", - "version": "3.18.1" + "url": "https://bin.equinox.io/a/fHwvcnrN4W1/ngrok-v3-3.19.1-linux-arm", + "sha256": "ff1260e987641b0b280e5da3004d020093745a7586ecca65e1025bc3738d55d9", + "version": "3.19.1" }, "linux-arm64": { "sys": "linux-arm64", - "url": "https://bin.equinox.io/a/jYPr353ESuj/ngrok-v3-3.18.1-linux-arm64", - "sha256": "0dbdfdf94b3acb777741e9eeeb27a256cb1975b7d366d1ba404804b863b8fcbb", - "version": "3.18.1" + "url": "https://bin.equinox.io/a/ckBcN6JRV3s/ngrok-v3-3.19.1-linux-arm64", + "sha256": "1f8eec521c00eece4a4a15750927dc492f1243e34598868b15996940ab2bed5b", + "version": "3.19.1" }, "darwin-amd64": { "sys": "darwin-amd64", - "url": "https://bin.equinox.io/a/iTdNrZisjJj/ngrok-v3-3.18.1-darwin-amd64", - "sha256": "9a1319caf566ee7f85c1a9b2982ee95c08bd549e90d56ac99ef863d5da92b4a4", - "version": "3.18.1" + "url": "https://bin.equinox.io/a/yubNbWvsvB/ngrok-v3-3.19.1-darwin-amd64", + "sha256": "4e19fee94598a74164516a8b439742bd8bee8844bfea4e3f41ba33b761323583", + "version": "3.19.1" }, "darwin-arm64": { "sys": "darwin-arm64", - "url": "https://bin.equinox.io/a/6wGwyzYTbRX/ngrok-v3-3.18.1-darwin-arm64", - "sha256": "9cc3fee7d81157e6bc645f160f6aa5562577c4b9f72db8675143e16d07703816", - "version": "3.18.1" + "url": "https://bin.equinox.io/a/iv6WKkDK2i5/ngrok-v3-3.19.1-darwin-arm64", + "sha256": "1da4acdf28b7c64ded056d29a2f3bb452481b4112a04f520f33fcead8794e2a1", + "version": "3.19.1" } } diff --git a/pkgs/by-name/nh/nhost-cli/package.nix b/pkgs/by-name/nh/nhost-cli/package.nix index 45ab287fad8f..0bc30372ece1 100644 --- a/pkgs/by-name/nh/nhost-cli/package.nix +++ b/pkgs/by-name/nh/nhost-cli/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "nhost-cli"; - version = "1.29.0"; + version = "1.29.1"; src = fetchFromGitHub { owner = "nhost"; repo = "cli"; tag = "v${version}"; - hash = "sha256-K1nP5cdQBEEDLLNsMH+xCKDaBuF11cdiYuYFT0xJZqc="; + hash = "sha256-WuDAHZVY7zleDBcHiT5nVgiIDvxT/LD3PM+gEREQjL0="; }; vendorHash = null; diff --git a/pkgs/by-name/no/nom/package.nix b/pkgs/by-name/no/nom/package.nix index 88c029ef65a7..59b38088fe9c 100644 --- a/pkgs/by-name/no/nom/package.nix +++ b/pkgs/by-name/no/nom/package.nix @@ -5,13 +5,13 @@ }: buildGoModule rec { pname = "nom"; - version = "2.7.3"; + version = "2.8.0"; src = fetchFromGitHub { owner = "guyfedwards"; repo = "nom"; tag = "v${version}"; - hash = "sha256-kCvNUvU3fR3v/uRPl3y9HlNXMartNb23kfj1YYY2BWg="; + hash = "sha256-2YXecurdmlho5LvkkMc97GiyrSy/kTZINTPtC+J+eL0="; }; vendorHash = "sha256-d5KTDZKfuzv84oMgmsjJoXGO5XYLVKxOB5XehqgRvYw="; diff --git a/pkgs/by-name/no/novelwriter/package.nix b/pkgs/by-name/no/novelwriter/package.nix index dd0773161216..5cac7a547273 100644 --- a/pkgs/by-name/no/novelwriter/package.nix +++ b/pkgs/by-name/no/novelwriter/package.nix @@ -7,7 +7,7 @@ nix-update-script, }: let - version = "2.6"; + version = "2.6.1"; in python3.pkgs.buildPythonApplication { pname = "novelwriter"; @@ -18,7 +18,7 @@ python3.pkgs.buildPythonApplication { owner = "vkbo"; repo = "novelWriter"; rev = "v${version}"; - hash = "sha256-eQ0az+4SEpf07rlCHGvK8Fp8ECimpTblWNlxwANNisE="; + hash = "sha256-z2iDRTWiqdjEpqCn4pNthNFl/zGGoVLU/XsRJaQ3Ys4="; }; nativeBuildInputs = [ qt5.wrapQtAppsHook ]; diff --git a/pkgs/by-name/np/npm-check-updates/package.nix b/pkgs/by-name/np/npm-check-updates/package.nix index 0e3c6e80e3e6..d951ad5b4a30 100644 --- a/pkgs/by-name/np/npm-check-updates/package.nix +++ b/pkgs/by-name/np/npm-check-updates/package.nix @@ -5,16 +5,16 @@ buildNpmPackage rec { pname = "npm-check-updates"; - version = "17.1.11"; + version = "17.1.14"; src = fetchFromGitHub { owner = "raineorshine"; repo = "npm-check-updates"; rev = "refs/tags/v${version}"; - hash = "sha256-l23+Gmv6395QSWdGOVgHH2mvQND02/PQyBvwvEeawCI="; + hash = "sha256-PIaT5Wg+jEd4NPlLVQKnJ429489ZSQPagCc/+h2EFrI="; }; - npmDepsHash = "sha256-/J38+j4f5G54ejfzZIqQ9JL7BCD8UTa5dkwYgIu2Xo0="; + npmDepsHash = "sha256-k/TBMdOyTjVBir5wIujMPHa+2FRvzORX7dXpLrMhTqY="; postPatch = '' sed -i '/"prepare"/d' package.json diff --git a/pkgs/by-name/nz/nzbhydra2/package.nix b/pkgs/by-name/nz/nzbhydra2/package.nix index 8ab72d8222a1..23c7cbf19ea9 100644 --- a/pkgs/by-name/nz/nzbhydra2/package.nix +++ b/pkgs/by-name/nz/nzbhydra2/package.nix @@ -10,11 +10,11 @@ }: stdenv.mkDerivation rec { pname = "nzbhydra2"; - version = "7.12.1"; + version = "7.12.3"; src = fetchzip { url = "https://github.com/theotherp/nzbhydra2/releases/download/v${version}/nzbhydra2-${version}-generic.zip"; - hash = "sha256-QCMsAFRU6THmKiIFvnfUHzmv91gcC1pAztNYg9RymzU="; + hash = "sha256-uTtkMusIhDbD+CojOSJ59Kqo6iSuIqWLqd6T5tYuX4k="; stripRoot = false; }; diff --git a/pkgs/by-name/oc/oclgrind/package.nix b/pkgs/by-name/oc/oclgrind/package.nix index 6a16389664a1..4e21f36a6652 100644 --- a/pkgs/by-name/oc/oclgrind/package.nix +++ b/pkgs/by-name/oc/oclgrind/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, cmake, - llvmPackages_12, + llvmPackages_13, readline, python3, }: @@ -22,13 +22,14 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake ]; nativeCheckInputs = [ python3 ]; buildInputs = [ - llvmPackages_12.llvm - llvmPackages_12.clang-unwrapped + llvmPackages_13.llvm + llvmPackages_13.clang-unwrapped readline ]; cmakeFlags = [ - "-DCLANG_ROOT=${llvmPackages_12.clang-unwrapped}" + "-DCLANG_ROOT=${llvmPackages_13.clang-unwrapped}" + (lib.cmakeBool "CMAKE_SKIP_RPATH" true) ]; meta = with lib; { diff --git a/pkgs/by-name/op/opengamepadui/package.nix b/pkgs/by-name/op/opengamepadui/package.nix index fe3dad70d731..4ad2f25edb78 100644 --- a/pkgs/by-name/op/opengamepadui/package.nix +++ b/pkgs/by-name/op/opengamepadui/package.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "opengamepadui"; - version = "0.35.7"; + version = "0.35.8"; buildType = if withDebug then "debug" else "release"; @@ -33,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "ShadowBlip"; repo = "OpenGamepadUI"; tag = "v${finalAttrs.version}"; - hash = "sha256-yOFxtDDYdxCtN8L8RtXgxebjRwK1Blsp/RG1E+UfUEI="; + hash = "sha256-vMb08Wqjt5j6IgMnXuZr6MGNk1CprVn2GTNDdOxnFG0="; }; cargoDeps = rustPlatform.fetchCargoVendor { diff --git a/pkgs/by-name/op/openmpi/package.nix b/pkgs/by-name/op/openmpi/package.nix index 719247b58a43..9baf7dd3b6c8 100644 --- a/pkgs/by-name/op/openmpi/package.nix +++ b/pkgs/by-name/op/openmpi/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchurl, + fetchpatch, removeReferencesTo, gfortran, perl, @@ -47,6 +48,17 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-vUGD/LxDR3wlR5m0Kd8abldsBC50otL4s31Tey/5gVc="; }; + patches = [ + # This patch can be removed with the next openmpi update (>5.0.6) + # See https://github.com/open-mpi/ompi/issues/12784 and https://github.com/open-mpi/ompi/pull/13003 + # Fixes issue where the shared memory backing file cannot be created because directory trees are never created + (fetchpatch { + name = "fix-singletons-session-dir"; + url = "https://github.com/open-mpi/ompi/commit/4d4f7212decd0d0ca719688b15dc9b3ee7553a52.patch"; + hash = "sha256-Mb8qXtAUhAQ90v0SdL24BoTASsKRq2Gu8nYqoeSc9DI="; + }) + ]; + postPatch = '' patchShebangs ./ diff --git a/pkgs/by-name/os/osqp-eigen/package.nix b/pkgs/by-name/os/osqp-eigen/package.nix index 016fbe8b0aca..fdcc3dfceb96 100644 --- a/pkgs/by-name/os/osqp-eigen/package.nix +++ b/pkgs/by-name/os/osqp-eigen/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "osqp-eigen"; - version = "0.8.1"; + version = "0.9.0"; src = fetchFromGitHub { owner = "robotology"; repo = "osqp-eigen"; rev = "v${finalAttrs.version}"; - hash = "sha256-mN9oU+qXm+Kob8M4rtxv4qNSbXlFCqpN+s8dHedU8Mo="; + hash = "sha256-cXH27UC7hw3iswuf7xSf5pHX1fDyHzFxnCzUpW00SLE="; }; cmakeFlags = [ diff --git a/pkgs/by-name/p1/p11-kit/package.nix b/pkgs/by-name/p1/p11-kit/package.nix index 48aa86acd92e..ecef4be12433 100644 --- a/pkgs/by-name/p1/p11-kit/package.nix +++ b/pkgs/by-name/p1/p11-kit/package.nix @@ -96,5 +96,6 @@ stdenv.mkDerivation rec { ]; platforms = platforms.all; license = licenses.bsd3; + mainProgram = "p11-kit"; }; } diff --git a/pkgs/by-name/pa/paperless-ngx/package.nix b/pkgs/by-name/pa/paperless-ngx/package.nix index a6b2ed8aec17..d18903d3af1b 100644 --- a/pkgs/by-name/pa/paperless-ngx/package.nix +++ b/pkgs/by-name/pa/paperless-ngx/package.nix @@ -26,13 +26,13 @@ xorg, }: let - version = "2.14.6"; + version = "2.14.7"; src = fetchFromGitHub { owner = "paperless-ngx"; repo = "paperless-ngx"; tag = "v${version}"; - hash = "sha256-wBm4+ohM9v25n6zEUAeaVU6mAmB3GR8n1kDYyTBlnjM="; + hash = "sha256-p3eUEb/ZPK11NbqE4LU+3TE1Xny9sjfYvVVmABkoAEQ="; }; # subpath installation is broken with uvicorn >= 0.26 diff --git a/pkgs/by-name/pa/parabolic/deps.json b/pkgs/by-name/pa/parabolic/deps.json deleted file mode 100644 index 3bdb9a2e2489..000000000000 --- a/pkgs/by-name/pa/parabolic/deps.json +++ /dev/null @@ -1,237 +0,0 @@ -[ - { - "pname": "Ace4896.DBus.Services.Secrets", - "version": "1.2.0", - "sha256": "1i1rwv8z2dx0mjib7vair2w7ylngmrcpbd012sdlpvdjpx0af0bn" - }, - { - "pname": "Cake.Tool", - "version": "4.0.0", - "sha256": "11vc5fimi6w465081sqxs4zhw7grr6v8ga7nl1mscdl43wv33ql2" - }, - { - "pname": "GetText.NET", - "version": "1.9.14", - "sha256": "18z4cf0dldcf41z8xgj3gdlvj9w5a9ikgj72623r0i740ndnl094" - }, - { - "pname": "GirCore.Adw-1", - "version": "0.5.0", - "sha256": "130jwgkkphyhsk0c14kqmznx9ywfhiwa37lzjn2qgr68akgd3xd9" - }, - { - "pname": "GirCore.Cairo-1.0", - "version": "0.5.0", - "sha256": "1x9d3jzzpf72gzxq6qf02ih2x79y9m5zqc874drl5wc8p1qbryzn" - }, - { - "pname": "GirCore.FreeType2-2.0", - "version": "0.5.0", - "sha256": "1688rn8dycqcslfk850w8w2pbs4b93nmj1xa6g4n6ncy799780cy" - }, - { - "pname": "GirCore.Gdk-4.0", - "version": "0.5.0", - "sha256": "1v2nl9gh941lqzfvryslhgsx9nwaf91q131xrpilrmk18xn3hpd6" - }, - { - "pname": "GirCore.GdkPixbuf-2.0", - "version": "0.5.0", - "sha256": "0gbmckch435s2fxpxzqjwckfsxqsidv1nz3wil3v1a2iqvk3imnr" - }, - { - "pname": "GirCore.Gio-2.0", - "version": "0.5.0", - "sha256": "1yx23jcyy7pzjkbcf0v0s4nw1n51rcaxf8dg7zqfzhvg9f0k2iwl" - }, - { - "pname": "GirCore.GLib-2.0", - "version": "0.5.0", - "sha256": "169y390cgda0ps60g2j6vf5bkr6bfmxvgzga8k697bsl3dfzkkvv" - }, - { - "pname": "GirCore.GObject-2.0", - "version": "0.5.0", - "sha256": "1w35a1kmn0ggnlwcsib9m4427299f9ylm7xkm69yzswdwzrfv1kj" - }, - { - "pname": "GirCore.Graphene-1.0", - "version": "0.5.0", - "sha256": "16y836gzn9ah963lhg533hik8wh984j33gc60kzn8nziwxl6jplq" - }, - { - "pname": "GirCore.Gsk-4.0", - "version": "0.5.0", - "sha256": "152c839l1lv6qc8pccmkzm72sfh45n9qpyyarxvllnn0lzhd50lf" - }, - { - "pname": "GirCore.Gtk-4.0", - "version": "0.5.0", - "sha256": "0lj69qx9ksz9w94j4ryy8hr0ja60ijvx8wpr4l1i7ic01gsyxprc" - }, - { - "pname": "GirCore.HarfBuzz-0.0", - "version": "0.5.0", - "sha256": "0cnic254jwkndcdg51wvi1vvh4f947ylwg63ag428gfbmx0684c4" - }, - { - "pname": "GirCore.Pango-1.0", - "version": "0.5.0", - "sha256": "0p4ks9yk3d8pl9c58zc1ncdzw45fkkmgpwn29vj1wax73iml1k79" - }, - { - "pname": "GirCore.PangoCairo-1.0", - "version": "0.5.0", - "sha256": "0j532ixh9adk2gwg55w81m5hwy0c6a3307jr4157pbjg2qm1x4mn" - }, - { - "pname": "Markdig", - "version": "0.33.0", - "sha256": "1dj06wgdqmjji4nfr1dysz7hwp5bjgsrk9qjkdq82d7gk6nmhs9r" - }, - { - "pname": "Meziantou.Framework.Win32.CredentialManager", - "version": "1.4.5", - "sha256": "1ikjxj6wir2jcjwlmd4q7zz0b4g40808gx59alvad31sb2aqp738" - }, - { - "pname": "Microsoft.CSharp", - "version": "4.7.0", - "sha256": "0gd67zlw554j098kabg887b5a6pq9kzavpa3jjy5w53ccjzjfy8j" - }, - { - "pname": "Microsoft.Data.Sqlite.Core", - "version": "8.0.0", - "sha256": "05qjnzk1fxybks92y93487l3mj5nghjcwiy360xjgk3jykz3rv39" - }, - { - "pname": "Microsoft.NETCore.Platforms", - "version": "1.1.0", - "sha256": "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm" - }, - { - "pname": "Microsoft.NETCore.Targets", - "version": "5.0.0", - "sha256": "0z3qyv7qal5irvabc8lmkh58zsl42mrzd1i0sssvzhv4q4kl3cg6" - }, - { - "pname": "Microsoft.Win32.SystemEvents", - "version": "8.0.0", - "sha256": "05392f41ijgn17y8pbjcx535l1k09krnq3xdp60kyq568sn6xk2i" - }, - { - "pname": "Nickvision.Aura", - "version": "2023.11.4", - "sha256": "0gasyglp1pgi0s6zqzmbm603j3j36vvr68grv6g93fdj2vjlmkxs" - }, - { - "pname": "Octokit", - "version": "9.0.0", - "sha256": "0kw49w1hxk4d2x9598012z9q1yr3ml5rm06fy1jnmhy44s3d3jp5" - }, - { - "pname": "pythonnet", - "version": "3.0.3", - "sha256": "0qnivddg13vi1fb22z3krsj1gczyyfd56nmk6gas6qrwlxdzhriv" - }, - { - "pname": "SQLitePCLRaw.bundle_e_sqlcipher", - "version": "2.1.6", - "sha256": "15v2x7y4k7cl47a9jccbvgbwngwi5dz6qhv0cxpcasx4v5i9aila" - }, - { - "pname": "SQLitePCLRaw.core", - "version": "2.1.6", - "sha256": "1w8zsgz2w2q0a9cw9cl1rzrpv48a04nhyq67ywan6xlgknds65a7" - }, - { - "pname": "SQLitePCLRaw.lib.e_sqlcipher", - "version": "2.1.6", - "sha256": "0dl5an15whs4yl5hm2wibzbfigzck0flah8a07k99y1bhbmv080z" - }, - { - "pname": "SQLitePCLRaw.provider.e_sqlcipher", - "version": "2.1.6", - "sha256": "1jx8d4dq5w2951b7w722gnxbfgdklwazc48kcbdzylkglwkrqgrq" - }, - { - "pname": "System.CodeDom", - "version": "8.0.0", - "sha256": "0zyzd15v0nf8gla7nz243m1kff8ia6vqp471i3g7xgawgj5n21dv" - }, - { - "pname": "System.Drawing.Common", - "version": "8.0.0", - "sha256": "1j4rsm36bnwqmh5br9mzmj0ikjnc39k26q6l9skjlrnw8hlngwy4" - }, - { - "pname": "System.IO", - "version": "4.3.0", - "sha256": "05l9qdrzhm4s5dixmx68kxwif4l99ll5gqmh7rqgw554fx0agv5f" - }, - { - "pname": "System.IO.Pipelines", - "version": "6.0.0", - "sha256": "08211lvckdsdbd67xz4f6cyk76cli565j0dby1grlc4k9bhwby65" - }, - { - "pname": "System.Management", - "version": "8.0.0", - "sha256": "1zbwj6ii8axa4w8ymjzi9d9pj28nhswygahyqppvzaxypw6my2hz" - }, - { - "pname": "System.Memory", - "version": "4.5.3", - "sha256": "0naqahm3wljxb5a911d37mwjqjdxv9l0b49p5dmfyijvni2ppy8a" - }, - { - "pname": "System.Memory", - "version": "4.5.5", - "sha256": "08jsfwimcarfzrhlyvjjid61j02irx6xsklf32rv57x2aaikvx0h" - }, - { - "pname": "System.Reflection", - "version": "4.3.0", - "sha256": "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m" - }, - { - "pname": "System.Reflection.Emit", - "version": "4.3.0", - "sha256": "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74" - }, - { - "pname": "System.Reflection.Emit.ILGeneration", - "version": "4.3.0", - "sha256": "0w1n67glpv8241vnpz1kl14sy7zlnw414aqwj4hcx5nd86f6994q" - }, - { - "pname": "System.Reflection.Primitives", - "version": "4.3.0", - "sha256": "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276" - }, - { - "pname": "System.Runtime", - "version": "4.3.0", - "sha256": "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7" - }, - { - "pname": "System.Text.Encoding", - "version": "4.3.0", - "sha256": "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr" - }, - { - "pname": "System.Threading.Tasks", - "version": "4.3.0", - "sha256": "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7" - }, - { - "pname": "Tmds.DBus", - "version": "0.15.0", - "sha256": "1bz5j6wfp9hn4fg5vjxl6mr9lva4gx6zqncqyqxrcb8lw7hvhwc6" - }, - { - "pname": "Tmds.DBus.Protocol", - "version": "0.15.0", - "sha256": "0d99kcs7r9cp6gpyc7z230czkkyx4164x86dhy0mca73f2ykc2g2" - } -] diff --git a/pkgs/by-name/pa/parabolic/package.nix b/pkgs/by-name/pa/parabolic/package.nix index 21f6dbe6d38b..093e8f024ba2 100644 --- a/pkgs/by-name/pa/parabolic/package.nix +++ b/pkgs/by-name/pa/parabolic/package.nix @@ -1,77 +1,120 @@ -{ lib -, buildDotnetModule -, fetchFromGitHub -, dotnetCorePackages -, gtk4 -, libadwaita -, pkg-config -, wrapGAppsHook4 -, glib -, shared-mime-info -, gdk-pixbuf -, blueprint-compiler -, python3 -, ffmpeg +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + gettext, + itstool, + ninja, + yelp-tools, + pkg-config, + libnick, + boost, + glib, + shared-mime-info, + gtk4, + libadwaita, + wrapGAppsHook4, + libxmlxx5, + blueprint-compiler, + qt6, + yt-dlp, + ffmpeg, + aria2, + nix-update-script, + uiPlatform ? "gnome", }: +assert lib.assertOneOf "uiPlatform" uiPlatform [ + "gnome" + "qt" +]; -buildDotnetModule rec { +stdenv.mkDerivation (finalAttrs: { pname = "parabolic"; - version = "2024.5.0"; + version = "2025.1.4"; src = fetchFromGitHub { owner = "NickvisionApps"; repo = "Parabolic"; - rev = version; - hash = "sha256-awbCn7W7RUSuEByXxLGrsmYjmxCrwywhhrMJq/iM1Uc="; - fetchSubmodules = true; + tag = finalAttrs.version; + hash = "sha256-B8/e5urhy5tAgHNd/PR3HlNQd0M0CxgC56nArFGlQ9c="; }; - dotnet-sdk = dotnetCorePackages.sdk_8_0; - dotnet-runtime = dotnetCorePackages.runtime_8_0; - pythonEnv = python3.withPackages(ps: with ps; [ yt-dlp ]); + nativeBuildInputs = + [ + cmake + gettext + ninja + pkg-config + itstool + yelp-tools + ] + ++ lib.optionals (uiPlatform == "gnome") [ + wrapGAppsHook4 + blueprint-compiler + glib + shared-mime-info + ] + ++ lib.optional (uiPlatform == "qt") qt6.wrapQtAppsHook; - projectFile = "NickvisionTubeConverter.GNOME/NickvisionTubeConverter.GNOME.csproj"; - nugetDeps = ./deps.json; - executables = "NickvisionTubeConverter.GNOME"; + buildInputs = + [ + libnick + boost + ] + ++ lib.optionals (uiPlatform == "qt") [ + qt6.qtbase + qt6.qtsvg + ] + ++ lib.optionals (uiPlatform == "gnome") [ + glib + gtk4 + libadwaita + libxmlxx5 + ]; - nativeBuildInputs = [ - pkg-config - wrapGAppsHook4 - glib - shared-mime-info - gdk-pixbuf - blueprint-compiler + cmakeFlags = [ + (lib.cmakeFeature "UI_PLATFORM" uiPlatform) ]; - buildInputs = [ gtk4 libadwaita ]; + preFixup = + lib.optionalString (uiPlatform == "gnome") "gappsWrapperArgs" + + lib.optionalString (uiPlatform == "qt") "qtWrapperArgs" + + "+=(--prefix PATH : ${ + lib.makeBinPath [ + aria2 + ffmpeg + yt-dlp + ] + })"; - runtimeDeps = [ - gtk4 - libadwaita - glib - gdk-pixbuf - ]; + passthru.updateScript = nix-update-script { }; - postPatch = '' - substituteInPlace NickvisionTubeConverter.Shared/Linux/org.nickvision.tubeconverter.desktop.in --replace '@EXEC@' "NickvisionTubeConverter.GNOME" - ''; + meta = { + description = "Graphical frontend for yt-dlp to download video and audio"; + longDescription = '' + Parabolic is a user-friendly frontend for `yt-dlp` that supports + many features including but limited to: + - Downloading and converting videos and audio using ffmpeg. + - Supporting multiple codecs. + - Offering YouTube sponsorblock support. + - Running multiple downloads at a time. + - Downloading metadata and video subtitles. + - Allowing the use of `aria2` for parallel downloads. + - Offering a graphical keyring to manage account credentials. + - Being available as both a Qt and GNOME application. - postInstall = '' - install -Dm444 NickvisionTubeConverter.Shared/Resources/org.nickvision.tubeconverter.svg -t $out/share/icons/hicolor/scalable/apps/ - install -Dm444 NickvisionTubeConverter.Shared/Resources/org.nickvision.tubeconverter-symbolic.svg -t $out/share/icons/hicolor/symbolic/apps/ - install -Dm444 NickvisionTubeConverter.Shared/Linux/org.nickvision.tubeconverter.desktop.in -T $out/share/applications/org.nickvision.tubeconverter.desktop - ''; - - makeWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath [ pythonEnv ffmpeg ]}" ]; - - passthru.updateScript = ./update.sh; - - meta = with lib; { - description = "Download web video and audio"; + By default, the GNOME interface is used, but the Qt interface + can be built by overriding the `uiPlatform` argument to `"qt"` + over the default value `"gnome"`. + ''; homepage = "https://github.com/NickvisionApps/Parabolic"; - license = licenses.mit; - maintainers = with maintainers; [ ewuuwe ]; - mainProgram = "NickvisionTubeConverter.GNOME"; - platforms = platforms.linux; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ + normalcea + getchoo + ]; + mainProgram = "org.nickvision.tubeconverter"; + platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/pa/parabolic/update.sh b/pkgs/by-name/pa/parabolic/update.sh deleted file mode 100755 index 798dba869403..000000000000 --- a/pkgs/by-name/pa/parabolic/update.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -I nixpkgs=./. -i bash -p curl jq common-updater-scripts -#shellcheck shell=bash - -set -eu -o pipefail - -version=$(curl -s ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} \ - https://api.github.com/repos/NickvisionApps/Parabolic/releases/latest | jq -e -r .tag_name) -old_version=$(nix-instantiate --eval -A parabolic.version | jq -e -r) - -if [[ $version == "$old_version" ]]; then - echo "New version same as old version, nothing to do." >&2 - exit 0 -fi - -update-source-version parabolic "$version" - -$(nix-build -A parabolic.fetch-deps --no-out-link) "$(dirname -- "${BASH_SOURCE[0]}")/deps.nix" diff --git a/pkgs/by-name/pa/parquet-tools/package.nix b/pkgs/by-name/pa/parquet-tools/package.nix index df25bfd14705..92771bad07f5 100644 --- a/pkgs/by-name/pa/parquet-tools/package.nix +++ b/pkgs/by-name/pa/parquet-tools/package.nix @@ -2,11 +2,10 @@ lib, fetchFromGitHub, python3Packages, + addBinToPathHook, }: -with python3Packages; - -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "parquet-tools"; version = "0.2.16"; @@ -27,7 +26,7 @@ buildPythonApplication rec { postPatch = '' substituteInPlace tests/test_inspect.py \ - --replace "parquet-cpp-arrow version 5.0.0" "parquet-cpp-arrow version ${pyarrow.version}" \ + --replace "parquet-cpp-arrow version 5.0.0" "parquet-cpp-arrow version ${python3Packages.pyarrow.version}" \ --replace "serialized_size: 2222" "serialized_size: 2221" \ --replace "format_version: 1.0" "format_version: 2.6" ''; @@ -38,11 +37,11 @@ buildPythonApplication rec { "thrift" ]; - nativeBuildInputs = [ + nativeBuildInputs = with python3Packages; [ poetry-core ]; - propagatedBuildInputs = [ + propagatedBuildInputs = with python3Packages; [ boto3 colorama halo @@ -52,16 +51,16 @@ buildPythonApplication rec { thrift ]; - # TestGetMetaData.test_inspect shells out to `parquet-tools` CLI entrypoint - preCheck = '' - export PATH=$out/bin:$PATH - ''; - - nativeCheckInputs = [ - moto - pytest-mock - pytestCheckHook - ]; + nativeCheckInputs = + with python3Packages; + [ + moto + pytest-mock + pytestCheckHook + ] + ++ [ + addBinToPathHook + ]; disabledTests = [ # test file is 2 bytes bigger than expected diff --git a/pkgs/by-name/pd/pdal/package.nix b/pkgs/by-name/pd/pdal/package.nix index 0d2b095270e5..f470cc5c93e7 100644 --- a/pkgs/by-name/pd/pdal/package.nix +++ b/pkgs/by-name/pd/pdal/package.nix @@ -29,13 +29,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pdal"; - version = "2.8.3"; + version = "2.8.4"; src = fetchFromGitHub { owner = "PDAL"; repo = "PDAL"; rev = finalAttrs.version; - hash = "sha256-i4Kk9T9MwMGshyGtHrSDhnzqeeThRCKXsjpW3rIDVVc="; + hash = "sha256-52v7oDmvq820mJ91XAZI1rQEwssWcHagcd2QNVV6zPA="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pi/pifpaf/package.nix b/pkgs/by-name/pi/pifpaf/package.nix index 18bdd1d2fa73..232a6bde2871 100644 --- a/pkgs/by-name/pi/pifpaf/package.nix +++ b/pkgs/by-name/pi/pifpaf/package.nix @@ -1,10 +1,11 @@ { lib, - python3, + python3Packages, fetchPypi, + addBinToPathHook, }: -python3.pkgs.buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "pifpaf"; version = "3.2.3"; format = "setuptools"; @@ -14,7 +15,7 @@ python3.pkgs.buildPythonApplication rec { hash = "sha256-L039ZAFnYLCU52h1SczJU0T7+1gufxQlVzQr1EPCqc8="; }; - propagatedBuildInputs = with python3.pkgs; [ + propagatedBuildInputs = with python3Packages; [ click daiquiri fixtures @@ -24,14 +25,15 @@ python3.pkgs.buildPythonApplication rec { xattr ]; - preCheck = '' - export PATH=$out/bin:$PATH - ''; - - nativeCheckInputs = with python3.pkgs; [ - requests - testtools - ]; + nativeCheckInputs = + with python3Packages; + [ + requests + testtools + ] + ++ [ + addBinToPathHook + ]; pythonImportsCheck = [ "pifpaf" ]; diff --git a/pkgs/by-name/pi/pipenv-poetry-migrate/package.nix b/pkgs/by-name/pi/pipenv-poetry-migrate/package.nix index 968d056898b9..be08a4dcb81a 100644 --- a/pkgs/by-name/pi/pipenv-poetry-migrate/package.nix +++ b/pkgs/by-name/pi/pipenv-poetry-migrate/package.nix @@ -6,14 +6,14 @@ python3Packages.buildPythonApplication rec { pname = "pipenv-poetry-migrate"; - version = "0.6.0"; + version = "0.6.1"; pyproject = true; src = fetchFromGitHub { owner = "yhino"; repo = "pipenv-poetry-migrate"; tag = "v${version}"; - hash = "sha256-M31bOvKGUlkzfZRQAxTkxhX8m9cCzEvsNZdyIyipwGI="; + hash = "sha256-B13/QHHruZGkks1AKHLUw8h5FJkqaVjPHjiKH8vkV/8="; }; build-system = [ python3Packages.poetry-core ]; diff --git a/pkgs/by-name/pr/precice/package.nix b/pkgs/by-name/pr/precice/package.nix index 2f5572a2eab7..c79c90475fe7 100644 --- a/pkgs/by-name/pr/precice/package.nix +++ b/pkgs/by-name/pr/precice/package.nix @@ -2,8 +2,8 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, cmake, - gcc, boost, eigen, libxml2, @@ -24,26 +24,28 @@ stdenv.mkDerivation rec { hash = "sha256-KpmcQj8cv5V5OXCMhe2KLTsqUzKWtTeQyP+zg+Y+yd0="; }; - cmakeFlags = [ - "-DPRECICE_PETScMapping=OFF" - "-DBUILD_SHARED_LIBS=ON" - "-DPYTHON_LIBRARIES=${python3.libPrefix}" - "-DPYTHON_INCLUDE_DIR=${python3}/include/${python3.libPrefix}" + patches = lib.optionals (!lib.versionOlder "3.1.2" version) [ + (fetchpatch { + name = "boost-187-fixes.patch"; + url = "https://github.com/precice/precice/commit/23788e9eeac49a2069e129a0cb1ac846e8cbeb9f.patch"; + hash = "sha256-Z8qOGOkXoCui8Wy0H/OeE+NaTDvyRuPm2A+VJKtjH4s="; + }) ]; - env.NIX_CFLAGS_COMPILE = toString ( - lib.optionals stdenv.hostPlatform.isDarwin [ "-D_GNU_SOURCE" ] - # libxml2-2.12 changed const qualifiers - ++ [ "-fpermissive" ] - ); + cmakeFlags = [ + (lib.cmakeBool "PRECICE_PETScMapping" false) + (lib.cmakeBool "BUILD_SHARED_LIBS" true) + (lib.cmakeFeature "PYTHON_LIBRARIES" python3.libPrefix) + (lib.cmakeFeature "PYTHON_INCLUDE_DIR" "${python3}/include/${python3.libPrefix}") + ]; nativeBuildInputs = [ cmake - gcc pkg-config python3 python3.pkgs.numpy ]; + buildInputs = [ boost eigen diff --git a/pkgs/by-name/pr/presenterm/package.nix b/pkgs/by-name/pr/presenterm/package.nix index 4778bfd3fe30..c3cfc34c3091 100644 --- a/pkgs/by-name/pr/presenterm/package.nix +++ b/pkgs/by-name/pr/presenterm/package.nix @@ -1,49 +1,45 @@ { lib, - fetchFromGitHub, rustPlatform, + fetchFromGitHub, libsixel, - stdenv, - nix-update-script, versionCheckHook, + nix-update-script, }: rustPlatform.buildRustPackage rec { pname = "presenterm"; - version = "0.9.0"; + version = "0.10.0"; src = fetchFromGitHub { owner = "mfontanini"; repo = "presenterm"; tag = "v${version}"; - hash = "sha256-BFL0Y6v1v15WLSvA5i+l47bR9+1qDHPWSMMuEaLdhPY="; + hash = "sha256-giTEDk5bj1x0cE53zEkQ0SU3SQJZabhr1X3keV07rN4="; }; buildInputs = [ libsixel ]; - cargoHash = "sha256-IC72l1xbH/AdCHdcgY8ODv6+YZUmT5NYVisP9oIMpGA="; - - # Crashes at runtime on darwin with: - # Library not loaded: .../out/lib/libsixel.1.dylib - buildFeatures = lib.optionals (!stdenv.hostPlatform.isDarwin) [ "sixel" ]; + useFetchCargoVendor = true; + cargoHash = "sha256-N3g7QHgsfr8QH6HWA3/Ar7ZZYN8JPE7D7+/2JVJzW9o="; checkFlags = [ # failed to load .tmpEeeeaQ: No such file or directory (os error 2) "--skip=external_snippet" ]; - passthru = { - updateScript = nix-update-script { }; - }; - nativeInstallCheckInputs = [ versionCheckHook ]; versionCheckProgramArg = [ "--version" ]; doInstallCheck = true; + passthru = { + updateScript = nix-update-script { }; + }; + meta = { description = "Terminal based slideshow tool"; changelog = "https://github.com/mfontanini/presenterm/releases/tag/v${version}"; diff --git a/pkgs/by-name/pr/pretalx/package.nix b/pkgs/by-name/pr/pretalx/package.nix index 28596726fba5..004c185e16ee 100644 --- a/pkgs/by-name/pr/pretalx/package.nix +++ b/pkgs/by-name/pr/pretalx/package.nix @@ -103,6 +103,7 @@ python.pkgs.buildPythonApplication rec { "django-csp" "django-filter" "django-hierarkey" + "django-i18nfield" "djangorestframework" "markdown" "pillow" diff --git a/pkgs/by-name/pr/prowler/package.nix b/pkgs/by-name/pr/prowler/package.nix index 3dec004d870d..cb8eeb120561 100644 --- a/pkgs/by-name/pr/prowler/package.nix +++ b/pkgs/by-name/pr/prowler/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication rec { pname = "prowler"; - version = "5.1.5"; + version = "5.2.3"; pyproject = true; src = fetchFromGitHub { owner = "prowler-cloud"; repo = "prowler"; tag = version; - hash = "sha256-yVoVfJGO+96ck8T63O0ubeTtdhpfziZFHYVXGFNENds="; + hash = "sha256-gEkD3lMOLpi2NeZBN4V2RJ/aqcuSLSQFSFYFSyDgizc="; }; pythonRelaxDeps = true; diff --git a/pkgs/by-name/pu/pulsarctl/package.nix b/pkgs/by-name/pu/pulsarctl/package.nix index 9e2a36a1b36b..4b9607ccd2b7 100644 --- a/pkgs/by-name/pu/pulsarctl/package.nix +++ b/pkgs/by-name/pu/pulsarctl/package.nix @@ -11,13 +11,13 @@ buildGoModule rec { pname = "pulsarctl"; - version = "4.0.1.2"; + version = "4.0.1.3"; src = fetchFromGitHub { owner = "streamnative"; repo = "pulsarctl"; rev = "v${version}"; - hash = "sha256-3VONhrKViblh0LXy/hMVgzCN54JkDYw3v/YrqXuk6l8="; + hash = "sha256-wjLF8yaVRJeh7xMCmNAI/xW7CU5noFPgHkZRtixADv8="; }; vendorHash = "sha256-wNUTJn7Ar+GlePEhdr6xeolAiltJdAoIs5o5uDo8Ibs="; diff --git a/pkgs/by-name/pv/pv/package.nix b/pkgs/by-name/pv/pv/package.nix index 30f6ba8b050e..6214ca136a88 100644 --- a/pkgs/by-name/pv/pv/package.nix +++ b/pkgs/by-name/pv/pv/package.nix @@ -6,11 +6,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "pv"; - version = "1.9.27"; + version = "1.9.31"; src = fetchurl { url = "https://www.ivarch.com/programs/sources/pv-${finalAttrs.version}.tar.gz"; - hash = "sha256-JTZZ3IZWk2PwZfXogeE1oMlZS5h/NKGbEEx0FKLSxHk="; + hash = "sha256-o16S7ErA6POA6OhACIFnrgEBS/oAijqdZQa4SAedrt8="; }; meta = { diff --git a/pkgs/by-name/qo/qownnotes/package.nix b/pkgs/by-name/qo/qownnotes/package.nix index d738a084f31d..94f49a28fd18 100644 --- a/pkgs/by-name/qo/qownnotes/package.nix +++ b/pkgs/by-name/qo/qownnotes/package.nix @@ -17,11 +17,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "qownnotes"; appname = "QOwnNotes"; - version = "25.1.6"; + version = "25.2.1"; src = fetchurl { url = "https://github.com/pbek/QOwnNotes/releases/download/v${finalAttrs.version}/qownnotes-${finalAttrs.version}.tar.xz"; - hash = "sha256-EmkOuxXH7XSpWrw3rtLPQ4XCX93RDbhnUR1edsNVJLk="; + hash = "sha256-hP2Q0VZfA6+jmUUqW0L/ufmw2vE9gFj5GSm2G8xRda0="; }; nativeBuildInputs = diff --git a/pkgs/by-name/qu/quarkus/package.nix b/pkgs/by-name/qu/quarkus/package.nix index 52e24cd54b03..29d720a5e0da 100644 --- a/pkgs/by-name/qu/quarkus/package.nix +++ b/pkgs/by-name/qu/quarkus/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "quarkus-cli"; - version = "3.17.7"; + version = "3.18.1"; src = fetchurl { url = "https://github.com/quarkusio/quarkus/releases/download/${finalAttrs.version}/quarkus-cli-${finalAttrs.version}.tar.gz"; - hash = "sha256-9crGXv5q7VKnOAgH3UPo5EayaZDDwRKpw275JaKnWoE="; + hash = "sha256-GRDi8+/tpA39to6bUpY4rxrmYeuF3J4MmLAsDWM7OWw="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/qu/quisk/package.nix b/pkgs/by-name/qu/quisk/package.nix index 9f8bfb14f89b..246c4c84ebf3 100644 --- a/pkgs/by-name/qu/quisk/package.nix +++ b/pkgs/by-name/qu/quisk/package.nix @@ -8,11 +8,11 @@ python3.pkgs.buildPythonApplication rec { pname = "quisk"; - version = "4.2.40"; + version = "4.2.41"; src = fetchPypi { inherit pname version; - hash = "sha256-0m6KtwXOH9ym9ZLhbHKmJvusy1GbTDN21DHykmOvG44="; + hash = "sha256-du6VcKn5WvLnlUrW9tKWT7MlMIZ2bpkrsO4yHC8cM6Q="; }; buildInputs = [ diff --git a/pkgs/by-name/ra/rainfrog/package.nix b/pkgs/by-name/ra/rainfrog/package.nix index b9a3177deeb1..21087ddfcc9f 100644 --- a/pkgs/by-name/ra/rainfrog/package.nix +++ b/pkgs/by-name/ra/rainfrog/package.nix @@ -9,7 +9,7 @@ rainfrog, }: let - version = "0.2.11"; + version = "0.2.13"; in rustPlatform.buildRustPackage { inherit version; @@ -19,10 +19,10 @@ rustPlatform.buildRustPackage { owner = "achristmascarl"; repo = "rainfrog"; tag = "v${version}"; - hash = "sha256-gtiwkgNyqq+KMATkzaLOjPB6jcjVAM2qq6zwZ1WGkPE="; + hash = "sha256-CNxaCA7xrAkSCiVao+s5jAp3fheRCYK+/3Yekr1xUKk="; }; - cargoHash = "sha256-u0BmDtOIlYfHEAiDp+BnY1/ne3tKwmy/Cem6+5CX3GE="; + cargoHash = "sha256-m3wNmrNu8XzmE/6Y7QIV9ZjvlAr0NCx/hrzhKOaB8lM="; buildInputs = lib.optionals stdenv.hostPlatform.isDarwin ( with darwin.apple_sdk.frameworks; diff --git a/pkgs/by-name/ra/rattler-build/package.nix b/pkgs/by-name/ra/rattler-build/package.nix index e661078f2558..e8f1bacb2eb5 100644 --- a/pkgs/by-name/ra/rattler-build/package.nix +++ b/pkgs/by-name/ra/rattler-build/package.nix @@ -14,17 +14,17 @@ rustPlatform.buildRustPackage rec { pname = "rattler-build"; - version = "0.35.6"; + version = "0.35.9"; src = fetchFromGitHub { owner = "prefix-dev"; repo = "rattler-build"; tag = "v${version}"; - hash = "sha256-aCOHvJVGAxk0Lnpm772yLAuOmqgXE4RQB6s5YgmPOTw="; + hash = "sha256-gm/ajlSp7nhrYTslZ8SrcOjtnAWvDeLF/zmgPvwdJPE="; }; useFetchCargoVendor = true; - cargoHash = "sha256-wldCQ2VD7jGir2shN1mjGdWU/04ZdAtHEmDPnDwdgCc="; + cargoHash = "sha256-hjPut3r3v/LwOUaJTAGdXQ3j4ojpFbDKjPFZJulEl3o="; doCheck = false; # test requires network access diff --git a/pkgs/by-name/re/redocly/package.nix b/pkgs/by-name/re/redocly/package.nix index 1e4f43b3b4d8..ef65d3661471 100644 --- a/pkgs/by-name/re/redocly/package.nix +++ b/pkgs/by-name/re/redocly/package.nix @@ -9,16 +9,16 @@ buildNpmPackage rec { pname = "redocly"; - version = "1.26.0"; + version = "1.27.2"; src = fetchFromGitHub { owner = "Redocly"; repo = "redocly-cli"; rev = "@redocly/cli@${version}"; - hash = "sha256-jBfAMrmJ9+k1Fx2gZoQ8UiTT13tSvxXUKXNCW3vmuUY="; + hash = "sha256-79zB7ydbgS+9us+saFiYBPHILoATP00x+Y1hAgPsPk4="; }; - npmDepsHash = "sha256-IcyX+LmMduE8CY6wNSTv0D4c3vCZu48EXsUSsqfOqFQ="; + npmDepsHash = "sha256-EYhX1zAio+f1PGfQUQIFkc9Ve9jLIG7/1xgOI0JAZ5s="; npmBuildScript = "prepare"; diff --git a/pkgs/by-name/re/renode-unstable/package.nix b/pkgs/by-name/re/renode-unstable/package.nix index a1b0b6a9896c..1d1a1d10a476 100644 --- a/pkgs/by-name/re/renode-unstable/package.nix +++ b/pkgs/by-name/re/renode-unstable/package.nix @@ -7,11 +7,11 @@ renode.overrideAttrs ( finalAttrs: _: { pname = "renode-unstable"; - version = "1.15.3+20250121git0a17b4a64"; + version = "1.15.3+20250202git50d499e4e"; src = fetchurl { url = "https://builds.renode.io/renode-${finalAttrs.version}.linux-dotnet.tar.gz"; - hash = "sha256-8RQaupK2mk79JQK4wLknuE9KLPF7tkrIjptwLr9VH1c="; + hash = "sha256-aLeBd506FRuTTIS0ZAlJQ1OBNWrK8YY4vfmLj6YpUI0="; }; passthru.updateScript = diff --git a/pkgs/by-name/re/reposilite/package.nix b/pkgs/by-name/re/reposilite/package.nix index 426da3db55eb..15ff73caa47a 100644 --- a/pkgs/by-name/re/reposilite/package.nix +++ b/pkgs/by-name/re/reposilite/package.nix @@ -1,11 +1,20 @@ { - stdenv, lib, + stdenv, fetchurl, - makeWrapper, jre_headless, + linkFarm, + makeWrapper, + plugins ? [ ], }: - +let + pluginsDir = linkFarm "reposilite-plugins" ( + builtins.map (p: { + name = (builtins.parseDrvName p.name).name + ".jar"; + path = p.outPath or p; + }) plugins + ); +in stdenv.mkDerivation (finalAttrs: { pname = "Reposilite"; version = "3.5.20"; @@ -25,7 +34,9 @@ stdenv.mkDerivation (finalAttrs: { mkdir -p $out/lib cp $src $out/lib/reposilite makeWrapper ${jre_headless}/bin/java $out/bin/reposilite \ - --add-flags "-Xmx40m -jar $out/lib/reposilite" + --add-flags "-Xmx40m -jar $out/lib/reposilite ${ + lib.optionalString (plugins != [ ]) "--plugin-directory ${pluginsDir}" + }" runHook postInstall ''; @@ -35,7 +46,10 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/dzikoysk/reposilite"; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ jamalam ]; + maintainers = with lib.maintainers; [ + jamalam + uku3lig + ]; inherit (jre_headless.meta) platforms; mainProgram = "reposilite"; }; diff --git a/pkgs/by-name/re/restinio/package.nix b/pkgs/by-name/re/restinio/package.nix index 0d267b42cc1f..4fda8d50d2fd 100644 --- a/pkgs/by-name/re/restinio/package.nix +++ b/pkgs/by-name/re/restinio/package.nix @@ -30,6 +30,14 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-heVdo0MtsWi/r9yse+/FZ55lhiunyEdwB3UkOOY5Vj0="; }; + # https://www.github.com/Stiffstream/restinio/issues/230 + # > string sub-command JSON failed parsing json string: * Line 1, Column 1 + # > Syntax error: value, object or array expected. + postPatch = '' + substituteInPlace dev/test/CMakeLists.txt \ + --replace-fail "add_subdirectory(metaprogramming)" "" + ''; + strictDeps = true; nativeBuildInputs = [ cmake ]; @@ -74,6 +82,28 @@ stdenv.mkDerivation (finalAttrs: { doCheck = true; enableParallelChecking = false; + __darwinAllowLocalNetworking = true; + preCheck = + let + disabledTests = + [ ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # Tests that fail with error: 'unable to write: Operation not permitted' + "HTTP echo server" + "single_thread_connection_limiter" + "simple sendfile" + "simple sendfile with std::filesystem::path" + "sendfile the same file several times" + "sendfile 2 files" + "sendfile offsets_and_size" + "sendfile chunks" + "sendfile with partially-read response" + ]; + excludeRegex = "^(${builtins.concatStringsSep "|" disabledTests})"; + in + lib.optionalString (builtins.length disabledTests != 0) '' + checkFlagsArray+=(ARGS="--exclude-regex '${excludeRegex}'") + ''; meta = with lib; { description = "Cross-platform, efficient, customizable, and robust asynchronous HTTP(S)/WebSocket server C++ library"; diff --git a/pkgs/by-name/re/retroarch-assets/package.nix b/pkgs/by-name/re/retroarch-assets/package.nix index 09a051c4bef7..5eb07305a93e 100644 --- a/pkgs/by-name/re/retroarch-assets/package.nix +++ b/pkgs/by-name/re/retroarch-assets/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "retroarch-assets"; - version = "1.19.0-unstable-2024-12-31"; + version = "1.20.0-unstable-2025-01-30"; src = fetchFromGitHub { owner = "libretro"; repo = "retroarch-assets"; - rev = "c4f1ec8bddba15e1b1a00a7e56c50cf0eca8b5c9"; - hash = "sha256-iyLw7LhZIjPRQJaa6bS+HUctYDoVzD1sU8SUFtBnwnE="; + rev = "9afd2b8a9d16fc25c5a046122bc0d2b3c965980e"; + hash = "sha256-PWwq9aNj0u+Dc9Q7lSRivER1Fd42H6u2auU/XLlg61k="; }; makeFlags = [ diff --git a/pkgs/by-name/ri/rio/package.nix b/pkgs/by-name/ri/rio/package.nix index 5ee001893664..666d63696732 100644 --- a/pkgs/by-name/ri/rio/package.nix +++ b/pkgs/by-name/ri/rio/package.nix @@ -53,16 +53,16 @@ let in rustPlatform.buildRustPackage rec { pname = "rio"; - version = "0.2.4"; + version = "0.2.5"; src = fetchFromGitHub { owner = "raphamorim"; repo = "rio"; rev = "v${version}"; - hash = "sha256-dH/r6Bumis8WOM/c/FAvFD2QYuMeHWOMQuU6zLWrlaM="; + hash = "sha256-GyHwYvhqRX2ENaytLB/NrJv2wFbpPrZpQd5OW53ZgRw="; }; - cargoHash = "sha256-ERB8l5WCgk6oLLWcI99mfGrWIQvsHH4bhaaCS3VqQTs="; + cargoHash = "sha256-67lQswXg9uuIF4CzRKje4NWQdZjlY9EsGvNoFzz159Q="; nativeBuildInputs = [ diff --git a/pkgs/by-name/rs/rsnapshot/package.nix b/pkgs/by-name/rs/rsnapshot/package.nix index 012ad55a4134..3b74c4f0473d 100644 --- a/pkgs/by-name/rs/rsnapshot/package.nix +++ b/pkgs/by-name/rs/rsnapshot/package.nix @@ -6,15 +6,17 @@ openssh, rsync, logger, + versionCheckHook, + nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "rsnapshot"; - version = "1.4.5"; + version = "1.5.1"; src = fetchurl { - url = "https://rsnapshot.org/downloads/rsnapshot-${version}.tar.gz"; - sha256 = "sha256-ELdeAcolUR6CZqrNSVUxl1rRqK1VYha2pXx20CizgkI="; + url = "https://github.com/rsnapshot/rsnapshot/releases/download/${finalAttrs.version}/rsnapshot-${finalAttrs.version}.tar.gz"; + hash = "sha256-j2r4BG7msCk7JjidCMtpUMf33f/8H3Tu/LCHvUnUT2I="; }; propagatedBuildInputs = [ @@ -32,10 +34,22 @@ stdenv.mkDerivation rec { "/usr/bin/pod2man" "${perl}/bin/pod2man" ''; - meta = with lib; { + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = [ "--version" ]; + doInstallCheck = true; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { description = "Filesystem snapshot utility for making backups of local and remote systems"; homepage = "https://rsnapshot.org/"; license = lib.licenses.gpl2Plus; - platforms = platforms.linux; + maintainers = with lib.maintainers; [ liberodark ]; + platforms = lib.platforms.linux; + mainProgram = "rsnapshot"; }; -} +}) diff --git a/pkgs/by-name/ru/rutabaga_gfx/link-cxx.patch b/pkgs/by-name/ru/rutabaga_gfx/link-cxx.patch new file mode 100644 index 000000000000..b4672ee10a29 --- /dev/null +++ b/pkgs/by-name/ru/rutabaga_gfx/link-cxx.patch @@ -0,0 +1,20 @@ +diff --git a/rutabaga_gfx/build.rs b/rutabaga_gfx/build.rs +index bd5a9be96..d2244c4c6 100644 +--- a/rutabaga_gfx/build.rs ++++ b/rutabaga_gfx/build.rs +@@ -194,9 +194,14 @@ fn gfxstream() -> Result<()> { + pkg_config::Config::new().probe("libdrm")?; + } + ++ let mut use_clang = target_os.contains("macos"); ++ if std::env::var("USE_CLANG").is_ok() { ++ use_clang = true; ++ } ++ + // Need to link against libc++ or libstdc++. Apple is clang-only, while by default other + // Unix platforms use libstdc++. +- if target_os.contains("macos") { ++ if use_clang { + println!("cargo:rustc-link-lib=dylib=c++"); + } else if target_os.contains("linux") || target_os.contains("nto") { + println!("cargo:rustc-link-lib=dylib=stdc++"); diff --git a/pkgs/by-name/ru/rutabaga_gfx/package.nix b/pkgs/by-name/ru/rutabaga_gfx/package.nix index 36592007c942..5a5c30b80fa2 100644 --- a/pkgs/by-name/ru/rutabaga_gfx/package.nix +++ b/pkgs/by-name/ru/rutabaga_gfx/package.nix @@ -40,8 +40,15 @@ stdenv.mkDerivation (finalAttrs: { }) # Install the dylib on Darwin. ./darwin-install.patch + # Patch for libc++, drop in next update + # https://chromium.googlesource.com/crosvm/crosvm/+/8ae3c23b2e3899de33b973fc636909f1eb3dc98c + ./link-cxx.patch ]; + env = lib.optionalAttrs stdenv.hostPlatform.useLLVM { + USE_CLANG = true; + }; + nativeBuildInputs = [ cargo pkg-config diff --git a/pkgs/by-name/ry/ryubing/package.nix b/pkgs/by-name/ry/ryubing/package.nix index 2a5f1deac06b..b30d3abfc409 100644 --- a/pkgs/by-name/ry/ryubing/package.nix +++ b/pkgs/by-name/ry/ryubing/package.nix @@ -30,13 +30,13 @@ buildDotnetModule rec { pname = "ryubing"; - version = "1.2.80"; + version = "1.2.81"; src = fetchFromGitHub { owner = "Ryubing"; repo = "Ryujinx"; rev = version; - hash = "sha256-BIiqXXtkc55FQL0HAXxtyx3rA42DTcTxG2pdNmEa5jE="; + hash = "sha256-P/lTXhdSXhoseBYC5NcSZDCQCUL9z2yt5LuGj8V0BdU="; }; nativeBuildInputs = lib.optional stdenv.isDarwin [ diff --git a/pkgs/by-name/sa/sad/package.nix b/pkgs/by-name/sa/sad/package.nix index 5353fb404828..9557f9b2eb29 100644 --- a/pkgs/by-name/sa/sad/package.nix +++ b/pkgs/by-name/sa/sad/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage rec { pname = "sad"; - version = "0.4.31"; + version = "0.4.32"; src = fetchFromGitHub { owner = "ms-jpq"; repo = "sad"; tag = "v${version}"; - hash = "sha256-frsOfv98VdetlwgNA6O0KEhcCSY9tQeEwkl2am226ko="; + hash = "sha256-c5TYIVUrfKrVuyolVe7+EhiM/SOFNahz8X6F8WrKEa0="; }; - cargoHash = "sha256-2oZf2wim2h/krGZMg7Psxx0VLFE/Xf1d1vWqkVtjSmo="; + cargoHash = "sha256-EoSu2xhwTRvawRpMg4QG/kSBiUyDQVsc3evAlKpO1TI="; nativeBuildInputs = [ python3 ]; diff --git a/pkgs/by-name/sa/saucectl/package.nix b/pkgs/by-name/sa/saucectl/package.nix index 27551c557dff..237935072cfd 100644 --- a/pkgs/by-name/sa/saucectl/package.nix +++ b/pkgs/by-name/sa/saucectl/package.nix @@ -5,7 +5,7 @@ }: let pname = "saucectl"; - version = "0.191.0"; + version = "0.192.0"; in buildGoModule { inherit pname version; @@ -14,7 +14,7 @@ buildGoModule { owner = "saucelabs"; repo = "saucectl"; tag = "v${version}"; - hash = "sha256-cOgjNoJwcNu04YNqjeVaGIVauApYhFjLTa34HXV78sg="; + hash = "sha256-p7NWIjiaXM96PfmBohkfc1PQ6ZtE0pEeBVLemJiowXg="; }; ldflags = [ @@ -22,7 +22,7 @@ buildGoModule { "-X github.com/saucelabs/saucectl/internal/version.GitCommit=${version}" ]; - vendorHash = "sha256-NJBEIUeTasoIAeaGm+RdmfeELodXcnpxcxxQFaUJf4o="; + vendorHash = "sha256-N8e8k8vAyVY57iqHU6P88hn9NS3Mdfbgx5P8/wDcmMY="; checkFlags = [ "-skip=^TestNewRequestWithContext$" ]; diff --git a/pkgs/by-name/sd/sdl3/package.nix b/pkgs/by-name/sd/sdl3/package.nix index 9d61925873ad..004dee8aa8d1 100644 --- a/pkgs/by-name/sd/sdl3/package.nix +++ b/pkgs/by-name/sd/sdl3/package.nix @@ -53,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "sdl3"; - version = "3.2.0"; + version = "3.2.2"; outputs = [ "lib" @@ -65,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "libsdl-org"; repo = "SDL"; tag = "release-${finalAttrs.version}"; - hash = "sha256-gVLZPuXtMdFhylxh3+LC/SJCaQiOwZpbVcBGctyGGYY="; + hash = "sha256-AbEwpIxgYl3g4calnWca8Vz/Tw1DnYfZrD1Vl5cSMpk="; }; postPatch = diff --git a/pkgs/by-name/sh/shellhub-agent/package.nix b/pkgs/by-name/sh/shellhub-agent/package.nix index 5ac4dac1fc48..84f152c06e07 100644 --- a/pkgs/by-name/sh/shellhub-agent/package.nix +++ b/pkgs/by-name/sh/shellhub-agent/package.nix @@ -12,18 +12,18 @@ buildGoModule rec { pname = "shellhub-agent"; - version = "0.17.2"; + version = "0.18.0"; src = fetchFromGitHub { owner = "shellhub-io"; repo = "shellhub"; rev = "v${version}"; - hash = "sha256-zMAAimFrOMcBVKuFwl/UpJLEWJHrjH7DNno5KCEvGrM="; + hash = "sha256-BIcdloW0ab/hNvgUtjL7Xdz2MNFqKmi+umcUjM5gTR8="; }; modRoot = "./agent"; - vendorHash = "sha256-jQNWuOwaAx//wDUVOrMc+ETWWbTCTp/SLwL2guERJB8="; + vendorHash = "sha256-L+oww1HlPWgAYK16OG5bWiDb/OW7uarY8LZyw9b85ac="; ldflags = [ "-s" diff --git a/pkgs/by-name/si/signalbackup-tools/package.nix b/pkgs/by-name/si/signalbackup-tools/package.nix index 004de05929a6..917e9946c1b3 100644 --- a/pkgs/by-name/si/signalbackup-tools/package.nix +++ b/pkgs/by-name/si/signalbackup-tools/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "signalbackup-tools"; - version = "20250127-1"; + version = "20250202"; src = fetchFromGitHub { owner = "bepaald"; repo = "signalbackup-tools"; rev = version; - hash = "sha256-6JHHiT1OwLPKxA0rbGiwhwF4PiuS5yguoNtB7dpTJPI="; + hash = "sha256-RYklp/jrp/bdS6tuIBHSgF1GJYnYydj4fcwsgcuZPeY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/si/simple64-netplay-server/package.nix b/pkgs/by-name/si/simple64-netplay-server/package.nix index c352125b42ea..9b03d00e6655 100644 --- a/pkgs/by-name/si/simple64-netplay-server/package.nix +++ b/pkgs/by-name/si/simple64-netplay-server/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "simple64-netplay-server"; - version = "2025.01.1"; + version = "2025.01.3"; src = fetchFromGitHub { owner = "simple64"; repo = "simple64-netplay-server"; tag = "v${version}"; - hash = "sha256-mE6cm1/xxQvcQykKDfO9dDK3J6TOE3POaDuYB0tNRPk="; + hash = "sha256-6+apLOy/hlLkvQjVxi4qpIVhfImdevyCFGAo6rBCc6k="; }; vendorHash = "sha256-lcKOAPCyWKNg+l1YjziaMTn4DjLB0P+dz3FqyAy0sFk="; diff --git a/pkgs/by-name/sl/sleuthkit/package.nix b/pkgs/by-name/sl/sleuthkit/package.nix index dcd2912250d7..9b62bea0fc7d 100644 --- a/pkgs/by-name/sl/sleuthkit/package.nix +++ b/pkgs/by-name/sl/sleuthkit/package.nix @@ -109,7 +109,7 @@ stdenv.mkDerivation (finalAttrs: { raskin gfrascadorio ]; - platforms = platforms.linux; + platforms = platforms.unix; sourceProvenance = with sourceTypes; [ fromSource binaryBytecode # dependencies diff --git a/pkgs/by-name/sn/snips-sh/package.nix b/pkgs/by-name/sn/snips-sh/package.nix index 93931e2bc4e7..2c0650c0a0e0 100644 --- a/pkgs/by-name/sn/snips-sh/package.nix +++ b/pkgs/by-name/sn/snips-sh/package.nix @@ -8,14 +8,14 @@ }: buildGoModule rec { pname = "snips-sh"; - version = "0.4.1"; - vendorHash = "sha256-weqlhnhUG2gn9SFS63q1LYmPa7liGYYcJN5qorj6x2E="; + version = "0.4.2"; + vendorHash = "sha256-Lp3yousaDkTCruOP0ytfY84vPmfLMgBoTwf+7Q7Q0Lc="; src = fetchFromGitHub { owner = "robherley"; repo = "snips.sh"; rev = "v${version}"; - hash = "sha256-FEo2/TPwes8/Iwfp7OIo1HbLWF9xmVS9ZMC9HysyK/k="; + hash = "sha256-IjGXGY75k9VeeHek0V8SrIElmiQ+Q2P5gEDIp7pmQd8="; }; tags = (lib.optional (!withTensorflow) "noguesser"); diff --git a/pkgs/by-name/so/sockstat/package.nix b/pkgs/by-name/so/sockstat/package.nix new file mode 100644 index 000000000000..639da48577bd --- /dev/null +++ b/pkgs/by-name/so/sockstat/package.nix @@ -0,0 +1,48 @@ +{ + lib, + stdenv, + fetchFromGitHub, + installShellFiles, + versionCheckHook, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "sockstat"; + version = "1.1.0"; + + src = fetchFromGitHub { + owner = "mezantrop"; + repo = "sockstat"; + tag = finalAttrs.version; + hash = "sha256-7VfideKNWlWb9nnAL2TK7HiD0T5EJsQiagT2kPMwrdA="; + }; + + nativeBuildInputs = [ installShellFiles ]; + + installPhase = '' + runHook preInstall + + installBin sockstat + + runHook postInstall + ''; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "-v"; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + description = "FreeBSD-like sockstat for macOS using libproc"; + homepage = "https://github.com/mezantrop/sockstat"; + changelog = "https://github.com/mezantrop/sockstat/releases/tag/${finalAttrs.version}"; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ DimitarNestorov ]; + platforms = lib.platforms.darwin; + mainProgram = "sockstat"; + }; +}) diff --git a/pkgs/by-name/so/sof-firmware/package.nix b/pkgs/by-name/so/sof-firmware/package.nix index a8cec90efeb2..93e9e33092c1 100644 --- a/pkgs/by-name/so/sof-firmware/package.nix +++ b/pkgs/by-name/so/sof-firmware/package.nix @@ -6,11 +6,11 @@ stdenvNoCC.mkDerivation rec { pname = "sof-firmware"; - version = "2024.09.2"; + version = "2025.01"; src = fetchurl { url = "https://github.com/thesofproject/sof-bin/releases/download/v${version}/sof-bin-${version}.tar.gz"; - sha256 = "sha256-huaEGlXx1tHJFQOoSCwbR128rezbYVG/oKwAldHYpSo="; + sha256 = "sha256-NNVl23V6MkUBBjF8xR84v2eWLg/It/fHLm45/YnpkmM="; }; dontFixup = true; # binaries must not be stripped or patchelfed diff --git a/pkgs/by-name/so/soteria/package.nix b/pkgs/by-name/so/soteria/package.nix index 1b32e51d4595..f815d91a4ab4 100644 --- a/pkgs/by-name/so/soteria/package.nix +++ b/pkgs/by-name/so/soteria/package.nix @@ -22,10 +22,11 @@ rustPlatform.buildRustPackage { owner = "imvaskel"; repo = "soteria"; tag = "v${version}"; - hash = "sha256-CinJEzH4GsCAzU8FiInulPHLm73KI4nLlAcskkjgeJM="; + hash = "sha256-T6bJOXSXFWZYAxZ+nTDu+H8Wi75QRKddXkXdSOPwHbI="; }; - cargoHash = "sha256-vv7gK0ZfwO2AHXXQcXfkne9wZl+8JH9h8vELdRjg8WM="; + useFetchCargoVendor = true; + cargoHash = "sha256-5f915lrymOwg5bPsTp6sxKikCcTpbeia1fQzKnLYGOs="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/sq/sqlite_orm/package.nix b/pkgs/by-name/sq/sqlite_orm/package.nix index 2d2ce1dd9024..2c5151d9f7f5 100644 --- a/pkgs/by-name/sq/sqlite_orm/package.nix +++ b/pkgs/by-name/sq/sqlite_orm/package.nix @@ -7,13 +7,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "sqlite_orm"; - version = "1.9"; + version = "1.9.1"; src = fetchFromGitHub { owner = "fnc12"; repo = "sqlite_orm"; rev = "v${finalAttrs.version}"; - hash = "sha256-jgRCYOtCyXj2E5J3iYBffX2AyBwvhune+i4Pb2eCBrA="; + hash = "sha256-tlmUYHH0V4qsKSTdrg/OrS9eOEseIDAIU/HN8YK36go="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/st/storj-uplink/package.nix b/pkgs/by-name/st/storj-uplink/package.nix index 6a014327943f..87c5de138da8 100644 --- a/pkgs/by-name/st/storj-uplink/package.nix +++ b/pkgs/by-name/st/storj-uplink/package.nix @@ -6,18 +6,18 @@ buildGoModule rec { pname = "storj-uplink"; - version = "1.120.4"; + version = "1.121.3"; src = fetchFromGitHub { owner = "storj"; repo = "storj"; rev = "v${version}"; - hash = "sha256-Ze3eQCySw3S6sKXwJCW6M+UV1FWp47syCWxIQdKttOs="; + hash = "sha256-Q/iQUgXeYvGDBuVL8hhHU7SK+sNVQtXCDBoRYFO+N9Y="; }; subPackages = [ "cmd/uplink" ]; - vendorHash = "sha256-kLXrKFJ/g2xenYTZ13loaZ7XAgRhmo2Iwen7P4esBIs="; + vendorHash = "sha256-XgHTzE982POxbCzlfSt05y+h8DJb/3fiFV5l/Fu8vGg="; ldflags = [ "-s" diff --git a/pkgs/by-name/st/stress-ng/package.nix b/pkgs/by-name/st/stress-ng/package.nix index 65a1e6a8dbb4..f52c5bc26e91 100644 --- a/pkgs/by-name/st/stress-ng/package.nix +++ b/pkgs/by-name/st/stress-ng/package.nix @@ -5,13 +5,13 @@ stdenv.mkDerivation rec { pname = "stress-ng"; - version = "0.18.09"; + version = "0.18.10"; src = fetchFromGitHub { owner = "ColinIanKing"; repo = pname; rev = "V${version}"; - hash = "sha256-Xx9IdAc2jIGGmOTzqqOzSV7ck7JjeEdXUhbSnh77oV8="; + hash = "sha256-RZc3OJkonXOW8iqSsHd/EA4XVTSiRO0ZRdAam3JC0MA="; }; postPatch = '' diff --git a/pkgs/by-name/st/strip-tags/package.nix b/pkgs/by-name/st/strip-tags/package.nix new file mode 100644 index 000000000000..112e69f5f5fa --- /dev/null +++ b/pkgs/by-name/st/strip-tags/package.nix @@ -0,0 +1,45 @@ +{ + lib, + python3Packages, + fetchFromGitHub, + versionCheckHook, +}: + +python3Packages.buildPythonApplication rec { + pname = "strip-tags"; + version = "0.5.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "simonw"; + repo = "strip-tags"; + tag = version; + hash = "sha256-Oy4xii668Y37gWJlXtF0LgU+r5seZX6l2SjlqLKzaSU="; + }; + + build-system = with python3Packages; [ + setuptools + ]; + + dependencies = with python3Packages; [ + beautifulsoup4 + click + html5lib + ]; + + nativeCheckInputs = with python3Packages; [ + pytestCheckHook + pyyaml + versionCheckHook + ]; + versionCheckProgramArg = [ "--version" ]; + + meta = { + description = "CLI tool for stripping tags from HTML"; + homepage = "https://github.com/simonw/strip-tags"; + changelog = "https://github.com/simonw/strip-tags/releases/tag/${version}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ erethon ]; + mainProgram = "strip-tags"; + }; +} diff --git a/pkgs/by-name/st/stripe-cli/package.nix b/pkgs/by-name/st/stripe-cli/package.nix index 5fcc87cc9747..d97af867fc62 100644 --- a/pkgs/by-name/st/stripe-cli/package.nix +++ b/pkgs/by-name/st/stripe-cli/package.nix @@ -2,15 +2,15 @@ buildGoModule rec { pname = "stripe-cli"; - version = "1.23.5"; + version = "1.23.10"; src = fetchFromGitHub { owner = "stripe"; repo = "stripe-cli"; rev = "v${version}"; - hash = "sha256-FvMCmR0/a9JJBl7Q3s5/G9/aiTvk/E3rCLobOXGaO1I="; + hash = "sha256-QHCQ8cM7XfMdpgIm5zUQIP/5ryc/prvXQfdD91y7zJY="; }; - vendorHash = "sha256-d5cHnZ0iBBpc1yIOhsCVjx3ef+CNDNs43fr1D+o1qCc="; + vendorHash = "sha256-dWLrJ866R+yPEYs4vc8SRADZXC1xCO7sDosHbU1G63o="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ta/tana/package.nix b/pkgs/by-name/ta/tana/package.nix index a06dc1675215..0ae9a9493a04 100644 --- a/pkgs/by-name/ta/tana/package.nix +++ b/pkgs/by-name/ta/tana/package.nix @@ -55,7 +55,7 @@ let ]; buildInputs = glLibs ++ libs; runpathPackages = glLibs ++ [ stdenv.cc.cc stdenv.cc.libc ]; - version = "1.0.21"; + version = "1.0.23"; in stdenv.mkDerivation { pname = "tana"; @@ -63,7 +63,7 @@ stdenv.mkDerivation { src = fetchurl { url = "https://github.com/tanainc/tana-desktop-releases/releases/download/v${version}/tana_${version}_amd64.deb"; - hash = "sha256-NjBJz1zHLnWLWTxgSZwnmuZr2FbHuYLxynRG8jGMP+0="; + hash = "sha256-Z8k5ootRAon68+0HlFy9eycQkuVEKFGdghxCyao+gUY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ta/taskserver/package.nix b/pkgs/by-name/ta/taskserver/package.nix index 48a71b304180..7d424cc874c0 100644 --- a/pkgs/by-name/ta/taskserver/package.nix +++ b/pkgs/by-name/ta/taskserver/package.nix @@ -49,7 +49,7 @@ stdenv.mkDerivation rec { passthru.tests = { inherit (nixosTests) taskserver; }; meta = { - description = "Server for synchronising Taskwarrior clients"; + description = "Server for synchronising Taskwarrior 2 clients"; homepage = "https://taskwarrior.org"; license = lib.licenses.mit; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/td/tdl/package.nix b/pkgs/by-name/td/tdl/package.nix index a721c86d3498..a2b11b68a982 100644 --- a/pkgs/by-name/td/tdl/package.nix +++ b/pkgs/by-name/td/tdl/package.nix @@ -5,16 +5,16 @@ }: buildGoModule rec { pname = "tdl"; - version = "0.18.4"; + version = "0.18.5"; src = fetchFromGitHub { owner = "iyear"; repo = "tdl"; rev = "v${version}"; - hash = "sha256-30OClBZUjoLvZ0ZhSZx+AaS7fhjo8X392t4FQpxoG9Q="; + hash = "sha256-PVd9aYo4ALgzovNOfAUQkAaAbWNLeqF+UEPlL9iGhAs="; }; - vendorHash = "sha256-QBqUa/PnT/Xma3SHq6YRGtVNKstTax1GVRsCDU12ETA="; + vendorHash = "sha256-IJPGkQxUGk7v+8J37vLTbLSGxYOcfgNDywnGzTxbk3w="; ldflags = [ "-s" diff --git a/pkgs/by-name/te/tecoc/package.nix b/pkgs/by-name/te/tecoc/package.nix index 3cb604727665..32545862472b 100644 --- a/pkgs/by-name/te/tecoc/package.nix +++ b/pkgs/by-name/te/tecoc/package.nix @@ -80,7 +80,7 @@ stdenv.mkDerivation (finalAttrs: { license = { url = "https://github.com/blakemcbride/TECOC/blob/${finalAttrs.src.rev}/doc/readme-1st.txt"; }; - maintainers = [ lib.maintainers.AndersonTorres ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/te/telepresence2/package.nix b/pkgs/by-name/te/telepresence2/package.nix index 196b04983ca2..7ffb6e724e84 100644 --- a/pkgs/by-name/te/telepresence2/package.nix +++ b/pkgs/by-name/te/telepresence2/package.nix @@ -31,13 +31,13 @@ let in buildGoModule rec { pname = "telepresence2"; - version = "2.21.1"; + version = "2.21.2"; src = fetchFromGitHub { owner = "telepresenceio"; repo = "telepresence"; rev = "v${version}"; - hash = "sha256-YXGhgxpNVk1u8pFJmN194OP8wFVaMfFRiK0yitxFBPo="; + hash = "sha256-Tblba2vSZvnKCKvkp+QczyhiqNBx4Qpj7BfqYkdMd18="; }; propagatedBuildInputs = [ @@ -51,7 +51,7 @@ buildGoModule rec { export CGO_ENABLED=0 ''; - vendorHash = "sha256-7ZMFKApMjxDBGuk5q+Px7ovIPO8SteNuZ1d1IdPtme0="; + vendorHash = "sha256-Halc2oPLYagmI7+vF8LMqBLVEcdjkHdpWYV558jLJjo="; ldflags = [ "-s" diff --git a/pkgs/by-name/te/termius/package.nix b/pkgs/by-name/te/termius/package.nix index 6810cffa375d..37dc63ee1ebf 100644 --- a/pkgs/by-name/te/termius/package.nix +++ b/pkgs/by-name/te/termius/package.nix @@ -16,8 +16,8 @@ stdenv.mkDerivation rec { pname = "termius"; - version = "9.12.0"; - revision = "212"; + version = "9.13.1"; + revision = "213"; src = fetchurl { # find the latest version with @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { # and the sha512 with # curl -H 'X-Ubuntu-Series: 16' https://api.snapcraft.io/api/v1/snaps/details/termius-app | jq '.download_sha512' -r url = "https://api.snapcraft.io/api/v1/snaps/download/WkTBXwoX81rBe3s3OTt3EiiLKBx2QhuS_${revision}.snap"; - hash = "sha512-w2dp/iwwYsR7LVk7O4FtktctX39lMNufrtTSaRjWq59bIalvPM2mC3DDs1zhsEq1EmKsY+uVsAgsDPMG7bCRUw=="; + hash = "sha512-GF5ZC4t3f54Rwqet9g4McB0h+sBg/+VpZ57IKVKC25T442gAEkdhTwQdqf2kJ+V74PsqdpZJk61rh21EusOi5w=="; }; desktopItem = makeDesktopItem { diff --git a/pkgs/by-name/tg/tgpt/package.nix b/pkgs/by-name/tg/tgpt/package.nix index 6abb1dd1401d..c0f0a1d3104d 100644 --- a/pkgs/by-name/tg/tgpt/package.nix +++ b/pkgs/by-name/tg/tgpt/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "tgpt"; - version = "2.7.4"; + version = "2.9.0"; src = fetchFromGitHub { owner = "aandrew-me"; repo = "tgpt"; tag = "v${version}"; - hash = "sha256-Nk+iLsTXnw6RAc1VztW8ZqeUVsywFjMCOBY2yuWbUXQ="; + hash = "sha256-8R6rb4GvSf4nw78Yxcuh9Vct/qUTkQNatRolT1m7JR4="; }; - vendorHash = "sha256-docq/r6yyMPsuUyFbtCMaYfEVL0gLmyTy4PbrAemR00="; + vendorHash = "sha256-HObEC0SqSHJOgiJxlniN4yJ3U8ksv1HeiMhtOiZRq50="; ldflags = [ "-s" @@ -25,14 +25,15 @@ buildGoModule rec { preCheck = '' # Remove test which need network access rm providers/koboldai/koboldai_test.go + rm providers/phind/phind_test.go ''; - meta = with lib; { + meta = { description = "ChatGPT in terminal without needing API keys"; homepage = "https://github.com/aandrew-me/tgpt"; changelog = "https://github.com/aandrew-me/tgpt/releases/tag/v${version}"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ fab ]; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ fab ]; mainProgram = "tgpt"; }; } diff --git a/pkgs/by-name/tr/traefik/package.nix b/pkgs/by-name/tr/traefik/package.nix index efa31c0d2b81..43309734f1ac 100644 --- a/pkgs/by-name/tr/traefik/package.nix +++ b/pkgs/by-name/tr/traefik/package.nix @@ -7,12 +7,12 @@ buildGo123Module rec { pname = "traefik"; - version = "3.3.2"; + version = "3.3.3"; # Archive with static assets for webui src = fetchzip { url = "https://github.com/traefik/traefik/releases/download/v${version}/traefik-v${version}.src.tar.gz"; - hash = "sha256-7qS+rOBYDyYI8t0rVNmM0sJjGSdtIVelaIJuW1jaL+g="; + hash = "sha256-R9fiCLqzrd9SS6LoQt3jOoEchRnPuhmJqIob8JhzqEU="; stripRoot = false; }; @@ -44,7 +44,10 @@ buildGo123Module rec { description = "Modern reverse proxy"; changelog = "https://github.com/traefik/traefik/raw/v${version}/CHANGELOG.md"; license = licenses.mit; - maintainers = with maintainers; [ vdemeester ]; + maintainers = with maintainers; [ + djds + vdemeester + ]; mainProgram = "traefik"; }; } diff --git a/pkgs/by-name/ts/tsukimi/package.nix b/pkgs/by-name/ts/tsukimi/package.nix index 5016dcce1d59..659b4db92742 100644 --- a/pkgs/by-name/ts/tsukimi/package.nix +++ b/pkgs/by-name/ts/tsukimi/package.nix @@ -15,18 +15,18 @@ }: rustPlatform.buildRustPackage rec { pname = "tsukimi"; - version = "0.18.3"; + version = "0.19.0"; src = fetchFromGitHub { owner = "tsukinaha"; repo = "tsukimi"; tag = "v${version}"; - hash = "sha256-MbGWPvCq4nzrp8ArXud9A+6uPcnbxs42M2QwjZxUn5w="; + hash = "sha256-5hOOIkH0VhZwlsNKAyOI714ueGcSMagoLGi5ECfqXk4="; fetchSubmodules = true; }; useFetchCargoVendor = true; - cargoHash = "sha256-59JakfFFM4Tpi1J3ja0aDhC5oty/0QKNLcU58nRewTg="; + cargoHash = "sha256-rgTrPJydS4685BlSEwNvmEajZEksqQicscOq/Uu9JJ4="; nativeBuildInputs = [ pkg-config @@ -56,7 +56,7 @@ rustPlatform.buildRustPackage rec { substituteInPlace build.rs \ --replace-fail 'i18n/locale' "$out/share/locale" - substituteInPlace src/main.rs \ + substituteInPlace src/lib.rs \ --replace-fail '/usr/share/locale' "$out/share/locale" ''; @@ -81,8 +81,5 @@ rustPlatform.buildRustPackage rec { ]; mainProgram = "tsukimi"; platforms = lib.platforms.linux; - # libmpv2 crate fail to compile - # expected raw pointer `*const u8` found raw pointer `*const i8` - broken = stdenv.hostPlatform.isAarch64; }; } diff --git a/pkgs/by-name/tt/tt-rss-plugin-data-migration/package.nix b/pkgs/by-name/tt/tt-rss-plugin-data-migration/package.nix new file mode 100644 index 000000000000..c5c484eda3e9 --- /dev/null +++ b/pkgs/by-name/tt/tt-rss-plugin-data-migration/package.nix @@ -0,0 +1,33 @@ +{ + lib, + stdenv, + fetchgit, +}: + +stdenv.mkDerivation { + pname = "tt-rss-plugin-data-migration"; + version = "0-unstable-2023-11-01"; + + src = fetchgit { + url = "https://git.tt-rss.org/fox/ttrss-data-migration.git"; + rev = "e13d5f97b4887ce7b57b3d76228d838dec15963d"; + hash = "sha256-xnbR5IQ0h7ilxchNj55ROZdq1L7MIAwv3/00k09WTTs="; + }; + + installPhase = '' + runHook preInstall + + install -D init.php $out/data_migration/init.php + + runHook postInstall + ''; + + meta = { + description = "Plugin for TT-RSS to exports and imports *all* articles of a specific user via neutral format (JSON files in a ZIP archive)"; + # this plugin doesn't have a license file + license = lib.licenses.unfree; + homepage = "https://git.tt-rss.org/fox/ttrss-data-migration.git/"; + maintainers = with lib.maintainers; [ wrvsrx ]; + platforms = lib.platforms.all; + }; +} diff --git a/pkgs/by-name/tt/tts/package.nix b/pkgs/by-name/tt/tts/package.nix index 26ad68675736..f4ce01fe7cdc 100644 --- a/pkgs/by-name/tt/tts/package.nix +++ b/pkgs/by-name/tt/tts/package.nix @@ -4,6 +4,8 @@ fetchFromGitHub, espeak-ng, tts, + addBinToPathHook, + writableTmpDirAsHomeHook, }: let @@ -111,18 +113,20 @@ python.pkgs.buildPythonApplication rec { doCheck = true; }); - nativeCheckInputs = with python.pkgs; [ - espeak-ng - pytestCheckHook - ]; + nativeCheckInputs = + with python.pkgs; + [ + espeak-ng + pytestCheckHook + ] + ++ [ + addBinToPathHook + writableTmpDirAsHomeHook + ]; preCheck = '' # use the installed TTS in $PYTHONPATH instead of the one from source to also have cython modules. mv TTS{,.old} - export PATH=$out/bin:$PATH - - # numba tries to write to HOME directory - export HOME=$TMPDIR for file in $(grep -rl 'python TTS/bin' tests); do substituteInPlace "$file" \ diff --git a/pkgs/by-name/tw/twitch-hls-client/package.nix b/pkgs/by-name/tw/twitch-hls-client/package.nix new file mode 100644 index 000000000000..d1ba72addbcc --- /dev/null +++ b/pkgs/by-name/tw/twitch-hls-client/package.nix @@ -0,0 +1,36 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + stdenv, + darwin, +}: + +rustPlatform.buildRustPackage rec { + pname = "twitch-hls-client"; + version = "1.3.13"; + + src = fetchFromGitHub { + owner = "2bc4"; + repo = "twitch-hls-client"; + rev = version; + hash = "sha256-H446qXFwRGippLMZemkW8sVhTV3YGpKmAvD8QBamAlo="; + }; + + useFetchCargoVendor = true; + cargoHash = "sha256-sqhB2Lj3RK1OyXy87Be9aOkfcksqz+5VfRTlKuswerU="; + + buildInputs = lib.optionals stdenv.isDarwin [ + darwin.apple_sdk.frameworks.Security + ]; + + meta = with lib; { + description = "Minimal CLI client for watching/recording Twitch streams"; + homepage = "https://github.com/2bc4/twitch-hls-client.git"; + license = licenses.gpl3Only; + maintainers = with maintainers; [ lenivaya ]; + mainProgram = "twitch-hls-client"; + sourceProvenance = with lib.sourceTypes; [ fromSource ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/by-name/un/unciv/package.nix b/pkgs/by-name/un/unciv/package.nix index 4a656b676559..a81e87f8ce6d 100644 --- a/pkgs/by-name/un/unciv/package.nix +++ b/pkgs/by-name/un/unciv/package.nix @@ -11,7 +11,7 @@ libXxf86vm, }: let - version = "4.14.9"; + version = "4.15.7"; 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-CmdQ4gEOu9U2e9Wk94uRCRq3OAEuncCAkV+ut4Chy9Q="; + hash = "sha256-5EA4AaHP0RsceiCbXkwPrAiSH62xshVS8E9c68gTk+c="; }; dontUnpack = true; diff --git a/pkgs/by-name/us/ustreamer/package.nix b/pkgs/by-name/us/ustreamer/package.nix index 0c01f03d7d92..3bf4c9d79677 100644 --- a/pkgs/by-name/us/ustreamer/package.nix +++ b/pkgs/by-name/us/ustreamer/package.nix @@ -21,13 +21,13 @@ }: stdenv.mkDerivation rec { pname = "ustreamer"; - version = "6.22"; + version = "6.27"; src = fetchFromGitHub { owner = "pikvm"; repo = "ustreamer"; rev = "v${version}"; - hash = "sha256-6qVDxci2uFV2Z93vqbpwxZ3yAVZ5NHGOPDOYRr2b1l8="; + hash = "sha256-/lNRw73w/1L12R1hVIopUvqwKVgl055zn5xL6LL9TLI="; }; buildInputs = diff --git a/pkgs/by-name/uv/uv/package.nix b/pkgs/by-name/uv/uv/package.nix index ca2069e898c7..d097bc8629ea 100644 --- a/pkgs/by-name/uv/uv/package.nix +++ b/pkgs/by-name/uv/uv/package.nix @@ -17,17 +17,17 @@ rustPlatform.buildRustPackage rec { pname = "uv"; - version = "0.5.26"; + version = "0.5.27"; src = fetchFromGitHub { owner = "astral-sh"; repo = "uv"; tag = version; - hash = "sha256-Rp6DexvMbUdE7i8hik4MC2sW/VFmpxJFfF7ukc49VlE="; + hash = "sha256-UqwXLAo99ZtvNNIfd5eO+IfdL2fksf0LTrRU2G1/j/8="; }; useFetchCargoVendor = true; - cargoHash = "sha256-MZKrkxy7bXQ3lTrPwCRT8nAR8fP+SeZmBEMQrXlvkYo="; + cargoHash = "sha256-TS823jBGtHNUZzeRJpir6G8F8Cgq7fuxw6pPk8RrE3o="; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/ux/uxn/package.nix b/pkgs/by-name/ux/uxn/package.nix index 71c8870d12c6..c501306b1a02 100644 --- a/pkgs/by-name/ux/uxn/package.nix +++ b/pkgs/by-name/ux/uxn/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "uxn"; - version = "1.0-unstable-2025-01-19"; + version = "1.0-unstable-2025-01-31"; src = fetchFromSourcehut { owner = "~rabbits"; repo = "uxn"; - rev = "e2ab8811f85d8420e580dec08c53fe588ba96f05"; - hash = "sha256-/1I//qyz8VbLPSuJbVYNeVKQjwMHKK/ojO57F6qrIAY="; + rev = "5829f7da504f77dbc44037250871befd64da79b3"; + hash = "sha256-7dXHcIFw3knxuib1BbdLyF+LNdBrFAQMNQkk+S5XmlY="; }; outputs = [ diff --git a/pkgs/by-name/v2/v2ray-domain-list-community/package.nix b/pkgs/by-name/v2/v2ray-domain-list-community/package.nix index b7439e413c9a..aac22888bc86 100644 --- a/pkgs/by-name/v2/v2ray-domain-list-community/package.nix +++ b/pkgs/by-name/v2/v2ray-domain-list-community/package.nix @@ -9,12 +9,12 @@ let generator = pkgsBuildBuild.buildGoModule rec { pname = "v2ray-domain-list-community"; - version = "20241221105938"; + version = "20250124154827"; src = fetchFromGitHub { owner = "v2fly"; repo = "domain-list-community"; rev = version; - hash = "sha256-k42qnHQY9bfSjyGGtaqKdIxlvU/C7TiN8sD0AiRQmVU="; + hash = "sha256-E69X6ktgZvW3xrZl+jmQMoPwRQlqU+0RW2epJHyFgeQ="; }; vendorHash = "sha256-NLh14rXRci4hgDkBJVJDIDvobndB7KYRKAX7UjyqSsg="; meta = with lib; { diff --git a/pkgs/by-name/vc/vcv-rack/package.nix b/pkgs/by-name/vc/vcv-rack/package.nix index 16ec47c31c5d..35eca535a59f 100644 --- a/pkgs/by-name/vc/vcv-rack/package.nix +++ b/pkgs/by-name/vc/vcv-rack/package.nix @@ -120,7 +120,7 @@ let in stdenv.mkDerivation rec { pname = "vcv-rack"; - version = "2.5.1"; + version = "2.6.0"; desktopItems = [ (makeDesktopItem { @@ -143,8 +143,8 @@ stdenv.mkDerivation rec { src = fetchFromGitHub { owner = "VCVRack"; repo = "Rack"; - rev = "v${version}"; - sha256 = "1q2bwjfn6crk9lyd6m3py0v754arw1xgpv5kkj6ka1bc2yz839qh"; + tag = "v${version}"; + hash = "sha256-leI0wwhYiA8qktJFe6DuZjs6q5tMFQ4WFLD4Ivom5+E="; }; patches = [ diff --git a/pkgs/by-name/ve/vector/package.nix b/pkgs/by-name/ve/vector/package.nix index 89da20033788..05248b13949b 100644 --- a/pkgs/by-name/ve/vector/package.nix +++ b/pkgs/by-name/ve/vector/package.nix @@ -24,7 +24,7 @@ let pname = "vector"; - version = "0.43.1"; + version = "0.44.0"; in rustPlatform.buildRustPackage { inherit pname version; @@ -33,11 +33,11 @@ rustPlatform.buildRustPackage { owner = "vectordotdev"; repo = pname; rev = "v${version}"; - hash = "sha256-BFVRaHNd9LMJQnkHHfNtvGKkv8q7GjnT+FzNwSc8GZw="; + hash = "sha256-dYjZRTJ0/jb/GsADMy7CkTpFrevSAZz5IMj1mLm22Es="; }; useFetchCargoVendor = true; - cargoHash = "sha256-1xxEu4/IxUe10Wngz1RUT6Iu982pueRteiOwg6BZ1/E="; + cargoHash = "sha256-easBpuypi9wCtfMaeMQg8EVlHhBBWUof3eDRkv0THPM="; nativeBuildInputs = [ diff --git a/pkgs/by-name/vo/volatility3/package.nix b/pkgs/by-name/vo/volatility3/package.nix index 286c54fae023..db747b0fc29f 100644 --- a/pkgs/by-name/vo/volatility3/package.nix +++ b/pkgs/by-name/vo/volatility3/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication rec { pname = "volatility3"; - version = "2.8.0"; + version = "2.11.0"; pyproject = true; src = fetchFromGitHub { owner = "volatilityfoundation"; repo = "volatility3"; tag = "v${version}"; - hash = "sha256-XMoVfT1Wd8r684y4crTOjW9GklSTkivOGv1Ii10KzII="; + hash = "sha256-X2cTZaEUQm7bE0k2ve4vKj0k1N6zeLXfDzhWm32diVY="; }; build-system = with python3.pkgs; [ diff --git a/pkgs/by-name/vr/vrcx/package.nix b/pkgs/by-name/vr/vrcx/package.nix new file mode 100644 index 000000000000..e7c618d6b28b --- /dev/null +++ b/pkgs/by-name/vr/vrcx/package.nix @@ -0,0 +1,47 @@ +{ + lib, + fetchurl, + appimageTools, + dotnet-runtime, +}: +let + pname = "vrcx"; + version = "2025.01.31"; + filename = builtins.replaceStrings [ "." ] [ "" ] version; + src = fetchurl { + hash = "sha256-hrAsy/yv8GW0mIDA5PJLUs4EYNufPiOplLlmb9pFwX4="; + url = "https://github.com/vrcx-team/VRCX/releases/download/v${version}/VRCX_${filename}.AppImage"; + }; + appimageContents = appimageTools.extract { + inherit pname src version; + }; +in +appimageTools.wrapType2 rec { + inherit pname version src; + extraPkgs = pkgs: [ dotnet-runtime ]; + extraInstallCommands = '' + install -m 444 -D ${appimageContents}/vrcx.desktop \ + $out/share/applications/vrcx.desktop + install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/256x256/apps/vrcx.png \ + $out/share/icons/hicolor/256x256/apps/vrcx.png + + substituteInPlace $out/share/applications/vrcx.desktop \ + --replace-fail 'Exec=AppRun' 'Exec=${pname}' + substituteInPlace $out/share/applications/vrcx.desktop \ + --replace-fail 'Icon=VRCX' "Icon=$out/share/icons/hicolor/256x256/apps/vrcx.png" + ''; + + meta = { + description = "Friendship management tool for VRChat"; + longDescription = '' + VRCX is an assistant/companion application for VRChat that provides information about and helps you accomplish various things + related to VRChat in a more convenient fashion than relying on the plain VRChat client (desktop or VR), or website alone. + ''; + license = lib.licenses.mit; + homepage = "https://github.com/vrcx-team/VRCX"; + downloadPage = "https://github.com/vrcx-team/VRCX/releases"; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + maintainers = with lib.maintainers; [ ShyAssassin ]; + platforms = [ "x86_64-linux" ]; + }; +} diff --git a/pkgs/by-name/vs/vsce/package.nix b/pkgs/by-name/vs/vsce/package.nix index 1e490328cfe2..5293ceafe1b7 100644 --- a/pkgs/by-name/vs/vsce/package.nix +++ b/pkgs/by-name/vs/vsce/package.nix @@ -12,16 +12,16 @@ buildNpmPackage rec { pname = "vsce"; - version = "3.2.1"; + version = "3.2.2"; src = fetchFromGitHub { owner = "microsoft"; repo = "vscode-vsce"; rev = "v${version}"; - hash = "sha256-S49tX0e0XW7RasYeFALKexP8516+7Umtglh1h6f5wEQ="; + hash = "sha256-zWs3DVb9BThCdjqQLfK4Z6wvph3oibVBdj+h3n33Lns="; }; - npmDepsHash = "sha256-k6LdGCpVoBNpHe4z7NrS0T/gcB1EQBvBxGAM3zo+AAo="; + npmDepsHash = "sha256-9tD2an6878XEXWbO5Jsplibd6lbzNBufdHJJ89mjMig="; postPatch = '' substituteInPlace package.json --replace-fail '"version": "0.0.0"' '"version": "${version}"' diff --git a/pkgs/by-name/wa/waagent/package.nix b/pkgs/by-name/wa/waagent/package.nix index 9b21d6a53a8f..dab0a9cc2384 100644 --- a/pkgs/by-name/wa/waagent/package.nix +++ b/pkgs/by-name/wa/waagent/package.nix @@ -4,7 +4,7 @@ lib, python3, bash, - gitUpdater, + openssl, nixosTests, }: @@ -31,11 +31,13 @@ python.pkgs.buildPythonApplication rec { # Replace tools used in udev rules with their full path and ensure they are present. postPatch = '' substituteInPlace config/66-azure-storage.rules \ - --replace-fail readlink ${coreutils}/bin/readlink \ - --replace-fail cut ${coreutils}/bin/cut \ - --replace-fail /bin/sh ${bash}/bin/sh + --replace-fail readlink '${coreutils}/bin/readlink' \ + --replace-fail cut '${coreutils}/bin/cut' \ + --replace-fail '/bin/sh' '${bash}/bin/sh' substituteInPlace config/99-azure-product-uuid.rules \ - --replace-fail "/bin/chmod" "${coreutils}/bin/chmod" + --replace-fail '/bin/chmod' '${coreutils}/bin/chmod' + substituteInPlace azurelinuxagent/common/conf.py \ + --replace-fail '/usr/bin/openssl' '${openssl}/bin/openssl' ''; propagatedBuildInputs = [ python.pkgs.distro ]; @@ -65,13 +67,8 @@ python.pkgs.buildPythonApplication rec { dontWrapPythonPrograms = false; - passthru = { - tests = { - inherit (nixosTests) waagent; - }; - updateScript = gitUpdater { - rev-prefix = "v"; - }; + passthru.tests = { + inherit (nixosTests) waagent; }; meta = { diff --git a/pkgs/by-name/wa/wait4x/package.nix b/pkgs/by-name/wa/wait4x/package.nix index 53be1b07c4fa..a0f44e50ad40 100644 --- a/pkgs/by-name/wa/wait4x/package.nix +++ b/pkgs/by-name/wa/wait4x/package.nix @@ -5,7 +5,7 @@ }: let pname = "wait4x"; - version = "2.14.2"; + version = "2.14.3"; in buildGoModule { inherit pname version; @@ -14,10 +14,10 @@ buildGoModule { owner = "atkrad"; repo = pname; rev = "v${version}"; - hash = "sha256-fNPZ/qgAn4odd5iWnDK1RWPxeBhS/l4ffHLFB27SAoM="; + hash = "sha256-tqUqiq+U+C+1KCsCw9h1uufL1ognUyvLwJfRU8aiAWI="; }; - vendorHash = "sha256-Eio6CoYaChG59rHL4tfl7dNWliD7ksRyhoCPxMvMmrQ="; + vendorHash = "sha256-KtEOLLsbTfgaXy/0aj5zT5qbgW6qBFMuU3EnnXRu+Ig="; # Tests make network access doCheck = false; diff --git a/pkgs/by-name/wa/wakatime-cli/package.nix b/pkgs/by-name/wa/wakatime-cli/package.nix index c678e5764feb..9c6192a7face 100644 --- a/pkgs/by-name/wa/wakatime-cli/package.nix +++ b/pkgs/by-name/wa/wakatime-cli/package.nix @@ -4,26 +4,28 @@ fetchFromGitHub, testers, wakatime-cli, + writableTmpDirAsHomeHook, }: buildGoModule rec { pname = "wakatime-cli"; - version = "1.102.3"; + version = "1.112.1"; src = fetchFromGitHub { owner = "wakatime"; repo = "wakatime-cli"; - rev = "v${version}"; - hash = "sha256-RnEyrbdYP8BYQ9M+iwikTfYF8HRosR6vhHiQJvGNZ/s="; + tag = "v${version}"; + hash = "sha256-J8hEQkTCaJhYYnuO8J2Tvgm/lWuPKHubKESb7WPzzkk="; }; - vendorHash = "sha256-s9nCr55XR/0ZriweDOBRIDpmp+GUE85FWLJkWXqX5/U="; + vendorHash = "sha256-Zy54fGyTvLfrFEiPIcNtx25EqaIaYq46DYBpbZXfOFQ="; ldflags = [ "-s" "-w" "-X github.com/wakatime/wakatime-cli/pkg/version.Version=${version}" ]; + nativeCheckInputs = [ writableTmpDirAsHomeHook ]; checkFlags = let @@ -34,6 +36,7 @@ buildGoModule rec { "TestSendHeartbeats_ExtraHeartbeats" "TestSendHeartbeats_IsUnsavedEntity" "TestSendHeartbeats_NonExistingExtraHeartbeatsEntity" + "TestSendHeartbeats_ExtraHeartbeatsIsUnsavedEntity" "TestFileExperts_Err(Auth|Api|BadRequest)" # Flaky tests diff --git a/pkgs/by-name/wh/whatsapp-for-linux/package.nix b/pkgs/by-name/wa/wasistlos/package.nix similarity index 83% rename from pkgs/by-name/wh/whatsapp-for-linux/package.nix rename to pkgs/by-name/wa/wasistlos/package.nix index b7bd51e94a11..ff96d89d7d92 100644 --- a/pkgs/by-name/wh/whatsapp-for-linux/package.nix +++ b/pkgs/by-name/wa/wasistlos/package.nix @@ -27,12 +27,12 @@ }: stdenv.mkDerivation (finalAttrs: { - pname = "whatsapp-for-linux"; + pname = "wasistlos"; version = "1.7.0"; src = fetchFromGitHub { - owner = "eneshecan"; - repo = "whatsapp-for-linux"; + owner = "xeco23"; + repo = "WasIstLos"; rev = "v${finalAttrs.version}"; hash = "sha256-h07Qf34unwtyc1VDtCCkukgBDJIvYNgESwAylbsjVsQ="; }; @@ -70,9 +70,9 @@ stdenv.mkDerivation (finalAttrs: { ]; meta = { - homepage = "https://github.com/eneshecan/whatsapp-for-linux"; - description = "Whatsapp desktop messaging app"; - mainProgram = "whatsapp-for-linux"; + homepage = "https://github.com/xeco23/WasIstLos"; + description = "Unofficial WhatsApp desktop application"; + mainProgram = "wasistlos"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ bartuka ]; platforms = [ diff --git a/pkgs/by-name/wa/waytrogen/package.nix b/pkgs/by-name/wa/waytrogen/package.nix index 036633da5da2..9d364711b59f 100644 --- a/pkgs/by-name/wa/waytrogen/package.nix +++ b/pkgs/by-name/wa/waytrogen/package.nix @@ -10,17 +10,17 @@ rustPlatform.buildRustPackage rec { pname = "waytrogen"; - version = "0.6.3"; + version = "0.6.7"; src = fetchFromGitHub { owner = "nikolaizombie1"; repo = "waytrogen"; tag = version; - hash = "sha256-jkrvtwkzlsQgbw8/N4uzeqQ3fVSur2oa21IOXRRgh9I="; + hash = "sha256-JlqRlB/iMeFp229bF4u7M+Z9m9zlizHgqbfmszNwd9k="; }; useFetchCargoVendor = true; - cargoHash = "sha256-iCcYlBqXo76QLuzdd1/YbLL99eCOnniHDAOllX8XyXQ="; + cargoHash = "sha256-S4DPvQ2unFt13eLFS91z7TyfFz7uwMMIgsEQ/JPe0e8="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/we/wealthfolio/package.nix b/pkgs/by-name/we/wealthfolio/package.nix index f2a5c3c0289a..f14dc327c5c2 100644 --- a/pkgs/by-name/we/wealthfolio/package.nix +++ b/pkgs/by-name/we/wealthfolio/package.nix @@ -18,18 +18,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "wealthfolio"; - version = "1.0.23"; + version = "1.0.24"; src = fetchFromGitHub { owner = "afadil"; repo = "wealthfolio"; rev = "v${finalAttrs.version}"; - hash = "sha256-+jJtvE28P/hoRIFP/fMUs8qVQU3QLxRTPGgGCNIYrtk="; + hash = "sha256-3EuZXP4CTUcc9tlIdfAQfvwK5RZXcBe/8YkyjL/ZOVg="; }; pnpmDeps = pnpm_9.fetchDeps { inherit (finalAttrs) src pname version; - hash = "sha256-CNk4zysIIDzDxozCrUnsR63eme28mDsBkRVB/1tXnJI="; + hash = "sha256-0mjflUoqVJzshgpmyk32+Br61nkvcSjmjN7nf+7ZXJE="; }; cargoRoot = "src-tauri"; @@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoTarball { inherit (finalAttrs) pname version src; sourceRoot = "${finalAttrs.src.name}/${finalAttrs.cargoRoot}"; - hash = "sha256-Teno9y+busOGbreer2RzT+3sigRKvJbO1obfo0QpcPU="; + hash = "sha256-75DhvQTw4YCyvMTYo+48iSP7U7nTMzzNMII81O7k5ZA="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/we/werf/package.nix b/pkgs/by-name/we/werf/package.nix index 3d26e8728778..4ac5ee3d7edc 100644 --- a/pkgs/by-name/we/werf/package.nix +++ b/pkgs/by-name/we/werf/package.nix @@ -10,16 +10,16 @@ buildGoModule rec { pname = "werf"; - version = "2.22.0"; + version = "2.24.0"; src = fetchFromGitHub { owner = "werf"; repo = "werf"; rev = "v${version}"; - hash = "sha256-43ZN2bMzVBpliXjDDJrVZqdiWBS3rT5mYEd0440wp4s="; + hash = "sha256-IU9gVEG4MsUkdX4aJYKtd11WQLODU1IYAUyiuK+la40="; }; - vendorHash = "sha256-Qy5Tjg/QETeN8leTaWZXSUauK2LkPUUZbpztC79v6Jo="; + vendorHash = "sha256-1HK90RqVvpuzkhbsLh0R6/CcdO/RrXRuOr3MBN0dcLU="; proxyVendor = true; diff --git a/pkgs/by-name/wo/worker/package.nix b/pkgs/by-name/wo/worker/package.nix index 01904b76048e..9b05c1607701 100644 --- a/pkgs/by-name/wo/worker/package.nix +++ b/pkgs/by-name/wo/worker/package.nix @@ -7,11 +7,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "worker"; - version = "5.2.0"; + version = "5.2.1"; src = fetchurl { url = "http://www.boomerangsworld.de/cms/worker/downloads/worker-${finalAttrs.version}.tar.gz"; - hash = "sha256-PXBPnFwQKquxyel2NEQXXOviSEnSUdRrx+dyomzKL+k="; + hash = "sha256-xlWeCOOPXlm71nWP/Uq9i1xswWOgzX0xmkwZwmMWTl0="; }; buildInputs = [ libX11 ]; diff --git a/pkgs/by-name/wo/workout-tracker/package.nix b/pkgs/by-name/wo/workout-tracker/package.nix index f1482b28540f..6b9f726735fd 100644 --- a/pkgs/by-name/wo/workout-tracker/package.nix +++ b/pkgs/by-name/wo/workout-tracker/package.nix @@ -9,20 +9,21 @@ }: let pname = "workout-tracker"; - version = "1.18.1"; + version = "2.0.3"; src = fetchFromGitHub { owner = "jovandeginste"; repo = "workout-tracker"; tag = "v${version}"; - hash = "sha256-Sn6SOHrsp1ZgsPntc2+cmlAEPVBUrYv1vKLKAQvT9m4="; + hash = "sha256-DJOYjKujb6mmqJcYhzPLv1uYgAIWW4hdH/gILlqkJXQ="; }; assets = buildNpmPackage { pname = "${pname}-assets"; inherit version src; - npmDepsHash = "sha256-jHpvCMgjGvaAOfbslaIKfIRiPafScpn3WLnYamm+lbs="; + npmDepsHash = "sha256-/OBIRiLwUtXVmmg44FYqV0BptxQTg8bDuNMTj8IYwG0="; dontNpmBuild = true; + makeCacheWritable = true; postPatch = '' rm Makefile ''; @@ -33,7 +34,7 @@ let ''; }; in -buildGoModule rec { +buildGoModule { inherit pname version src; vendorHash = null; @@ -43,6 +44,15 @@ buildGoModule rec { make build-dist ''; + ldflags = [ + "-s" + "-w" + "-X main.buildTime=1970-01-01T00:00:00Z" + "-X main.gitCommit=v${version}" + "-X main.gitRef=v${version}" + "-X main.gitRefName=v${version}" + ]; + passthru.updateScript = nix-update-script { }; passthru.tests = { @@ -55,6 +65,9 @@ buildGoModule rec { homepage = "https://github.com/jovandeginste/workout-tracker"; license = lib.licenses.mit; mainProgram = "workout-tracker"; - maintainers = with lib.maintainers; [ bhankas ]; + maintainers = with lib.maintainers; [ + bhankas + sikmir + ]; }; } diff --git a/pkgs/by-name/xo/xonsh/unwrapped.nix b/pkgs/by-name/xo/xonsh/unwrapped.nix index 93544f928fd6..3992262d873c 100644 --- a/pkgs/by-name/xo/xonsh/unwrapped.nix +++ b/pkgs/by-name/xo/xonsh/unwrapped.nix @@ -2,10 +2,12 @@ lib, coreutils, fetchFromGitHub, - git, + gitMinimal, glibcLocales, nix-update-script, pythonPackages, + addBinToPathHook, + writableTmpDirAsHomeHook, }: let @@ -19,7 +21,7 @@ let src = fetchFromGitHub { owner = "xonsh"; repo = "xonsh"; - rev = "refs/tags/${argset.version}"; + tag = argset.version; hash = "sha256-20egNKlJjJO1wdy1anApz0ADBnaHPUSqhfrsPe3QQIs="; }; @@ -39,8 +41,10 @@ let nativeCheckInputs = [ - git + addBinToPathHook + gitMinimal glibcLocales + writableTmpDirAsHomeHook ] ++ (with pythonPackages; [ pip @@ -77,6 +81,9 @@ let # https://github.com/xonsh/xonsh/issues/5569 "test_spec_decorator_alias_output_format" + + # Broken test + "test_repath_backslash" ]; disabledTestPaths = [ @@ -103,11 +110,6 @@ let patchShebangs . ''; - preCheck = '' - export HOME=$TMPDIR - export PATH=$out/bin:$PATH - ''; - passthru = { shellPath = "/bin/xonsh"; python = pythonPackages.python; # To the wrapper diff --git a/pkgs/by-name/ya/yara-x/package.nix b/pkgs/by-name/ya/yara-x/package.nix index 050c331e002d..d3c00c58559f 100644 --- a/pkgs/by-name/ya/yara-x/package.nix +++ b/pkgs/by-name/ya/yara-x/package.nix @@ -3,7 +3,6 @@ stdenv, fetchFromGitHub, rustPlatform, - cmake, installShellFiles, testers, yara-x, @@ -11,19 +10,18 @@ rustPlatform.buildRustPackage rec { pname = "yara-x"; - version = "0.12.0"; + version = "0.13.0"; src = fetchFromGitHub { owner = "VirusTotal"; repo = "yara-x"; tag = "v${version}"; - hash = "sha256-gIYqWRJI/IZwEyc1Fke/CD8PPoSZvwtvOT0rnK+LFIo="; + hash = "sha256-ZSJHvpRZO6Tbw7Ct4oD6QmuV4mJ4RGW5gnT6PTX+nC8="; }; - cargoHash = "sha256-hlwHF6ESrRpXduXZmC/svldzYuoIwwOllf5pSbvEpCM="; + cargoHash = "sha256-IK6EAN0vn2V4GEOhDRFfGbehHELWQglFJVTlTonSka4="; nativeBuildInputs = [ - cmake installShellFiles ]; diff --git a/pkgs/by-name/ya/yash/package.nix b/pkgs/by-name/ya/yash/package.nix index d3196034f355..a40e4b44cb6a 100644 --- a/pkgs/by-name/ya/yash/package.nix +++ b/pkgs/by-name/ya/yash/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation rec { pname = "yash"; - version = "2.57"; + version = "2.58"; src = fetchFromGitHub { owner = "magicant"; repo = pname; rev = version; - hash = "sha256-TqQWbwNk2P2vETJ2294bd689WBry0xRdz7xz/NnMBrk="; + hash = "sha256-d0Dt/+TxAtfKndXao6Cd9IEujHwi6H5HQjgY774UEFY="; }; strictDeps = true; diff --git a/pkgs/by-name/ye/yek/package.nix b/pkgs/by-name/ye/yek/package.nix index 9c0f2b58df2c..6c23ee43b4f7 100644 --- a/pkgs/by-name/ye/yek/package.nix +++ b/pkgs/by-name/ye/yek/package.nix @@ -20,7 +20,8 @@ rustPlatform.buildRustPackage { tag = "v${version}"; hash = "sha256-dboKZuY6mlFZu/xCoLXFJ4ARXyYs5/yOYeGkAnUKRX4="; }; - cargoHash = "sha256-3+jTzYwu9eHji8o4abLiiJGXtZYPfXtXeiZEZajxrVo="; + useFetchCargoVendor = true; + cargoHash = "sha256-/J+11PRCWn0rzq3nILJYd3V8cxmwDegArUDp8i5rsTY="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ openssl ]; diff --git a/pkgs/by-name/zi/zipline/package.nix b/pkgs/by-name/zi/zipline/package.nix index 6e42d6cf9397..65af21fe35d7 100644 --- a/pkgs/by-name/zi/zipline/package.nix +++ b/pkgs/by-name/zi/zipline/package.nix @@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: { }; patches = [ - # Update prisma to match the version in nixpkgs exactly (currently 6.0.1). To create this patch, change the + # Update prisma to match the version in nixpkgs exactly (currently 6.3.0). To create this patch, change the # versions in `package.json`, then run `nix run nixpkgs#yarn-berry -- install --mode update-lockfile` # to update `yarn.lock`. ./prisma6.patch @@ -70,7 +70,7 @@ stdenv.mkDerivation (finalAttrs: { yarn install --immutable --mode skip-build ''; - outputHash = "sha256-kWE6YVhyH5Lk/SO0h624Zq9/6ztoUE3FNzHB0dyl5aI="; + outputHash = "sha256-c7U/PMlulbjzWx0w4jstgfjeDYPkmfcXIRCDEQxhirA="; outputHashMode = "recursive"; }; @@ -87,18 +87,15 @@ stdenv.mkDerivation (finalAttrs: { openssl ]; - YARN_ENABLE_TELEMETRY = "0"; - - ZIPLINE_DOCKER_BUILD = "true"; + env = { + YARN_ENABLE_TELEMETRY = "0"; + ZIPLINE_DOCKER_BUILD = "true"; + } // environment; configurePhase = '' export HOME="$NIX_BUILD_TOP" yarn config set enableGlobalCache false yarn config set cacheFolder $yarnOfflineCache - - ${lib.concatStringsSep "\n" ( - lib.mapAttrsToList (name: value: "export ${name}=${lib.escapeShellArg value}") environment - )} ''; buildPhase = '' diff --git a/pkgs/by-name/zi/zipline/prisma6.patch b/pkgs/by-name/zi/zipline/prisma6.patch index 9d2ffdb53f9d..e2daba87c638 100644 --- a/pkgs/by-name/zi/zipline/prisma6.patch +++ b/pkgs/by-name/zi/zipline/prisma6.patch @@ -1,5 +1,5 @@ diff --git a/package.json b/package.json -index 9276e5f..ded1f51 100644 +index 41a84b7..eab012b 100644 --- a/package.json +++ b/package.json @@ -39,9 +39,9 @@ @@ -9,9 +9,9 @@ index 9276e5f..ded1f51 100644 - "@prisma/client": "^5.1.1", - "@prisma/internals": "^5.1.1", - "@prisma/migrate": "^5.1.1", -+ "@prisma/client": "6.0.1", -+ "@prisma/internals": "6.0.1", -+ "@prisma/migrate": "6.0.1", ++ "@prisma/client": "6.3.0", ++ "@prisma/internals": "6.3.0", ++ "@prisma/migrate": "6.3.0", "@sapphire/shapeshift": "^3.9.3", "@tabler/icons-react": "^2.41.0", "@tanstack/react-query": "^4.28.0", @@ -20,12 +20,12 @@ index 9276e5f..ded1f51 100644 "next": "^14.0.3", "otplib": "^12.0.1", - "prisma": "^5.1.1", -+ "prisma": "6.0.1", ++ "prisma": "6.3.0", "prismjs": "^1.29.0", "qrcode": "^1.5.3", "react": "^18.2.0", diff --git a/yarn.lock b/yarn.lock -index 633a054..6ba71b9 100644 +index 633a054..73e8f77 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,201 +12,6 @@ __metadata: @@ -274,7 +274,7 @@ index 633a054..6ba71b9 100644 "@otplib/core@npm:^12.0.1": version: 12.0.1 resolution: "@otplib/core@npm:12.0.1" -@@ -1197,186 +979,121 @@ __metadata: +@@ -1197,186 +979,129 @@ __metadata: languageName: node linkType: hard @@ -283,49 +283,52 @@ index 633a054..6ba71b9 100644 - resolution: "@prisma/client@npm:5.6.0" - dependencies: - "@prisma/engines-version": 5.6.0-32.e95e739751f42d8ca026f6b910f5a2dc5adeaeee -+"@prisma/client@npm:6.0.1": -+ version: 6.0.1 -+ resolution: "@prisma/client@npm:6.0.1" ++"@prisma/client@npm:6.3.0": ++ version: 6.3.0 ++ resolution: "@prisma/client@npm:6.3.0" peerDependencies: prisma: "*" ++ typescript: ">=5.1.0" peerDependenciesMeta: prisma: optional: true - checksum: 51abfba1c066ff6a79d5c6aad5eed6bdde6fbafa5a1d6e17f3aa2b0f8ed55541079b2526bc0372158953d1146c8dd9c6fbcd137cf7fb2ace1022b02cc55675ab -+ checksum: a860cba31cd69fb845af0c2e6c461847e66560a2719d7786f1d3bd8de245c99e794aee7e94f1f8339d307161f57070dc6ef138283a57b5d92077f39e96ca40ba ++ typescript: ++ optional: true ++ checksum: 1f4cd89653cc96b3d6de7c7711e041e1fea9cca0b0af7b46d55159a9b4006d53aaec325eb52dfb4561a0a1fae471490f960695e8287a506764475f8383a55316 languageName: node linkType: hard -"@prisma/debug@npm:5.6.0": - version: 5.6.0 - resolution: "@prisma/debug@npm:5.6.0" -+"@prisma/debug@npm:6.0.1": -+ version: 6.0.1 -+ resolution: "@prisma/debug@npm:6.0.1" -+ checksum: 526e0115ab9f6e6e357a92a29ff605fbf1152ab98d8663036ed7a4ac19c6e4e75932f6135bf00fc331c04612706e08ba5ebb7f96bbdad9c009fed856aad39499 ++"@prisma/debug@npm:6.3.0": ++ version: 6.3.0 ++ resolution: "@prisma/debug@npm:6.3.0" ++ checksum: 148bbdf9555b8636cb876ff03b287dd048a0c0a4aa848a4bd53021227953c6e8d84bf43604123c43f768ed3f52134680aca2026e67340dad05ac1474699e3e5e + languageName: node + linkType: hard + -+"@prisma/engines-version@npm:5.23.0-27.5dbef10bdbfb579e07d35cc85fb1518d357cb99e": -+ version: 5.23.0-27.5dbef10bdbfb579e07d35cc85fb1518d357cb99e -+ resolution: "@prisma/engines-version@npm:5.23.0-27.5dbef10bdbfb579e07d35cc85fb1518d357cb99e" -+ checksum: 0921f3435767deb611c86c5f1f92ca2752310f477e3ef9eecfbe5ec26613d45b0e321df10c22e3fea1272e78ace4ea093dcc6843a0c11cc6334d51682fc12be2 ++"@prisma/engines-version@npm:6.3.0-17.acc0b9dd43eb689cbd20c9470515d719db10d0b0": ++ version: 6.3.0-17.acc0b9dd43eb689cbd20c9470515d719db10d0b0 ++ resolution: "@prisma/engines-version@npm:6.3.0-17.acc0b9dd43eb689cbd20c9470515d719db10d0b0" ++ checksum: 545baff9f8bec9d43a1a3a280f87c9565562d885c2c28c03179c93626fca106f74a8f4f53a14fadb2664aea7748a871e4742986a494af0a9c219905dfdf0dda7 + languageName: node + linkType: hard + -+"@prisma/engines@npm:6.0.1": -+ version: 6.0.1 -+ resolution: "@prisma/engines@npm:6.0.1" ++"@prisma/engines@npm:6.3.0": ++ version: 6.3.0 ++ resolution: "@prisma/engines@npm:6.3.0" dependencies: - "@types/debug": 4.1.12 - debug: 4.3.4 - strip-ansi: 6.0.1 - checksum: 8244201d8e9f479fe4697f4f38c70f628e96c1d64e9331ea436ce79a79159cd358a0bec95668c941db86a3462474148f89ad19c7f5bae28a6178cd9c61f3a6d4 -+ "@prisma/debug": 6.0.1 -+ "@prisma/engines-version": 5.23.0-27.5dbef10bdbfb579e07d35cc85fb1518d357cb99e -+ "@prisma/fetch-engine": 6.0.1 -+ "@prisma/get-platform": 6.0.1 -+ checksum: a61bdb842fa86a44337d876e14e9f903862d9d7eb133e30a217b94da1b0d839cbfc82532e738194ccf045a9aa452f19c1328ac6782076a83df71839e9fc5573b ++ "@prisma/debug": 6.3.0 ++ "@prisma/engines-version": 6.3.0-17.acc0b9dd43eb689cbd20c9470515d719db10d0b0 ++ "@prisma/fetch-engine": 6.3.0 ++ "@prisma/get-platform": 6.3.0 ++ checksum: f19720bbbe2a0e0498d92e889f0c4e02796559b6f5322a0aa514606a2a44cdcdc8a0ac6512ad73ff7bd9adbca189f4ebd3bfd29997ed5ad9e5b05a03cb02a414 languageName: node linkType: hard @@ -346,9 +349,9 @@ index 633a054..6ba71b9 100644 -"@prisma/fetch-engine@npm:5.6.0": - version: 5.6.0 - resolution: "@prisma/fetch-engine@npm:5.6.0" -+"@prisma/fetch-engine@npm:6.0.1": -+ version: 6.0.1 -+ resolution: "@prisma/fetch-engine@npm:6.0.1" ++"@prisma/fetch-engine@npm:6.3.0": ++ version: 6.3.0 ++ resolution: "@prisma/fetch-engine@npm:6.3.0" dependencies: - "@prisma/debug": 5.6.0 - "@prisma/get-platform": 5.6.0 @@ -368,36 +371,36 @@ index 633a054..6ba71b9 100644 - temp-dir: 2.0.0 - tempy: 1.0.1 - checksum: 53c7a90e3e578fd1e8971253ae9d92495464a9526235b96b461c93fd7b718c8712620f0ad3d9b633cb0e187af86a1f786d64888c3af0bebdc4cc9b0937fb7bfb -+ "@prisma/debug": 6.0.1 -+ "@prisma/engines-version": 5.23.0-27.5dbef10bdbfb579e07d35cc85fb1518d357cb99e -+ "@prisma/get-platform": 6.0.1 -+ checksum: ab4196aceb843ad81a888a44db674fba32c1af70cafcfb0f5987fe3eb7c4441de901b05e7ffbb1d6c5c3c33df79bc646f2d721c36c75e90799cd7133a7b15651 ++ "@prisma/debug": 6.3.0 ++ "@prisma/engines-version": 6.3.0-17.acc0b9dd43eb689cbd20c9470515d719db10d0b0 ++ "@prisma/get-platform": 6.3.0 ++ checksum: 0e9a34334cbd59480223d2773b731a74b3a4e84d60d44f5cd131c31d0853c15300eec4da4890d4e8ba7b523a988946536e2d887a40fca4d4cbe9a7c4c6394e06 languageName: node linkType: hard -"@prisma/generator-helper@npm:5.6.0": - version: 5.6.0 - resolution: "@prisma/generator-helper@npm:5.6.0" -+"@prisma/generator-helper@npm:6.0.1": -+ version: 6.0.1 -+ resolution: "@prisma/generator-helper@npm:6.0.1" ++"@prisma/generator-helper@npm:6.3.0": ++ version: 6.3.0 ++ resolution: "@prisma/generator-helper@npm:6.3.0" dependencies: - "@prisma/debug": 5.6.0 - "@types/cross-spawn": 6.0.5 - cross-spawn: 7.0.3 - kleur: 4.1.5 - checksum: b61af3b6e620bb72f1ddde3b6d90954f9707100a4eb6125f7c585fc9db0a26d23c8698bb8d2796893930e066fed9cfba526e23abce5da2f4b13b65f7904aea1d -+ "@prisma/debug": 6.0.1 -+ checksum: abbfbeba06c9d038dae79ab347ed625ee60666a24ff04108536eca2cf05fd6096e69af3e3afb8a1f4d283d9a47ac594e4e1edfdc5c1d84959a1e5ed94b1323c5 ++ "@prisma/debug": 6.3.0 ++ checksum: 5c87ea6a2c4c8c3ccee1176f08d768e661272356f4d928d8e887c71336cb8e97c2a050d423dfdc4d1d33ca35fa47a4a65b8be46d36bf83be60c606d04a01829d languageName: node linkType: hard -"@prisma/get-platform@npm:5.6.0": - version: 5.6.0 - resolution: "@prisma/get-platform@npm:5.6.0" -+"@prisma/get-platform@npm:6.0.1": -+ version: 6.0.1 -+ resolution: "@prisma/get-platform@npm:6.0.1" ++"@prisma/get-platform@npm:6.3.0": ++ version: 6.3.0 ++ resolution: "@prisma/get-platform@npm:6.3.0" dependencies: - "@prisma/debug": 5.6.0 - escape-string-regexp: 4.0.0 @@ -410,17 +413,17 @@ index 633a054..6ba71b9 100644 - terminal-link: 2.1.1 - ts-pattern: 5.0.5 - checksum: 691344e7c42ca7346dca3ea21293b36b34ff1688a3fb6f45405fc0119e4b55272f5bbb7e4f8556a0ba6308e52fe4b3f0dc0157c2c3399e8cd7d0028ae3568d22 -+ "@prisma/debug": 6.0.1 -+ checksum: 6aae982e6f4f8b89dcaf2da77b9aeede6853b28364d62c8bfd0912c324e0ec664810dc32cd69971c1f8df24d95f0d3f8edd455e240d810d3f0db4bd592fc1d4a ++ "@prisma/debug": 6.3.0 ++ checksum: 6970d4bbf4ee82e6193e16615f57c242105d80708a2769a89b8b9dfda280b6dd994dbf5447088ce2d0fd74ea17a42402b485ab9b67e8bb02007df27a786566d1 languageName: node linkType: hard -"@prisma/internals@npm:^5.1.1": - version: 5.6.0 - resolution: "@prisma/internals@npm:5.6.0" -+"@prisma/internals@npm:6.0.1": -+ version: 6.0.1 -+ resolution: "@prisma/internals@npm:6.0.1" ++"@prisma/internals@npm:6.3.0": ++ version: 6.3.0 ++ resolution: "@prisma/internals@npm:6.3.0" dependencies: - "@antfu/ni": 0.21.8 - "@opentelemetry/api": 1.7.0 @@ -431,13 +434,13 @@ index 633a054..6ba71b9 100644 - "@prisma/get-platform": 5.6.0 - "@prisma/prisma-schema-wasm": 5.6.0-32.e95e739751f42d8ca026f6b910f5a2dc5adeaeee - archiver: 6.0.1 -+ "@prisma/debug": 6.0.1 -+ "@prisma/engines": 6.0.1 -+ "@prisma/fetch-engine": 6.0.1 -+ "@prisma/generator-helper": 6.0.1 -+ "@prisma/get-platform": 6.0.1 -+ "@prisma/prisma-schema-wasm": 5.23.0-27.5dbef10bdbfb579e07d35cc85fb1518d357cb99e -+ "@prisma/schema-files-loader": 6.0.1 ++ "@prisma/debug": 6.3.0 ++ "@prisma/engines": 6.3.0 ++ "@prisma/fetch-engine": 6.3.0 ++ "@prisma/generator-helper": 6.3.0 ++ "@prisma/get-platform": 6.3.0 ++ "@prisma/prisma-schema-wasm": 6.3.0-17.acc0b9dd43eb689cbd20c9470515d719db10d0b0 ++ "@prisma/schema-files-loader": 6.3.0 arg: 5.0.2 - checkpoint-client: 1.1.27 - cli-truncate: 2.1.0 @@ -472,16 +475,21 @@ index 633a054..6ba71b9 100644 - tmp: 0.2.1 - ts-pattern: 5.0.5 - checksum: 7a2130541a73e06b80f13b9c8ec6b5afb1ee28ee34a896e7c6fb9c057609159526f7152169f68e21b7b04d163da6f49332e322d00a3bce765a99e0d0fb339940 -+ checksum: 01c16a73641b04cf3e0766b82996643d418856d820908ed02e3db072b4522c2a912463f42e236fc831ac8829b5609de9ff0d05ebccd51a7b0d861319b8f387e2 ++ peerDependencies: ++ typescript: ">=5.1.0" ++ peerDependenciesMeta: ++ typescript: ++ optional: true ++ checksum: 33c642e7b2b873fdbf99be39a407c1bb778dce8fcf9d138e9de58f2b4f1dae524142cf8c3ab52d52435628b4a14e378a9051edfcff726d38e8e1386a19354604 languageName: node linkType: hard -"@prisma/migrate@npm:^5.1.1": - version: 5.6.0 - resolution: "@prisma/migrate@npm:5.6.0" -+"@prisma/migrate@npm:6.0.1": -+ version: 6.0.1 -+ resolution: "@prisma/migrate@npm:6.0.1" ++"@prisma/migrate@npm:6.3.0": ++ version: 6.3.0 ++ resolution: "@prisma/migrate@npm:6.3.0" dependencies: - "@prisma/debug": 5.6.0 - "@prisma/get-platform": 5.6.0 @@ -500,11 +508,11 @@ index 633a054..6ba71b9 100644 - ora: 5.4.1 - pg: 8.11.3 - pkg-up: 3.1.0 -+ "@prisma/debug": 6.0.1 -+ "@prisma/engines-version": 5.23.0-27.5dbef10bdbfb579e07d35cc85fb1518d357cb99e -+ "@prisma/generator-helper": 6.0.1 -+ "@prisma/get-platform": 6.0.1 -+ "@prisma/internals": 6.0.1 ++ "@prisma/debug": 6.3.0 ++ "@prisma/engines-version": 6.3.0-17.acc0b9dd43eb689cbd20c9470515d719db10d0b0 ++ "@prisma/generator-helper": 6.3.0 ++ "@prisma/get-platform": 6.3.0 ++ "@prisma/internals": 6.3.0 prompts: 2.4.2 - strip-ansi: 6.0.1 - strip-indent: 3.0.0 @@ -513,7 +521,7 @@ index 633a054..6ba71b9 100644 "@prisma/generator-helper": "*" "@prisma/internals": "*" - checksum: 587cf3ffb475d1fe4b8c508de6db88e30ba8adba178ded8c1eee422791eba98b74872e6c4b4125bd4ee4e4669fd14b22d28de44324b405d1257331dcea8733da -+ checksum: 5f95c407c7924475711b1cc237b3d7e9dca8d419e1276e8dadb5cc00547a8590c07bf07f00861479dd7fbd396df511c61fe627541ad1ae9d0664aa2d07ccf0b2 ++ checksum: f9993ebd269bc7b5d99f6a08650a9ea0d70edaa7cae9f79b123ac44066cfa5b77b8ec9bb306b26513867d7eac30086fa695757953cbb29f073b03c3df21f8a79 languageName: node linkType: hard @@ -521,24 +529,24 @@ index 633a054..6ba71b9 100644 - version: 5.6.0-32.e95e739751f42d8ca026f6b910f5a2dc5adeaeee - resolution: "@prisma/prisma-schema-wasm@npm:5.6.0-32.e95e739751f42d8ca026f6b910f5a2dc5adeaeee" - checksum: 36d7d5f706ffaddac3126d8b153d2ae0b7735f84708929ab1f3ee0d3de18e4bd471a1ddf2ae4fbc449dee04026b5157729ec7708eb96ad0b36e74957f1c3c950 -+"@prisma/prisma-schema-wasm@npm:5.23.0-27.5dbef10bdbfb579e07d35cc85fb1518d357cb99e": -+ version: 5.23.0-27.5dbef10bdbfb579e07d35cc85fb1518d357cb99e -+ resolution: "@prisma/prisma-schema-wasm@npm:5.23.0-27.5dbef10bdbfb579e07d35cc85fb1518d357cb99e" -+ checksum: 2ed1d885967832476a695d6f6baeba766ae89f0e40b122a72213d97c343bb1be776634ffab50b2cc012a31e43a492f6c4f1da15509d1ebab85c2352770036d7f ++"@prisma/prisma-schema-wasm@npm:6.3.0-17.acc0b9dd43eb689cbd20c9470515d719db10d0b0": ++ version: 6.3.0-17.acc0b9dd43eb689cbd20c9470515d719db10d0b0 ++ resolution: "@prisma/prisma-schema-wasm@npm:6.3.0-17.acc0b9dd43eb689cbd20c9470515d719db10d0b0" ++ checksum: ebfc795e262bb2c151619aca2d4cb65228a5ca8b84b8bceb39601ce35f860d38db63d707ca782851cf666ffbe138b7c0917ab0193ea8ef6a7dd46c50eb6b279f + languageName: node + linkType: hard + -+"@prisma/schema-files-loader@npm:6.0.1": -+ version: 6.0.1 -+ resolution: "@prisma/schema-files-loader@npm:6.0.1" ++"@prisma/schema-files-loader@npm:6.3.0": ++ version: 6.3.0 ++ resolution: "@prisma/schema-files-loader@npm:6.3.0" + dependencies: -+ "@prisma/prisma-schema-wasm": 5.23.0-27.5dbef10bdbfb579e07d35cc85fb1518d357cb99e ++ "@prisma/prisma-schema-wasm": 6.3.0-17.acc0b9dd43eb689cbd20c9470515d719db10d0b0 + fs-extra: 11.1.1 -+ checksum: c55d445fbf6b7b6047e2014c939d31478b28457eaa4a48dd4586c8ebf49e72b6973532cef180696c5215d33b8e9031616a35b0717bf72e0f820a1fb9cc41519c ++ checksum: 4dbf3600571b19b2fe725e2a2f59c0ae025237e4e2c3a18d99395ce9bc83a9eff628155c3217269f27b90361459084102d77c0162a83a7157ff2d8f78c7641cf languageName: node linkType: hard -@@ -1614,26 +1331,6 @@ __metadata: +@@ -1614,26 +1339,6 @@ __metadata: languageName: node linkType: hard @@ -565,7 +573,7 @@ index 633a054..6ba71b9 100644 "@swc/helpers@npm:0.5.2": version: 0.5.2 resolution: "@swc/helpers@npm:0.5.2" -@@ -1688,20 +1385,6 @@ __metadata: +@@ -1688,20 +1393,6 @@ __metadata: languageName: node linkType: hard @@ -586,7 +594,7 @@ index 633a054..6ba71b9 100644 "@types/body-parser@npm:*": version: 1.19.5 resolution: "@types/body-parser@npm:1.19.5" -@@ -1728,15 +1411,6 @@ __metadata: +@@ -1728,15 +1419,6 @@ __metadata: languageName: node linkType: hard @@ -602,7 +610,7 @@ index 633a054..6ba71b9 100644 "@types/d3-array@npm:^3.0.3": version: 3.2.1 resolution: "@types/d3-array@npm:3.2.1" -@@ -1806,7 +1480,7 @@ __metadata: +@@ -1806,7 +1488,7 @@ __metadata: languageName: node linkType: hard @@ -611,7 +619,7 @@ index 633a054..6ba71b9 100644 version: 4.1.12 resolution: "@types/debug@npm:4.1.12" dependencies: -@@ -1839,13 +1513,6 @@ __metadata: +@@ -1839,13 +1521,6 @@ __metadata: languageName: node linkType: hard @@ -625,7 +633,7 @@ index 633a054..6ba71b9 100644 "@types/hast@npm:^2.0.0": version: 2.3.8 resolution: "@types/hast@npm:2.3.8" -@@ -1972,20 +1639,6 @@ __metadata: +@@ -1972,20 +1647,6 @@ __metadata: languageName: node linkType: hard @@ -646,7 +654,7 @@ index 633a054..6ba71b9 100644 "@types/parse-json@npm:^4.0.0": version: 4.0.2 resolution: "@types/parse-json@npm:4.0.2" -@@ -2041,13 +1694,6 @@ __metadata: +@@ -2041,13 +1702,6 @@ __metadata: languageName: node linkType: hard @@ -660,7 +668,7 @@ index 633a054..6ba71b9 100644 "@types/scheduler@npm:*": version: 0.16.6 resolution: "@types/scheduler@npm:0.16.6" -@@ -2106,23 +1752,6 @@ __metadata: +@@ -2106,23 +1760,6 @@ __metadata: languageName: node linkType: hard @@ -684,7 +692,7 @@ index 633a054..6ba71b9 100644 "@typescript-eslint/eslint-plugin@npm:^6.11.0": version: 6.11.0 resolution: "@typescript-eslint/eslint-plugin@npm:6.11.0" -@@ -2436,15 +2065,6 @@ __metadata: +@@ -2436,15 +2073,6 @@ __metadata: languageName: node linkType: hard @@ -700,7 +708,7 @@ index 633a054..6ba71b9 100644 "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" -@@ -2515,35 +2135,6 @@ __metadata: +@@ -2515,35 +2143,6 @@ __metadata: languageName: node linkType: hard @@ -736,7 +744,7 @@ index 633a054..6ba71b9 100644 "archy@npm:^1.0.0": version: 1.0.0 resolution: "archy@npm:1.0.0" -@@ -2706,13 +2297,6 @@ __metadata: +@@ -2706,13 +2305,6 @@ __metadata: languageName: node linkType: hard @@ -750,7 +758,7 @@ index 633a054..6ba71b9 100644 "async@npm:^3.2.4": version: 3.2.5 resolution: "async@npm:3.2.5" -@@ -2729,13 +2313,6 @@ __metadata: +@@ -2729,13 +2321,6 @@ __metadata: languageName: node linkType: hard @@ -764,7 +772,7 @@ index 633a054..6ba71b9 100644 "atomic-sleep@npm:^1.0.0": version: 1.0.0 resolution: "atomic-sleep@npm:1.0.0" -@@ -2844,7 +2421,7 @@ __metadata: +@@ -2844,7 +2429,7 @@ __metadata: languageName: node linkType: hard @@ -773,7 +781,7 @@ index 633a054..6ba71b9 100644 version: 4.1.0 resolution: "bl@npm:4.1.0" dependencies: -@@ -2855,17 +2432,6 @@ __metadata: +@@ -2855,17 +2440,6 @@ __metadata: languageName: node linkType: hard @@ -791,7 +799,7 @@ index 633a054..6ba71b9 100644 "block-stream2@npm:^2.1.0": version: 2.1.0 resolution: "block-stream2@npm:2.1.0" -@@ -2919,27 +2485,13 @@ __metadata: +@@ -2919,27 +2493,13 @@ __metadata: languageName: node linkType: hard @@ -820,7 +828,7 @@ index 633a054..6ba71b9 100644 "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" -@@ -2954,13 +2506,6 @@ __metadata: +@@ -2954,13 +2514,6 @@ __metadata: languageName: node linkType: hard @@ -834,7 +842,7 @@ index 633a054..6ba71b9 100644 "buffer@npm:^5.5.0": version: 5.7.1 resolution: "buffer@npm:5.7.1" -@@ -3094,7 +2639,7 @@ __metadata: +@@ -3094,7 +2647,7 @@ __metadata: languageName: node linkType: hard @@ -843,7 +851,7 @@ index 633a054..6ba71b9 100644 version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: -@@ -3111,20 +2656,6 @@ __metadata: +@@ -3111,20 +2664,6 @@ __metadata: languageName: node linkType: hard @@ -864,7 +872,7 @@ index 633a054..6ba71b9 100644 "chokidar@npm:^3.5.1": version: 3.5.3 resolution: "chokidar@npm:3.5.3" -@@ -3158,13 +2689,6 @@ __metadata: +@@ -3158,13 +2697,6 @@ __metadata: languageName: node linkType: hard @@ -878,7 +886,7 @@ index 633a054..6ba71b9 100644 "clean-stack@npm:^2.0.0": version: 2.2.0 resolution: "clean-stack@npm:2.2.0" -@@ -3172,32 +2696,6 @@ __metadata: +@@ -3172,32 +2704,6 @@ __metadata: languageName: node linkType: hard @@ -911,7 +919,7 @@ index 633a054..6ba71b9 100644 "client-only@npm:0.0.1": version: 0.0.1 resolution: "client-only@npm:0.0.1" -@@ -3216,13 +2714,6 @@ __metadata: +@@ -3216,13 +2722,6 @@ __metadata: languageName: node linkType: hard @@ -925,7 +933,7 @@ index 633a054..6ba71b9 100644 "clsx@npm:1.1.1": version: 1.1.1 resolution: "clsx@npm:1.1.1" -@@ -3298,15 +2789,6 @@ __metadata: +@@ -3298,15 +2797,6 @@ __metadata: languageName: node linkType: hard @@ -941,7 +949,7 @@ index 633a054..6ba71b9 100644 "comma-separated-tokens@npm:^2.0.0": version: 2.0.3 resolution: "comma-separated-tokens@npm:2.0.3" -@@ -3314,13 +2796,6 @@ __metadata: +@@ -3314,13 +2804,6 @@ __metadata: languageName: node linkType: hard @@ -955,7 +963,7 @@ index 633a054..6ba71b9 100644 "commander@npm:^4.0.0": version: 4.1.1 resolution: "commander@npm:4.1.1" -@@ -3335,25 +2810,6 @@ __metadata: +@@ -3335,25 +2818,6 @@ __metadata: languageName: node linkType: hard @@ -981,7 +989,7 @@ index 633a054..6ba71b9 100644 "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" -@@ -3433,25 +2889,6 @@ __metadata: +@@ -3433,25 +2897,6 @@ __metadata: languageName: node linkType: hard @@ -1007,7 +1015,7 @@ index 633a054..6ba71b9 100644 "cross-env@npm:^7.0.3": version: 7.0.3 resolution: "cross-env@npm:7.0.3" -@@ -3464,17 +2901,6 @@ __metadata: +@@ -3464,17 +2909,6 @@ __metadata: languageName: node linkType: hard @@ -1025,7 +1033,7 @@ index 633a054..6ba71b9 100644 "cross-spawn@npm:^6.0.5": version: 6.0.5 resolution: "cross-spawn@npm:6.0.5" -@@ -3488,10 +2914,14 @@ __metadata: +@@ -3488,10 +2922,14 @@ __metadata: languageName: node linkType: hard @@ -1044,7 +1052,7 @@ index 633a054..6ba71b9 100644 languageName: node linkType: hard -@@ -3616,7 +3046,7 @@ __metadata: +@@ -3616,7 +3054,7 @@ __metadata: languageName: node linkType: hard @@ -1053,7 +1061,7 @@ index 633a054..6ba71b9 100644 version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: -@@ -3712,16 +3142,7 @@ __metadata: +@@ -3712,16 +3150,7 @@ __metadata: languageName: node linkType: hard @@ -1071,7 +1079,7 @@ index 633a054..6ba71b9 100644 version: 1.1.1 resolution: "define-data-property@npm:1.1.1" dependencies: -@@ -3732,13 +3153,6 @@ __metadata: +@@ -3732,13 +3161,6 @@ __metadata: languageName: node linkType: hard @@ -1085,7 +1093,7 @@ index 633a054..6ba71b9 100644 "define-lazy-prop@npm:^3.0.0": version: 3.0.0 resolution: "define-lazy-prop@npm:3.0.0" -@@ -3757,29 +3171,6 @@ __metadata: +@@ -3757,29 +3179,6 @@ __metadata: languageName: node linkType: hard @@ -1115,7 +1123,7 @@ index 633a054..6ba71b9 100644 "delegates@npm:^1.0.0": version: 1.0.0 resolution: "delegates@npm:1.0.0" -@@ -3787,13 +3178,6 @@ __metadata: +@@ -3787,13 +3186,6 @@ __metadata: languageName: node linkType: hard @@ -1129,7 +1137,7 @@ index 633a054..6ba71b9 100644 "dequal@npm:^2.0.0, dequal@npm:^2.0.3": version: 2.0.3 resolution: "dequal@npm:2.0.3" -@@ -3929,13 +3313,6 @@ __metadata: +@@ -3929,13 +3321,6 @@ __metadata: languageName: node linkType: hard @@ -1143,7 +1151,7 @@ index 633a054..6ba71b9 100644 "dotenv@npm:^16.3.1": version: 16.3.1 resolution: "dotenv@npm:16.3.1" -@@ -3959,15 +3336,6 @@ __metadata: +@@ -3959,15 +3344,6 @@ __metadata: languageName: node linkType: hard @@ -1159,7 +1167,7 @@ index 633a054..6ba71b9 100644 "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" -@@ -4031,7 +3399,7 @@ __metadata: +@@ -4031,7 +3407,7 @@ __metadata: languageName: node linkType: hard @@ -1168,7 +1176,7 @@ index 633a054..6ba71b9 100644 version: 2.2.1 resolution: "env-paths@npm:2.2.1" checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e -@@ -4101,22 +3469,6 @@ __metadata: +@@ -4101,22 +3477,6 @@ __metadata: languageName: node linkType: hard @@ -1191,7 +1199,7 @@ index 633a054..6ba71b9 100644 "es-iterator-helpers@npm:^1.0.12, es-iterator-helpers@npm:^1.0.15": version: 1.0.15 resolution: "es-iterator-helpers@npm:1.0.15" -@@ -4247,13 +3599,6 @@ __metadata: +@@ -4247,13 +3607,6 @@ __metadata: languageName: node linkType: hard @@ -1205,7 +1213,7 @@ index 633a054..6ba71b9 100644 "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" -@@ -4261,10 +3606,10 @@ __metadata: +@@ -4261,10 +3614,10 @@ __metadata: languageName: node linkType: hard @@ -1220,7 +1228,7 @@ index 633a054..6ba71b9 100644 languageName: node linkType: hard -@@ -4601,14 +3946,14 @@ __metadata: +@@ -4601,14 +3954,14 @@ __metadata: languageName: node linkType: hard @@ -1237,7 +1245,7 @@ index 633a054..6ba71b9 100644 version: 5.1.1 resolution: "execa@npm:5.1.1" dependencies: -@@ -4908,17 +4253,6 @@ __metadata: +@@ -4908,17 +4261,6 @@ __metadata: languageName: node linkType: hard @@ -1255,7 +1263,7 @@ index 633a054..6ba71b9 100644 "find-my-way@npm:^7.7.0": version: 7.7.0 resolution: "find-my-way@npm:7.7.0" -@@ -4937,26 +4271,7 @@ __metadata: +@@ -4937,26 +4279,7 @@ __metadata: languageName: node linkType: hard @@ -1283,7 +1291,7 @@ index 633a054..6ba71b9 100644 version: 4.1.0 resolution: "find-up@npm:4.1.0" dependencies: -@@ -4966,6 +4281,16 @@ __metadata: +@@ -4966,6 +4289,16 @@ __metadata: languageName: node linkType: hard @@ -1300,7 +1308,7 @@ index 633a054..6ba71b9 100644 "flat-cache@npm:^3.0.4": version: 3.1.1 resolution: "flat-cache@npm:3.1.1" -@@ -5003,17 +4328,6 @@ __metadata: +@@ -5003,17 +4336,6 @@ __metadata: languageName: node linkType: hard @@ -1318,7 +1326,7 @@ index 633a054..6ba71b9 100644 "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" -@@ -5021,13 +4335,6 @@ __metadata: +@@ -5021,13 +4343,6 @@ __metadata: languageName: node linkType: hard @@ -1332,7 +1340,7 @@ index 633a054..6ba71b9 100644 "fs-constants@npm:^1.0.0": version: 1.0.0 resolution: "fs-constants@npm:1.0.0" -@@ -5046,15 +4353,6 @@ __metadata: +@@ -5046,15 +4361,6 @@ __metadata: languageName: node linkType: hard @@ -1348,7 +1356,7 @@ index 633a054..6ba71b9 100644 "fs-minipass@npm:^2.0.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" -@@ -5080,7 +4378,7 @@ __metadata: +@@ -5080,7 +4386,7 @@ __metadata: languageName: node linkType: hard @@ -1357,7 +1365,7 @@ index 633a054..6ba71b9 100644 version: 2.3.3 resolution: "fsevents@npm:2.3.3" dependencies: -@@ -5090,7 +4388,7 @@ __metadata: +@@ -5090,7 +4396,7 @@ __metadata: languageName: node linkType: hard @@ -1366,7 +1374,7 @@ index 633a054..6ba71b9 100644 version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1" dependencies: -@@ -5168,13 +4466,6 @@ __metadata: +@@ -5168,13 +4474,6 @@ __metadata: languageName: node linkType: hard @@ -1380,7 +1388,7 @@ index 633a054..6ba71b9 100644 "get-stream@npm:^6.0.0, get-stream@npm:^6.0.1": version: 6.0.1 resolution: "get-stream@npm:6.0.1" -@@ -5290,28 +4581,6 @@ __metadata: +@@ -5290,28 +4589,6 @@ __metadata: languageName: node linkType: hard @@ -1409,7 +1417,7 @@ index 633a054..6ba71b9 100644 "globals@npm:^13.19.0": version: 13.23.0 resolution: "globals@npm:13.23.0" -@@ -5330,7 +4599,7 @@ __metadata: +@@ -5330,7 +4607,7 @@ __metadata: languageName: node linkType: hard @@ -1418,7 +1426,7 @@ index 633a054..6ba71b9 100644 version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: -@@ -5434,23 +4703,6 @@ __metadata: +@@ -5434,23 +4711,6 @@ __metadata: languageName: node linkType: hard @@ -1442,7 +1450,7 @@ index 633a054..6ba71b9 100644 "hasown@npm:^2.0.0": version: 2.0.0 resolution: "hasown@npm:2.0.0" -@@ -5550,7 +4802,7 @@ __metadata: +@@ -5550,7 +4810,7 @@ __metadata: languageName: node linkType: hard @@ -1451,7 +1459,7 @@ index 633a054..6ba71b9 100644 version: 7.0.0 resolution: "http-proxy-agent@npm:7.0.0" dependencies: -@@ -5560,17 +4812,6 @@ __metadata: +@@ -5560,17 +4820,6 @@ __metadata: languageName: node linkType: hard @@ -1469,7 +1477,7 @@ index 633a054..6ba71b9 100644 "http-response-object@npm:^3.0.1": version: 3.0.2 resolution: "http-response-object@npm:3.0.2" -@@ -5580,16 +4821,6 @@ __metadata: +@@ -5580,16 +4829,6 @@ __metadata: languageName: node linkType: hard @@ -1486,7 +1494,7 @@ index 633a054..6ba71b9 100644 "https-proxy-agent@npm:^5.0.0": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" -@@ -5600,6 +4831,16 @@ __metadata: +@@ -5600,6 +4839,16 @@ __metadata: languageName: node linkType: hard @@ -1503,7 +1511,7 @@ index 633a054..6ba71b9 100644 "human-signals@npm:^2.1.0": version: 2.1.0 resolution: "human-signals@npm:2.1.0" -@@ -5614,7 +4855,7 @@ __metadata: +@@ -5614,7 +4863,7 @@ __metadata: languageName: node linkType: hard @@ -1512,7 +1520,7 @@ index 633a054..6ba71b9 100644 version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" dependencies: -@@ -5630,15 +4871,6 @@ __metadata: +@@ -5630,15 +4879,6 @@ __metadata: languageName: node linkType: hard @@ -1528,7 +1536,7 @@ index 633a054..6ba71b9 100644 "ignore@npm:^5.2.0": version: 5.2.4 resolution: "ignore@npm:5.2.4" -@@ -5670,7 +4902,7 @@ __metadata: +@@ -5670,7 +4910,7 @@ __metadata: languageName: node linkType: hard @@ -1537,7 +1545,7 @@ index 633a054..6ba71b9 100644 version: 4.0.0 resolution: "indent-string@npm:4.0.0" checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 -@@ -5694,13 +4926,6 @@ __metadata: +@@ -5694,13 +4934,6 @@ __metadata: languageName: node linkType: hard @@ -1551,7 +1559,7 @@ index 633a054..6ba71b9 100644 "ini@npm:~1.3.0": version: 1.3.8 resolution: "ini@npm:1.3.8" -@@ -5867,7 +5092,7 @@ __metadata: +@@ -5867,7 +5100,7 @@ __metadata: languageName: node linkType: hard @@ -1560,7 +1568,7 @@ index 633a054..6ba71b9 100644 version: 2.2.1 resolution: "is-docker@npm:2.2.1" bin: -@@ -5937,13 +5162,6 @@ __metadata: +@@ -5937,13 +5170,6 @@ __metadata: languageName: node linkType: hard @@ -1574,7 +1582,7 @@ index 633a054..6ba71b9 100644 "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" -@@ -5981,14 +5199,7 @@ __metadata: +@@ -5981,14 +5207,7 @@ __metadata: languageName: node linkType: hard @@ -1590,7 +1598,7 @@ index 633a054..6ba71b9 100644 version: 3.0.3 resolution: "is-path-inside@npm:3.0.3" checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 -@@ -6069,13 +5280,6 @@ __metadata: +@@ -6069,13 +5288,6 @@ __metadata: languageName: node linkType: hard @@ -1604,7 +1612,7 @@ index 633a054..6ba71b9 100644 "is-weakmap@npm:^2.0.1": version: 2.0.1 resolution: "is-weakmap@npm:2.0.1" -@@ -6102,14 +5306,7 @@ __metadata: +@@ -6102,14 +5314,7 @@ __metadata: languageName: node linkType: hard @@ -1620,7 +1628,7 @@ index 633a054..6ba71b9 100644 version: 2.2.0 resolution: "is-wsl@npm:2.2.0" dependencies: -@@ -6186,13 +5383,6 @@ __metadata: +@@ -6186,13 +5391,6 @@ __metadata: languageName: node linkType: hard @@ -1634,7 +1642,7 @@ index 633a054..6ba71b9 100644 "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" -@@ -6211,13 +5401,6 @@ __metadata: +@@ -6211,13 +5409,6 @@ __metadata: languageName: node linkType: hard @@ -1648,7 +1656,7 @@ index 633a054..6ba71b9 100644 "json-buffer@npm:3.0.1": version: 3.0.1 resolution: "json-buffer@npm:3.0.1" -@@ -6300,24 +5483,6 @@ __metadata: +@@ -6300,24 +5491,6 @@ __metadata: languageName: node linkType: hard @@ -1673,7 +1681,7 @@ index 633a054..6ba71b9 100644 "jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": version: 3.3.5 resolution: "jsx-ast-utils@npm:3.3.5" -@@ -6330,55 +5495,6 @@ __metadata: +@@ -6330,55 +5503,6 @@ __metadata: languageName: node linkType: hard @@ -1729,7 +1737,7 @@ index 633a054..6ba71b9 100644 "katex@npm:^0.16.9": version: 0.16.9 resolution: "katex@npm:0.16.9" -@@ -6399,13 +5515,6 @@ __metadata: +@@ -6399,13 +5523,6 @@ __metadata: languageName: node linkType: hard @@ -1743,7 +1751,7 @@ index 633a054..6ba71b9 100644 "kleur@npm:^3.0.3": version: 3.0.3 resolution: "kleur@npm:3.0.3" -@@ -6413,6 +5522,13 @@ __metadata: +@@ -6413,6 +5530,13 @@ __metadata: languageName: node linkType: hard @@ -1757,7 +1765,7 @@ index 633a054..6ba71b9 100644 "klona@npm:^2.0.5": version: 2.0.6 resolution: "klona@npm:2.0.6" -@@ -6436,15 +5552,6 @@ __metadata: +@@ -6436,15 +5560,6 @@ __metadata: languageName: node linkType: hard @@ -1773,7 +1781,7 @@ index 633a054..6ba71b9 100644 "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1" -@@ -6499,16 +5606,6 @@ __metadata: +@@ -6499,16 +5614,6 @@ __metadata: languageName: node linkType: hard @@ -1790,7 +1798,7 @@ index 633a054..6ba71b9 100644 "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" -@@ -6527,55 +5624,6 @@ __metadata: +@@ -6527,55 +5632,6 @@ __metadata: languageName: node linkType: hard @@ -1846,7 +1854,7 @@ index 633a054..6ba71b9 100644 "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" -@@ -6583,13 +5631,6 @@ __metadata: +@@ -6583,13 +5639,6 @@ __metadata: languageName: node linkType: hard @@ -1860,7 +1868,7 @@ index 633a054..6ba71b9 100644 "lodash.sortby@npm:^4.7.0": version: 4.7.0 resolution: "lodash.sortby@npm:4.7.0" -@@ -6597,35 +5638,13 @@ __metadata: +@@ -6597,35 +5646,13 @@ __metadata: languageName: node linkType: hard @@ -1897,7 +1905,7 @@ index 633a054..6ba71b9 100644 "longest-streak@npm:^3.0.0": version: 3.1.0 resolution: "longest-streak@npm:3.1.0" -@@ -6669,16 +5688,7 @@ __metadata: +@@ -6669,16 +5696,7 @@ __metadata: languageName: node linkType: hard @@ -1915,7 +1923,7 @@ index 633a054..6ba71b9 100644 version: 3.1.0 resolution: "make-dir@npm:3.1.0" dependencies: -@@ -6717,19 +5727,6 @@ __metadata: +@@ -6717,19 +5735,6 @@ __metadata: languageName: node linkType: hard @@ -1935,7 +1943,7 @@ index 633a054..6ba71b9 100644 "markdown-table@npm:^3.0.0": version: 3.0.3 resolution: "markdown-table@npm:3.0.3" -@@ -6944,13 +5941,6 @@ __metadata: +@@ -6944,13 +5949,6 @@ __metadata: languageName: node linkType: hard @@ -1949,7 +1957,7 @@ index 633a054..6ba71b9 100644 "memorystream@npm:^0.3.1": version: 0.3.1 resolution: "memorystream@npm:0.3.1" -@@ -7554,7 +6544,7 @@ __metadata: +@@ -7554,7 +6552,7 @@ __metadata: languageName: node linkType: hard @@ -1958,7 +1966,7 @@ index 633a054..6ba71b9 100644 version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: -@@ -7584,13 +6574,6 @@ __metadata: +@@ -7584,13 +6582,6 @@ __metadata: languageName: node linkType: hard @@ -1972,7 +1980,7 @@ index 633a054..6ba71b9 100644 "minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" -@@ -7600,15 +6583,6 @@ __metadata: +@@ -7600,15 +6591,6 @@ __metadata: languageName: node linkType: hard @@ -1988,7 +1996,7 @@ index 633a054..6ba71b9 100644 "minimatch@npm:^9.0.1": version: 9.0.3 resolution: "minimatch@npm:9.0.3" -@@ -7758,81 +6732,6 @@ __metadata: +@@ -7758,81 +6740,6 @@ __metadata: languageName: node linkType: hard @@ -2070,7 +2078,7 @@ index 633a054..6ba71b9 100644 "mri@npm:^1.1.0": version: 1.2.0 resolution: "mri@npm:1.2.0" -@@ -7847,7 +6746,7 @@ __metadata: +@@ -7847,7 +6754,7 @@ __metadata: languageName: node linkType: hard @@ -2079,7 +2087,7 @@ index 633a054..6ba71b9 100644 version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d -@@ -7861,22 +6760,6 @@ __metadata: +@@ -7861,22 +6768,6 @@ __metadata: languageName: node linkType: hard @@ -2102,7 +2110,7 @@ index 633a054..6ba71b9 100644 "multer@npm:^1.4.5-lts.1": version: 1.4.5-lts.1 resolution: "multer@npm:1.4.5-lts.1" -@@ -7929,13 +6812,6 @@ __metadata: +@@ -7929,13 +6820,6 @@ __metadata: languageName: node linkType: hard @@ -2116,7 +2124,7 @@ index 633a054..6ba71b9 100644 "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" -@@ -7950,13 +6826,6 @@ __metadata: +@@ -7950,13 +6834,6 @@ __metadata: languageName: node linkType: hard @@ -2130,7 +2138,7 @@ index 633a054..6ba71b9 100644 "next@npm:^14.0.3": version: 14.0.3 resolution: "next@npm:14.0.3" -@@ -8028,13 +6897,6 @@ __metadata: +@@ -8028,13 +6905,6 @@ __metadata: languageName: node linkType: hard @@ -2144,7 +2152,7 @@ index 633a054..6ba71b9 100644 "node-addon-api@npm:^6.1.0": version: 6.1.0 resolution: "node-addon-api@npm:6.1.0" -@@ -8053,21 +6915,7 @@ __metadata: +@@ -8053,21 +6923,7 @@ __metadata: languageName: node linkType: hard @@ -2167,7 +2175,7 @@ index 633a054..6ba71b9 100644 version: 2.7.0 resolution: "node-fetch@npm:2.7.0" dependencies: -@@ -8123,7 +6971,7 @@ __metadata: +@@ -8123,7 +6979,7 @@ __metadata: languageName: node linkType: hard @@ -2176,7 +2184,7 @@ index 633a054..6ba71b9 100644 version: 2.5.0 resolution: "normalize-package-data@npm:2.5.0" dependencies: -@@ -8142,36 +6990,6 @@ __metadata: +@@ -8142,36 +6998,6 @@ __metadata: languageName: node linkType: hard @@ -2213,7 +2221,7 @@ index 633a054..6ba71b9 100644 "npm-run-all@npm:^4.1.5": version: 4.1.5 resolution: "npm-run-all@npm:4.1.5" -@@ -8334,7 +7152,7 @@ __metadata: +@@ -8334,7 +7160,7 @@ __metadata: languageName: node linkType: hard @@ -2222,7 +2230,7 @@ index 633a054..6ba71b9 100644 version: 5.1.2 resolution: "onetime@npm:5.1.2" dependencies: -@@ -8352,27 +7170,6 @@ __metadata: +@@ -8352,27 +7178,6 @@ __metadata: languageName: node linkType: hard @@ -2250,7 +2258,7 @@ index 633a054..6ba71b9 100644 "open@npm:^9.1.0": version: 9.1.0 resolution: "open@npm:9.1.0" -@@ -8399,23 +7196,6 @@ __metadata: +@@ -8399,23 +7204,6 @@ __metadata: languageName: node linkType: hard @@ -2274,7 +2282,7 @@ index 633a054..6ba71b9 100644 "otplib@npm:^12.0.1": version: 12.0.1 resolution: "otplib@npm:12.0.1" -@@ -8427,16 +7207,7 @@ __metadata: +@@ -8427,16 +7215,7 @@ __metadata: languageName: node linkType: hard @@ -2292,7 +2300,7 @@ index 633a054..6ba71b9 100644 version: 2.3.0 resolution: "p-limit@npm:2.3.0" dependencies: -@@ -8454,15 +7225,6 @@ __metadata: +@@ -8454,15 +7233,6 @@ __metadata: languageName: node linkType: hard @@ -2308,7 +2316,7 @@ index 633a054..6ba71b9 100644 "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" -@@ -8481,7 +7243,7 @@ __metadata: +@@ -8481,7 +7251,7 @@ __metadata: languageName: node linkType: hard @@ -2317,7 +2325,7 @@ index 633a054..6ba71b9 100644 version: 4.0.0 resolution: "p-map@npm:4.0.0" dependencies: -@@ -8490,23 +7252,6 @@ __metadata: +@@ -8490,23 +7260,6 @@ __metadata: languageName: node linkType: hard @@ -2341,7 +2349,7 @@ index 633a054..6ba71b9 100644 "p-try@npm:^2.0.0": version: 2.2.0 resolution: "p-try@npm:2.2.0" -@@ -8514,13 +7259,6 @@ __metadata: +@@ -8514,13 +7267,6 @@ __metadata: languageName: node linkType: hard @@ -2355,7 +2363,7 @@ index 633a054..6ba71b9 100644 "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" -@@ -8559,13 +7297,6 @@ __metadata: +@@ -8559,13 +7305,6 @@ __metadata: languageName: node linkType: hard @@ -2369,7 +2377,7 @@ index 633a054..6ba71b9 100644 "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" -@@ -8634,89 +7365,6 @@ __metadata: +@@ -8634,89 +7373,6 @@ __metadata: languageName: node linkType: hard @@ -2459,7 +2467,7 @@ index 633a054..6ba71b9 100644 "picocolors@npm:^1.0.0": version: 1.0.0 resolution: "picocolors@npm:1.0.0" -@@ -8792,24 +7440,6 @@ __metadata: +@@ -8792,24 +7448,6 @@ __metadata: languageName: node linkType: hard @@ -2484,7 +2492,7 @@ index 633a054..6ba71b9 100644 "pngjs@npm:^5.0.0": version: 5.0.0 resolution: "pngjs@npm:5.0.0" -@@ -8846,36 +7476,6 @@ __metadata: +@@ -8846,36 +7484,6 @@ __metadata: languageName: node linkType: hard @@ -2521,31 +2529,36 @@ index 633a054..6ba71b9 100644 "prebuild-install@npm:^7.1.1": version: 7.1.1 resolution: "prebuild-install@npm:7.1.1" -@@ -8932,14 +7532,18 @@ __metadata: +@@ -8932,14 +7540,23 @@ __metadata: languageName: node linkType: hard -"prisma@npm:^5.1.1": - version: 5.6.0 - resolution: "prisma@npm:5.6.0" -+"prisma@npm:6.0.1": -+ version: 6.0.1 -+ resolution: "prisma@npm:6.0.1" ++"prisma@npm:6.3.0": ++ version: 6.3.0 ++ resolution: "prisma@npm:6.3.0" dependencies: - "@prisma/engines": 5.6.0 -+ "@prisma/engines": 6.0.1 ++ "@prisma/engines": 6.3.0 + fsevents: 2.3.3 ++ peerDependencies: ++ typescript: ">=5.1.0" + dependenciesMeta: + fsevents: ++ optional: true ++ peerDependenciesMeta: ++ typescript: + optional: true bin: prisma: build/index.js - checksum: 77b80b89a771c6c218172cfc5b692e65755ba76ec5b6487ea3ac5b5fa05aea47c48a11cb9449517c4bc4770c3737d02fe3db576bd54c6e32fcf39f08607b546e -+ checksum: 8c3527e53ee81820d1919bc00dcd5344fe5b01cb8a1d6227a3565f5e82a53de9c1a5cec4db617cf3a01adc0f70fb07ce83857023aac9b023abd7200c8f0fb3c5 ++ checksum: c34150214b801f8a2783aee596687f9ab26b01b2fbcb441c8e745d090c9fbd98374ee507608032002c17cfaad415d3b0247af16a0953ef9731de6e8f6b9ddd92 languageName: node linkType: hard -@@ -8978,7 +7582,7 @@ __metadata: +@@ -8978,7 +7595,7 @@ __metadata: languageName: node linkType: hard @@ -2554,7 +2567,7 @@ index 633a054..6ba71b9 100644 version: 2.0.3 resolution: "progress@npm:2.0.3" checksum: f67403fe7b34912148d9252cb7481266a354bd99ce82c835f79070643bb3c6583d10dbcfda4d41e04bbc1d8437e9af0fb1e1f2135727878f5308682a579429b7 -@@ -9043,7 +7647,7 @@ __metadata: +@@ -9043,7 +7660,7 @@ __metadata: languageName: node linkType: hard @@ -2563,7 +2576,7 @@ index 633a054..6ba71b9 100644 version: 2.3.1 resolution: "punycode@npm:2.3.1" checksum: bb0a0ceedca4c3c57a9b981b90601579058903c62be23c5e8e843d2c2d4148a3ecf029d5133486fb0e1822b098ba8bba09e89d6b21742d02fa26bda6441a6fb2 -@@ -9308,17 +7912,6 @@ __metadata: +@@ -9308,17 +7925,6 @@ __metadata: languageName: node linkType: hard @@ -2581,7 +2594,7 @@ index 633a054..6ba71b9 100644 "read-pkg@npm:^3.0.0": version: 3.0.0 resolution: "read-pkg@npm:3.0.0" -@@ -9330,18 +7923,6 @@ __metadata: +@@ -9330,18 +7936,6 @@ __metadata: languageName: node linkType: hard @@ -2600,7 +2613,7 @@ index 633a054..6ba71b9 100644 "readable-stream@npm:3, readable-stream@npm:^3.0.2, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" -@@ -9353,7 +7934,7 @@ __metadata: +@@ -9353,7 +7947,7 @@ __metadata: languageName: node linkType: hard @@ -2609,7 +2622,7 @@ index 633a054..6ba71b9 100644 version: 2.3.8 resolution: "readable-stream@npm:2.3.8" dependencies: -@@ -9368,7 +7949,7 @@ __metadata: +@@ -9368,7 +7962,7 @@ __metadata: languageName: node linkType: hard @@ -2618,7 +2631,7 @@ index 633a054..6ba71b9 100644 version: 4.4.2 resolution: "readable-stream@npm:4.4.2" dependencies: -@@ -9393,15 +7974,6 @@ __metadata: +@@ -9393,15 +7987,6 @@ __metadata: languageName: node linkType: hard @@ -2634,7 +2647,7 @@ index 633a054..6ba71b9 100644 "readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" -@@ -9555,13 +8127,6 @@ __metadata: +@@ -9555,13 +8140,6 @@ __metadata: languageName: node linkType: hard @@ -2648,7 +2661,7 @@ index 633a054..6ba71b9 100644 "require-directory@npm:^2.1.1": version: 2.1.1 resolution: "require-directory@npm:2.1.1" -@@ -9604,7 +8169,7 @@ __metadata: +@@ -9604,7 +8182,7 @@ __metadata: languageName: node linkType: hard @@ -2657,7 +2670,7 @@ index 633a054..6ba71b9 100644 version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: -@@ -9630,7 +8195,7 @@ __metadata: +@@ -9630,7 +8208,7 @@ __metadata: languageName: node linkType: hard @@ -2666,7 +2679,7 @@ index 633a054..6ba71b9 100644 version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d" dependencies: -@@ -9656,16 +8221,6 @@ __metadata: +@@ -9656,16 +8234,6 @@ __metadata: languageName: node linkType: hard @@ -2683,7 +2696,7 @@ index 633a054..6ba71b9 100644 "ret@npm:~0.2.0": version: 0.2.2 resolution: "ret@npm:0.2.2" -@@ -9680,13 +8235,6 @@ __metadata: +@@ -9680,13 +8248,6 @@ __metadata: languageName: node linkType: hard @@ -2697,7 +2710,7 @@ index 633a054..6ba71b9 100644 "reusify@npm:^1.0.4": version: 1.0.4 resolution: "reusify@npm:1.0.4" -@@ -9701,7 +8249,7 @@ __metadata: +@@ -9701,7 +8262,7 @@ __metadata: languageName: node linkType: hard @@ -2706,7 +2719,7 @@ index 633a054..6ba71b9 100644 version: 3.0.2 resolution: "rimraf@npm:3.0.2" dependencies: -@@ -9890,7 +8438,7 @@ __metadata: +@@ -9890,7 +8451,7 @@ __metadata: languageName: node linkType: hard @@ -2715,7 +2728,7 @@ index 633a054..6ba71b9 100644 version: 7.5.4 resolution: "semver@npm:7.5.4" dependencies: -@@ -10005,14 +8553,7 @@ __metadata: +@@ -10005,14 +8566,7 @@ __metadata: languageName: node linkType: hard @@ -2731,7 +2744,7 @@ index 633a054..6ba71b9 100644 version: 3.0.7 resolution: "signal-exit@npm:3.0.7" checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 -@@ -10067,28 +8608,6 @@ __metadata: +@@ -10067,28 +8621,6 @@ __metadata: languageName: node linkType: hard @@ -2760,7 +2773,7 @@ index 633a054..6ba71b9 100644 "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" -@@ -10156,15 +8675,6 @@ __metadata: +@@ -10156,15 +8688,6 @@ __metadata: languageName: node linkType: hard @@ -2776,7 +2789,7 @@ index 633a054..6ba71b9 100644 "spdx-correct@npm:^3.0.0": version: 3.2.0 resolution: "spdx-correct@npm:3.2.0" -@@ -10206,20 +8716,13 @@ __metadata: +@@ -10206,20 +8729,13 @@ __metadata: languageName: node linkType: hard @@ -2798,7 +2811,7 @@ index 633a054..6ba71b9 100644 "ssri@npm:^10.0.0": version: 10.0.5 resolution: "ssri@npm:10.0.5" -@@ -10229,13 +8732,6 @@ __metadata: +@@ -10229,13 +8745,6 @@ __metadata: languageName: node linkType: hard @@ -2812,7 +2825,7 @@ index 633a054..6ba71b9 100644 "streamsearch@npm:^1.1.0": version: 1.1.0 resolution: "streamsearch@npm:1.1.0" -@@ -10260,7 +8756,7 @@ __metadata: +@@ -10260,7 +8769,7 @@ __metadata: languageName: node linkType: hard @@ -2821,7 +2834,7 @@ index 633a054..6ba71b9 100644 version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: -@@ -10368,7 +8864,7 @@ __metadata: +@@ -10368,7 +8877,7 @@ __metadata: languageName: node linkType: hard @@ -2830,7 +2843,7 @@ index 633a054..6ba71b9 100644 version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" dependencies: -@@ -10407,15 +8903,6 @@ __metadata: +@@ -10407,15 +8916,6 @@ __metadata: languageName: node linkType: hard @@ -2846,7 +2859,7 @@ index 633a054..6ba71b9 100644 "strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" -@@ -10514,7 +9001,7 @@ __metadata: +@@ -10514,7 +9014,7 @@ __metadata: languageName: node linkType: hard @@ -2855,7 +2868,7 @@ index 633a054..6ba71b9 100644 version: 7.2.0 resolution: "supports-color@npm:7.2.0" dependencies: -@@ -10523,16 +9010,6 @@ __metadata: +@@ -10523,16 +9023,6 @@ __metadata: languageName: node linkType: hard @@ -2872,7 +2885,7 @@ index 633a054..6ba71b9 100644 "supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 resolution: "supports-preserve-symlinks-flag@npm:1.0.0" -@@ -10600,7 +9077,7 @@ __metadata: +@@ -10600,7 +9090,7 @@ __metadata: languageName: node linkType: hard @@ -2881,7 +2894,7 @@ index 633a054..6ba71b9 100644 version: 3.1.6 resolution: "tar-stream@npm:3.1.6" dependencies: -@@ -10625,63 +9102,6 @@ __metadata: +@@ -10625,63 +9115,6 @@ __metadata: languageName: node linkType: hard @@ -2945,7 +2958,7 @@ index 633a054..6ba71b9 100644 "text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" -@@ -10763,15 +9183,6 @@ __metadata: +@@ -10763,15 +9196,6 @@ __metadata: languageName: node linkType: hard @@ -2961,7 +2974,7 @@ index 633a054..6ba71b9 100644 "to-fast-properties@npm:^2.0.0": version: 2.0.0 resolution: "to-fast-properties@npm:2.0.0" -@@ -10804,15 +9215,6 @@ __metadata: +@@ -10804,15 +9228,6 @@ __metadata: languageName: node linkType: hard @@ -2977,7 +2990,7 @@ index 633a054..6ba71b9 100644 "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" -@@ -10859,13 +9261,6 @@ __metadata: +@@ -10859,13 +9274,6 @@ __metadata: languageName: node linkType: hard @@ -2991,7 +3004,7 @@ index 633a054..6ba71b9 100644 "tsconfig-paths@npm:^3.14.2": version: 3.14.2 resolution: "tsconfig-paths@npm:3.14.2" -@@ -10878,7 +9273,7 @@ __metadata: +@@ -10878,7 +9286,7 @@ __metadata: languageName: node linkType: hard @@ -3000,7 +3013,7 @@ index 633a054..6ba71b9 100644 version: 2.6.2 resolution: "tslib@npm:2.6.2" checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad -@@ -10942,13 +9337,6 @@ __metadata: +@@ -10942,13 +9350,6 @@ __metadata: languageName: node linkType: hard @@ -3014,7 +3027,7 @@ index 633a054..6ba71b9 100644 "type-fest@npm:^0.20.2": version: 0.20.2 resolution: "type-fest@npm:0.20.2" -@@ -10956,27 +9344,6 @@ __metadata: +@@ -10956,27 +9357,6 @@ __metadata: languageName: node linkType: hard @@ -3042,7 +3055,7 @@ index 633a054..6ba71b9 100644 "type-is@npm:^1.6.4": version: 1.6.18 resolution: "type-is@npm:1.6.18" -@@ -11128,15 +9495,6 @@ __metadata: +@@ -11128,15 +9508,6 @@ __metadata: languageName: node linkType: hard @@ -3058,7 +3071,7 @@ index 633a054..6ba71b9 100644 "unist-util-generated@npm:^2.0.0": version: 2.0.1 resolution: "unist-util-generated@npm:2.0.1" -@@ -11349,24 +9707,6 @@ __metadata: +@@ -11349,24 +9720,6 @@ __metadata: languageName: node linkType: hard @@ -3083,7 +3096,7 @@ index 633a054..6ba71b9 100644 "uvu@npm:^0.5.0": version: 0.5.6 resolution: "uvu@npm:0.5.6" -@@ -11466,15 +9806,6 @@ __metadata: +@@ -11466,15 +9819,6 @@ __metadata: languageName: node linkType: hard @@ -3099,7 +3112,7 @@ index 633a054..6ba71b9 100644 "web-encoding@npm:^1.1.5": version: 1.1.5 resolution: "web-encoding@npm:1.1.5" -@@ -11502,23 +9833,6 @@ __metadata: +@@ -11502,23 +9846,6 @@ __metadata: languageName: node linkType: hard @@ -3123,7 +3136,7 @@ index 633a054..6ba71b9 100644 "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" -@@ -11791,17 +10105,6 @@ __metadata: +@@ -11791,17 +10118,6 @@ __metadata: languageName: node linkType: hard @@ -3141,25 +3154,25 @@ index 633a054..6ba71b9 100644 "zipline@workspace:.": version: 0.0.0-use.local resolution: "zipline@workspace:." -@@ -11817,9 +10120,9 @@ __metadata: +@@ -11817,9 +10133,9 @@ __metadata: "@mantine/notifications": ^6.0.21 "@mantine/prism": ^6.0.21 "@mantine/spotlight": ^6.0.21 - "@prisma/client": ^5.1.1 - "@prisma/internals": ^5.1.1 - "@prisma/migrate": ^5.1.1 -+ "@prisma/client": 6.0.1 -+ "@prisma/internals": 6.0.1 -+ "@prisma/migrate": 6.0.1 ++ "@prisma/client": 6.3.0 ++ "@prisma/internals": 6.3.0 ++ "@prisma/migrate": 6.3.0 "@sapphire/shapeshift": ^3.9.3 "@tabler/icons-react": ^2.41.0 "@tanstack/react-query": ^4.28.0 -@@ -11859,7 +10162,7 @@ __metadata: +@@ -11859,7 +10175,7 @@ __metadata: npm-run-all: ^4.1.5 otplib: ^12.0.1 prettier: ^3.1.0 - prisma: ^5.1.1 -+ prisma: 6.0.1 ++ prisma: 6.3.0 prismjs: ^1.29.0 qrcode: ^1.5.3 react: ^18.2.0 diff --git a/pkgs/by-name/zi/zizmor/package.nix b/pkgs/by-name/zi/zizmor/package.nix index ddbbf86305c6..4232e5c26a09 100644 --- a/pkgs/by-name/zi/zizmor/package.nix +++ b/pkgs/by-name/zi/zizmor/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "zizmor"; - version = "1.2.2"; + version = "1.3.0"; src = fetchFromGitHub { owner = "woodruffw"; repo = "zizmor"; tag = "v${version}"; - hash = "sha256-J2pKaGPbRYWlupWHeXbDpxMDpWk+Px0yuKsH6wiFq5M="; + hash = "sha256-yETJh0fSTPGVZV7sdQl+ARbHImJ5n5w+R9kumu7n0Ww="; }; - cargoHash = "sha256-YrQBR5RVBAqYqdAucRiqO8cFmgdVvqA8HEYOXFieSsU="; + cargoHash = "sha256-QkR5PCJr9y0kVSIhqPsOn7xX0m6kr2wOwBroIEZUhAk="; passthru.tests.version = testers.testVersion { package = zizmor; diff --git a/pkgs/by-name/zp/zpaqfranz/package.nix b/pkgs/by-name/zp/zpaqfranz/package.nix index 58c02c2afe9e..6629147655df 100644 --- a/pkgs/by-name/zp/zpaqfranz/package.nix +++ b/pkgs/by-name/zp/zpaqfranz/package.nix @@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Advanced multiversioned deduplicating archiver, with HW acceleration, encryption and paranoid-level tests"; mainProgram = "zpaqfranz"; license = with lib.licenses; [ mit ]; - maintainers = with lib.maintainers; [ AndersonTorres ]; + maintainers = with lib.maintainers; [ ]; platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/zx/zxpy/package.nix b/pkgs/by-name/zx/zxpy/package.nix index 070c0d22ca25..f107171d1185 100644 --- a/pkgs/by-name/zx/zxpy/package.nix +++ b/pkgs/by-name/zx/zxpy/package.nix @@ -1,10 +1,12 @@ { lib, - python3, + python3Packages, fetchFromGitHub, deterministic-uname, + addBinToPathHook, }: -python3.pkgs.buildPythonApplication rec { + +python3Packages.buildPythonApplication rec { pname = "zxpy"; version = "1.6.4"; pyproject = true; @@ -16,18 +18,19 @@ python3.pkgs.buildPythonApplication rec { hash = "sha256-/VITHN517lPUmhLYgJHBYYvvlJdGg2Hhnwk47Mp9uc0="; }; - build-system = [ - python3.pkgs.setuptools + build-system = with python3Packages; [ + setuptools ]; - nativeCheckInputs = [ - deterministic-uname - python3.pkgs.pytestCheckHook - ]; - - preCheck = '' - export PATH=$out/bin:$PATH - ''; + nativeCheckInputs = + with python3Packages; + [ + deterministic-uname + pytestCheckHook + ] + ++ [ + addBinToPathHook + ]; pythonImportsCheck = [ "zx" ]; diff --git a/pkgs/desktops/plasma-5/discover.nix b/pkgs/desktops/plasma-5/discover.nix index aa0d51c00f93..d5a48a11d8dc 100644 --- a/pkgs/desktops/plasma-5/discover.nix +++ b/pkgs/desktops/plasma-5/discover.nix @@ -69,4 +69,8 @@ mkDerivation { kxmlgui plasma-framework ]; + + # Incompatible with our current version of fwupd: + # error: 'fwupd_release_get_uri' was not declared in this scope + meta.broken = true; } diff --git a/pkgs/desktops/xfce/panel-plugins/xfce4-notes-plugin/default.nix b/pkgs/desktops/xfce/panel-plugins/xfce4-notes-plugin/default.nix index 654f6d7ebeba..08ed6678e589 100644 --- a/pkgs/desktops/xfce/panel-plugins/xfce4-notes-plugin/default.nix +++ b/pkgs/desktops/xfce/panel-plugins/xfce4-notes-plugin/default.nix @@ -14,8 +14,8 @@ mkXfceDerivation { category = "panel-plugins"; pname = "xfce4-notes-plugin"; - version = "1.11.1"; - sha256 = "sha256-LeKQCsnHVataTP0rYn09x0Ddx8lMtVC0WW/jje7yXag="; + version = "1.11.2"; + sha256 = "sha256-qORKaqpLVPIB5t1JtClP3Ey8yBTKY46YsMIc/fGV688="; odd-unstable = false; nativeBuildInputs = [ diff --git a/pkgs/development/compilers/chicken/5/deps.toml b/pkgs/development/compilers/chicken/5/deps.toml index 8571a0e6d14e..541a8bbbd025 100644 --- a/pkgs/development/compilers/chicken/5/deps.toml +++ b/pkgs/development/compilers/chicken/5/deps.toml @@ -86,9 +86,9 @@ version = "4.0.0" [amb] dependencies = ["srfi-1"] license = "bsd" -sha256 = "0n2wbxb23fai27hgk86jf9lnnrg0dvh989ysjkscdf9my96j448s" +sha256 = "01vi2vnw8af8vf7kl0n9smgxsx16h9dml3w6wgwrln2p0qq70bp6" synopsis = "The non-deterministic backtracking ambivalence operator" -version = "3.0.10" +version = "3.0.11" [amqp] dependencies = ["bitstring", "mailbox", "srfi-18", "uri-generic"] @@ -114,9 +114,9 @@ version = "0.6" [apropos] dependencies = ["utf8", "srfi-1", "symbol-utils", "check-errors"] license = "bsd" -sha256 = "1w0kyycm8j30fd7iv9zs852rx5jpsmv2xs0lplpcjhmv2a3dlmv1" +sha256 = "1k3n7j34rr7rwb66ba8iygzcpa6jy1ghfhxkfgyrq7rjrimjk1i0" synopsis = "CHICKEN apropos" -version = "3.11.1" +version = "3.11.2" [arcadedb] dependencies = ["medea"] @@ -154,11 +154,11 @@ synopsis = "Automatically compile Scheme scripts on demand" version = "1.1.0" [awful-main] -dependencies = ["awful", "spiffy", "define-options"] +dependencies = ["awful", "spiffy"] license = "bsd" -sha256 = "1zpnk3xjkn2pdfw953ximq6i0d3v3mak8ydl6a3nb2zz1daq7044" +sha256 = "0bxigis5r6pi6p1kbjijvhj0fbyhw1bapbd2yz5rpqx1gy063cyq" synopsis = "Turn awful web applications into static executables" -version = "0.1.0" +version = "0.3.1" [awful-path-matchers] dependencies = [] @@ -265,6 +265,13 @@ sha256 = "08qc2vsbc42c8108z50v2izkiwn5gd5hk7mjf8gbwy28p92gqh2x" synopsis = "a uniform interface to lists and lazy-lists" version = "0.4.1" +[binary-heap] +dependencies = ["srfi-1", "datatype", "matchable"] +license = "gpl-3" +sha256 = "0qdpvpigg46wgb3qbg0k83r1rchjlzzpgc9zk4i8wwwl59isigsb" +synopsis = "Binary heap." +version = "2.2" + [binary-search] dependencies = [] license = "bsd" @@ -315,11 +322,11 @@ synopsis = "Blob Utilities" version = "2.0.4" [bloom-filter] -dependencies = ["iset", "message-digest-primitive", "message-digest-type", "message-digest-utils", "check-errors"] +dependencies = ["iset", "message-digest-primitive", "message-digest-type", "message-digest-utils", "check-errors", "record-variants"] license = "bsd" -sha256 = "1ljak0xscrywyl1sbv8yx9qkw1r2m94gyw3ag73p3z8m618valy3" +sha256 = "1ck8sg7gfp6n3ih7zx37q8kidika679dfmxi4iazq4dv6k9mn8s6" synopsis = "Bloom Filter" -version = "2.3.4" +version = "2.4.0" [blosc] dependencies = ["srfi-13", "compile-file"] @@ -338,9 +345,9 @@ version = "2.13.20191214-0" [box] dependencies = [] license = "bsd" -sha256 = "131k73q72v658mkxhj34988kwh8yxjq00gf4sn3f1y837n6kp9yd" +sha256 = "08bhc1w5m48f6034821xkvsrh1p8qzvr6rg35mlv4c013alvwiq0" synopsis = "Boxing" -version = "3.6.0" +version = "3.8.1" [breadcrumbs] dependencies = ["srfi-1"] @@ -429,9 +436,9 @@ version = "0.4" [check-errors] dependencies = [] license = "bsd" -sha256 = "1xgchkpcmk7cwvbr87xmmwnw7z9ah8r8p6hv7kdkpjy66bas0yhj" +sha256 = "02ny48dl9i5m7jb6nma95gwsyhjhwnz9mmjx4n42yq9hrdi69rfv" synopsis = "Argument checks & errors" -version = "3.8.2" +version = "3.8.3" [checks] dependencies = ["simple-exceptions"] @@ -604,9 +611,9 @@ version = "1.0" [condition-utils] dependencies = ["srfi-1", "srfi-69", "check-errors"] license = "bsd" -sha256 = "1g3vi4pn3z66qldbw4h5731xvi2hd37l887czzbj2a2pbwv4rfp3" +sha256 = "09y01vdwi54acwg0nq1vdf10w9w1a0mdmp1fc2vaxh69zfjzxaiq" synopsis = "SRFI 12 Condition Utilities" -version = "2.3.1" +version = "2.4.1" [continuations] dependencies = [] @@ -618,9 +625,9 @@ version = "1.2" [coops-utils] dependencies = ["srfi-1", "srfi-13", "check-errors", "coops"] license = "bsd" -sha256 = "0jvikvzxy4mz8x9pg0m89pidjmfjxm2g66lz3j84ip4ip8s28nwf" +sha256 = "0ln7jp12slbh9vnvqkiqm90lq82477lywjwz22l8xq81rrbv7q6i" synopsis = "coops utilities" -version = "2.2.4" +version = "2.3.0" [coops] dependencies = ["matchable", "miscmacros", "record-variants", "srfi-1"] @@ -653,9 +660,9 @@ version = "1.4" [csm] dependencies = ["matchable", "srfi-1", "srfi-13", "srfi-14", "miscmacros"] license = "bsd" -sha256 = "1bvawrbslsfzxlhal5abyss0nj0jddqbs5ran58nygfc1myn3vfs" +sha256 = "02y11q6lgsk4w7qdsz4af3y7lcxk3cl1hy8dycsqfaai6kvjndjg" synopsis = "a build system" -version = "0.5" +version = "0.7" [cst] dependencies = ["brev-separate", "srfi-1", "define-options", "match-generics"] @@ -674,9 +681,9 @@ version = "6.1" [daemon] dependencies = [] license = "unlicense" -sha256 = "1kqryy1jq9qz0y3c58qlwr8mvgdn2jyr7a6anqb32dipp9ylqkim" +sha256 = "0gg8ibn08di3964a5ax4x0caw7qj5vy6wqig5pcx07g3578svad9" synopsis = "Create daemon processes" -version = "0.0.1" +version = "0.0.2" [dataframe] dependencies = ["srfi-1", "srfi-25", "srfi-69", "srfi-127", "utf8", "vector-lib", "yasos", "rb-tree", "fmt", "statistics"] @@ -744,9 +751,9 @@ version = "2.0" [directory-utils] dependencies = ["srfi-1", "utf8", "miscmacros", "stack", "check-errors"] license = "bsd" -sha256 = "17306fd9brbifvc3ahzfwcam9px2fs1674m8wzbyr6hzh9bhw62z" +sha256 = "052n5yqhf2mbwk0pp9jv8ymbdlpqx2sq401q7sbc6bzz206w6s8v" synopsis = "directory-utils" -version = "2.4.1" +version = "2.4.3" [disjoint-set] dependencies = [] @@ -828,9 +835,9 @@ version = "1.1.0" [egg-tarballs] dependencies = ["simple-sha1", "srfi-1", "srfi-13"] license = "bsd" -sha256 = "0sribz131y1q9x86zfgwjqpjhmz62f2jn41cv8d5s1q4bfpv4xkw" +sha256 = "16scw7055cclbhkcsjj0crwgirx5jihda18lirh60zf5a56khhpb" synopsis = "Creates tarballs for eggs in henrietta cache" -version = "0.10.0" +version = "1.0.1" [elliptic-curves] dependencies = ["srfi-1", "srfi-99", "matchable", "modular-arithmetic"] @@ -910,11 +917,11 @@ synopsis = "Binding to libexif, reading EXIF meta data from digital camera image version = "1.2" [expand-full] -dependencies = ["srfi-1"] +dependencies = ["srfi-1", "test-utils"] license = "bsd" -sha256 = "072c5xvmsgkbz5wj4ihj0y4k5fvx9lsz5vjydvzmhnmwd613cg46" +sha256 = "1cy595kqrgd1y9xlvcg5wrp74vdh8wx602p8nc1xadx4jxy5dn4q" synopsis = "Full macro expansion" -version = "2.1.3" +version = "2.2.0" [expat] dependencies = ["bind", "silex"] @@ -933,9 +940,9 @@ version = "2020.01.26" [ezxdisp] dependencies = ["bind"] license = "lgpl-2" -sha256 = "0aqa7z8gir1kz6s8azj508hav80ymrp2adwpxa44hw6bbalgfdh8" +sha256 = "1ydqxfpp6p57y64amg743ydxyjhixq12slidsn92aibjvbhzh0ws" synopsis = "A simple 2D and 3D graphics library for X11" -version = "3.0" +version = "3.1" [fancypants] dependencies = ["srfi-1", "srfi-13"] @@ -954,9 +961,9 @@ version = "0.7" [fcp] dependencies = ["srfi-1", "srfi-18", "srfi-69", "base64", "regex", "matchable"] license = "bsd" -sha256 = "0kbqghyf1qjmhs6vx6pkzq3m0y4yv2wan69sxpry8h0dj2lmw5jb" +sha256 = "0n44fshsbcngx45kd52mdw6dbimjpayg5xcgil6bki6x30i9y0q9" synopsis = "Very basic interface to freenet FCP" -version = "v0.4" +version = "v0.8" [feature-test] dependencies = [] @@ -1017,9 +1024,9 @@ version = "3.2.3" [fp-utils] dependencies = ["fx-utils"] license = "bsd" -sha256 = "02k8ayj30gh36cz0p2xirjnvbb845ng43yxb2b7x8ih39jyps9py" +sha256 = "0n6imxvs2fmrw1ypy9qfba86z49m0d7nbwdrw2iwprnnjl57kki2" synopsis = "fp utilities" -version = "4.2.0" +version = "4.2.1" [freetype] dependencies = ["srfi-1", "srfi-13", "foreigners", "matchable"] @@ -1045,9 +1052,9 @@ version = "0.1.1" [fx-utils] dependencies = [] license = "bsd" -sha256 = "0kbk7cm5ss00582nvgfq25zcgf07z417c5jf0flva4csm37rb6hf" +sha256 = "00bwgn4b3ygwxvil7p7rvjgxb7j7vhyk9ds7i94vzpari2pk4vz4" synopsis = "fx utilities" -version = "4.0.3" +version = "4.0.4" [gemini-client] dependencies = ["openssl", "r7rs", "uri-generic"] @@ -1085,11 +1092,11 @@ synopsis = "Chicken bindings to genann - a simple neural network library in ANSI version = "0.2.2" [generalized-arrays] -dependencies = ["r7rs", "srfi-48", "srfi-128", "srfi-133", "srfi-143", "srfi-160", "check-errors", "transducers"] +dependencies = ["r7rs", "srfi-48", "srfi-128", "srfi-133", "srfi-143", "srfi-160", "srfi-253", "transducers"] license = "bsd-3" -sha256 = "0zimlx33nn4val556sbwzgcsrpavz02dmk78hbv2xrjasraq36zn" +sha256 = "17krc7ig1f4wvw41493bpxircxcqlic0y3sj89m7wy9b0qzsd3wf" synopsis = "Provides generalized arrays, intervals, and storage classes for CHICKEN Scheme." -version = "2.0.2" +version = "2.1.0" [generics] dependencies = ["simple-cells"] @@ -1101,9 +1108,9 @@ version = "2.0.3" [geo-utils] dependencies = ["srfi-1", "vector-lib", "mathh", "check-errors", "symbol-utils"] license = "bsd" -sha256 = "0n0fsfna4amxqkfcrqmr7b468xqhs2m7pmqyxs0zllmpf9wn0hd7" +sha256 = "0ga63mcc9rybq7qv72akkkq72n58bnh9js417hjfwczadgbb4bwl" synopsis = "Geographic Utilities" -version = "1.2.2" +version = "1.2.3" [getopt-long] dependencies = ["srfi-1", "srfi-13", "srfi-14", "matchable"] @@ -1115,9 +1122,9 @@ version = "1.21" [getopt-utils] dependencies = ["utf8", "srfi-1", "getopt-long"] license = "bsd" -sha256 = "1992zcps7gghhc9l7sfkglmf2rqgwvw6jz39k7q9mbs690chq1l1" +sha256 = "07q0c0d8lvsxly4bwifhwmm1cizz9nx5r8p9zbkb9vi6xfd5xfi3" synopsis = "Utilities for getopt-long" -version = "1.2.0" +version = "1.2.1" [git] dependencies = ["srfi-69", "foreigners", "module-declarations", "srfi-1"] @@ -1164,9 +1171,9 @@ version = "0.12.2" [gmi] dependencies = [] license = "unlicense" -sha256 = "08c89r4cz4nh66crkfsxwdj1lxjmbxr2lls92ncnqlxd0mnmplq0" +sha256 = "0n1in7indi9cp7mx0inbpgz7ipjq3lwzgqrk6hz3zj2nixx0k1fj" synopsis = "Gemtext reader and writer" -version = "0.0.7" +version = "0.0.8" [gnuplot-pipe] dependencies = ["srfi-1", "srfi-13"] @@ -1479,9 +1486,9 @@ version = "0.4.5a" [json-utils] dependencies = ["utf8", "srfi-1", "srfi-69", "vector-lib", "miscmacros", "moremacros"] license = "bsd" -sha256 = "1m67ri4b2awnmsmva1613cnsp94v0w73qxw4myyhglrnkam4xlcc" +sha256 = "1p7j8fa83zppx50ydcxp74rzpbii96zg50mls30cl4lkircwhwzq" synopsis = "JSON Utilities" -version = "1.1.1" +version = "1.1.3" [json] dependencies = ["packrat", "srfi-1", "srfi-69"] @@ -1521,9 +1528,9 @@ version = "0.3" [lay] dependencies = [] license = "bsd" -sha256 = "0ak7bgs79xz5yiywv159s471zqmhawwfipfn9ccll8nw1anp8gdw" +sha256 = "0vrc6apz17pr9fld927g562xbbsv9hkgxdwb0r5ybc8n7jyk9mll" synopsis = "Lay eggs efficiently" -version = "0.2.3" +version = "0.3.1" [lazy-ffi] dependencies = ["bind", "srfi-1", "srfi-69"] @@ -1556,9 +1563,9 @@ version = "1.2" [levenshtein] dependencies = ["srfi-1", "srfi-13", "srfi-63", "srfi-69", "vector-lib", "utf8", "miscmacros", "record-variants", "check-errors"] license = "bsd" -sha256 = "1vgxdnas0sw47f8c68ki8fi7j6m9q5x96qnddwslwijjdhg7gdrm" +sha256 = "07i97va0ajg1zhbnpc5lyp8qdpa7rhg579y0xhvpp370sa6qrchf" synopsis = "Levenshtein edit distance" -version = "2.4.3" +version = "2.4.4" [lexgen] dependencies = ["srfi-1", "utf8", "srfi-127"] @@ -1584,9 +1591,9 @@ version = "1.2.1" [list-utils] dependencies = ["utf8", "srfi-1", "check-errors"] license = "bsd" -sha256 = "1llnf0qrssw4vpwvp17ir7558q0d1xyyb14zydcrnb9nhbzly5jr" +sha256 = "09a7rignm474ifysryvl79ls6vj5is7ghb84w5i3dc3lavzm3947" synopsis = "list-utils" -version = "2.6.0" +version = "2.7.2" [live-define] dependencies = ["matchable"] @@ -1626,9 +1633,9 @@ version = "1.0.6" [locale] dependencies = ["srfi-1", "utf8", "check-errors"] license = "bsd" -sha256 = "1f6wkaf89b74wxlhdxd4clmgavirvw3ld2igwqwi3rh1w95ln7x4" +sha256 = "0ccp4r0qpy65rv2llvsjm0l2y8xyac702gj761516ppps4cysw6s" synopsis = "Provides locale operations" -version = "0.9.4" +version = "0.9.5" [locals] dependencies = [] @@ -1652,11 +1659,11 @@ synopsis = "A pure Chicken Markdown parser" version = "3" [lsp-server] -dependencies = ["apropos", "chicken-doc", "json-rpc", "nrepl", "r7rs", "srfi-1", "srfi-18", "srfi-69", "srfi-130", "srfi-133", "srfi-180", "uri-generic", "utf8"] +dependencies = ["apropos", "chicken-doc", "json-rpc", "nrepl", "r7rs", "srfi-1", "srfi-18", "srfi-69", "srfi-133", "srfi-180", "uri-generic", "utf8"] license = "mit" -sha256 = "09fak8d29qmxynh4361prhfg971j74mha6pw311a6kmz88h9zp0h" +sha256 = "0lphdbydn7ly77i5j0ik3hb5605xyr205w94m38x1b8jfs5av8nx" synopsis = "LSP Server for CHICKEN." -version = "0.4.4" +version = "0.4.7" [macaw] dependencies = [] @@ -1682,9 +1689,9 @@ version = "0.1.0" [mailbox] dependencies = ["srfi-1", "srfi-18"] license = "bsd" -sha256 = "1g1fxkydd8wkqpvfv4md2ilk5vf4276ks5153da7mph2i6hbzr4a" +sha256 = "1306hqcq8g9pr8kq50czzgnwcxna70ljs7m8baqcyzzajsxjvwy8" synopsis = "Thread-safe queues with timeout" -version = "3.3.10" +version = "3.3.11" [make-tests] dependencies = ["brev-separate", "srfi-1", "uri-common"] @@ -1729,11 +1736,11 @@ synopsis = "Hygienic MATCH replacement" version = "1.2" [math-utils] -dependencies = ["memoize", "miscmacros"] +dependencies = ["memoize", "miscmacros", "srfi-1", "vector-lib"] license = "public-domain" -sha256 = "1sl46zqv9al83blyzrl39k22arxq57i7j0qayri3qq9xwpgdhrf2" +sha256 = "087ynv9fgzpzhx4k8kbv7qsh1j0izv0pv5cx20c20i20fhh7d5bi" synopsis = "Miscellaneous math utilities" -version = "1.5.0" +version = "1.7.0" [math] dependencies = ["srfi-1", "r6rs-bytevectors", "miscmacros", "srfi-133", "srfi-42"] @@ -1745,9 +1752,9 @@ version = "0.3.4" [mathh] dependencies = [] license = "public-domain" -sha256 = "1mf9aqjwp068a93fmkm29f5mawc15nizm8wwvfra1af7y4f434al" +sha256 = "1dh0clclb8bh7jl0xk806cz4gc41nzyav9zk4lpiw8pliagwal4m" synopsis = "ISO C math functions and constants" -version = "4.7.0" +version = "4.7.1" [matrico] dependencies = [] @@ -1759,9 +1766,9 @@ version = "0.6rel" [md5] dependencies = ["message-digest-primitive"] license = "public-domain" -sha256 = "1crpkb0vzg26rk1w9xmswmx53bsira02hkixjspmfrrssdkvh5gv" +sha256 = "04ax8sid739ls1n2yh3sk1a2y3wsk7g8g76hcaggpfkh2kqs0p2w" synopsis = "Computes MD5 (RFC1321) checksums" -version = "4.1.3" +version = "4.1.4" [mdh] dependencies = [] @@ -1801,23 +1808,23 @@ version = "0.4" [message-digest-primitive] dependencies = ["check-errors"] license = "bsd" -sha256 = "1yc7b5zkwrqz4pc6y9fz4qgj8cgvmnfb30ad6slb5rl1vb6g5gjg" +sha256 = "16n1mxwlybx999v89l2g4yh3fpq69gqax4dpzpdywb60islagc22" synopsis = "Message Digest Primitive" -version = "4.3.8" +version = "4.3.9" [message-digest-type] dependencies = ["blob-utils", "string-utils", "message-digest-primitive", "check-errors"] license = "bsd" -sha256 = "15cp3km0lv4s28yq0ynabqmd902325692xyq2hmsv0n68j5jckdz" +sha256 = "0fc8vqbyxsmzx96mjaaawx74pfsi7sfshqv2lmf6krkp6vji27nm" synopsis = "Message Digest Type" -version = "4.3.6" +version = "4.3.7" [message-digest-utils] dependencies = ["blob-utils", "string-utils", "memory-mapped-files", "message-digest-primitive", "message-digest-type", "check-errors"] license = "bsd" -sha256 = "04pxzqnirv04hcjik1v2mz59vvfgxfanfsgwy6q0ai17as2kaajr" +sha256 = "1c1jqvsm6l2kbf6mbav19fcm167ihyip3ins10c9pbkacizfi94x" synopsis = "Message Digest Support" -version = "4.3.7" +version = "4.3.9" [message-digest] dependencies = ["message-digest-primitive", "message-digest-type", "message-digest-utils"] @@ -1836,16 +1843,16 @@ version = "0.7" [micro-benchmark] dependencies = ["micro-stats", "srfi-1"] license = "gplv3" -sha256 = "022fkwr1wm1im40rgk3g5dz8n4rvlw1zdmskqsh9idv31gbfi456" +sha256 = "10s05fxw8bsvxbnm312i3pfnzc117l3ds8zpji9ry01ps1spy74q" synopsis = "Easily create micro-benchmarks" -version = "0.0.20" +version = "0.0.21" [micro-stats] dependencies = ["srfi-1", "sequences", "sequences-utils"] license = "gplv3" -sha256 = "1y4lh2g8fvfi3wz9k0x00nq0n0w80rfrc69pmxhjrbg1w0arl83h" +sha256 = "0w881dyhr5p3imp1fqfy3ycsr1azhk9h6rvqqrhqi85xj0hjf17n" synopsis = "Easily create micro-stats" -version = "0.1.2" +version = "0.2.1" [mini-kanren] dependencies = ["srfi-1"] @@ -1892,9 +1899,9 @@ version = "0.3.1" [monad] dependencies = ["srfi-1"] license = "bsd" -sha256 = "1xd24plxnwi9yssmw2in008biv2xf4iwwln6xswx781ankppqpg9" +sha256 = "0728kk31h3c1gd7palgp4pmhjjrjdgyrplb2166jmmd1d5n1ajkf" synopsis = "Monads" -version = "5.0" +version = "5.1" [monocypher] dependencies = [] @@ -2165,16 +2172,16 @@ version = "1.4" [posix-utils] dependencies = ["srfi-1", "utf8", "check-errors"] license = "bsd" -sha256 = "0l9yd1cqlj3wpddnky38lqiisq2m88gjyc053xmazsdbakg6622h" +sha256 = "1am7j86pp6ym4xbg663g02hjcmq3alwmhcak0g6yrh96w1dk643c" synopsis = "posix-utils" -version = "2.1.1" +version = "2.1.2" [postgresql] dependencies = ["sql-null", "srfi-1", "srfi-13", "srfi-69"] license = "bsd" -sha256 = "0hhbq2bc0jzya430n67d26y86q9y11nci3shpjcwlycvq9k1vx8j" +sha256 = "1bp1xik3d264r191lr71rjrpfqw5cjd03kqnld2xdng734c3vn5z" synopsis = "Bindings for PostgreSQL's C-api" -version = "4.1.5" +version = "4.1.6" [poule] dependencies = ["datatype", "mailbox", "matchable", "srfi-1", "srfi-18", "typed-records"] @@ -2184,11 +2191,11 @@ synopsis = "Manage pools of worker processes" version = "0.1.1" [prefixes] -dependencies = ["tree-walkers"] +dependencies = [] license = "bsd" -sha256 = "09xy34vz2w9ngi9z2yahv3fw5xiiy4xpdmf33zfvj46k7w5dahpn" +sha256 = "1gf9n3irfflrhjhhwfjdaav02yl0a3j1bqrs82xwcib4rbs1r9xr" synopsis = "prefixing in er-macro-transformers made easy" -version = "1.0" +version = "2.0" [premodules] dependencies = ["simple-tests"] @@ -2214,9 +2221,9 @@ version = "3.0.1" [procedure-decoration] dependencies = ["check-errors"] license = "bsd" -sha256 = "0sid5fcw9pvf8n1zq5i757pzdr4hgx5w55qgrabsxpq5pgxj6gbs" +sha256 = "1f3967abpik69k89rr2bv28xdnq9ps7z9hyf7xmsqs2frf7iy534" synopsis = "Procedure Decoration API" -version = "3.0.0" +version = "3.0.1" [prometheus] dependencies = ["srfi-1"] @@ -2396,9 +2403,9 @@ version = "2.0" [remote-mailbox] dependencies = ["tcp-server", "s11n", "mailbox", "srfi-18", "synch", "miscmacros", "moremacros", "llrb-tree", "condition-utils", "check-errors"] license = "bsd" -sha256 = "1jm9ybxji5i06vdrh39biiwyhk8cyxxhh4gnbxa66xv7h5n5dmhn" +sha256 = "12fzidia913gncl9xpjyp6ri8d5fij17gkmxv0pr9fh13icx6h54" synopsis = "Remote Mailbox" -version = "1.0.7" +version = "1.0.8" [rest-bind] dependencies = ["intarweb", "uri-common"] @@ -2417,9 +2424,9 @@ version = "0.1.3" [ripemd] dependencies = ["message-digest-primitive"] license = "bsd" -sha256 = "18d0f37a13nsknay6vw27xvr1k0s4p4ss2dc29fhx89hsv5ycjsq" +sha256 = "1x5kkfazbrxqyar5ll5jrba25bnp9l6r4nrbkrfgfdp1ngf58c3j" synopsis = "RIPE Message Digest" -version = "2.1.2" +version = "2.1.3" [rlimit] dependencies = ["srfi-13"] @@ -2466,16 +2473,16 @@ version = "0.7" [s9fes-char-graphics] dependencies = ["srfi-1", "utf8", "format"] license = "public-domain" -sha256 = "1ysz8vrx7zwfv4drx955ca28avmdfilafd9a20sl67y5vwb47i8m" +sha256 = "0wlrz5c4v12jj014c20l35vcvqc9iplnpfxifca1agm68xhdda9v" synopsis = "Scheme 9 from Empty Space Char Graphics" -version = "1.4.2" +version = "1.4.3" [salmonella-diff] dependencies = ["salmonella", "salmonella-html-report", "srfi-1", "srfi-13", "sxml-transforms"] license = "bsd" -sha256 = "1w5qzsmx2i9cpjd2d9kkfhw6627xg19x5w6jck9gba6vgcf2s6ca" +sha256 = "1ghz1ary4qm0bqzl7sa781bwqq2sqxlnim6q7x51q6wna5g7kyph" synopsis = "A tool to diff salmonella log files" -version = "1.1.0" +version = "1.1.1" [salmonella-feeds] dependencies = ["atom", "rfc3339", "salmonella", "salmonella-diff", "srfi-1"] @@ -2487,16 +2494,16 @@ version = "0.1.1" [salmonella-html-report] dependencies = ["salmonella", "srfi-1", "srfi-13", "sxml-transforms"] license = "bsd" -sha256 = "107n7sgzk91s25ih3k40y649fnv9n37xnf7igkkn5c642hjmfr6d" +sha256 = "1xrx2avw3y16bhdj91pyb1dkkn2hqykb1vmqpgjjsj3lnpxm4ksl" synopsis = "A tool to generate HTML ouput out of salmonella log files" -version = "1.7.1" +version = "1.7.2" [salmonella] dependencies = [] license = "bsd" -sha256 = "1r60dlr1qcjlirbwqpn23aphczlkhrhskgqmw51973w46ww839nf" +sha256 = "1hafbvhcscksjwf3s9ch7f2szk24i653zhnnlpcmx9dra6kzp8hj" synopsis = "A tool for testing eggs" -version = "3.1.1" +version = "3.2.0" [salt] dependencies = ["datatype", "matchable", "make", "mathh", "lalr", "datatype", "unitconv", "fmt"] @@ -2599,9 +2606,9 @@ version = "0.4.1" [semantic-version] dependencies = ["utf8", "srfi-1", "vector-lib", "srfi-69", "srfi-128", "record-variants"] license = "bsd" -sha256 = "0aig2n1q08rqbvwl74ly4x05gzy7hc47n5dqgbn4zjg5539d77qd" +sha256 = "0xwy5jimqqq7h3sfvvhhs5kb29a9x57k4jcbmkrmsxizb3fqdl18" synopsis = "Semantic Version Utilities" -version = "0.0.17" +version = "0.0.18" [sendfile] dependencies = ["memory-mapped-files"] @@ -2613,9 +2620,9 @@ version = "2.0" [sequences-utils] dependencies = ["srfi-1", "srfi-69", "sequences"] license = "bsd" -sha256 = "1r3wbvi502wm82zn78a2kw2dv1ya0msphhx42gb9wllxdhzz0d6l" +sha256 = "0j3z8fz1zrlpadphfrkikpsnd74r8q8i4lxlnp4srlq4iwlb7b45" synopsis = "(More) Generic sequence operators" -version = "0.5.1" +version = "0.5.2" [sequences] dependencies = ["fast-generic", "srfi-42"] @@ -2631,6 +2638,13 @@ sha256 = "1k3k9mkildbi9i8vgj26rj5nidrm0zif8pqf9zm5ahwn4kcp9drx" synopsis = "Utilities to help testing servers" version = "0.6" +[sexp-diff] +dependencies = ["srfi-1"] +license = "lgpl" +sha256 = "195x444hdh2xh37x9j2d9gayvhmiif0wz7wfyhz8zwspl3xzaq1h" +synopsis = "S-Expression diff algorithm" +version = "0.4.0" + [sexpc] dependencies = ["brev-separate", "fmt", "tree"] license = "bsd-1-clause" @@ -2641,16 +2655,16 @@ version = "1.4" [sha1] dependencies = ["message-digest-primitive"] license = "public-domain" -sha256 = "0p48vv59lr1ydrn529fkpd7ybny9h4hggaav0b7zwyvpkhyd565q" +sha256 = "099gc515653gwmgnvbw7fjkd6sbmhabqvdd1rkh8h9jmkfi9y8ih" synopsis = "Computes SHA1 (FIPS-180-1) checksums" -version = "4.1.7" +version = "4.1.8" [sha2] dependencies = ["message-digest-primitive"] license = "bsd" -sha256 = "054bjn8wqqxn142cryp0jm18axr237lq9w6gip6hw37y66wpc6h6" +sha256 = "0ngcn62r6f4mdxvbighypg1gm1yz1gkg5mlfrc2x84y9fy5kms1l" synopsis = "Computes 256-, 385- and 512-bit SHA2 checksums" -version = "4.2.5" +version = "4.2.6" [shell] dependencies = [] @@ -2716,11 +2730,11 @@ synopsis = "Some simple looping macros" version = "2.0" [simple-md5] -dependencies = ["memory-mapped-files", "srfi-13"] +dependencies = ["memory-mapped-files"] license = "public-domain" -sha256 = "1aq7iqbh1jb3j61nylsrzf7rcmf204v1jl2l559q0jdycij6yn5z" +sha256 = "1z234wzfppqc06ygknd0a3sa60fmnmwzdavlxgiwbigy1al04ln1" synopsis = "Computes MD5 (RFC1321) checksums" -version = "0.1.1" +version = "0.1.2" [simple-sequences] dependencies = [] @@ -2774,9 +2788,9 @@ version = "1.1.4" [slib-charplot] dependencies = ["slib-arraymap", "srfi-63", "slib-compat"] license = "artistic" -sha256 = "04hyggnbxdjk0vq0x59gi98ybvkq2y3c8llb8zh9bzz045yj7n90" +sha256 = "0dbcbarn1gcw5pimjlr9nmhllsyfvbc9n5hnl29d5mfyiv0ifqnn" synopsis = "The SLIB character plotting library" -version = "1.2.3" +version = "1.2.4" [slib-compat] dependencies = ["srfi-1"] @@ -2837,9 +2851,9 @@ version = "0.3.3" [sparse-vectors] dependencies = ["srfi-1", "record-variants"] license = "bsd" -sha256 = "1vvwkjkw3drlmy0pmihg2l5c3s8wbvp0d60934idgyb7vvbdy0rz" +sha256 = "1xx3abj1f8qwdh0xsgjh9p0j7990nw3vjxw0482d1lidp52xi5n0" synopsis = "Arbitrarily large vectors" -version = "1.1.1" +version = "1.1.2" [spiffy-cgi-handlers] dependencies = ["spiffy", "intarweb", "uri-common", "socket", "records", "srfi-1", "srfi-18", "srfi-13", "miscmacros"] @@ -3152,9 +3166,9 @@ version = "0.1" [srfi-174] dependencies = ["r7rs", "srfi-19"] license = "mit" -sha256 = "0kl9x7q1wcy7jzjkajmqpf748aqfjysh0ygdvnbvg5bxzdfs4gh9" +sha256 = "15x3qgws2ybwnhy4cr3b0q1rw2sxqmbafprn403wd3hks7ijm3xp" synopsis = "srfi-174" -version = "1.0.2" +version = "1.0.3" [srfi-178] dependencies = ["srfi-151", "srfi-160", "srfi-141"] @@ -3194,9 +3208,9 @@ version = "1.0.3" [srfi-19] dependencies = ["srfi-1", "utf8", "srfi-18", "srfi-29", "miscmacros", "locale", "record-variants", "check-errors"] license = "bsd" -sha256 = "10bnm3gsc3rdafw239pwr6f8c95ma4a11k3cjjjscr8gvxl1kywp" +sha256 = "0wi2d1966ggig5mv7jzqs5nb87bqc4f176zdphcqghchd7vhhbbj" synopsis = "Time Data Types and Procedures" -version = "4.9.9" +version = "4.10.2" [srfi-193] dependencies = [] @@ -3282,19 +3296,26 @@ sha256 = "0vf6f0f6jm4frpz995kxjzydg3p7vjn58shmv6s2p34hmfsjcm04" synopsis = "Multidimensional arrays" version = "1.3" +[srfi-253] +dependencies = ["r7rs"] +license = "mit" +sha256 = "1b7lrsv5fhl9s3swz0abfx3y2wqrk07n3fwhymg9cz3908cjqms3" +synopsis = "SRFI 253: Data (Type-)Checking" +version = "0.1.0" + [srfi-27] dependencies = ["srfi-1", "vector-lib", "timed-resource", "miscmacros", "check-errors"] license = "bsd" -sha256 = "11hb0hxhm74yjg7d95nj1wxjpi3hgkns7zy64as3xl3jbq3wlh60" +sha256 = "1bybfg0hv0a1gxb7mdq0q88zdnsmz9fdm27mnnhkhhmy9wh7y49x" synopsis = "Sources of Random Bits" -version = "4.2.3" +version = "4.2.4" [srfi-29] dependencies = ["srfi-1", "srfi-69", "utf8", "locale", "posix-utils", "condition-utils", "check-errors"] license = "bsd" -sha256 = "1jyjwkz6jz9da3n32cgja2dvwrsl9lckknxjb1ial0359ibqnc3h" +sha256 = "1f7qc26k8wpr8vgf5vqw54bir9a6aiwn6qx2mssqvlypj4zvffwv" synopsis = "Localization" -version = "3.0.11" +version = "3.1.0" [srfi-34] dependencies = [] @@ -3348,9 +3369,9 @@ version = "1.76" [srfi-45] dependencies = ["record-variants", "check-errors"] license = "bsd" -sha256 = "0sygx2pd8d2j8q9n9xz4hdlbnn7amm7za4ibpk0wssyf02r6y5a3" +sha256 = "0axnndb3lkh5ayiqkxhwg9v6zq1zkb59gsdgwg4b2ysx92mnn449" synopsis = "SRFI-45: Primitives for Expressing Iterative Lazy Algorithms" -version = "4.0.7" +version = "4.0.8" [srfi-47] dependencies = [] @@ -3481,9 +3502,9 @@ version = "0.3" [stack] dependencies = ["record-variants", "check-errors"] license = "bsd" -sha256 = "00hh6kagnj7xsrg8i4wig1jp8y5v5g2887zgnfvqd5ibxr232g54" +sha256 = "0zfjymxjkmhdv9484g5cyip4dh5h61qqrf9gl92i54j6wsy6c4va" synopsis = "Provides LIFO queue (stack) operations" -version = "3.2.0" +version = "3.2.1" [stalin] dependencies = [] @@ -3544,9 +3565,9 @@ version = "1.1" [string-utils] dependencies = ["utf8", "srfi-1", "srfi-13", "srfi-69", "miscmacros", "check-errors"] license = "bsd" -sha256 = "1ilzdvbmmm7jnq4m3nrbxhj9x2b4d772748m9fjxzl9bqqik1a54" +sha256 = "1dns5xcm348qkcry2x2d6mqd0k7xjfi2k4qm3vhnww8qkqaxrn09" synopsis = "String Utilities" -version = "2.7.4" +version = "2.7.5" [strse] dependencies = ["matchable", "srfi-13", "miscmacros"] @@ -3628,9 +3649,9 @@ version = "1.0" [symbol-utils] dependencies = ["utf8"] license = "bsd" -sha256 = "1514yvgpknkiwjksnkcshqxz6c7sb5ab182lfwrrha3ch2islq3h" +sha256 = "0sw95b9487i9sr27zxnl3f6f07wrrpzx3g75q32yk2v79q898kd8" synopsis = "Symbol Utilities" -version = "2.6.0" +version = "2.6.1" [synch] dependencies = ["srfi-18", "check-errors"] @@ -3656,9 +3677,9 @@ version = "0.1" [system] dependencies = ["coops", "shell", "compile-file", "srfi-1"] license = "bsd" -sha256 = "18sp0r0qsq8aw3ff9f4cv5a3n6p7yh5jlwf0s22x8bswi4377a76" +sha256 = "0zb94ylxqvdq3r84p33zydziziy4jfpc00zn8fv2jf3dhx0azlrk" synopsis = "load and compile groups of files" -version = "0.8" +version = "0.9" [tabular] dependencies = ["srfi-1", "srfi-127", "utf8", "matchable"] @@ -3712,9 +3733,9 @@ version = "1.0.4" [test-utils] dependencies = ["test"] license = "bsd" -sha256 = "0nd309zshnwsackk7vzxj9496g58j2ch65h0lghsjpx2ns9l2s14" +sha256 = "1pc4q9m64im81l6diay0hy8zwrry4pw56vwgalvs204frfjfg41l" synopsis = "Test Utilities (for test egg)" -version = "1.1.0" +version = "1.2.1" [test] dependencies = [] @@ -3733,23 +3754,23 @@ version = "0.1" [thread-utils] dependencies = ["queues", "srfi-1", "srfi-18", "miscmacros", "moremacros", "record-variants", "check-errors", "synch"] license = "bsd" -sha256 = "0avr7r6caacmbr3gbb8rp23ddi0g74yz2jc2w2bbhxrqr01vqj0l" +sha256 = "0fmdns17m8phk2k9b4kipvywpg0jmcnbkmz9jaipzfsx9a853ax3" synopsis = "Thread Utilities" -version = "2.2.8" +version = "2.2.9" [tiger-hash] dependencies = ["message-digest-primitive"] license = "bsd" -sha256 = "0hcmp58byk2wg0nbmb5zh2zc7z670dhva21qjpix6l8hqgrf0151" +sha256 = "06b02im6b9q66vvcnq0w007qvczylbrk8cc71a93ka20k1l2nbvr" synopsis = "Tiger/192 Message Digest" -version = "4.1.2" +version = "4.1.3" [timed-resource] dependencies = ["record-variants", "check-errors", "thread-utils", "srfi-1", "srfi-18", "synch", "miscmacros"] license = "bsd" -sha256 = "1jycpy7vxl8d3acnjyz531nqyhgy4n8baqjzd5af1kxy69qvmzgs" +sha256 = "1awlgd42zwi7gpvddqdz7fmdmv5m9pznwc871vqsz2ax8xapp8mz" synopsis = "Resource w/ Timeout" -version = "2.4.2" +version = "2.4.3" [tiny-prolog] dependencies = ["srfi-69"] @@ -3787,11 +3808,11 @@ synopsis = "tracing and breakpoints" version = "2.0" [transducers] -dependencies = ["r7rs", "srfi-1", "srfi-128", "srfi-133", "srfi-143", "srfi-146", "srfi-160", "check-errors"] +dependencies = ["r7rs", "srfi-1", "srfi-128", "srfi-133", "srfi-143", "srfi-146", "srfi-160", "srfi-253"] license = "mit" -sha256 = "194clggnwmv7g0v4y5q8brr4aac3rs4ddzigxbls0pmdr925chlb" +sha256 = "1ncbx703w0iwpsh2d302zlw6brajjdjravcp7y4cf3zk6rd3xfrd" synopsis = "Transducers for working with foldable data types." -version = "0.5.5" +version = "0.7.0" [transmission] dependencies = ["http-client", "intarweb", "medea", "r7rs", "srfi-1", "srfi-189", "uri-common"] @@ -3929,9 +3950,9 @@ version = "3.6.3" [uuid-lib] dependencies = ["record-variants"] license = "bsd" -sha256 = "16b03b6d29mjn8bcil0ln0vq85dxxvzlxrpnpblf68n7l9ix8qnc" +sha256 = "06kx6j06h4qm1b4iw39bdr8llskyx5zpyzs0x86jib1vc16q6rkf" synopsis = "OSF DCE 1.1 UUID" -version = "0.0.15" +version = "0.0.16" [uuid] dependencies = [] @@ -4006,9 +4027,9 @@ version = "1.29" [xlib] dependencies = ["matchable", "srfi-13"] license = "unknown" -sha256 = "17r7w5w7fwmhr5n37zq0yhg4s8pm8505lzal4mq7i2m6y591xfc0" +sha256 = "04csxgqknw9zww1b71c2j2a8x5h1xxvkwi94ihyznb4qb3vzla4f" synopsis = "Xlib bindings" -version = "1.3" +version = "1.4" [xml-rpc] dependencies = ["base64", "http-client", "intarweb", "ssax", "sxpath", "srfi-1", "srfi-13", "srfi-18", "srfi-69"] diff --git a/pkgs/development/compilers/chicken/5/update.sh b/pkgs/development/compilers/chicken/5/update.sh index 59f5337dbb6d..2dcceef456dd 100755 --- a/pkgs/development/compilers/chicken/5/update.sh +++ b/pkgs/development/compilers/chicken/5/update.sh @@ -1,19 +1,16 @@ #!/usr/bin/env nix-shell -#! nix-shell -I nixpkgs=../../../../.. -i oil -p oil chicken +#! nix-shell -I nixpkgs=../../../../.. -i ysh -p oils-for-unix chicken -export URL_PREFIX="https://code.call-cc.org/egg-tarballs/5/" +setglobal ENV.URL_PREFIX="https://code.call-cc.org/egg-tarballs/5/" cd $(nix-prefetch-url \ 'https://code.call-cc.org/cgi-bin/gitweb.cgi?p=eggs-5-latest.git;a=snapshot;h=master;sf=tgz' \ --name chicken-eggs-5-latest --unpack --print-path | tail -1) echo "# THIS IS A GENERATED FILE. DO NOT EDIT!" > $_this_dir/deps.toml for i, item in */*/*.egg { - var EGG_NAME=$(dirname $(dirname $item)) - var EGG_VERSION=$(basename $(dirname $item)) - var EGG_URL="${URL_PREFIX}${EGG_NAME}/${EGG_NAME}-${EGG_VERSION}.tar.gz" - var EGG_SHA256=$(nix-prefetch-url $EGG_URL) - export EGG_NAME - export EGG_VERSION - export EGG_SHA256 + setglobal ENV.EGG_NAME=$(dirname $(dirname $item)) + setglobal ENV.EGG_VERSION=$(basename $(dirname $item)) + setglobal ENV.EGG_URL="$[ENV.URL_PREFIX]$[ENV.EGG_NAME]/$[ENV.EGG_NAME]-$[ENV.EGG_VERSION].tar.gz" + setglobal ENV.EGG_SHA256=$(nix-prefetch-url $[ENV.EGG_URL]) csi -s $_this_dir/read-egg.scm < $item } >> $_this_dir/deps.toml diff --git a/pkgs/development/compilers/ghc/common-hadrian.nix b/pkgs/development/compilers/ghc/common-hadrian.nix index 9df337bde3ef..9dd916f9fc0d 100644 --- a/pkgs/development/compilers/ghc/common-hadrian.nix +++ b/pkgs/development/compilers/ghc/common-hadrian.nix @@ -41,7 +41,6 @@ , useLLVM ? !(stdenv.targetPlatform.isx86 || stdenv.targetPlatform.isPower - || stdenv.targetPlatform.isSparc || stdenv.targetPlatform.isAarch64 || stdenv.targetPlatform.isGhcjs || (lib.versionAtLeast version "9.12" && stdenv.targetPlatform.isRiscV64)) diff --git a/pkgs/development/compilers/ghc/common-make-native-bignum.nix b/pkgs/development/compilers/ghc/common-make-native-bignum.nix index 0655f5631d39..2f97e8ebdb37 100644 --- a/pkgs/development/compilers/ghc/common-make-native-bignum.nix +++ b/pkgs/development/compilers/ghc/common-make-native-bignum.nix @@ -38,7 +38,7 @@ !( stdenv.targetPlatform.isx86 || stdenv.targetPlatform.isPower - || stdenv.targetPlatform.isSparc + || (lib.versionOlder version "9.4" && stdenv.targetPlatform.isSparc) || (lib.versionAtLeast version "9.2" && stdenv.targetPlatform.isAarch64) ), # LLVM is conceptually a run-time-only dependency, but for diff --git a/pkgs/development/compilers/ponyc/pony-corral.nix b/pkgs/development/compilers/ponyc/pony-corral.nix index 980b8e69d666..f56b4d0f5b19 100644 --- a/pkgs/development/compilers/ponyc/pony-corral.nix +++ b/pkgs/development/compilers/ponyc/pony-corral.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "corral"; - version = "0.8.1"; + version = "0.8.2"; src = fetchFromGitHub { owner = "ponylang"; repo = "corral"; rev = finalAttrs.version; - hash = "sha256-cbiw7OaU6HyAp/dHV5FVI7B7mam0GUb95EkR/Grwu0k="; + hash = "sha256-arcMtCSbXFLBT2ygdj44UKMdGStlgHyiBgt5xZpPRhs="; }; strictDeps = true; diff --git a/pkgs/development/coq-modules/coqeal/default.nix b/pkgs/development/coq-modules/coqeal/default.nix index eca10e366238..d748b956c42b 100644 --- a/pkgs/development/coq-modules/coqeal/default.nix +++ b/pkgs/development/coq-modules/coqeal/default.nix @@ -10,7 +10,8 @@ version ? null, }: -(mkCoqDerivation { +let +derivation = mkCoqDerivation { pname = "CoqEAL"; @@ -100,7 +101,6 @@ propagatedBuildInputs = [ mathcomp.algebra bignums - paramcoq multinomials ]; @@ -108,9 +108,17 @@ description = "CoqEAL - The Coq Effective Algebra Library"; license = lib.licenses.mit; }; -}).overrideAttrs +}; +patched-derivation1 = derivation.overrideAttrs (o: { propagatedBuildInputs = o.propagatedBuildInputs ++ lib.optional (lib.versions.isGe "1.1" o.version || o.version == "dev") mathcomp-real-closed; - }) + }); +patched-derivation = patched-derivation1.overrideAttrs + (o: { + propagatedBuildInputs = + o.propagatedBuildInputs + ++ lib.optional (lib.versions.isLe "2.0.3" o.version && o.version != "dev") paramcoq; + }); +in patched-derivation diff --git a/pkgs/development/cuda-modules/cudnn/releases.nix b/pkgs/development/cuda-modules/cudnn/releases.nix index 586bdecf67c0..13b330f9490b 100644 --- a/pkgs/development/cuda-modules/cudnn/releases.nix +++ b/pkgs/development/cuda-modules/cudnn/releases.nix @@ -7,7 +7,7 @@ { version = "8.9.5.30"; minCudaVersion = "12.0"; - maxCudaVersion = "12.2"; + maxCudaVersion = "12.4"; url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-aarch64/cudnn-linux-aarch64-8.9.5.30_cuda12-archive.tar.xz"; hash = "sha256-BJH3sC9VwiB362eL8xTB+RdSS9UHz1tlgjm/mKRyM6E="; } @@ -75,7 +75,7 @@ { version = "8.9.7.29"; minCudaVersion = "12.0"; - maxCudaVersion = "12.2"; + maxCudaVersion = "12.4"; url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-sbsa/cudnn-linux-sbsa-8.9.7.29_cuda12-archive.tar.xz"; hash = "sha256-6Yt8gAEHheXVygHuTOm1sMjHNYfqb4ZIvjTT+NHUe9E="; } @@ -183,7 +183,7 @@ { version = "8.9.7.29"; minCudaVersion = "12.0"; - maxCudaVersion = "12.2"; + maxCudaVersion = "12.4"; url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.9.7.29_cuda12-archive.tar.xz"; hash = "sha256-R1MzYlx+QqevPKCy91BqEG4wyTsaoAgc2cE++24h47s="; } diff --git a/pkgs/development/interpreters/python/mk-python-derivation.nix b/pkgs/development/interpreters/python/mk-python-derivation.nix index 11bb1af773ee..8f3dec2dc8bf 100644 --- a/pkgs/development/interpreters/python/mk-python-derivation.nix +++ b/pkgs/development/interpreters/python/mk-python-derivation.nix @@ -206,252 +206,259 @@ in }@attrs: let - format' = - assert (pyproject != null) -> (format == null); - if pyproject != null then - if pyproject then "pyproject" else "other" - else if format != null then - format - else - "setuptools"; - - withDistOutput = withDistOutput' format'; - - validatePythonMatches = + # Keep extra attributes from `attrs`, e.g., `patchPhase', etc. + self = stdenv.mkDerivation ( + finalAttrs: let - throwMismatch = - attrName: drv: + format' = + assert (pyproject != null) -> (format == null); + if pyproject != null then + if pyproject then "pyproject" else "other" + else if format != null then + format + else + "setuptools"; + + withDistOutput = withDistOutput' format'; + + validatePythonMatches = let - myName = "'${namePrefix}${name}'"; - theirName = "'${drv.name}'"; - optionalLocation = + throwMismatch = + attrName: drv: let - pos = unsafeGetAttrPos (if attrs ? "pname" then "pname" else "name") attrs; + myName = "'${namePrefix}${name}'"; + theirName = "'${drv.name}'"; + optionalLocation = + let + pos = unsafeGetAttrPos (if attrs ? "pname" then "pname" else "name") attrs; + in + optionalString (pos != null) " at ${pos.file}:${toString pos.line}:${toString pos.column}"; in - optionalString (pos != null) " at ${pos.file}:${toString pos.line}:${toString pos.column}"; + throw '' + Python version mismatch in ${myName}: + + The Python derivation ${myName} depends on a Python derivation + named ${theirName}, but the two derivations use different versions + of Python: + + ${leftPadName myName theirName} uses ${python} + ${leftPadName theirName myName} uses ${toString drv.pythonModule} + + Possible solutions: + + * If ${theirName} is a Python library, change the reference to ${theirName} + in the ${attrName} of ${myName} to use a ${theirName} built from the same + version of Python + + * If ${theirName} is used as a tool during the build, move the reference to + ${theirName} in ${myName} from ${attrName} to nativeBuildInputs + + * If ${theirName} provides executables that are called at run time, pass its + bin path to makeWrapperArgs: + + makeWrapperArgs = [ "--prefix PATH : ''${lib.makeBinPath [ ${getName drv} ] }" ]; + + ${optionalLocation} + ''; + + checkDrv = + attrName: drv: + if (isPythonModule drv) && (isMismatchedPython drv) then throwMismatch attrName drv else drv; + in - throw '' - Python version mismatch in ${myName}: + attrName: inputs: map (checkDrv attrName) inputs; - The Python derivation ${myName} depends on a Python derivation - named ${theirName}, but the two derivations use different versions - of Python: + isBootstrapInstallPackage = isBootstrapInstallPackage' (attrs.pname or null); - ${leftPadName myName theirName} uses ${python} - ${leftPadName theirName myName} uses ${toString drv.pythonModule} + isBootstrapPackage = isBootstrapInstallPackage || isBootstrapPackage' (attrs.pname or null); - Possible solutions: - - * If ${theirName} is a Python library, change the reference to ${theirName} - in the ${attrName} of ${myName} to use a ${theirName} built from the same - version of Python - - * If ${theirName} is used as a tool during the build, move the reference to - ${theirName} in ${myName} from ${attrName} to nativeBuildInputs - - * If ${theirName} provides executables that are called at run time, pass its - bin path to makeWrapperArgs: - - makeWrapperArgs = [ "--prefix PATH : ''${lib.makeBinPath [ ${getName drv} ] }" ]; - - ${optionalLocation} - ''; - - checkDrv = - attrName: drv: - if (isPythonModule drv) && (isMismatchedPython drv) then throwMismatch attrName drv else drv; + isSetuptoolsDependency = isSetuptoolsDependency' (attrs.pname or null); in - attrName: inputs: map (checkDrv attrName) inputs; + (cleanAttrs attrs) + // { - isBootstrapInstallPackage = isBootstrapInstallPackage' (attrs.pname or null); + name = namePrefix + name; - isBootstrapPackage = isBootstrapInstallPackage || isBootstrapPackage' (attrs.pname or null); + nativeBuildInputs = + [ + python + wrapPython + ensureNewerSourcesForZipFilesHook # move to wheel installer (pip) or builder (setuptools, flit, ...)? + pythonRemoveTestsDirHook + ] + ++ optionals (catchConflicts && !isBootstrapPackage && !isSetuptoolsDependency) [ + # + # 1. When building a package that is also part of the bootstrap chain, we + # must ignore conflicts after installation, because there will be one with + # the package in the bootstrap. + # + # 2. When a package is a dependency of setuptools, we must ignore conflicts + # because the hook that checks for conflicts uses setuptools. + # + pythonCatchConflictsHook + ] + ++ optionals (attrs ? pythonRelaxDeps || attrs ? pythonRemoveDeps) [ + pythonRelaxDepsHook + ] + ++ optionals removeBinBytecode [ + pythonRemoveBinBytecodeHook + ] + ++ optionals (hasSuffix "zip" (attrs.src.name or "")) [ + unzip + ] + ++ optionals (format' == "setuptools") [ + setuptoolsBuildHook + ] + ++ optionals (format' == "pyproject") [ + ( + if isBootstrapPackage then + pypaBuildHook.override { + inherit (python.pythonOnBuildForHost.pkgs.bootstrap) build; + wheel = null; + } + else + pypaBuildHook + ) + ( + if isBootstrapPackage then + pythonRuntimeDepsCheckHook.override { + inherit (python.pythonOnBuildForHost.pkgs.bootstrap) packaging; + } + else + pythonRuntimeDepsCheckHook + ) + ] + ++ optionals (format' == "wheel") [ + wheelUnpackHook + ] + ++ optionals (format' == "egg") [ + eggUnpackHook + eggBuildHook + eggInstallHook + ] + ++ optionals (format' != "other") [ + ( + if isBootstrapInstallPackage then + pypaInstallHook.override { + inherit (python.pythonOnBuildForHost.pkgs.bootstrap) installer; + } + else + pypaInstallHook + ) + ] + ++ optionals (stdenv.buildPlatform == stdenv.hostPlatform) [ + # This is a test, however, it should be ran independent of the checkPhase and checkInputs + pythonImportsCheckHook + ] + ++ optionals (python.pythonAtLeast "3.3") [ + # Optionally enforce PEP420 for python3 + pythonNamespacesHook + ] + ++ optionals withDistOutput [ + pythonOutputDistHook + ] + ++ nativeBuildInputs + ++ build-system; - isSetuptoolsDependency = isSetuptoolsDependency' (attrs.pname or null); + buildInputs = validatePythonMatches "buildInputs" (buildInputs ++ pythonPath); - # Keep extra attributes from `attrs`, e.g., `patchPhase', etc. - self = toPythonModule ( - stdenv.mkDerivation ( - finalAttrs: - (cleanAttrs attrs) - // { + propagatedBuildInputs = validatePythonMatches "propagatedBuildInputs" ( + propagatedBuildInputs + ++ dependencies + ++ [ + # we propagate python even for packages transformed with 'toPythonApplication' + # this pollutes the PATH but avoids rebuilds + # see https://github.com/NixOS/nixpkgs/issues/170887 for more context + python + ] + ); - name = namePrefix + name; + inherit strictDeps; - nativeBuildInputs = - [ - python - wrapPython - ensureNewerSourcesForZipFilesHook # move to wheel installer (pip) or builder (setuptools, flit, ...)? - pythonRemoveTestsDirHook - ] - ++ optionals (catchConflicts && !isBootstrapPackage && !isSetuptoolsDependency) [ - # - # 1. When building a package that is also part of the bootstrap chain, we - # must ignore conflicts after installation, because there will be one with - # the package in the bootstrap. - # - # 2. When a package is a dependency of setuptools, we must ignore conflicts - # because the hook that checks for conflicts uses setuptools. - # - pythonCatchConflictsHook - ] - ++ optionals (attrs ? pythonRelaxDeps || attrs ? pythonRemoveDeps) [ - pythonRelaxDepsHook - ] - ++ optionals removeBinBytecode [ - pythonRemoveBinBytecodeHook - ] - ++ optionals (hasSuffix "zip" (attrs.src.name or "")) [ - unzip - ] - ++ optionals (format' == "setuptools") [ - setuptoolsBuildHook - ] - ++ optionals (format' == "pyproject") [ - ( - if isBootstrapPackage then - pypaBuildHook.override { - inherit (python.pythonOnBuildForHost.pkgs.bootstrap) build; - wheel = null; - } - else - pypaBuildHook - ) - ( - if isBootstrapPackage then - pythonRuntimeDepsCheckHook.override { - inherit (python.pythonOnBuildForHost.pkgs.bootstrap) packaging; - } - else - pythonRuntimeDepsCheckHook - ) - ] - ++ optionals (format' == "wheel") [ - wheelUnpackHook - ] - ++ optionals (format' == "egg") [ - eggUnpackHook - eggBuildHook - eggInstallHook - ] - ++ optionals (format' != "other") [ - ( - if isBootstrapInstallPackage then - pypaInstallHook.override { - inherit (python.pythonOnBuildForHost.pkgs.bootstrap) installer; - } - else - pypaInstallHook - ) - ] - ++ optionals (stdenv.buildPlatform == stdenv.hostPlatform) [ - # This is a test, however, it should be ran independent of the checkPhase and checkInputs - pythonImportsCheckHook - ] - ++ optionals (python.pythonAtLeast "3.3") [ - # Optionally enforce PEP420 for python3 - pythonNamespacesHook - ] - ++ optionals withDistOutput [ - pythonOutputDistHook - ] - ++ nativeBuildInputs - ++ build-system; + LANG = "${if python.stdenv.hostPlatform.isDarwin then "en_US" else "C"}.UTF-8"; - buildInputs = validatePythonMatches "buildInputs" (buildInputs ++ pythonPath); + # Python packages don't have a checkPhase, only an installCheckPhase + doCheck = false; + doInstallCheck = attrs.doCheck or true; + nativeInstallCheckInputs = nativeCheckInputs; + installCheckInputs = checkInputs; - propagatedBuildInputs = validatePythonMatches "propagatedBuildInputs" ( - propagatedBuildInputs - ++ dependencies - ++ [ - # we propagate python even for packages transformed with 'toPythonApplication' - # this pollutes the PATH but avoids rebuilds - # see https://github.com/NixOS/nixpkgs/issues/170887 for more context - python - ] - ); + postFixup = + optionalString (!dontWrapPythonPrograms) '' + wrapPythonPrograms + '' + + attrs.postFixup or ""; - inherit strictDeps; + # Python packages built through cross-compilation are always for the host platform. + disallowedReferences = optionals (python.stdenv.hostPlatform != python.stdenv.buildPlatform) [ + python.pythonOnBuildForHost + ]; - LANG = "${if python.stdenv.hostPlatform.isDarwin then "en_US" else "C"}.UTF-8"; + outputs = outputs ++ optional withDistOutput "dist"; - # Python packages don't have a checkPhase, only an installCheckPhase - doCheck = false; - doInstallCheck = attrs.doCheck or true; - nativeInstallCheckInputs = nativeCheckInputs; - installCheckInputs = checkInputs; + passthru = + { + inherit disabled; + } + // { + updateScript = + let + filename = head (splitString ":" finalAttrs.finalPackage.meta.position); + in + [ + update-python-libraries + filename + ]; + } + // optionalAttrs (dependencies != [ ]) { + inherit dependencies; + } + // optionalAttrs (optional-dependencies != { }) { + inherit optional-dependencies; + } + // optionalAttrs (build-system != [ ]) { + inherit build-system; + } + // attrs.passthru or { }; - postFixup = - optionalString (!dontWrapPythonPrograms) '' - wrapPythonPrograms - '' - + attrs.postFixup or ""; - - # Python packages built through cross-compilation are always for the host platform. - disallowedReferences = optionals (python.stdenv.hostPlatform != python.stdenv.buildPlatform) [ - python.pythonOnBuildForHost - ]; - - outputs = outputs ++ optional withDistOutput "dist"; - - passthru = - { - inherit disabled; - } - // { - updateScript = - let - filename = head (splitString ":" finalAttrs.finalPackage.meta.position); - in - [ - update-python-libraries - filename - ]; - } - // optionalAttrs (dependencies != [ ]) { - inherit dependencies; - } - // optionalAttrs (optional-dependencies != { }) { - inherit optional-dependencies; - } - // optionalAttrs (build-system != [ ]) { - inherit build-system; - } - // attrs.passthru or { }; - - meta = { - # default to python's platforms - platforms = python.meta.platforms; - isBuildPythonPackage = python.meta.platforms; - } // meta; + meta = { + # default to python's platforms + platforms = python.meta.platforms; + isBuildPythonPackage = python.meta.platforms; + } // meta; + } + // optionalAttrs (attrs ? checkPhase) { + # If given use the specified checkPhase, otherwise use the setup hook. + # Longer-term we should get rid of `checkPhase` and use `installCheckPhase`. + installCheckPhase = attrs.checkPhase; + } + // optionalAttrs (attrs.doCheck or true) ( + optionalAttrs (disabledTestPaths != [ ]) { + disabledTestPaths = escapeShellArgs disabledTestPaths; } - // optionalAttrs (attrs ? checkPhase) { - # If given use the specified checkPhase, otherwise use the setup hook. - # Longer-term we should get rid of `checkPhase` and use `installCheckPhase`. - installCheckPhase = attrs.checkPhase; + // optionalAttrs (attrs ? disabledTests) { + # `escapeShellArgs` should be used as well as `disabledTestPaths`, + # but some packages rely on existing raw strings. + disabledTests = attrs.disabledTests; + } + // optionalAttrs (attrs ? pytestFlagsArray) { + pytestFlagsArray = attrs.pytestFlagsArray; + } + // optionalAttrs (attrs ? unittestFlagsArray) { + unittestFlagsArray = attrs.unittestFlagsArray; } - // optionalAttrs (attrs.doCheck or true) ( - optionalAttrs (disabledTestPaths != [ ]) { - disabledTestPaths = escapeShellArgs disabledTestPaths; - } - // optionalAttrs (attrs ? disabledTests) { - # `escapeShellArgs` should be used as well as `disabledTestPaths`, - # but some packages rely on existing raw strings. - disabledTests = attrs.disabledTests; - } - // optionalAttrs (attrs ? pytestFlagsArray) { - pytestFlagsArray = attrs.pytestFlagsArray; - } - // optionalAttrs (attrs ? unittestFlagsArray) { - unittestFlagsArray = attrs.unittestFlagsArray; - } - ) ) ); + # This derivation transformation function must be independent to `attrs` + # for fixed-point arguments support in the future. + transformDrv = + drv: + extendDerivation ( + drv.disabled + -> throw "${lib.removePrefix namePrefix drv.name} not supported for interpreter ${python.executable}" + ) { } (toPythonModule drv); + in -extendDerivation ( - disabled -> throw "${name} not supported for interpreter ${python.executable}" -) { } self +transformDrv self diff --git a/pkgs/development/libraries/mapnik/default.nix b/pkgs/development/libraries/mapnik/default.nix index 8662434554ea..2aff7dd8ea56 100644 --- a/pkgs/development/libraries/mapnik/default.nix +++ b/pkgs/development/libraries/mapnik/default.nix @@ -29,13 +29,13 @@ stdenv.mkDerivation rec { pname = "mapnik"; - version = "4.0.4"; + version = "4.0.5"; src = fetchFromGitHub { owner = "mapnik"; repo = "mapnik"; rev = "v${version}"; - hash = "sha256-CuLdhLh0S92tK/tKeLzG23H3Iiy+z/XwCS+q84FsZZo="; + hash = "sha256-pReoyMdu8RYrberKcwGw0DKmkxVRJezZYcPAM/UAn6o="; fetchSubmodules = true; }; diff --git a/pkgs/development/libraries/mpich/default.nix b/pkgs/development/libraries/mpich/default.nix index a01cc726f223..fdc2f1f7b7ed 100644 --- a/pkgs/development/libraries/mpich/default.nix +++ b/pkgs/development/libraries/mpich/default.nix @@ -33,11 +33,11 @@ assert (ch4backend.pname == "ucx" || ch4backend.pname == "libfabric"); stdenv.mkDerivation rec { pname = "mpich"; - version = "4.2.3"; + version = "4.3.0"; src = fetchurl { url = "https://www.mpich.org/static/downloads/${version}/mpich-${version}.tar.gz"; - hash = "sha256-egGRgMUdFzitnF2NRSMU3mXoKO4kC8stH4DemmW+iKg="; + hash = "sha256-XgQTKYStg8q5zFP3YHLSte9abSSwqf+QR6j/lhIbzGM="; }; patches = [ diff --git a/pkgs/development/libraries/science/chemistry/avogadrolibs/default.nix b/pkgs/development/libraries/science/chemistry/avogadrolibs/default.nix index c362a76b2226..b5283e40a458 100644 --- a/pkgs/development/libraries/science/chemistry/avogadrolibs/default.nix +++ b/pkgs/development/libraries/science/chemistry/avogadrolibs/default.nix @@ -49,13 +49,13 @@ let in stdenv.mkDerivation rec { pname = "avogadrolibs"; - version = "1.99.0"; + version = "1.100.0"; src = fetchFromGitHub { owner = "OpenChemistry"; repo = pname; rev = version; - hash = "sha256-3jUbzEd7tUeHlVFAO9KJ+LOQlkLzJQvwmHp8gOriZRI="; + hash = "sha256-zDn5cgMBJYM27mfQHujxhIf4ZTljFxvFrKl7pNa4K9E="; }; postUnpack = '' @@ -64,15 +64,6 @@ stdenv.mkDerivation rec { cp -r ${fragmentsRepo} fragments ''; - patches = [ - # Fix a Cmake error when searching the fragments directory. - # Can be removed upon next release - (fetchpatch { - url = "https://github.com/OpenChemistry/avogadrolibs/commit/6e2e84dbb088a40d69117c1836f4306792f57acd.patch"; - hash = "sha256-0tY9kHh6e5IDZQ8cWPgTpwIBhfZQlgUEZbPHOmtOVUQ="; - }) - ]; - nativeBuildInputs = [ cmake wrapQtAppsHook diff --git a/pkgs/development/libraries/science/math/suitesparse/default.nix b/pkgs/development/libraries/science/math/suitesparse/default.nix index c840b25345c3..040e8682426d 100644 --- a/pkgs/development/libraries/science/math/suitesparse/default.nix +++ b/pkgs/development/libraries/science/math/suitesparse/default.nix @@ -13,9 +13,13 @@ enableCuda ? config.cudaSupport, cudaPackages, openmp ? null, -}: +}@inputs: -stdenv.mkDerivation rec { +let + stdenv = throw "Use effectiveStdenv instead"; + effectiveStdenv = if enableCuda then cudaPackages.backendStdenv else inputs.stdenv; +in +effectiveStdenv.mkDerivation rec { pname = "suitesparse"; version = "5.13.0"; @@ -35,7 +39,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ + ++ lib.optionals effectiveStdenv.hostPlatform.isDarwin [ fixDarwinDylibNames ] ++ lib.optionals enableCuda [ @@ -53,7 +57,7 @@ stdenv.mkDerivation rec { gmp mpfr ] - ++ lib.optionals stdenv.cc.isClang [ + ++ lib.optionals effectiveStdenv.cc.isClang [ openmp ] ++ lib.optionals enableCuda [ @@ -82,14 +86,14 @@ stdenv.mkDerivation rec { "CUDART_LIB=${lib.getLib cudaPackages.cuda_cudart}/lib/libcudart.so" "CUBLAS_LIB=${lib.getLib cudaPackages.libcublas}/lib/libcublas.so" ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ + ++ lib.optionals effectiveStdenv.hostPlatform.isDarwin [ # Unless these are set, the build will attempt to use `Accelerate` on darwin, see: # https://github.com/DrTimothyAldenDavis/SuiteSparse/blob/v5.13.0/SuiteSparse_config/SuiteSparse_config.mk#L368 "BLAS=-lblas" "LAPACK=-llapack" ]; - env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { + env = lib.optionalAttrs effectiveStdenv.hostPlatform.isDarwin { # Ensure that there is enough space for the `fixDarwinDylibNames` hook to # update the install names of the output dylibs. NIX_LDFLAGS = "-headerpad_max_install_names"; diff --git a/pkgs/development/misc/juce/default.nix b/pkgs/development/misc/juce/default.nix index fc14aeeb3dc2..8bc6212a83da 100644 --- a/pkgs/development/misc/juce/default.nix +++ b/pkgs/development/misc/juce/default.nix @@ -28,17 +28,19 @@ libXtst, sqlite, fontconfig, + versionCheckHook, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { pname = "juce"; - version = "8.0.4"; + version = "8.0.6"; src = fetchFromGitHub { owner = "juce-framework"; repo = "juce"; - rev = finalAttrs.version; - hash = "sha256-iAueT+yHwUUHOzqfK5zXEZQ0GgOKJ9q9TyRrVfWdewc="; + tag = finalAttrs.version; + hash = "sha256-uwZVBrvb5O9LEh00y93UeEu4u4rd+tLRCdQdxsMpXNg="; }; patches = [ @@ -80,16 +82,27 @@ stdenv.mkDerivation (finalAttrs: { propagatedBuildInputs = [ fontconfig ]; - meta = with lib; { + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgram = "${placeholder "out"}/bin/juceaide"; + versionCheckProgramArg = [ "version" ]; + doInstallCheck = true; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { description = "Cross-platform C++ application framework"; - mainProgram = "juceaide"; longDescription = "Open-source cross-platform C++ application framework for creating desktop and mobile applications, including VST, VST3, AU, AUv3, AAX and LV2 audio plug-ins"; homepage = "https://juce.com/"; changelog = "https://github.com/juce-framework/JUCE/blob/${finalAttrs.version}/CHANGE_LIST.md"; - license = with licenses; [ + license = with lib.licenses; [ agpl3Only # Or alternatively the JUCE license, but that would not be included in nixpkgs then ]; - maintainers = with maintainers; [ kashw2 ]; - platforms = platforms.all; + maintainers = with lib.maintainers; [ kashw2 ]; + platforms = lib.platforms.all; + mainProgram = "juceaide"; }; }) diff --git a/pkgs/development/octave-modules/instrument-control/default.nix b/pkgs/development/octave-modules/instrument-control/default.nix index 433bfcf24f6b..34a9644cb1a1 100644 --- a/pkgs/development/octave-modules/instrument-control/default.nix +++ b/pkgs/development/octave-modules/instrument-control/default.nix @@ -6,11 +6,11 @@ buildOctavePackage rec { pname = "instrument-control"; - version = "0.9.3"; + version = "0.9.4"; src = fetchurl { url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; - sha256 = "sha256-5ZufEs761qz0nKt0YYikJccqEtK+Qs9UcnJlRsW8VCM="; + sha256 = "sha256-AfrQQy1EuMpO6qGYz+sh4EW5eYi6fE6KaRxro0psSN8="; }; meta = with lib; { diff --git a/pkgs/development/python-modules/aider-chat/default.nix b/pkgs/development/python-modules/aider-chat/default.nix index 240db1406353..00ea70dec736 100644 --- a/pkgs/development/python-modules/aider-chat/default.nix +++ b/pkgs/development/python-modules/aider-chat/default.nix @@ -12,7 +12,7 @@ let self = python3; packageOverrides = _: super: { tree-sitter = super.tree-sitter_0_21; }; }; - version = "0.72.1"; + version = "0.73.0"; aider-chat = python3.pkgs.buildPythonPackage { pname = "aider-chat"; inherit version; @@ -22,7 +22,7 @@ let owner = "Aider-AI"; repo = "aider"; tag = "v${version}"; - hash = "sha256-5dV1EW4qx2tXDlbzyS8CT3p0MXgdKVdIGVLDEQF/4Zc="; + hash = "sha256-wcrwm4mn4D6pYgoCa5iKcKmt4QmhOXOfObUl7Gevukg="; }; pythonRelaxDeps = true; @@ -191,7 +191,7 @@ let homepage = "https://github.com/paul-gauthier/aider"; changelog = "https://github.com/paul-gauthier/aider/blob/v${version}/HISTORY.md"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ taha-yassine ]; + maintainers = with lib.maintainers; [ happysalada ]; mainProgram = "aider"; }; }; diff --git a/pkgs/development/python-modules/aiosmtplib/default.nix b/pkgs/development/python-modules/aiosmtplib/default.nix index 12c49c681005..bf3346f83183 100644 --- a/pkgs/development/python-modules/aiosmtplib/default.nix +++ b/pkgs/development/python-modules/aiosmtplib/default.nix @@ -13,16 +13,16 @@ buildPythonPackage rec { pname = "aiosmtplib"; - version = "3.0.2"; + version = "4.0.0"; pyproject = true; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.9"; src = fetchFromGitHub { owner = "cole"; repo = "aiosmtplib"; tag = "v${version}"; - hash = "sha256-1GuxlgNvzVv6hEQY1Mkv7NxAoOik9gpIS90a6flfC+k="; + hash = "sha256-Bj5wkNaNm9ojjffsS4nNKUucwbitvApIK1Ux88MSOoE="; }; build-system = [ hatchling ]; @@ -41,7 +41,7 @@ buildPythonPackage rec { description = "Module which provides a SMTP client"; homepage = "https://github.com/cole/aiosmtplib"; changelog = "https://github.com/cole/aiosmtplib/releases/tag/v${version}"; - license = with licenses; [ mit ]; + license = licenses.mit; maintainers = with maintainers; [ fab ]; }; } diff --git a/pkgs/development/python-modules/awscrt/default.nix b/pkgs/development/python-modules/awscrt/default.nix index 050cbce9cf70..47693d1d3598 100644 --- a/pkgs/development/python-modules/awscrt/default.nix +++ b/pkgs/development/python-modules/awscrt/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "awscrt"; - version = "0.23.6"; + version = "0.23.9"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-FMT4E0TseXccmqk4AFlClu5+qknbD7n9FatmKiH634o="; + hash = "sha256-eknHs2t4Yl76gcAvRSVWjobTxI9gavCAhd6oYpdF9jQ="; }; buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ diff --git a/pkgs/development/python-modules/beanhub-cli/default.nix b/pkgs/development/python-modules/beanhub-cli/default.nix index f2a1300a1b5c..1bfa128b34b5 100644 --- a/pkgs/development/python-modules/beanhub-cli/default.nix +++ b/pkgs/development/python-modules/beanhub-cli/default.nix @@ -4,28 +4,42 @@ buildPythonPackage, pythonOlder, pytestCheckHook, + + # dependencies beancount-black, beancount-parser, beanhub-forms, beanhub-import, click, fastapi, - httpx, jinja2, poetry-core, - pydantic, - pydantic-core, pydantic-settings, - pytz, + pydantic, pyyaml, rich, starlette-wtf, uvicorn, + + # optional-dependencies + attrs, + cryptography, + httpx, + pynacl, + python-dateutil, + tomli-w, + tomli, + + # tests + pytest, + pytest-asyncio, + pytest-httpx, + pytest-mock, }: buildPythonPackage rec { pname = "beanhub-cli"; - version = "1.4.1"; + version = "2.1.1"; pyproject = true; disabled = pythonOlder "3.10"; @@ -34,7 +48,7 @@ buildPythonPackage rec { owner = "LaunchPlatform"; repo = "beanhub-cli"; tag = version; - hash = "sha256-ZPRQLdNDp/LOXmxU9H6fh9raPPiDsTiEW3j8ncgt8sY="; + hash = "sha256-mGLg6Kgur2LAcujFzO/rkSPAC2t3wR5CO2AeOO0+bFI="; }; build-system = [ poetry-core ]; @@ -48,19 +62,38 @@ buildPythonPackage rec { fastapi jinja2 pydantic - pydantic-core pydantic-settings - pytz pyyaml rich starlette-wtf uvicorn - ]; + ] ++ lib.flatten (lib.attrValues optional-dependencies); + + optional-dependencies = rec { + login = [ + attrs + httpx + python-dateutil + tomli + tomli-w + ]; + connect = [ + attrs + cryptography + httpx + pynacl + python-dateutil + tomli + tomli-w + ]; + }; nativeCheckInputs = [ + pytest-asyncio + pytest-httpx + pytest-mock pytestCheckHook - httpx - ]; + ] ++ lib.flatten (lib.attrValues optional-dependencies); pythonImportsCheck = [ "beanhub_cli" ]; diff --git a/pkgs/development/python-modules/beanhub-extract/default.nix b/pkgs/development/python-modules/beanhub-extract/default.nix index 725444cc411a..4a1857bfdd7e 100644 --- a/pkgs/development/python-modules/beanhub-extract/default.nix +++ b/pkgs/development/python-modules/beanhub-extract/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "beanhub-extract"; - version = "0.1.3"; + version = "0.1.5"; pyproject = true; disabled = pythonOlder "3.9"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "LaunchPlatform"; repo = "beanhub-extract"; tag = version; - hash = "sha256-Uw9bSVOpiIALkgA77OrqAcDWcEafVSnp4iILa4Jkykc="; + hash = "sha256-L3TM3scBJGlOXXxeJAkiqMkpBmhJZB6b+IQT2DGIfO0="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index c9b34c0c920b..6663feddc114 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -359,7 +359,7 @@ buildPythonPackage rec { pname = "boto3-stubs"; - version = "1.36.10"; + version = "1.36.11"; pyproject = true; disabled = pythonOlder "3.7"; @@ -367,7 +367,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "boto3_stubs"; inherit version; - hash = "sha256-/fgvvifEuQnfEwgJIv4nsuVlv1tUa/7JgF5m6YPBtdk="; + hash = "sha256-tBzTzvXEQvL3fRCkYJ//qowiMjKzYRVK9nT1WWUfcIk="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/botocore-stubs/default.nix b/pkgs/development/python-modules/botocore-stubs/default.nix index f2893710fa47..6c37fbbf0b33 100644 --- a/pkgs/development/python-modules/botocore-stubs/default.nix +++ b/pkgs/development/python-modules/botocore-stubs/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "botocore-stubs"; - version = "1.36.10"; + version = "1.36.11"; pyproject = true; disabled = pythonOlder "3.7"; @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "botocore_stubs"; inherit version; - hash = "sha256-Jubwgr4mJigOgCEAK1u1j4DffOmtXgF5AaAxv0FBe4c="; + hash = "sha256-TBjwmUJURW+DTQEp7R9JQhyM2ABHxOXbkAcPafDm89I="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/calmjs/default.nix b/pkgs/development/python-modules/calmjs/default.nix index 68761f6bbc95..17471b936443 100644 --- a/pkgs/development/python-modules/calmjs/default.nix +++ b/pkgs/development/python-modules/calmjs/default.nix @@ -5,12 +5,13 @@ calmjs-types, calmjs-parse, pytestCheckHook, + setuptools, }: buildPythonPackage rec { pname = "calmjs"; version = "3.4.4"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; @@ -18,6 +19,10 @@ buildPythonPackage rec { extension = "zip"; }; + build-system = [ + setuptools + ]; + propagatedBuildInputs = [ calmjs-parse calmjs-types @@ -28,6 +33,10 @@ buildPythonPackage rec { disabledTests = [ # spacing changes in argparse output "test_integration_choices_in_list" + # formatting changes in argparse output + "test_sorted_case_insensitivity" + "test_sorted_simple_first" + "test_sorted_standard" ]; # ModuleNotFoundError: No module named 'calmjs.types' diff --git a/pkgs/development/python-modules/cffi/default.nix b/pkgs/development/python-modules/cffi/default.nix index d392915f05f8..bbdd6bf08cfc 100644 --- a/pkgs/development/python-modules/cffi/default.nix +++ b/pkgs/development/python-modules/cffi/default.nix @@ -11,12 +11,32 @@ pycparser, }: +let + version = "1.17.1"; +in if isPyPy then - null + buildPythonPackage { + pname = "cffi"; + inherit version; + pyproject = false; + + # cffi is bundled with PyPy. + dontUnpack = true; + + # Some dependent packages expect to have pycparser available when using cffi. + dependencies = [ pycparser ]; + + meta = { + description = "Foreign Function Interface for Python calling C code (bundled with PyPy, placeholder package)"; + homepage = "https://cffi.readthedocs.org/"; + license = lib.licenses.mit; + maintainers = lib.teams.python.members; + }; + } else buildPythonPackage rec { pname = "cffi"; - version = "1.17.1"; + inherit version; pyproject = true; src = fetchPypi { diff --git a/pkgs/development/python-modules/cupy/default.nix b/pkgs/development/python-modules/cupy/default.nix index 83cde3be9a9a..16e2b58c3fab 100644 --- a/pkgs/development/python-modules/cupy/default.nix +++ b/pkgs/development/python-modules/cupy/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, cython_0, @@ -13,31 +14,46 @@ addDriverRunpath, pythonOlder, symlinkJoin, - fetchpatch }: let - inherit (cudaPackages) cudnn cutensor nccl; - outpaths = with cudaPackages; [ - cuda_cccl # - cuda_cudart - cuda_nvcc # - cuda_nvprof - cuda_nvrtc - cuda_nvtx - cuda_profiler_api - libcublas - libcufft - libcurand - libcusolver - libcusparse + inherit (cudaPackages) cudnn; - # Missing: - # cusparselt + shouldUsePkg = + pkg: if pkg != null && lib.meta.availableOn stdenv.hostPlatform pkg then pkg else null; + + # some packages are not available on all platforms + cuda_nvprof = shouldUsePkg (cudaPackages.nvprof or null); + cutensor = shouldUsePkg (cudaPackages.cutensor or null); + nccl = shouldUsePkg (cudaPackages.nccl or null); + + outpaths = with cudaPackages; [ + cuda_cccl # + cuda_cudart + cuda_nvcc # + cuda_nvprof + cuda_nvrtc + cuda_nvtx + cuda_profiler_api + libcublas + libcufft + libcurand + libcusolver + libcusparse + + # Missing: + # cusparselt ]; cudatoolkit-joined = symlinkJoin { name = "cudatoolkit-joined-${cudaPackages.cudaVersion}"; - paths = outpaths ++ lib.concatMap (f: lib.map f outpaths) [lib.getLib lib.getDev (lib.getOutput "static") (lib.getOutput "stubs")]; + paths = + outpaths + ++ lib.concatMap (f: lib.map f outpaths) [ + lib.getLib + lib.getDev + (lib.getOutput "static") + (lib.getOutput "stubs") + ]; }; in buildPythonPackage rec { @@ -47,6 +63,8 @@ buildPythonPackage rec { disabled = pythonOlder "3.7"; + stdenv = cudaPackages.backendStdenv; + src = fetchFromGitHub { owner = "cupy"; repo = "cupy"; @@ -55,14 +73,6 @@ buildPythonPackage rec { fetchSubmodules = true; }; - patches = [ - (fetchpatch { - url = - "https://github.com/cfhammill/cupy/commit/67526c756e4a0a70f0420bf0e7f081b8a35a8ee5.patch"; - hash = "sha256-WZgexBdM9J0ep5s+9CGZriVq0ZidCRccox+g0iDDywQ="; - }) - ]; - # See https://docs.cupy.dev/en/v10.2.0/reference/environment.html. Seting both # CUPY_NUM_BUILD_JOBS and CUPY_NUM_NVCC_THREADS to NIX_BUILD_CORES results in # a small amount of thrashing but it turns out there are a large number of @@ -118,7 +128,10 @@ buildPythonPackage rec { homepage = "https://cupy.chainer.org/"; changelog = "https://github.com/cupy/cupy/releases/tag/v${version}"; license = licenses.mit; - platforms = [ "x86_64-linux" ]; + platforms = [ + "aarch64-linux" + "x86_64-linux" + ]; maintainers = with maintainers; [ hyphon81 ]; }; } diff --git a/pkgs/development/python-modules/depyf/default.nix b/pkgs/development/python-modules/depyf/default.nix new file mode 100644 index 000000000000..3792e9997a28 --- /dev/null +++ b/pkgs/development/python-modules/depyf/default.nix @@ -0,0 +1,38 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + astor, + dill, + filelock, +}: + +buildPythonPackage rec { + pname = "depyf"; + version = "0.18.0"; + + src = fetchPypi { + inherit pname version; + hash = "sha256-uZ8MODvpSa5F1dYG/kRMcfN1tVpXuNayDnhWZw1SEw0="; + }; + + # don't try to read git commit + postPatch = '' + substituteInPlace setup.py \ + --replace-fail 'commit_id = get_git_commit_id()' 'commit_id = None' + ''; + + propagatedBuildInputs = [ + astor + dill + filelock + ]; + + pythonImportCheck = [ "depyf" ]; + + meta = with lib; { + description = "Decompile python functions, from bytecode to source code"; + homepage = "https://github.com/thuml/depyf"; + license = licenses.mit; + }; +} diff --git a/pkgs/development/python-modules/django-registration/default.nix b/pkgs/development/python-modules/django-registration/default.nix new file mode 100644 index 000000000000..b2fb52042cf8 --- /dev/null +++ b/pkgs/development/python-modules/django-registration/default.nix @@ -0,0 +1,52 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pdm-backend, + confusable-homoglyphs, + coverage, + django, +}: + +buildPythonPackage rec { + pname = "django-registration"; + version = "5.1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "ubernostrum"; + repo = "django-registration"; + tag = version; + hash = "sha256-02kAZXxzTdLBvgff+WNUww2k/yGqxIG5gv8gXy9z7KE="; + }; + + build-system = [ pdm-backend ]; + + dependencies = [ + confusable-homoglyphs + ]; + + nativeCheckInputs = [ + coverage + django + ]; + + installCheckPhase = '' + runHook preInstallCheck + + DJANGO_SETTINGS_MODULE=tests.settings python -m coverage run --source django_registration runtests.py + + runHook postInstallCheck + ''; + + pythonImportsCheck = [ "django_registration" ]; + + meta = { + changelog = "https://github.com/ubernostrum/django-registration/blob/${version}/docs/changelog.rst"; + description = "User registration app for Django"; + homepage = "https://django-registration.readthedocs.io/en/${version}/"; + downloadPage = "https://github.com/ubernostrum/django-registration"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.l0b0 ]; + }; +} diff --git a/pkgs/development/python-modules/dlib/default.nix b/pkgs/development/python-modules/dlib/default.nix index 5faf143daab5..d8b863ade3f8 100644 --- a/pkgs/development/python-modules/dlib/default.nix +++ b/pkgs/development/python-modules/dlib/default.nix @@ -1,21 +1,20 @@ { - stdenv, buildPythonPackage, dlib, - python, pytestCheckHook, more-itertools, - sse4Support ? stdenv.hostPlatform.sse4_1Support, - avxSupport ? stdenv.hostPlatform.avxSupport, }: buildPythonPackage { inherit (dlib) + stdenv pname version src nativeBuildInputs buildInputs + cmakeFlags + passthru meta ; @@ -34,10 +33,26 @@ buildPythonPackage { --replace "pytest==3.8" "pytest" ''; - setupPyBuildFlags = [ - "--set USE_SSE4_INSTRUCTIONS=${if sse4Support then "yes" else "no"}" - "--set USE_AVX_INSTRUCTIONS=${if avxSupport then "yes" else "no"}" - ]; + # Pass CMake flags through to the build script + preConfigure = '' + for flag in $cmakeFlags; do + if [[ "$flag" == -D* ]]; then + setupPyBuildFlags+=" --set ''${flag#-D}" + fi + done + ''; dontUseCmakeConfigure = true; + + doCheck = + !( + # The tests attempt to use CUDA on the build platform. + # https://github.com/NixOS/nixpkgs/issues/225912 + dlib.cudaSupport + + # although AVX can be enabled, we never test with it. Some Hydra machines + # fail because of this, however their build results are probably used on hardware + # with AVX support. + || dlib.avxSupport + ); } diff --git a/pkgs/development/python-modules/eliot/default.nix b/pkgs/development/python-modules/eliot/default.nix index acd7e0e368cf..2d5467cea9f8 100644 --- a/pkgs/development/python-modules/eliot/default.nix +++ b/pkgs/development/python-modules/eliot/default.nix @@ -15,6 +15,7 @@ zope-interface, daemontools, + addBinToPathHook, dask, distributed, hypothesis, @@ -38,14 +39,6 @@ buildPythonPackage rec { hash = "sha256-KqAXOMrRawzjpt5do2KdqpMMgpBtxeZ+X+th0WwBl+U="; }; - patches = [ - (fetchpatch2 { - name = "numpy2-compat.patch"; - url = "https://github.com/itamarst/eliot/commit/39eccdad44f91971ecf1211fb01366b4d9801817.patch"; - hash = "sha256-al6olmvFZ8pDblljWmWqs5QrtcuHKcea255XgG+1+1o="; - }) - ]; - build-system = [ setuptools ]; dependencies = [ @@ -56,6 +49,7 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ + addBinToPathHook dask distributed hypothesis @@ -69,11 +63,6 @@ buildPythonPackage rec { pythonImportsCheck = [ "eliot" ]; - # Tests run eliot-prettyprint in out/bin. - preCheck = '' - export PATH=$out/bin:$PATH - ''; - disabledTests = [ # Fails since dask's bump to 2024.12.2 # Reported upstream: https://github.com/itamarst/eliot/issues/507 diff --git a/pkgs/development/python-modules/enturclient/default.nix b/pkgs/development/python-modules/enturclient/default.nix index 1b62fc88ef50..372bdf17e075 100644 --- a/pkgs/development/python-modules/enturclient/default.nix +++ b/pkgs/development/python-modules/enturclient/default.nix @@ -6,14 +6,15 @@ fetchFromGitHub, poetry-core, pythonOlder, + unittestCheckHook, }: buildPythonPackage rec { pname = "enturclient"; version = "0.2.4"; - disabled = pythonOlder "3.8"; + pyproject = true; - format = "pyproject"; + disabled = pythonOlder "3.8"; src = fetchFromGitHub { owner = "hfurubotten"; @@ -22,23 +23,27 @@ buildPythonPackage rec { hash = "sha256-Y2sBPikCAxumylP1LUy8XgjBRCWaNryn5XHSrRjJIIo="; }; - nativeBuildInputs = [ poetry-core ]; + build-system = [ poetry-core ]; - propagatedBuildInputs = [ + dependencies = [ aiohttp async-timeout ]; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace 'async_timeout = "^3.0.1"' 'async_timeout = ">=3.0.1"' - ''; - - # Project has no tests - doCheck = false; + pythonRelaxDeps = [ + "async_timeout" + ]; pythonImportsCheck = [ "enturclient" ]; + nativeCheckInputs = [ + unittestCheckHook + ]; + + unittestFlagsArray = [ + "tests/dto/" + ]; + meta = with lib; { description = "Python library for interacting with the Entur.org API"; homepage = "https://github.com/hfurubotten/enturclient"; diff --git a/pkgs/development/python-modules/gftools/default.nix b/pkgs/development/python-modules/gftools/default.nix index 2ea13f65fb0b..3c7cb896bca3 100644 --- a/pkgs/development/python-modules/gftools/default.nix +++ b/pkgs/development/python-modules/gftools/default.nix @@ -61,14 +61,14 @@ let in buildPythonPackage rec { pname = "gftools"; - version = "0.9.76"; + version = "0.9.77"; pyproject = true; src = fetchFromGitHub { owner = "googlefonts"; repo = "gftools"; tag = "v${version}"; - hash = "sha256-UQcQiPStkXKYAy6yK7K8sjkQiABVuqcGllOYyxUjxfA="; + hash = "sha256-j3UeycBq04jy6uKd7HY+wLlmYAbjYbot630qRy/vG60="; }; postPatch = '' diff --git a/pkgs/development/python-modules/icalendar/default.nix b/pkgs/development/python-modules/icalendar/default.nix index 9344b51c76e4..8c6471324f64 100644 --- a/pkgs/development/python-modules/icalendar/default.nix +++ b/pkgs/development/python-modules/icalendar/default.nix @@ -12,7 +12,7 @@ }: buildPythonPackage rec { - version = "6.1.0"; + version = "6.1.1"; pname = "icalendar"; pyproject = true; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "collective"; repo = "icalendar"; tag = "v${version}"; - hash = "sha256-P+cUwNFSBjyTzqdBnIricoM3rUWUXQc8k1912jil79Q="; + hash = "sha256-PP4wBItPv5pPQKkGX4mGPl2RUGxOALOss++imzK4G4E="; }; patches = [ diff --git a/pkgs/development/python-modules/idstools/default.nix b/pkgs/development/python-modules/idstools/default.nix new file mode 100644 index 000000000000..54528caddb65 --- /dev/null +++ b/pkgs/development/python-modules/idstools/default.nix @@ -0,0 +1,46 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pytestCheckHook, + python-dateutil, + pythonOlder, + setuptools, + sphinx, + sphinxcontrib-programoutput, +}: + +buildPythonPackage rec { + pname = "idstools"; + version = "0.6.5"; + pyproject = true; + + disabled = pythonOlder "3.11"; + + src = fetchFromGitHub { + owner = "jasonish"; + repo = "py-idstools"; + tag = version; + hash = "sha256-sDar3piE9elMKQ6sg+gUw95Rr/RJOSCfV0VFiBURNg4="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + python-dateutil + sphinx + sphinxcontrib-programoutput + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "idstools" ]; + + meta = { + description = "Module to work with Snort and Suricata Rule and Event"; + homepage = "https://github.com/jasonish/py-idstools"; + changelog = "https://github.com/jasonish/py-idstools/releases/tag/${version}"; + license = lib.licenses.bsd2; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/development/python-modules/igloohome-api/default.nix b/pkgs/development/python-modules/igloohome-api/default.nix new file mode 100644 index 000000000000..e119d7d8b0f2 --- /dev/null +++ b/pkgs/development/python-modules/igloohome-api/default.nix @@ -0,0 +1,43 @@ +{ + aiohttp, + buildPythonPackage, + dacite, + fetchFromGitHub, + hatchling, + lib, + pyjwt, +}: + +buildPythonPackage rec { + pname = "igloohome-api"; + version = "0.1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "keithle888"; + repo = "igloohome-api"; + tag = "v${version}"; + hash = "sha256-CFxVZiga6008oNbacK12t7U8mOvL8YgEgQ82MsvZ46w="; + }; + + build-system = [ hatchling ]; + + dependencies = [ + aiohttp + dacite + pyjwt + ]; + + pythonImportsCheck = [ "igloohome_api" ]; + + # upstream has no tests + doCheck = false; + + meta = { + changelog = "https://github.com/keithle888/igloohome-api/releases/tag/${src.tag}"; + description = "Python package for using igloohome's API"; + homepage = "https://github.com/keithle888/igloohome-api"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/development/python-modules/instructor/default.nix b/pkgs/development/python-modules/instructor/default.nix index e2427cec22a3..483c8713945f 100644 --- a/pkgs/development/python-modules/instructor/default.nix +++ b/pkgs/development/python-modules/instructor/default.nix @@ -5,6 +5,7 @@ # build-system poetry-core, + hatchling, # dependencies aiohttp, @@ -30,14 +31,14 @@ buildPythonPackage rec { pname = "instructor"; - version = "1.6.4"; + version = "1.7.2"; pyproject = true; src = fetchFromGitHub { owner = "jxnl"; repo = "instructor"; tag = version; - hash = "sha256-iPTZFXypcpO+PkcJHTdpkpiIU589XPcy+aNO/JqASCQ="; + hash = "sha256-65qNalbcg9MR5QhUJeutp3Y2Uox7cKX+ffo21LACeXE="; }; pythonRelaxDeps = [ @@ -47,7 +48,7 @@ buildPythonPackage rec { "tenacity" ]; - build-system = [ poetry-core ]; + build-system = [ hatchling ]; dependencies = [ aiohttp @@ -82,6 +83,10 @@ buildPythonPackage rec { # Requires unpackaged `vertexai` "test_json_preserves_description_of_non_english_characters_in_json_mode" + + # Checks magic values and this fails on Python 3.13 + "test_raw_base64_autodetect_jpeg" + "test_raw_base64_autodetect_png" ]; disabledTestPaths = [ diff --git a/pkgs/development/python-modules/kestra/default.nix b/pkgs/development/python-modules/kestra/default.nix index 474b7fa0024f..31653a931a3c 100644 --- a/pkgs/development/python-modules/kestra/default.nix +++ b/pkgs/development/python-modules/kestra/default.nix @@ -9,14 +9,14 @@ }: buildPythonPackage rec { pname = "kestra"; - version = "0.20.0"; + version = "0.21.0"; pyproject = true; src = fetchFromGitHub { owner = "kestra-io"; repo = "libs"; - rev = "v${version}"; - hash = "sha256-Ck0eM3YZRRoORN77e46J9CG5Uj6Y7fNdVWAErT7LbpA="; + tag = "v${version}"; + hash = "sha256-WaAw/PKoHPjbNrpCV6CuqUIb2Ysv4rHYFJbgGyU6li0="; }; sourceRoot = "${src.name}/python"; diff --git a/pkgs/development/python-modules/lightify/default.nix b/pkgs/development/python-modules/lightify/default.nix new file mode 100644 index 000000000000..13bd632a991e --- /dev/null +++ b/pkgs/development/python-modules/lightify/default.nix @@ -0,0 +1,34 @@ +{ + buildPythonPackage, + fetchFromGitHub, + lib, + setuptools, +}: + +buildPythonPackage rec { + pname = "lightify"; + version = "1.0.7.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "tfriedel"; + repo = "python-lightify"; + tag = "v${version}"; + hash = "sha256-zgDB1Tq4RYIeABZCjCcoB8NGt+ZhQFnFu655OghgpH0="; + }; + + build-system = [ setuptools ]; + + pythonImportsCheck = [ "lightify" ]; + + # tests access the network + doCheck = false; + + meta = { + changelog = "https://github.com/tfriedel/python-lightify/releases/tag/${src.tag}"; + description = "Library to work with OSRAM Lightify"; + homepage = "https://github.com/tfriedel/python-lightify"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/development/python-modules/litellm/default.nix b/pkgs/development/python-modules/litellm/default.nix index c51e49d1fa66..751a186fdbfe 100644 --- a/pkgs/development/python-modules/litellm/default.nix +++ b/pkgs/development/python-modules/litellm/default.nix @@ -37,7 +37,7 @@ buildPythonPackage rec { pname = "litellm"; - version = "1.58.2"; + version = "1.59.8"; pyproject = true; disabled = pythonOlder "3.8"; @@ -46,7 +46,7 @@ buildPythonPackage rec { owner = "BerriAI"; repo = "litellm"; tag = "v${version}"; - hash = "sha256-trHZ8KrvdetL4q0nQyUm4YGX8WeMz4YrM+GPwcz8wtI="; + hash = "sha256-2OkREmgs+r+vco1oEVgp5nq7cfwIAlMAh0FL2ceO88Y="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/llm/default.nix b/pkgs/development/python-modules/llm/default.nix index b74cd1c46014..55f2c36de8d1 100644 --- a/pkgs/development/python-modules/llm/default.nix +++ b/pkgs/development/python-modules/llm/default.nix @@ -22,7 +22,7 @@ let llm = buildPythonPackage rec { pname = "llm"; - version = "0.20"; + version = "0.21"; pyproject = true; build-system = [ setuptools ]; @@ -33,7 +33,7 @@ let owner = "simonw"; repo = "llm"; tag = version; - hash = "sha256-nNwhsdix65i19f7JHvSLydDufP7nAUjV1YYQspsHT8s="; + hash = "sha256-gxmhdczgbcvbWJQTy+gek499C/3jm9WL5vKZmaGVWgU="; }; patches = [ ./001-disable-install-uninstall-commands.patch ]; diff --git a/pkgs/development/python-modules/manim-slides/default.nix b/pkgs/development/python-modules/manim-slides/default.nix index e4f53f5553b2..bfcbbcbe874b 100644 --- a/pkgs/development/python-modules/manim-slides/default.nix +++ b/pkgs/development/python-modules/manim-slides/default.nix @@ -35,7 +35,7 @@ }: buildPythonPackage rec { pname = "manim-slides"; - version = "5.4.0"; + version = "5.4.2"; pyproject = true; disabled = pythonOlder "3.9"; @@ -44,7 +44,7 @@ buildPythonPackage rec { owner = "jeertmans"; repo = "manim-slides"; tag = "v${version}"; - hash = "sha256-9BPBjTepb1CdCEk1j471NhndLG5Ai1P81VUV6msQPus="; + hash = "sha256-LUnHv6Yr4le7B0OjA9m8s7tCd2OvUsjX0YR+5dv+Bjg="; }; build-system = [ diff --git a/pkgs/development/python-modules/mat2/default.nix b/pkgs/development/python-modules/mat2/default.nix index 735c530dc01f..4f781d6109c5 100644 --- a/pkgs/development/python-modules/mat2/default.nix +++ b/pkgs/development/python-modules/mat2/default.nix @@ -3,12 +3,12 @@ stdenv, buildPythonPackage, pytestCheckHook, - pythonOlder, fetchFromGitLab, replaceVars, bubblewrap, exiftool, ffmpeg, + setuptools, wrapGAppsHook3, gdk-pixbuf, gobject-introspection, @@ -18,32 +18,29 @@ pygobject3, pycairo, dolphinIntegration ? false, - plasma5Packages, + kdePackages, }: buildPythonPackage rec { pname = "mat2"; - version = "0.13.4"; - - disabled = pythonOlder "3.5"; - - format = "setuptools"; + version = "0.13.5"; + pyproject = true; src = fetchFromGitLab { domain = "0xacab.org"; owner = "jvoisin"; repo = "mat2"; - rev = version; - hash = "sha256-SuN62JjSb5O8gInvBH+elqv/Oe7j+xjCo+dmPBU7jEY="; + tag = version; + hash = "sha256-ivFgH/88DBucZRaO/OMsLlwJCjv/VQXb6AiKWhZ8XH0="; }; patches = [ # hardcode paths to some binaries (replaceVars ./paths.patch { - exiftool = "${exiftool}/bin/exiftool"; - ffmpeg = "${ffmpeg}/bin/ffmpeg"; - kdialog = if dolphinIntegration then "${plasma5Packages.kdialog}/bin/kdialog" else null; + exiftool = lib.getExe exiftool; + ffmpeg = lib.getExe ffmpeg; + kdialog = if dolphinIntegration then lib.getExe kdePackages.kdialog else null; # replaced in postPatch mat2 = null; mat2svg = null; @@ -55,17 +52,18 @@ buildPythonPackage rec { ] ++ lib.optionals (stdenv.hostPlatform.isLinux) [ (replaceVars ./bubblewrap-path.patch { - bwrap = "${bubblewrap}/bin/bwrap"; + bwrap = lib.getExe bubblewrap; }) ]; postPatch = '' - rm pyproject.toml substituteInPlace dolphin/mat2.desktop \ --replace "@mat2@" "$out/bin/mat2" \ --replace "@mat2svg@" "$out/share/icons/hicolor/scalable/apps/mat2.svg" ''; + build-system = [ setuptools ]; + nativeBuildInputs = [ gobject-introspection wrapGAppsHook3 @@ -77,7 +75,7 @@ buildPythonPackage rec { poppler_gi ]; - propagatedBuildInputs = [ + dependencies = [ mutagen pygobject3 pycairo @@ -94,11 +92,6 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; - disabledTests = [ - # libmat2.pdf.cairo.MemoryError: out of memory - "test_all" - ]; - meta = with lib; { description = "Handy tool to trash your metadata"; homepage = "https://0xacab.org/jvoisin/mat2"; diff --git a/pkgs/development/python-modules/milc/default.nix b/pkgs/development/python-modules/milc/default.nix index 4aaba74782ea..f6d9e319827f 100644 --- a/pkgs/development/python-modules/milc/default.nix +++ b/pkgs/development/python-modules/milc/default.nix @@ -2,39 +2,59 @@ lib, buildPythonPackage, fetchFromGitHub, - appdirs, argcomplete, colorama, halo, + platformdirs, spinners, types-colorama, - nose2, + typing-extensions, + setuptools, + pytestCheckHook, semver, }: buildPythonPackage rec { pname = "milc"; - version = "1.8.0"; - format = "setuptools"; + version = "1.9.1"; + pyproject = true; src = fetchFromGitHub { owner = "clueboard"; repo = "milc"; - rev = version; - hash = "sha256-DUA79R/pf/arG4diJKaJTSLNdB4E0XnS4NULlqP4h/M="; + tag = version; + hash = "sha256-byj2mcDxLl7rZEFjAt/g1kHllnVxiTIQaTMG24GeSVc="; }; - propagatedBuildInputs = [ - appdirs + postPatch = '' + # Needed for tests + patchShebangs --build \ + example \ + custom_logger \ + questions \ + sparkline \ + hello \ + passwd_confirm \ + passwd_complexity \ + config_source + ''; + + dependencies = [ argcomplete colorama halo + platformdirs spinners types-colorama + typing-extensions + ]; + + build-system = [ + setuptools ]; nativeCheckInputs = [ - nose2 + pytestCheckHook semver ]; diff --git a/pkgs/development/python-modules/mistral-common/default.nix b/pkgs/development/python-modules/mistral-common/default.nix index 7c438e960d4d..a7ba7a675988 100644 --- a/pkgs/development/python-modules/mistral-common/default.nix +++ b/pkgs/development/python-modules/mistral-common/default.nix @@ -6,6 +6,7 @@ numpy, pydantic, jsonschema, + opencv-python-headless, sentencepiece, typing-extensions, tiktoken, @@ -37,6 +38,7 @@ buildPythonPackage rec { numpy pydantic jsonschema + opencv-python-headless sentencepiece typing-extensions tiktoken diff --git a/pkgs/development/python-modules/molbar/default.nix b/pkgs/development/python-modules/molbar/default.nix index 8096a9a2212d..943a16ac3c5a 100644 --- a/pkgs/development/python-modules/molbar/default.nix +++ b/pkgs/development/python-modules/molbar/default.nix @@ -21,12 +21,12 @@ buildPythonPackage rec { pname = "MolBar"; - version = "1.1.1"; + version = "1.1.3"; src = fetchgit { url = "https://git.rwth-aachen.de/bannwarthlab/molbar"; rev = "release_v${version}"; - hash = "sha256-AFp2x8gil6nbZbgTZmuv+QAMImUMryyCc1by9U/ukYE="; + hash = "sha256-wHvsj1/BJpfbSKEB7Fk8PkH6laN/VMKoluZo+4bprlo="; }; pyproject = true; diff --git a/pkgs/development/python-modules/moto/default.nix b/pkgs/development/python-modules/moto/default.nix index 8ac8f71ecbdf..ae1f5d634309 100644 --- a/pkgs/development/python-modules/moto/default.nix +++ b/pkgs/development/python-modules/moto/default.nix @@ -227,7 +227,7 @@ buildPythonPackage rec { # AssertionError: assert ResourceWarning not in [, ] "test_delete_object_with_version" - # KeyError beucase of ap-southeast-5-apse5-az + # KeyError because of ap-southeast-5-apse5-az "test_zoneId_in_availability_zones" # Parameter validation fails diff --git a/pkgs/development/python-modules/msgraph-sdk/default.nix b/pkgs/development/python-modules/msgraph-sdk/default.nix index 894a5e5fc6ad..1b5ae82b7db9 100644 --- a/pkgs/development/python-modules/msgraph-sdk/default.nix +++ b/pkgs/development/python-modules/msgraph-sdk/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "msgraph-sdk"; - version = "1.17.0"; + version = "1.18.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "microsoftgraph"; repo = "msgraph-sdk-python"; tag = "v${version}"; - hash = "sha256-R6HCZBdpHR58d4leS77MIqLX6LOGFppTcFbidrJSrI8="; + hash = "sha256-qYlBRXYsZ71B33iwdwgjx/NFBRUF4I/0XCnNZePo/+M="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/nptyping/default.nix b/pkgs/development/python-modules/nptyping/default.nix index 7e96a38d8b30..d09c3daf59af 100644 --- a/pkgs/development/python-modules/nptyping/default.nix +++ b/pkgs/development/python-modules/nptyping/default.nix @@ -25,6 +25,10 @@ buildPythonPackage rec { hash = "sha256-hz4YrcvARCAA7TXapmneIwle/F4pzcIYLPSmiFHC0VQ="; }; + patches = [ + ./numpy-2.0-compat.patch + ]; + propagatedBuildInputs = [ numpy ]; nativeCheckInputs = [ @@ -52,6 +56,9 @@ buildPythonPackage rec { "tests/test_wheel.py" # beartype fails a type check "tests/test_beartype.py" + # broken by patch: https://github.com/ramonhagenaars/nptyping/pull/114#issuecomment-2605786199 + # can be removed when the patch is merged + "tests/test_lib_export.py" ]; pythonImportsCheck = [ "nptyping" ]; @@ -61,6 +68,9 @@ buildPythonPackage rec { homepage = "https://github.com/ramonhagenaars/nptyping"; changelog = "https://github.com/ramonhagenaars/nptyping/blob/v${version}/HISTORY.md"; license = licenses.mit; - maintainers = with maintainers; [ bcdarwin ]; + maintainers = with maintainers; [ + bcdarwin + pandapip1 + ]; }; } diff --git a/pkgs/development/python-modules/nptyping/numpy-2.0-compat.patch b/pkgs/development/python-modules/nptyping/numpy-2.0-compat.patch new file mode 100644 index 000000000000..714ab1ea21df --- /dev/null +++ b/pkgs/development/python-modules/nptyping/numpy-2.0-compat.patch @@ -0,0 +1,286 @@ +From efc78eb26886e59a303a280466c4837e1671890f Mon Sep 17 00:00:00 2001 +From: Jasper Phelps +Date: Mon, 1 Jul 2024 18:01:33 +0200 +Subject: [PATCH] Grant basic compatibility with numpy2.0.0 + +This commit includes the results of running +`ruff check --select NPY201 --fix` on the code in this repo, +plus the removal of `np.{dtype}0` aliases that currently aren't +caught by the NPY201 ruff rule (see +https://github.com/numpy/numpy/issues/26800 where this is mentioned) +plus removing the `numpy<2.0.0` pin from `requirements.txt`. +After this commit, `import nptyping` succeeds in an environment with +`numpy==2.0.0`. No additional testing has been done at this time, +and additional changes could very well be necessary before nptyping +is fully compatible with numpy2.0.0. But this should be a start! +--- + dependencies/requirements.txt | 2 +- + nptyping/__init__.py | 14 -------------- + nptyping/typing_.py | 32 +++++++++----------------------- + nptyping/typing_.pyi | 18 +++++++++--------- + tests/test_ndarray.py | 2 +- + 5 files changed, 20 insertions(+), 48 deletions(-) + +diff --git a/dependencies/requirements.txt b/dependencies/requirements.txt +index 14a87b7..8a6f6b6 100644 +--- a/dependencies/requirements.txt ++++ b/dependencies/requirements.txt +@@ -1,3 +1,3 @@ + numpy==1.21.5; python_version<'3.8' +-numpy>=1.20.0,<2.0.0; python_version>='3.8' ++numpy>=1.20.0; python_version>='3.8' + typing_extensions>=4.0.0,<5.0.0; python_version<'3.10' +diff --git a/nptyping/__init__.py b/nptyping/__init__.py +index 5fd5b2c..feb5f12 100644 +--- a/nptyping/__init__.py ++++ b/nptyping/__init__.py +@@ -41,10 +41,8 @@ + from nptyping.structure import Structure + from nptyping.typing_ import ( + Bool, +- Bool8, + Byte, + Bytes, +- Bytes0, + CDouble, + CFloat, + Character, +@@ -67,7 +65,6 @@ + Half, + Inexact, + Int, +- Int0, + Int8, + Int16, + Int32, +@@ -81,17 +78,14 @@ + LongLong, + Number, + Object, +- Object0, + Short, + SignedInteger, + Single, + SingleComplex, +- Str0, + String, + Timedelta64, + UByte, + UInt, +- UInt0, + UInt8, + UInt16, + UInt32, +@@ -103,7 +97,6 @@ + UnsignedInteger, + UShort, + Void, +- Void0, + ) + + __all__ = [ +@@ -123,9 +116,7 @@ + "DType", + "Number", + "Bool", +- "Bool8", + "Object", +- "Object0", + "Datetime64", + "Integer", + "SignedInteger", +@@ -137,7 +128,6 @@ + "Short", + "IntC", + "IntP", +- "Int0", + "Int", + "LongLong", + "Timedelta64", +@@ -150,7 +140,6 @@ + "UShort", + "UIntC", + "UIntP", +- "UInt0", + "UInt", + "ULongLong", + "Inexact", +@@ -177,12 +166,9 @@ + "LongComplex", + "Flexible", + "Void", +- "Void0", + "Character", + "Bytes", + "String", +- "Bytes0", + "Unicode", +- "Str0", + "DataFrame", + ] +diff --git a/nptyping/typing_.py b/nptyping/typing_.py +index 2639e07..e40126e 100644 +--- a/nptyping/typing_.py ++++ b/nptyping/typing_.py +@@ -48,10 +48,8 @@ + + Number = np.number + Bool = np.bool_ +-Bool8 = np.bool8 + Obj = np.object_ # Obj is a common abbreviation and should be usable. + Object = np.object_ +-Object0 = np.object0 + Datetime64 = np.datetime64 + Integer = np.integer + SignedInteger = np.signedinteger +@@ -63,7 +61,6 @@ + Short = np.short + IntC = np.intc + IntP = np.intp +-Int0 = np.int0 + Int = np.integer # Int should translate to the "generic" int type. + Int_ = np.int_ + LongLong = np.longlong +@@ -77,7 +74,6 @@ + UShort = np.ushort + UIntC = np.uintc + UIntP = np.uintp +-UInt0 = np.uint0 + UInt = np.uint + ULongLong = np.ulonglong + Inexact = np.inexact +@@ -88,38 +84,33 @@ + Half = np.half + Single = np.single + Double = np.double +-Float = np.float_ ++Float = np.float64 + LongDouble = np.longdouble +-LongFloat = np.longfloat ++LongFloat = np.longdouble + ComplexFloating = np.complexfloating + Complex64 = np.complex64 + Complex128 = np.complex128 + CSingle = np.csingle +-SingleComplex = np.singlecomplex ++SingleComplex = np.complex64 + CDouble = np.cdouble +-Complex = np.complex_ +-CFloat = np.cfloat ++Complex = np.complex128 ++CFloat = np.complex128 + CLongDouble = np.clongdouble +-CLongFloat = np.clongfloat +-LongComplex = np.longcomplex ++CLongFloat = np.clongdouble ++LongComplex = np.clongdouble + Flexible = np.flexible + Void = np.void +-Void0 = np.void0 + Character = np.character + Bytes = np.bytes_ + Str = np.str_ +-String = np.string_ +-Bytes0 = np.bytes0 +-Unicode = np.unicode_ +-Str0 = np.str0 ++String = np.bytes_ ++Unicode = np.str_ + + dtypes = [ + (Number, "Number"), + (Bool, "Bool"), +- (Bool8, "Bool8"), + (Obj, "Obj"), + (Object, "Object"), +- (Object0, "Object0"), + (Datetime64, "Datetime64"), + (Integer, "Integer"), + (SignedInteger, "SignedInteger"), +@@ -131,7 +122,6 @@ + (Short, "Short"), + (IntC, "IntC"), + (IntP, "IntP"), +- (Int0, "Int0"), + (Int, "Int"), + (LongLong, "LongLong"), + (Timedelta64, "Timedelta64"), +@@ -144,7 +134,6 @@ + (UShort, "UShort"), + (UIntC, "UIntC"), + (UIntP, "UIntP"), +- (UInt0, "UInt0"), + (UInt, "UInt"), + (ULongLong, "ULongLong"), + (Inexact, "Inexact"), +@@ -171,14 +160,11 @@ + (LongComplex, "LongComplex"), + (Flexible, "Flexible"), + (Void, "Void"), +- (Void0, "Void0"), + (Character, "Character"), + (Bytes, "Bytes"), + (String, "String"), + (Str, "Str"), +- (Bytes0, "Bytes0"), + (Unicode, "Unicode"), +- (Str0, "Str0"), + ] + + name_per_dtype = dict(dtypes) +diff --git a/nptyping/typing_.pyi b/nptyping/typing_.pyi +index fcf83ce..157641a 100644 +--- a/nptyping/typing_.pyi ++++ b/nptyping/typing_.pyi +@@ -85,29 +85,29 @@ Float64: TypeAlias = np.dtype[np.float64] + Half: TypeAlias = np.dtype[np.half] + Single: TypeAlias = np.dtype[np.single] + Double: TypeAlias = np.dtype[np.double] +-Float: TypeAlias = np.dtype[np.float_] ++Float: TypeAlias = np.dtype[np.float64] + LongDouble: TypeAlias = np.dtype[np.longdouble] +-LongFloat: TypeAlias = np.dtype[np.longfloat] ++LongFloat: TypeAlias = np.dtype[np.longdouble] + ComplexFloating: TypeAlias = np.dtype[np.complexfloating[Any, Any]] + Complex64: TypeAlias = np.dtype[np.complex64] + Complex128: TypeAlias = np.dtype[np.complex128] + CSingle: TypeAlias = np.dtype[np.csingle] +-SingleComplex: TypeAlias = np.dtype[np.singlecomplex] ++SingleComplex: TypeAlias = np.dtype[np.complex64] + CDouble: TypeAlias = np.dtype[np.cdouble] +-Complex: TypeAlias = np.dtype[np.complex_] +-CFloat: TypeAlias = np.dtype[np.cfloat] ++Complex: TypeAlias = np.dtype[np.complex128] ++CFloat: TypeAlias = np.dtype[np.complex128] + CLongDouble: TypeAlias = np.dtype[np.clongdouble] +-CLongFloat: TypeAlias = np.dtype[np.clongfloat] +-LongComplex: TypeAlias = np.dtype[np.longcomplex] ++CLongFloat: TypeAlias = np.dtype[np.clongdouble] ++LongComplex: TypeAlias = np.dtype[np.clongdouble] + Flexible: TypeAlias = np.dtype[np.flexible] + Void: TypeAlias = np.dtype[np.void] + Void0: TypeAlias = np.dtype[np.void0] + Character: TypeAlias = np.dtype[np.character] + Bytes: TypeAlias = np.dtype[np.bytes_] + Str: TypeAlias = np.dtype[np.str_] +-String: TypeAlias = np.dtype[np.string_] ++String: TypeAlias = np.dtype[np.bytes_] + Bytes0: TypeAlias = np.dtype[np.bytes0] +-Unicode: TypeAlias = np.dtype[np.unicode_] ++Unicode: TypeAlias = np.dtype[np.str_] + Str0: TypeAlias = np.dtype[np.str0] + + dtype_per_name: Dict[str, np.dtype[Any]] +diff --git a/tests/test_ndarray.py b/tests/test_ndarray.py +index f4f7676..c957e19 100644 +--- a/tests/test_ndarray.py ++++ b/tests/test_ndarray.py +@@ -264,7 +264,7 @@ def test_str(self): + + def test_types_with_numpy_dtypes(self): + self.assertIsInstance(np.array([42]), NDArray[Any, np.int_]) +- self.assertIsInstance(np.array([42.0]), NDArray[Any, np.float_]) ++ self.assertIsInstance(np.array([42.0]), NDArray[Any, np.float64]) + self.assertIsInstance(np.array([np.uint8(42)]), NDArray[Any, np.uint8]) + self.assertIsInstance(np.array([True]), NDArray[Any, np.bool_]) + diff --git a/pkgs/development/python-modules/nvidia-ml-py/default.nix b/pkgs/development/python-modules/nvidia-ml-py/default.nix index 08beac0daf50..f5b4ea48a75d 100644 --- a/pkgs/development/python-modules/nvidia-ml-py/default.nix +++ b/pkgs/development/python-modules/nvidia-ml-py/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "nvidia-ml-py"; - version = "12.560.30"; + version = "12.570.86"; pyproject = true; src = fetchPypi { - inherit pname version; - extension = "tar.gz"; - hash = "sha256-8CVNx0AGR2gKBy7gJQm/1GECtgvf7KMhV21NSBfn/pc="; + pname = "nvidia_ml_py"; + inherit version; + hash = "sha256-BQjUoMe20BXPV0UwuVpi7U/InaO4tH4a7+Z3fbFw7Is="; }; patches = [ diff --git a/pkgs/development/python-modules/nyt-games/default.nix b/pkgs/development/python-modules/nyt-games/default.nix new file mode 100644 index 000000000000..bef5579488b6 --- /dev/null +++ b/pkgs/development/python-modules/nyt-games/default.nix @@ -0,0 +1,55 @@ +{ + aiohttp, + aioresponses, + buildPythonPackage, + fetchFromGitHub, + lib, + mashumaro, + orjson, + poetry-core, + pytest-asyncio, + pytest-cov-stub, + pytestCheckHook, + syrupy, + yarl, +}: + +buildPythonPackage rec { + pname = "nyt-games"; + version = "0.4.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "joostlek"; + repo = "python-nyt-games"; + tag = "v${version}"; + hash = "sha256-eMJ96E4sGmekr6mOR30UIZBclH/0xc8AWv3zL1ItKjo="; + }; + + build-system = [ poetry-core ]; + + dependencies = [ + aiohttp + mashumaro + orjson + yarl + ]; + + pythonImportsCheck = [ "nyt_games" ]; + + nativeCheckInputs = [ + aioresponses + pytest-asyncio + pytest-cov-stub + pytestCheckHook + syrupy + ]; + + meta = { + changelog = "https://github.com/joostlek/python-nyt-games/releases/tag/${src.tag}"; + description = "Asynchronous Python client for NYT games"; + homepage = "https://github.com/joostlek/python-nyt-games"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/development/python-modules/ourgroceries/default.nix b/pkgs/development/python-modules/ourgroceries/default.nix new file mode 100644 index 000000000000..833f6072ae5b --- /dev/null +++ b/pkgs/development/python-modules/ourgroceries/default.nix @@ -0,0 +1,41 @@ +{ + aiohttp, + beautifulsoup4, + buildPythonPackage, + fetchFromGitHub, + lib, + setuptools, +}: + +buildPythonPackage rec { + pname = "ourgroceries"; + version = "1.5.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "ljmerza"; + repo = "py-our-groceries"; + tag = version; + hash = "sha256-tlgctQvbR2YzM6Q1A/P1i40LSt4/2hsetlDeO07RBPE="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + aiohttp + beautifulsoup4 + ]; + + pythonImportsCheck = [ "ourgroceries" ]; + + # tests require credentials + doCheck = false; + + meta = { + changelog = "https://github.com/ljmerza/py-our-groceries/releases/tag/${src.tag}"; + description = "Unofficial Python Wrapper for Our Groceries"; + homepage = "https://github.com/ljmerza/py-our-groceries"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/development/python-modules/publicsuffixlist/default.nix b/pkgs/development/python-modules/publicsuffixlist/default.nix index 65a7db44da3a..26ff52f85857 100644 --- a/pkgs/development/python-modules/publicsuffixlist/default.nix +++ b/pkgs/development/python-modules/publicsuffixlist/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "publicsuffixlist"; - version = "1.0.2.20250127"; + version = "1.0.2.20250202"; pyproject = true; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-a2G64r752rlLiUjJQsdLut2CqaLZZB4A5HJlAp6gi5g="; + hash = "sha256-zYOlYyR/tJvY9EouLHyVjaK8ELwRBf8cowhsfd6pilI="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pygame-sdl2/default.nix b/pkgs/development/python-modules/pygame-sdl2/default.nix index 43ce26585f30..e8bea65a499f 100644 --- a/pkgs/development/python-modules/pygame-sdl2/default.nix +++ b/pkgs/development/python-modules/pygame-sdl2/default.nix @@ -1,68 +1,64 @@ { - lib, buildPythonPackage, - fetchurl, - isPy27, - renpy, cython_0, - SDL2, - SDL2_image, - SDL2_ttf, - SDL2_mixer, + fetchFromGitHub, + lib, libjpeg, libpng, + nix-update-script, + SDL2, + SDL2_image, + SDL2_mixer, + SDL2_ttf, setuptools, }: -let - pname = "pygame-sdl2"; - version = "2.1.0"; - renpy_version = renpy.base_version; -in -buildPythonPackage { - inherit pname version; - name = "${pname}-${version}-${renpy_version}"; +buildPythonPackage rec { + pname = "pygame-sdl2"; + version = "8.3.1.24090601"; pyproject = true; - src = fetchurl { - url = "https://www.renpy.org/dl/${renpy_version}/pygame_sdl2-${version}+renpy${renpy_version}.tar.gz"; - hash = "sha256-bcTrdXWLTCnZQ/fP5crKIPoqJiyz+o6s0PzRChV7TQE="; + src = fetchFromGitHub { + owner = "renpy"; + repo = "pygame_sdl2"; + tag = "renpy-${version}"; + hash = "sha256-0itOmDScM+4HmWTpjkln56pv+yXDPB1KIDbE6ub2Tls="; }; - # force rebuild of headers needed for install - prePatch = '' - rm -rf gen gen3 - ''; - - # Remove build tag which produces invaild version - postPatch = '' - sed -i '2d' setup.cfg - ''; - - nativeBuildInputs = [ - SDL2.dev + build-system = [ cython_0 + SDL2 setuptools ]; - buildInputs = [ - SDL2 - SDL2_image - SDL2_ttf - SDL2_mixer + dependencies = [ libjpeg libpng + SDL2 + SDL2_image + SDL2_mixer + SDL2_ttf ]; - doCheck = isPy27; # python3 tests are non-functional + doCheck = true; + + preBuild = '' + substituteInPlace setup.py --replace-fail "2.1.0" "${version}" + substituteInPlace src/pygame_sdl2/version.py --replace-fail "2, 1, 0" "${ + builtins.replaceStrings [ "." ] [ ", " ] version + }" + ''; + + passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex=renpy-(.*)" ]; }; meta = { - description = "Reimplementation of parts of pygame API using SDL2"; + description = "Reimplementation of the Pygame API using SDL2 and related libraries"; homepage = "https://github.com/renpy/pygame_sdl2"; license = with lib.licenses; [ lgpl2 zlib ]; + platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ raskin ]; }; } diff --git a/pkgs/development/python-modules/pyhomee/default.nix b/pkgs/development/python-modules/pyhomee/default.nix new file mode 100644 index 000000000000..ee6feb85e487 --- /dev/null +++ b/pkgs/development/python-modules/pyhomee/default.nix @@ -0,0 +1,41 @@ +{ + aiohttp, + buildPythonPackage, + fetchFromGitHub, + lib, + setuptools, + websockets, +}: + +buildPythonPackage rec { + pname = "pyhomee"; + version = "1.2.5"; + pyproject = true; + + src = fetchFromGitHub { + owner = "Taraman17"; + repo = "pyHomee"; + tag = "v${version}"; + hash = "sha256-cwiV2GvoWeFQ4YrwwHW7ZHk2ZjvBKSAff4xY7+iUpAk="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + aiohttp + websockets + ]; + + pythonImportsCheck = [ "pyHomee" ]; + + # upstream has no tests + doCheck = false; + + meta = { + changelog = "https://github.com/Taraman17/pyHomee/blob/${src.tag}/CHANGELOG.md"; + description = "Python library to interact with homee"; + homepage = "https://github.com/Taraman17/pyHomee"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/development/python-modules/pynfsclient/default.nix b/pkgs/development/python-modules/pynfsclient/default.nix new file mode 100644 index 000000000000..11b0d47f2939 --- /dev/null +++ b/pkgs/development/python-modules/pynfsclient/default.nix @@ -0,0 +1,41 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + pythonAtLeast, + setuptools, +}: + +buildPythonPackage rec { + pname = "pynfsclient"; + version = "0.1.5"; + pyproject = true; + + disabled = pythonAtLeast "3.13"; + + src = fetchPypi { + pname = "pyNfsClient"; + inherit version; + hash = "sha256-xgZL08NlMCpSkALQwklh7Xq16bK2Sm2hAynbrIWsgaU="; + }; + + postPatch = '' + # HISTORY.md is missing + substituteInPlace setup.py \ + --replace-fail "HISTORY.md" "README.rst" + ''; + + build-system = [ setuptools ]; + + # Module has no tests + doCheck = false; + + pythonImportsCheck = [ "pyNfsClient" ]; + + meta = { + description = "Pure python NFS client"; + homepage = "https://pypi.org/project/pyNfsClient/"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/development/python-modules/pynrrd/default.nix b/pkgs/development/python-modules/pynrrd/default.nix index 0d7c617614d4..0f178dc4cc1b 100644 --- a/pkgs/development/python-modules/pynrrd/default.nix +++ b/pkgs/development/python-modules/pynrrd/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "pynrrd"; - version = "1.1.1"; + version = "1.1.3"; pyproject = true; disabled = pythonOlder "3.7"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "mhe"; repo = pname; tag = "v${version}"; - hash = "sha256-B/G46/9Xf1LRu02p0X4/UeW1RYotSXKXRO9VZDPhkNU="; + hash = "sha256-qu3s3XswJCUchqYfYMuqIzI4sfeXrttvXSEW9/GSENA="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pyprecice/default.nix b/pkgs/development/python-modules/pyprecice/default.nix index c005eaaa23d3..48bf841129f8 100644 --- a/pkgs/development/python-modules/pyprecice/default.nix +++ b/pkgs/development/python-modules/pyprecice/default.nix @@ -1,15 +1,18 @@ { lib, buildPythonPackage, - setuptools, - pip, - cython, fetchFromGitHub, + + # build-system + cython, + pip, + pkgconfig, + setuptools, + + # dependencies mpi4py, numpy, precice, - pkgconfig, - pythonOlder, }: buildPythonPackage rec { @@ -17,8 +20,6 @@ buildPythonPackage rec { version = "3.1.2"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "precice"; repo = "python-bindings"; @@ -26,14 +27,24 @@ buildPythonPackage rec { hash = "sha256-/atuMJVgvY4kgvrB+LuQZmJuSK4O8TJdguC7NCiRS2Y="; }; - nativeBuildInputs = [ - setuptools - pip + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "setuptools>=61,<72" "setuptools" \ + --replace-fail "numpy<2" "numpy" + ''; + + build-system = [ cython + pip pkgconfig + setuptools ]; - propagatedBuildInputs = [ + pythonRelaxDeps = [ + "numpy" + ]; + + dependencies = [ numpy mpi4py precice @@ -44,10 +55,11 @@ buildPythonPackage rec { # Do not use pythonImportsCheck because this will also initialize mpi which requires a network interface - meta = with lib; { + meta = { description = "Python language bindings for preCICE"; homepage = "https://github.com/precice/python-bindings"; - license = licenses.lgpl3Only; - maintainers = with maintainers; [ Scriptkiddi ]; + changelog = "https://github.com/precice/python-bindings/blob/v${version}/CHANGELOG.md"; + license = lib.licenses.lgpl3Only; + maintainers = with lib.maintainers; [ Scriptkiddi ]; }; } diff --git a/pkgs/development/python-modules/pyrail/default.nix b/pkgs/development/python-modules/pyrail/default.nix new file mode 100644 index 000000000000..1d0003d29af2 --- /dev/null +++ b/pkgs/development/python-modules/pyrail/default.nix @@ -0,0 +1,56 @@ +{ + aiohttp, + buildPythonPackage, + fetchFromGitHub, + lib, + mashumaro, + poetry-core, + pytest-asyncio, + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "pyrail"; + version = "0.4.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "tjorim"; + repo = "pyrail"; + tag = "v${version}"; + hash = "sha256-6CE8FrBCVcO88kGwqAMBx9dp5b27oeCm/w1PrEf6a0E="; + }; + + build-system = [ poetry-core ]; + + dependencies = [ + aiohttp + mashumaro + ] ++ mashumaro.optional-dependencies.orjson; + + pythonImportsCheck = [ "pyrail" ]; + + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + ]; + + disabledTests = [ + # tests connect to the internet + "test_get_composition" + "test_get_connections" + "test_get_disturbances" + "test_get_liveboard" + "test_get_stations" + "test_get_vehicle" + "test_liveboard_with_date_time" + ]; + + meta = { + changelog = "https://github.com/tjorim/pyrail/releases/tag/${src.tag}"; + description = "Async Python wrapper for the iRail API"; + homepage = "https://github.com/tjorim/pyrail"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/development/python-modules/python-gitlab/default.nix b/pkgs/development/python-modules/python-gitlab/default.nix index 2686cefefb97..c7c6a4489503 100644 --- a/pkgs/development/python-modules/python-gitlab/default.nix +++ b/pkgs/development/python-modules/python-gitlab/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "python-gitlab"; - version = "5.3.1"; + version = "5.6.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -21,7 +21,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "python_gitlab"; inherit version; - hash = "sha256-yqvLUAIQ9PWe+fj+7E+Z6CHWUqVccuyfW/gg9F/Bcpg="; + hash = "sha256-vFMei6PlZBtgQJRF1JGazmiiwYyw7G1I+87WYWuVQWY="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/python-google-drive-api/default.nix b/pkgs/development/python-modules/python-google-drive-api/default.nix new file mode 100644 index 000000000000..1cb239fb79ba --- /dev/null +++ b/pkgs/development/python-modules/python-google-drive-api/default.nix @@ -0,0 +1,42 @@ +{ + aiohttp, + buildPythonPackage, + fetchFromGitHub, + lib, + mashumaro, + pytestCheckHook, + setuptools, +}: + +buildPythonPackage rec { + pname = "python-google-drive-api"; + version = "0.0.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "tronikos"; + repo = "python-google-drive-api"; + tag = "v${version}"; + hash = "sha256-JvPaMD7UHDqCQCoh1Q8jNFw4R7Jbp2YQDBI3xVp1L1g="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + aiohttp + mashumaro + ]; + + pythonImportsCheck = [ "google_drive_api" ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + meta = { + description = "Python client library for Google Drive API"; + homepage = "https://github.com/tronikos/python-google-drive-api"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/development/python-modules/python-mapnik/default.nix b/pkgs/development/python-modules/python-mapnik/default.nix index 33770c3d8291..6e0b93a60907 100644 --- a/pkgs/development/python-modules/python-mapnik/default.nix +++ b/pkgs/development/python-modules/python-mapnik/default.nix @@ -23,7 +23,6 @@ libxml2, sqlite, pytestCheckHook, - darwin, sparsehash, }: @@ -115,6 +114,7 @@ buildPythonPackage rec { "test_passing_pycairo_context_pdf" "test_pdf_printing" "test_render_with_scale_factor" + "test_raster_warping" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ "test_passing_pycairo_context_png" @@ -129,11 +129,10 @@ buildPythonPackage rec { pythonImportsCheck = [ "mapnik" ]; - meta = with lib; { + meta = { description = "Python bindings for Mapnik"; - maintainers = [ ]; homepage = "https://mapnik.org"; - license = licenses.lgpl21Plus; - broken = true; # At 2024-11-13, test_raster_warping fails. + license = lib.licenses.lgpl21Plus; + maintainers = lib.teams.geospatial.members; }; } diff --git a/pkgs/development/python-modules/qbusmqttapi/default.nix b/pkgs/development/python-modules/qbusmqttapi/default.nix new file mode 100644 index 000000000000..0aaa681a024d --- /dev/null +++ b/pkgs/development/python-modules/qbusmqttapi/default.nix @@ -0,0 +1,33 @@ +{ + buildPythonPackage, + fetchFromGitHub, + lib, + setuptools, +}: + +buildPythonPackage rec { + pname = "qbusmqttapi"; + version = "1.2.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "Qbus-iot"; + repo = "qbusmqttapi"; + tag = "v${version}"; + hash = "sha256-daa+AwoOLJRaMzaUCai6pbYd8ux9v8NTR/mnsss/r4c="; + }; + + build-system = [ setuptools ]; + + pythonImportsCheck = [ "qbusmqttapi" ]; + + # upstream has no tests + doCheck = false; + + meta = { + description = "MQTT API for Qbus Home Automation"; + homepage = "https://github.com/Qbus-iot/qbusmqttapi"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/development/python-modules/ray/default.nix b/pkgs/development/python-modules/ray/default.nix index e9092858650a..20d0e8f9215b 100644 --- a/pkgs/development/python-modules/ray/default.nix +++ b/pkgs/development/python-modules/ray/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, pythonOlder, pythonAtLeast, @@ -71,15 +72,30 @@ buildPythonPackage rec { inherit pname version; format = "wheel"; - disabled = pythonOlder "3.10" || pythonAtLeast "3.13"; + disabled = pythonOlder "3.9" || pythonAtLeast "3.13"; src = let pyShortVersion = "cp${builtins.replaceStrings [ "." ] [ "" ] python.pythonVersion}"; - binary-hashes = { - cp310 = "sha256-OTLW2zqJgsUZbbCM9W4u0L9QuFaFCM/khr6N5jui2V0="; - cp311 = "sha256-//XpzFpTgV07WGomHjS9D+8cMkss3tTJuOeQ4ePcOZc="; - cp312 = "sha256-PXassHD6i9Tr2wEazfoiu4m9vps1+3iuxZgdt26sK2A="; + platforms = { + aarch64-linux = "manylinux2014_aarch64"; + x86_64-linux = "manylinux2014_x86_64"; + }; + # hashes retrieved via the following command + # curl https://pypi.org/pypi/ray/${version}/json | jq -r '.urls[] | "\(.digests.sha256) \(.filename)"' + hashes = { + aarch64-linux = { + cp39 = "782f29c8d743304fb3b67ed825db6caf5e5bd9263d628a6ff67a61bccde9f176"; + cp310 = "fbb2cf4a86f4705faea6334356faa4dc7f454210e6eb085d63b7f1ae6e9c12e1"; + cp311 = "68c9cc50af0dfafa78e5047890018cf3115fae8702ab083ac78b59b349989d45"; + cp312 = "c9712ee4c52b7764b2ec9c693419ffde1313dd79cb186173dae6e25db44993de"; + }; + x86_64-linux = { + cp39 = "fe837e717a642a648f6fa8cc285e3ccc6782d126b8af793a25903fa3ac8d5c22"; + cp310 = "3932d6db3a8982c5196db08cf56e2ed0bf50b8568508cfe486be8de63ba2d95d"; + cp311 = "fff5e9cc5a53815d3b586a261e34bd0fef1c324b2cded4c9b8e790e1e3dc3997"; + cp312 = "3d76acb070fa8bd4ebdb011acdfa22bb89bdbe9b35fb78aec5981db76eac2b60"; + }; }; in fetchPypi { @@ -87,8 +103,8 @@ buildPythonPackage rec { dist = pyShortVersion; python = pyShortVersion; abi = pyShortVersion; - platform = "manylinux2014_x86_64"; - hash = binary-hashes.${pyShortVersion} or { }; + platform = platforms.${stdenv.hostPlatform.system} or { }; + sha256 = hashes.${stdenv.hostPlatform.system}.${pyShortVersion} or { }; }; nativeBuildInputs = [ @@ -192,6 +208,9 @@ buildPythonPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ billhuang ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - platforms = [ "x86_64-linux" ]; + platforms = [ + "aarch64-linux" + "x86_64-linux" + ]; }; } diff --git a/pkgs/development/python-modules/scalene/default.nix b/pkgs/development/python-modules/scalene/default.nix index b03c0f041e2f..a9a3aa22ef80 100644 --- a/pkgs/development/python-modules/scalene/default.nix +++ b/pkgs/development/python-modules/scalene/default.nix @@ -31,22 +31,22 @@ let owner = "mpaland"; repo = "printf"; name = "printf"; - rev = "v4.0.0"; + tag = "v4.0.0"; sha256 = "sha256-tgLJNJw/dJGQMwCmfkWNBvHB76xZVyyfVVplq7aSJnI="; }; in buildPythonPackage rec { pname = "scalene"; - version = "1.5.49"; + version = "1.5.51"; pyproject = true; disabled = pythonOlder "3.9"; src = fetchFromGitHub { owner = "plasma-umass"; repo = "scalene"; - rev = "v${version}"; - hash = "sha256-Ivce90+W9NBMQjebj3zCB5eqDJydT8OTPYy4fjbybgI="; + tag = "v${version}"; + hash = "sha256-507auU1uy3StmDWruwd/sgJDpV1WhbneSj/bTxUuAN0="; }; patches = [ @@ -109,5 +109,15 @@ buildPythonPackage rec { mainProgram = "scalene"; license = licenses.asl20; maintainers = with maintainers; [ sarahec ]; + badPlatforms = [ + # The scalene doesn't seem to account for arm64 linux + "aarch64-linux" + + # On darwin, builds 1) assume aarch64 and 2) mistakenly compile one part as + # x86 and the other as arm64 then tries to link them into a single binary + # which fails. + "x86_64-darwin" + "aarch64-darwin" + ]; }; } diff --git a/pkgs/development/python-modules/simsimd/default.nix b/pkgs/development/python-modules/simsimd/default.nix index 9c03f1bb904b..2dbd8773d86d 100644 --- a/pkgs/development/python-modules/simsimd/default.nix +++ b/pkgs/development/python-modules/simsimd/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "simsimd"; - version = "6.2.3"; + version = "6.3.0"; pyproject = true; src = fetchFromGitHub { owner = "ashvardanian"; repo = "simsimd"; tag = "v${version}"; - hash = "sha256-9+m1NkXwlHtqeXvsyYhhT+7KNZ1aFUxxA/+i3GbQvgs="; + hash = "sha256-RQgPjU2uOxOnDacIARMAkKvnUIHLzRsaxLERmTrLj1Q="; }; build-system = [ diff --git a/pkgs/development/python-modules/sqlfmt/default.nix b/pkgs/development/python-modules/sqlfmt/default.nix index 58aa1729148a..4088e7cc448f 100644 --- a/pkgs/development/python-modules/sqlfmt/default.nix +++ b/pkgs/development/python-modules/sqlfmt/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "sqlfmt"; - version = "0.24.0"; + version = "0.26.0"; pyproject = true; disabled = pythonOlder "3.9"; @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "tconbeer"; repo = "sqlfmt"; tag = "v${version}"; - hash = "sha256-8TPuFxcZ6ENiPyzSDJPneqvOkPkuFlTYHvbuM842j30="; + hash = "sha256-q0pkwuQY0iLzK+Lef6k62UxMKJy592RsJnSZnVYdMa8="; }; pythonRelaxDeps = [ "platformdirs" ]; diff --git a/pkgs/development/python-modules/stripe/default.nix b/pkgs/development/python-modules/stripe/default.nix index 546a573afaec..373201e835a9 100644 --- a/pkgs/development/python-modules/stripe/default.nix +++ b/pkgs/development/python-modules/stripe/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "stripe"; - version = "11.4.1"; + version = "11.5.0"; pyproject = true; disabled = pythonOlder "3.8"; src = fetchPypi { inherit pname version; - hash = "sha256-fd0lG2ItSQ/lfXhIeFXcn02VsbsRNgfoH9N3A3oTPVo="; + hash = "sha256-vD4DWP/CPV7PqKr+wfpPBI7oEHwyN7ywAAPmjIyW+gI="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/tkinter/default.nix b/pkgs/development/python-modules/tkinter/default.nix index e051bbf86d98..f1fe4d1a0b25 100644 --- a/pkgs/development/python-modules/tkinter/default.nix +++ b/pkgs/development/python-modules/tkinter/default.nix @@ -13,9 +13,8 @@ buildPythonPackage { src = py; format = "other"; - disabled = isPyPy; - - installPhase = + # tkinter is included in PyPy, making this package a no-op. + installPhase = lib.optionalString (!isPyPy) ( '' # Move the tkinter module mkdir -p $out/${py.sitePackages} @@ -26,7 +25,8 @@ buildPythonPackage { old_rpath=$(patchelf --print-rpath $out/${py.sitePackages}/_tkinter*) new_rpath=$(sed "s#${py}#${python}#g" <<< "$old_rpath" ) patchelf --set-rpath $new_rpath $out/${py.sitePackages}/_tkinter* - ''; + '' + ); meta = py.meta // { # Based on first sentence from https://docs.python.org/3/library/tkinter.html diff --git a/pkgs/development/python-modules/torch/default.nix b/pkgs/development/python-modules/torch/default.nix index 84aa5ae4a8af..c355e6e99e2a 100644 --- a/pkgs/development/python-modules/torch/default.nix +++ b/pkgs/development/python-modules/torch/default.nix @@ -150,6 +150,8 @@ let supportedCudaCapabilities = lists.intersectLists cudaFlags.cudaCapabilities supportedTorchCudaCapabilities; unsupportedCudaCapabilities = lists.subtractLists supportedCudaCapabilities cudaFlags.cudaCapabilities; + isCudaJetson = cudaSupport && cudaPackages.cudaFlags.isJetsonBuild; + # Use trivial.warnIf to print a warning if any unsupported GPU targets are specified. gpuArchWarner = supported: unsupported: @@ -456,6 +458,7 @@ buildPythonPackage rec { cuda_nvcc ] ) + ++ lib.optionals isCudaJetson [ cudaPackages.autoAddCudaCompatRunpath ] ++ lib.optionals rocmSupport [ rocmtoolkit_joined ]; buildInputs = diff --git a/pkgs/development/python-modules/torchtnt-nightly/default.nix b/pkgs/development/python-modules/torchtnt-nightly/default.nix new file mode 100644 index 000000000000..224295196096 --- /dev/null +++ b/pkgs/development/python-modules/torchtnt-nightly/default.nix @@ -0,0 +1,11 @@ +{ torchtnt, fetchPypi }: +torchtnt.overridePythonAttrs rec { + pname = "torchtnt-nightly"; + version = "2024.8.1"; + + src = fetchPypi { + pname = "torchtnt_nightly"; + inherit version; + hash = "sha256-tRG0mvnMWGBlEUFu02ja2h549TBiIfeSMjwHMyaLZjw="; + }; +} diff --git a/pkgs/development/python-modules/types-aiobotocore-packages/default.nix b/pkgs/development/python-modules/types-aiobotocore-packages/default.nix index fb409ab93f3d..45727b6b9466 100644 --- a/pkgs/development/python-modules/types-aiobotocore-packages/default.nix +++ b/pkgs/development/python-modules/types-aiobotocore-packages/default.nix @@ -60,620 +60,620 @@ let in rec { types-aiobotocore-accessanalyzer = - buildTypesAiobotocorePackage "accessanalyzer" "2.16.1" - "sha256-doY8AmelQadbd7aKQHxultg7+yCOarXkzu83L7sTmCU="; + buildTypesAiobotocorePackage "accessanalyzer" "2.19.0" + "sha256-7sBsKHSUvpUvvhb5wAbAKUVL5slNv4D+3iNuXOi9YLA="; types-aiobotocore-account = - buildTypesAiobotocorePackage "account" "2.16.1" - "sha256-NbmCX/Bk3HWom7sZFFxO/Rk4U2J38NVJJApuyRVNaPo="; + buildTypesAiobotocorePackage "account" "2.19.0" + "sha256-fYgeQo2ndxqGudPBOHY/JucMwVMHV1NH508n+FO/D1Q="; types-aiobotocore-acm = - buildTypesAiobotocorePackage "acm" "2.16.1" - "sha256-eq8uSOhX2g+1ZhE/QX12TShP5Ulwj/UfBGJdkoWL7OM="; + buildTypesAiobotocorePackage "acm" "2.19.0" + "sha256-EYlqDUw39w0/QPweGLmtGy/2BmEnjZ/Sb98H6X6JPek="; types-aiobotocore-acm-pca = - buildTypesAiobotocorePackage "acm-pca" "2.16.1" - "sha256-EZ/4dUk7zraiHY085OKD5tylmtVP/eEj7JU9hvQe2Qk="; + buildTypesAiobotocorePackage "acm-pca" "2.19.0" + "sha256-aVfkFfd50kXMz4O7E0ZVljdUZJ6FtW0dlFcnBBFRXp4="; types-aiobotocore-alexaforbusiness = buildTypesAiobotocorePackage "alexaforbusiness" "2.13.0" "sha256-+w/InoQR2aZ5prieGhgEEp7auBiSSghG5zIIHY5Kyao="; types-aiobotocore-amp = - buildTypesAiobotocorePackage "amp" "2.16.1" - "sha256-bJ8unDyBIRxQFzYUG/ruR2fS3+bjpbV6oblJfWukiXQ="; + buildTypesAiobotocorePackage "amp" "2.19.0" + "sha256-frL+ub4KgOgE7s4OHkqvMbd6FPnLDrvparwIqgwN7g0="; types-aiobotocore-amplify = - buildTypesAiobotocorePackage "amplify" "2.16.1" - "sha256-9gKzw6vx+gZKkA5hDCSzzqdaRVFn4Agb9Jm1i6ifGvM="; + buildTypesAiobotocorePackage "amplify" "2.19.0" + "sha256-wncHuQRa2CZiJtGvC9ydk3V4lZr3ewwDR512U++pLo8="; types-aiobotocore-amplifybackend = - buildTypesAiobotocorePackage "amplifybackend" "2.16.1" - "sha256-Imqcvi5B05g27py31TR1x4vS0fUA+ARERj2uE0h5Ttc="; + buildTypesAiobotocorePackage "amplifybackend" "2.19.0" + "sha256-uadz3J2pBbYGrAE0G9yrtKKDsAFf5Qizuwte4geU5BQ="; types-aiobotocore-amplifyuibuilder = - buildTypesAiobotocorePackage "amplifyuibuilder" "2.16.1" - "sha256-A2xLzMakoCpapZjWFghPGI2bSfvoLAPGG30aSiuakQA="; + buildTypesAiobotocorePackage "amplifyuibuilder" "2.19.0" + "sha256-ghWvpii9o33izJ2R8mYsoEv+nRtF5AwkHXEVgB7rp8A="; types-aiobotocore-apigateway = - buildTypesAiobotocorePackage "apigateway" "2.16.1" - "sha256-NDee6RjnaZSORsuFdpAXb/QTVWrDh8NdiTLTBAn50J0="; + buildTypesAiobotocorePackage "apigateway" "2.19.0" + "sha256-RcaGKBDWN569rEO1q/PLHLUx/bvfFNBPWu1dTzjGw/0="; types-aiobotocore-apigatewaymanagementapi = - buildTypesAiobotocorePackage "apigatewaymanagementapi" "2.16.1" - "sha256-ziWe8zlBUrhMVwLXuT5bQtu+/WGd4dbiYcAYf1QlTgk="; + buildTypesAiobotocorePackage "apigatewaymanagementapi" "2.19.0" + "sha256-e7k2xdm9bdiK80DgbvskKKkpQhVkOGQcVlsJjbuXAP4="; types-aiobotocore-apigatewayv2 = - buildTypesAiobotocorePackage "apigatewayv2" "2.16.1" - "sha256-DuEobaZnv8CV6BL6kINxPVo3tjHirAikYB25yT11BcM="; + buildTypesAiobotocorePackage "apigatewayv2" "2.19.0" + "sha256-jCc2N1NI1RM+7UnH2bx2InfyatD1zhALQwBzjax5Q18="; types-aiobotocore-appconfig = - buildTypesAiobotocorePackage "appconfig" "2.16.1" - "sha256-ltG2QlzjaD5pD7OgM5Ot2wMVe0g9QNsssFSAvChzaGA="; + buildTypesAiobotocorePackage "appconfig" "2.19.0" + "sha256-gc402Bx93xWxd5lkTg1IXc3o/yHcEqHENicibZjARnY="; types-aiobotocore-appconfigdata = - buildTypesAiobotocorePackage "appconfigdata" "2.16.1" - "sha256-eTRT4X8qKre9h/tiuAbpySLAscWkrHLNaUJPeZxQwKE="; + buildTypesAiobotocorePackage "appconfigdata" "2.19.0" + "sha256-wdmVlym+MGQE4ghIkKT09SUTRgzmX6K7aUMBEOtzf7Q="; types-aiobotocore-appfabric = - buildTypesAiobotocorePackage "appfabric" "2.16.1" - "sha256-JwuVPGjXQbWLLQEb4/1vX9q1olWuaUdmk/nXv8Qi8Xs="; + buildTypesAiobotocorePackage "appfabric" "2.19.0" + "sha256-LF5lXbvQgDjnO21ZrMFhdFNgPQc1np2aDq/FD4c+Te0="; types-aiobotocore-appflow = - buildTypesAiobotocorePackage "appflow" "2.16.1" - "sha256-8M376jX+tRjMlC3AuCjaxT+dGo62UzEIiRYt78cuD9Q="; + buildTypesAiobotocorePackage "appflow" "2.19.0" + "sha256-1EmvqNJ7305v/XOEKoK1+pIFGjIEqKgu0EXmbIBYKPQ="; types-aiobotocore-appintegrations = - buildTypesAiobotocorePackage "appintegrations" "2.16.1" - "sha256-aYNLx+etGhhcB/VvYBw7rVB6ammdsLTSfvLdWiDbK3g="; + buildTypesAiobotocorePackage "appintegrations" "2.19.0" + "sha256-ScnOYfYeZOpa8h65aGar2BdxXNywA2UcySx0TLxI2lU="; types-aiobotocore-application-autoscaling = - buildTypesAiobotocorePackage "application-autoscaling" "2.16.1" - "sha256-QwWOx5gs0wVzXL8j460OrUmhgl9VU2S1KLqqamcB41g="; + buildTypesAiobotocorePackage "application-autoscaling" "2.19.0" + "sha256-mWAs9zC9D1v1nwYTmOQ5HwS/rk3xGIqPjcIzL/L6OBs="; types-aiobotocore-application-insights = - buildTypesAiobotocorePackage "application-insights" "2.16.1" - "sha256-2qnMHtFNymq3GXqq0t/5512PzYbl0qwBU3MPmhB6R8g="; + buildTypesAiobotocorePackage "application-insights" "2.19.0" + "sha256-euWRlWccaqiaIuELwijJo+zNBPUj79z/wqayOWb7Gr4="; types-aiobotocore-applicationcostprofiler = - buildTypesAiobotocorePackage "applicationcostprofiler" "2.16.1" - "sha256-aa3+jrjAgs3cb4HfExSdjDKBUcnZvkz+a6K8NkDlSFM="; + buildTypesAiobotocorePackage "applicationcostprofiler" "2.19.0" + "sha256-5fAI6r0/X1J0pEf5RX25wib5u0PowZWkye5hvbTsDiY="; types-aiobotocore-appmesh = - buildTypesAiobotocorePackage "appmesh" "2.16.1" - "sha256-posFLbWGs50P4XszM79xQJP0rcilejOFi13O0UpKxKA="; + buildTypesAiobotocorePackage "appmesh" "2.19.0" + "sha256-5iENUnL/DE5GIxtR7Em249T0lwJU+ozxOlDdzZF6T58="; types-aiobotocore-apprunner = - buildTypesAiobotocorePackage "apprunner" "2.16.1" - "sha256-pxjhJjaA8Ye8dw680UCAHftZSGR1r8bsgJUgTNjtgmY="; + buildTypesAiobotocorePackage "apprunner" "2.19.0" + "sha256-ByUoac/3IQX8LwvB7YHcbp5HXne7gh2JM9qThb6OSKc="; types-aiobotocore-appstream = - buildTypesAiobotocorePackage "appstream" "2.16.1" - "sha256-aE5vbkfgsPb5fkf3bbQhGqEojU69K00KyrRd//02vK0="; + buildTypesAiobotocorePackage "appstream" "2.19.0" + "sha256-fQWtyOYCs1L0FE9z4+WfeRTE4/HuVbKpJVZxkluWdLA="; types-aiobotocore-appsync = - buildTypesAiobotocorePackage "appsync" "2.16.1" - "sha256-U9/Yvqmouk1DlhCY1qWoL/5skp0ngLoedy0rcUex3Ro="; + buildTypesAiobotocorePackage "appsync" "2.19.0" + "sha256-im9jb/jjWtDDjstxUX7SRFD+9ukfHnYkDyh+O7fPqQk="; types-aiobotocore-arc-zonal-shift = - buildTypesAiobotocorePackage "arc-zonal-shift" "2.16.1" - "sha256-PiMxhaKiLQkQmqF1UagO9icS92nq8P+7Hn58Cjz9Qog="; + buildTypesAiobotocorePackage "arc-zonal-shift" "2.19.0" + "sha256-tjsukek9Kij/R+9xgAuJL3e6KNcjMODav0Grg2S4hmg="; types-aiobotocore-athena = - buildTypesAiobotocorePackage "athena" "2.16.1" - "sha256-e9X0Z0SaeY3RvaM5NwNOvpuV/yWJ6KXPrrO9z9dq9mg="; + buildTypesAiobotocorePackage "athena" "2.19.0" + "sha256-FwreaQyzLoo+xlXyk1RvARkguRtn3iVN4qBblIJQmKA="; types-aiobotocore-auditmanager = - buildTypesAiobotocorePackage "auditmanager" "2.16.1" - "sha256-vpNQXCy8G9U2MxUi5fYUOfNagXkhUXJe+Z5wjQ0Vyxc="; + buildTypesAiobotocorePackage "auditmanager" "2.19.0" + "sha256-D43pYzMiEnWOmgm7nP+o4EBa+sEV7pEC59ebpwfctLE="; types-aiobotocore-autoscaling = - buildTypesAiobotocorePackage "autoscaling" "2.16.1" - "sha256-GANZJLmX2z95dXv1673rGGvfeK7561+25yHdAzBrmjk="; + buildTypesAiobotocorePackage "autoscaling" "2.19.0" + "sha256-YMRqSW6q+MokgQ/v6/X/HoXUP+Vb8uXBAddM5vE0Eaw="; types-aiobotocore-autoscaling-plans = - buildTypesAiobotocorePackage "autoscaling-plans" "2.16.1" - "sha256-RlQdaAq+XETN1pA2DWeywJu13pL009KQBxTeX+WtSAM="; + buildTypesAiobotocorePackage "autoscaling-plans" "2.19.0" + "sha256-SWi6lVatzl0R2LvYabHwVTGsyPBoU8ETQsnCUgPsYxY="; types-aiobotocore-backup = - buildTypesAiobotocorePackage "backup" "2.16.1" - "sha256-tFvoZE7laY54RFZZBccwJ0C9ZIvV89AeTDd4zb7baXw="; + buildTypesAiobotocorePackage "backup" "2.19.0" + "sha256-TurRscROTyjAaC+2ndbzy7eA9SB+pPxC+Uxr5fyOfNE="; types-aiobotocore-backup-gateway = - buildTypesAiobotocorePackage "backup-gateway" "2.16.1" - "sha256-P8pueiqXA/6jcfB3nByYXmtFOkB/ArREtYJxJf4CDEM="; + buildTypesAiobotocorePackage "backup-gateway" "2.19.0" + "sha256-P8rkyw7AQT8fOTxgbmFmMDtltsOcEFf69YMqy5GEOSw="; types-aiobotocore-backupstorage = buildTypesAiobotocorePackage "backupstorage" "2.13.0" "sha256-YUKtBdBrdwL2yqDqOovvzDPbcv/sD8JLRnKz3Oh7iSU="; types-aiobotocore-batch = - buildTypesAiobotocorePackage "batch" "2.16.1" - "sha256-wE9BaHSNjEhiyPnTC4RZC5sjVXZJr39LQpvIxg7N63k="; + buildTypesAiobotocorePackage "batch" "2.19.0" + "sha256-8C3YyID4NyUqBFYj23yRMdFfRL1aPP3GyPxG8zjzpZg="; types-aiobotocore-billingconductor = - buildTypesAiobotocorePackage "billingconductor" "2.16.1" - "sha256-KheKLpT6hQ7mMR6Vz/KEjahfrMCZKcHYDlCu8LM/fr8="; + buildTypesAiobotocorePackage "billingconductor" "2.19.0" + "sha256-NcUvuYtEDdurcKeM3OpJ+gr+7P786uFWMoK923KiiV8="; types-aiobotocore-braket = - buildTypesAiobotocorePackage "braket" "2.16.1" - "sha256-3rLxbn4BUONKAwtJognzRTr3L6g79rw4/uT7qDNqI5c="; + buildTypesAiobotocorePackage "braket" "2.19.0" + "sha256-BxsWfZ4t0LOydxHKMNdLvGN5VjfQSyOF/9MeSam78SA="; types-aiobotocore-budgets = - buildTypesAiobotocorePackage "budgets" "2.16.1" - "sha256-b3ZKSr8WPbAttxb6avQEMnDFvY+DwC3WpUHFI80nk20="; + buildTypesAiobotocorePackage "budgets" "2.19.0" + "sha256-2YtEBvt27E4SoNa85CIU7fQwfpqd9uh0phP+aB2IJ18="; types-aiobotocore-ce = - buildTypesAiobotocorePackage "ce" "2.16.1" - "sha256-9rZaoWPhGSoMebnhbn69MwcOSFtq3jo7MqwVgMdMBDo="; + buildTypesAiobotocorePackage "ce" "2.19.0" + "sha256-R6irNHx+esAUxP2P/8FMcyqY9r+bHjMc8kTCOUEpsV4="; types-aiobotocore-chime = - buildTypesAiobotocorePackage "chime" "2.16.1" - "sha256-Q4t4cRQNqX8Dqy5fJyCsVp5vcQnLC3bt+a8Bj0u0vMg="; + buildTypesAiobotocorePackage "chime" "2.19.0" + "sha256-yobRsPta08RlGDpCbRWfGn3jcTEgXvuEcrZA6lGP074="; types-aiobotocore-chime-sdk-identity = - buildTypesAiobotocorePackage "chime-sdk-identity" "2.16.1" - "sha256-Z+EoRS14ctc9+UJtn4f04B/uhbzSqnxn8VNv/URKfRo="; + buildTypesAiobotocorePackage "chime-sdk-identity" "2.19.0" + "sha256-juBYpXtLssbE+K55443YzWm2WorhNNUuKFAV4SOSbB4="; types-aiobotocore-chime-sdk-media-pipelines = - buildTypesAiobotocorePackage "chime-sdk-media-pipelines" "2.16.1" - "sha256-9hXClh2H+Ij8m85oVu+H6esEe2MepViDwEyyMJRxyVc="; + buildTypesAiobotocorePackage "chime-sdk-media-pipelines" "2.19.0" + "sha256-VlIX0mx7/Zj7RK/1yE4+flIRQVA2tCaAbWkd4qrPUGE="; types-aiobotocore-chime-sdk-meetings = - buildTypesAiobotocorePackage "chime-sdk-meetings" "2.16.1" - "sha256-QsEtiAWF5qt+8bcyyuIe9oJiHZIkGCAkqstimh7q/kg="; + buildTypesAiobotocorePackage "chime-sdk-meetings" "2.19.0" + "sha256-VP8/aLgSBr/c/Jo9dyF5FX2l0j57iZMZ4otBQK0HiHI="; types-aiobotocore-chime-sdk-messaging = - buildTypesAiobotocorePackage "chime-sdk-messaging" "2.16.1" - "sha256-npTWNeikCpt9Q+H8e8zMZ6Oa8NEbmJ7Ec20j1gdnqUk="; + buildTypesAiobotocorePackage "chime-sdk-messaging" "2.19.0" + "sha256-va4jkDcdwkOSkw6tasMdaDy7ecwtQXgt/yiTl9jmhi4="; types-aiobotocore-chime-sdk-voice = - buildTypesAiobotocorePackage "chime-sdk-voice" "2.16.1" - "sha256-Tzh8Fh0L9Na+D8kq6Cb8dULKjhmdV7prja7DOHHLSxQ="; + buildTypesAiobotocorePackage "chime-sdk-voice" "2.19.0" + "sha256-B3W0xp/ZoCufQXhsaFEUtIh1OrONN0nSHCFHLLwsNB8="; types-aiobotocore-cleanrooms = - buildTypesAiobotocorePackage "cleanrooms" "2.16.1" - "sha256-QPkxjr033r5KUof9xLLFm7SDiuoVKR6feOpywWaEeT0="; + buildTypesAiobotocorePackage "cleanrooms" "2.19.0" + "sha256-qbgtlrfpYsDoYalyldzRkoCYMcT7fCVGdnsNKvCUQT8="; types-aiobotocore-cloud9 = - buildTypesAiobotocorePackage "cloud9" "2.16.1" - "sha256-6FEd39Mjrh5y34AMcjULGbDjFxOuwWnb2wa8mS+x148="; + buildTypesAiobotocorePackage "cloud9" "2.19.0" + "sha256-DWOiuyi6PPddvZ8yrlLB3m0AsbPhTKtNCpZ2NiRybsQ="; types-aiobotocore-cloudcontrol = - buildTypesAiobotocorePackage "cloudcontrol" "2.16.1" - "sha256-6Bmf2tD9ddzcUHhfTOyH/BCD0e4inGVddSwj3b28wPY="; + buildTypesAiobotocorePackage "cloudcontrol" "2.19.0" + "sha256-vJSeATzeXQVg/C3GtzrbQMLRwvE07I0d16uEVVPuo6c="; types-aiobotocore-clouddirectory = - buildTypesAiobotocorePackage "clouddirectory" "2.16.1" - "sha256-P2G0HUovHruZcvQCKZ6Men+oy9J1vB571epu9+NiiwA="; + buildTypesAiobotocorePackage "clouddirectory" "2.19.0" + "sha256-Avvwe1hWj39C7XwJ0OG4ohW9cgf1l5shRlupeTg/6T0="; types-aiobotocore-cloudformation = - buildTypesAiobotocorePackage "cloudformation" "2.16.1" - "sha256-TSYiLPtFLokFn6vD1zsh7XxP5Pj0dgCF5c6w51d6c1A="; + buildTypesAiobotocorePackage "cloudformation" "2.19.0" + "sha256-3ts/ejg+RCXakuaNdPtt3f/6QAgh7iX0R+YfWpy0UgE="; types-aiobotocore-cloudfront = - buildTypesAiobotocorePackage "cloudfront" "2.16.1" - "sha256-D2cooRwBlMoHsYjQ0Cy5IPBZDDcGDyxOepQZ+slHwao="; + buildTypesAiobotocorePackage "cloudfront" "2.19.0" + "sha256-Bbzj9oZQwwNqQjVWAQEieKjQ3ttyI9byFA2k7vAUWV8="; types-aiobotocore-cloudhsm = - buildTypesAiobotocorePackage "cloudhsm" "2.16.1" - "sha256-Qq14+CX5zWV9UjwLAhmh9tjeuWB6rmmYdq6wEcZ19BI="; + buildTypesAiobotocorePackage "cloudhsm" "2.19.0" + "sha256-RpAjyuD2wVx6pHEK7fSq1whYuDYRTM+MYhapcMl4b5g="; types-aiobotocore-cloudhsmv2 = - buildTypesAiobotocorePackage "cloudhsmv2" "2.16.1" - "sha256-HmUVDEPkU/ef37Tqh4U15KrevLzDpt07oOOEzSJCxZA="; + buildTypesAiobotocorePackage "cloudhsmv2" "2.19.0" + "sha256-qfCSbE0yjry2EGwBCfwaIqWQ0DFRcXnxYrMQGs7EzUs="; types-aiobotocore-cloudsearch = - buildTypesAiobotocorePackage "cloudsearch" "2.16.1" - "sha256-QZPmEm6V9nB8VszJyW6HOsRNne/AV+78SSegKfmLEkw="; + buildTypesAiobotocorePackage "cloudsearch" "2.19.0" + "sha256-P2SGtp9aCXNa/k9OEQYRiQWg5U5/2ikKt2kJk6UOKOY="; types-aiobotocore-cloudsearchdomain = - buildTypesAiobotocorePackage "cloudsearchdomain" "2.16.1" - "sha256-ocNSmapCkM/5UlKz9wXGxejoUodGugxW3ju4jFBFqV0="; + buildTypesAiobotocorePackage "cloudsearchdomain" "2.19.0" + "sha256-/nAptQRuqpsTtrj/nutUVHR2FybVvjbZGXVtu7h55dU="; types-aiobotocore-cloudtrail = - buildTypesAiobotocorePackage "cloudtrail" "2.16.1" - "sha256-I/fyAC2EFYBFONoyHFggdZbHYNCCF8c7XV16vCw/kfI="; + buildTypesAiobotocorePackage "cloudtrail" "2.19.0" + "sha256-yhT1elbEFcyXAlnVx4s7/vSYYvoiILIIUuJ03/tZN6Q="; types-aiobotocore-cloudtrail-data = - buildTypesAiobotocorePackage "cloudtrail-data" "2.16.1" - "sha256-aaEhjVOvMsVQg8yJOn0iN/qpC2LsflfTjaTqEYs5lFg="; + buildTypesAiobotocorePackage "cloudtrail-data" "2.19.0" + "sha256-Heeda6cq7eIhPGkZGVubVlNYTg9/SXK0jusq1zk2DSE="; types-aiobotocore-cloudwatch = - buildTypesAiobotocorePackage "cloudwatch" "2.16.1" - "sha256-1OQHz4H3yCirsek/PAfJy2HrsTXJ++OPhSe7Q5EtgkE="; + buildTypesAiobotocorePackage "cloudwatch" "2.19.0" + "sha256-nKu+N1B5hIdeHZXokM5OUaH30Yy9N+WpRunyVCZ7fN8="; types-aiobotocore-codeartifact = - buildTypesAiobotocorePackage "codeartifact" "2.16.1" - "sha256-DqMikrn5AGPXeX5lf1+NcsR3pOQ+AYFB9sfICLV5R0Y="; + buildTypesAiobotocorePackage "codeartifact" "2.19.0" + "sha256-NBYaHwzyhQ8qM9fZbonYHI152O83FWoo3j4IKNyJ3oM="; types-aiobotocore-codebuild = - buildTypesAiobotocorePackage "codebuild" "2.16.1" - "sha256-GZTyDa0zx77uqfKklxhozcALkJK37xqiLXrPaps5bRI="; + buildTypesAiobotocorePackage "codebuild" "2.19.0" + "sha256-KFqiM2Y2CQl50CwWLRpkAt/2uraeWY0OpTWticsUpqo="; types-aiobotocore-codecatalyst = - buildTypesAiobotocorePackage "codecatalyst" "2.16.1" - "sha256-f5AZO5Ge9nHn/NxrglEF00inlnFJ7ESCpGMyo8ZFDx0="; + buildTypesAiobotocorePackage "codecatalyst" "2.19.0" + "sha256-qmYJPnqV42AldR4Sd1z4d6J2iuVzX1p4jpnsOl/ulmQ="; types-aiobotocore-codecommit = - buildTypesAiobotocorePackage "codecommit" "2.16.1" - "sha256-EpXd1zxtoq0e5/94/x6qbqd/TYaOItWGt1DczQEhVrU="; + buildTypesAiobotocorePackage "codecommit" "2.19.0" + "sha256-M1TF76EXl9gtjUarx2b926pM2jLmnxCwpjaz8QDkVrk="; types-aiobotocore-codedeploy = - buildTypesAiobotocorePackage "codedeploy" "2.16.1" - "sha256-S95O9PVDZa4BDHwVjhMhy4pAnoA7YDTy8VUYKDNu5b0="; + buildTypesAiobotocorePackage "codedeploy" "2.19.0" + "sha256-WbFoGbZIAvrwSbOjWjP5OhiWCgq405zAmIi4MyThK1o="; types-aiobotocore-codeguru-reviewer = - buildTypesAiobotocorePackage "codeguru-reviewer" "2.16.1" - "sha256-NGgWudvt57kjkDS8QG4KfPPlqDjp5CUb9N7eNYMd4RQ="; + buildTypesAiobotocorePackage "codeguru-reviewer" "2.19.0" + "sha256-CMLoETHaz/FiXZHmaBF+w+KSZ6B+rGWrGvQ3AqaGhdE="; types-aiobotocore-codeguru-security = - buildTypesAiobotocorePackage "codeguru-security" "2.16.1" - "sha256-hMTDJx9Qx9jqbnxyJtxciZOceBE95tupIV9I830Vhcc="; + buildTypesAiobotocorePackage "codeguru-security" "2.19.0" + "sha256-Vop6p7QNdOfR5z62/QZgVaoJJDf11erZVC9wYGgKN3w="; types-aiobotocore-codeguruprofiler = - buildTypesAiobotocorePackage "codeguruprofiler" "2.16.1" - "sha256-O7bKiCckjLw5WEQVCrOkMEUix6vb4xoUnYjNsBjVip4="; + buildTypesAiobotocorePackage "codeguruprofiler" "2.19.0" + "sha256-t2+IQJrS6HgywTSCr9I6R4oXKJHH5KLh+0wUJlLCQp0="; types-aiobotocore-codepipeline = - buildTypesAiobotocorePackage "codepipeline" "2.16.1" - "sha256-7nHM1ruRyC3Lrp5z0N51pUPvlYWrFon882/SFy0EMsA="; + buildTypesAiobotocorePackage "codepipeline" "2.19.0" + "sha256-CWXEuawC+K8eKC1LPz5LagWDAZyMt5zGk9gx6EGjWoE="; types-aiobotocore-codestar = buildTypesAiobotocorePackage "codestar" "2.13.3" "sha256-Z1ewx2RjmxbOQZ7wXaN54PVOuRs6LP3rMpsrVTacwjo="; types-aiobotocore-codestar-connections = - buildTypesAiobotocorePackage "codestar-connections" "2.16.1" - "sha256-gsIDnhC96LBLmxrgb18qDgeAZAGIbaViV3vj6XKArJM="; + buildTypesAiobotocorePackage "codestar-connections" "2.19.0" + "sha256-ATTk1A8kEgl/Us5AE8pLXKrvR+MNKJJD6GxQcs5XBJc="; types-aiobotocore-codestar-notifications = - buildTypesAiobotocorePackage "codestar-notifications" "2.16.1" - "sha256-wInYPxRCAR9/GE6YnrqU/kS0m4PyclYJCnYeDxs4M1I="; + buildTypesAiobotocorePackage "codestar-notifications" "2.19.0" + "sha256-/qQsWwGSeq1i1J1ixvsIKNM/mwfh1/toEn9yov7jfm4="; types-aiobotocore-cognito-identity = - buildTypesAiobotocorePackage "cognito-identity" "2.16.1" - "sha256-YkeS42V3NGMvMunPnQvZL262A5Nj1oyqNpqiTEepuPA="; + buildTypesAiobotocorePackage "cognito-identity" "2.19.0" + "sha256-0JP5o3PKNKhnxmzlOxkgO8qv3QV2am096wzr4RSitls="; types-aiobotocore-cognito-idp = - buildTypesAiobotocorePackage "cognito-idp" "2.16.1" - "sha256-mhYTHekut+W77A00z9aVtN5xC+49ZHpy27KHAOS2duQ="; + buildTypesAiobotocorePackage "cognito-idp" "2.19.0" + "sha256-SyVfx6RLAQd7koj6978uhwndiG+iie5ykLUMqKTWdqY="; types-aiobotocore-cognito-sync = - buildTypesAiobotocorePackage "cognito-sync" "2.16.1" - "sha256-8jQaw0HfbGKTtHFbO1c5xxm+6+UngSeL8mUdu2HuxYM="; + buildTypesAiobotocorePackage "cognito-sync" "2.19.0" + "sha256-YC1XTS+kkcFA0TZG5czj09Nam69n5NVfb7PT8eFMicA="; types-aiobotocore-comprehend = - buildTypesAiobotocorePackage "comprehend" "2.16.1" - "sha256-TF1rxBcdz0czqim6ZqY1Wrb29evhHa1OBQzfqmPh+xE="; + buildTypesAiobotocorePackage "comprehend" "2.19.0" + "sha256-imz0+Eaz0kHTfVAZzFnJin9kgancP9rgP6WQ9nOKeiI="; types-aiobotocore-comprehendmedical = - buildTypesAiobotocorePackage "comprehendmedical" "2.16.1" - "sha256-BykDFBWRoZirxYV3BGWyTOK64BOdA+1yezkO2PBfqBw="; + buildTypesAiobotocorePackage "comprehendmedical" "2.19.0" + "sha256-fs+EElAynBcl1wFkIZ7Zdqsehq+MptXBI3gHchvn6do="; types-aiobotocore-compute-optimizer = - buildTypesAiobotocorePackage "compute-optimizer" "2.16.1" - "sha256-zfPHMjUDq3sziXSHKc0ZZirCQ03NWzlgbO6nPXGisiY="; + buildTypesAiobotocorePackage "compute-optimizer" "2.19.0" + "sha256-1BKmabzHhcjwVSByFinZRNLsOLgH3KaOLhgyjZnuVlY="; types-aiobotocore-config = - buildTypesAiobotocorePackage "config" "2.16.1" - "sha256-0cVa9bZG5bsrMO9603g7wU9+SwR6yEzha0DVI3AuYuQ="; + buildTypesAiobotocorePackage "config" "2.19.0" + "sha256-60HC1AwrTcq2SObqk+LFpliYVpr1aeQSan4Ool4P+oM="; types-aiobotocore-connect = - buildTypesAiobotocorePackage "connect" "2.16.1" - "sha256-b5kwna8iwn7EPrHbRmDTidCsz40WdxpwYqXCCWjlDF0="; + buildTypesAiobotocorePackage "connect" "2.19.0" + "sha256-uQkjAnvnpxlGpsZYH175oLDDWg7hZFVSU1gE+j8ffCo="; types-aiobotocore-connect-contact-lens = - buildTypesAiobotocorePackage "connect-contact-lens" "2.16.1" - "sha256-Fhnc2rtww0AqD6hOwDe66+c+SKk4OE7rugafzr3MPxo="; + buildTypesAiobotocorePackage "connect-contact-lens" "2.19.0" + "sha256-SU502WXqQidgSPbzolxBbdms6vgyXzRhofOYjM0GO9U="; types-aiobotocore-connectcampaigns = - buildTypesAiobotocorePackage "connectcampaigns" "2.16.1" - "sha256-5s8BCMpbLBxCvqVy0NZesXNcsTvdtitNfknX7mzytTk="; + buildTypesAiobotocorePackage "connectcampaigns" "2.19.0" + "sha256-1iuBGIalb9r9KaqttjtW5hcIJRdxa/YSdWyoo2kTBQ0="; types-aiobotocore-connectcases = - buildTypesAiobotocorePackage "connectcases" "2.16.1" - "sha256-+Jy+WrKdFWtIL+z/QUw4CkCaaZAH8YHKvYa6Yivxn5g="; + buildTypesAiobotocorePackage "connectcases" "2.19.0" + "sha256-x/ZeTXst4MZ+YngYkWEdTxBJBguhYyMFMZtrUZC5lXE="; types-aiobotocore-connectparticipant = - buildTypesAiobotocorePackage "connectparticipant" "2.16.1" - "sha256-nCN/d9zqeiVcVIJ7G6i7R3MWhDdsW+CAdXQCR+w6cQE="; + buildTypesAiobotocorePackage "connectparticipant" "2.19.0" + "sha256-E4q6VMcUJj8skdibvXnVwlCv284rAruwypkarYmbyw0="; types-aiobotocore-controltower = - buildTypesAiobotocorePackage "controltower" "2.16.1" - "sha256-JqD1Bs/BxvNL6O61HkOUwsEIG2x/0OrLsu9QYN+dNp0="; + buildTypesAiobotocorePackage "controltower" "2.19.0" + "sha256-ZRx705aIg7LfSlJXDztE9y0IUmSdOD8bwQ14846V8EM="; types-aiobotocore-cur = - buildTypesAiobotocorePackage "cur" "2.16.1" - "sha256-LBX0dbqnYuJlU44fOqwpkpzapkC2M32jl9Z/yHMcxMk="; + buildTypesAiobotocorePackage "cur" "2.19.0" + "sha256-+gARRX22u+I+9yYzB8G/IIEyH5ALMFUsrr5aClb0CUI="; types-aiobotocore-customer-profiles = - buildTypesAiobotocorePackage "customer-profiles" "2.16.1" - "sha256-SXxG4/gOZuYVGrFTDZSrSlb0+couEBLLHWGrduZInao="; + buildTypesAiobotocorePackage "customer-profiles" "2.19.0" + "sha256-yp1m/O9aun06NVsHudYYvnAngnenso4MpHO4Kh2DabI="; types-aiobotocore-databrew = - buildTypesAiobotocorePackage "databrew" "2.16.1" - "sha256-ncy825XkE8YklJnvB9+/bd/OVC8flFyApYXpuPq7ZKg="; + buildTypesAiobotocorePackage "databrew" "2.19.0" + "sha256-Av8mXNJGtBKCGQIdeeSJWz2Ai5dQHJLmRjL3a8/yDR0="; types-aiobotocore-dataexchange = - buildTypesAiobotocorePackage "dataexchange" "2.16.1" - "sha256-YR/EwYMiEgRDLGJUv4aBR/Cm1rBbYu8Z4XY/Ibtn3Q4="; + buildTypesAiobotocorePackage "dataexchange" "2.19.0" + "sha256-PaDiJ+eh+vT/Qv66PoxDsGi58hGRZ0tGcs1T0Q79DJo="; types-aiobotocore-datapipeline = - buildTypesAiobotocorePackage "datapipeline" "2.16.1" - "sha256-uldnhjvzvWwM0pGR9UslHhsPcC497CAzpCEhYrLh1Q8="; + buildTypesAiobotocorePackage "datapipeline" "2.19.0" + "sha256-bqqMEfnuqKlkayWrBQccF730GCNXXhTavU/oF2p7nic="; types-aiobotocore-datasync = - buildTypesAiobotocorePackage "datasync" "2.16.1" - "sha256-ivO8Zp59pyLQtH0NOAAjBBQ6AliIBeoQ+uUgXRCo+3E="; + buildTypesAiobotocorePackage "datasync" "2.19.0" + "sha256-u9auea7AvHNzQkCAJxQ3iVwJX/gU5XYjKY/aAOUlh1M="; types-aiobotocore-dax = - buildTypesAiobotocorePackage "dax" "2.16.1" - "sha256-C4Fx5iPfSapMrXWo7zYxM5cPumdxElumy3RCdaVq6fI="; + buildTypesAiobotocorePackage "dax" "2.19.0" + "sha256-cjmSX19RcSddSmfsjYfLbnZESXar303tOEAQpdDNznE="; types-aiobotocore-detective = - buildTypesAiobotocorePackage "detective" "2.16.1" - "sha256-vMmDqCYC3KjzX/ImgGdfZ9l7XZQyPuUNzFdak5+AASI="; + buildTypesAiobotocorePackage "detective" "2.19.0" + "sha256-WcPaRTzj+D+ue8FETH4HstyRCMcGsa1JheAw+PNeo7g="; types-aiobotocore-devicefarm = - buildTypesAiobotocorePackage "devicefarm" "2.16.1" - "sha256-9jjV20LFv+4qX4UOIIiuh2TtdJzL+L97rKAEwcv9JAw="; + buildTypesAiobotocorePackage "devicefarm" "2.19.0" + "sha256-RbjESkbraiykDg8fJoLZEgsQv8bl4sXZuiYikpekNo4="; types-aiobotocore-devops-guru = - buildTypesAiobotocorePackage "devops-guru" "2.16.1" - "sha256-U3uc0wTw4RZv0r9yag7OnVj/1amkCATb17ZKvhVXyws="; + buildTypesAiobotocorePackage "devops-guru" "2.19.0" + "sha256-r0fo7uo61Z4sNMq7ODKDPF91930KVt538KjMLzbk++s="; types-aiobotocore-directconnect = - buildTypesAiobotocorePackage "directconnect" "2.16.1" - "sha256-DgQOcy4W1PN9yJOT/bfIx6QjlSBqyw2VGIRZWR3wBxA="; + buildTypesAiobotocorePackage "directconnect" "2.19.0" + "sha256-TQL4SDzz7V1vYVZQPkDb1KuviZTqsdB4PTRHwNm1LvM="; types-aiobotocore-discovery = - buildTypesAiobotocorePackage "discovery" "2.16.1" - "sha256-kLgt/UaNJI+TFpezw7MW7IL1RP0YzaKQUYJOJUg7seM="; + buildTypesAiobotocorePackage "discovery" "2.19.0" + "sha256-hr6fAfitk6B/b5s3BTxZ7EqXtSjR2bPmzD4/ACldZPM="; types-aiobotocore-dlm = - buildTypesAiobotocorePackage "dlm" "2.16.1" - "sha256-5rLltmKgeOnGH55MYyuQmrbP5FviwThrBvcO0mOfGMQ="; + buildTypesAiobotocorePackage "dlm" "2.19.0" + "sha256-Mycig/A8vFGLag/0SgYyQvO8F8lPypRb0Pv8a7eAKsI="; types-aiobotocore-dms = - buildTypesAiobotocorePackage "dms" "2.16.1" - "sha256-BY8MpyHNLxBpZ0OWr5AmbHlk+u5L17wyjSYSgbI5bqw="; + buildTypesAiobotocorePackage "dms" "2.19.0" + "sha256-fJ43Y3Q5XhpIjZ6M8WPoJ0xyTNTpRbVzDD+rVuSEWjU="; types-aiobotocore-docdb = - buildTypesAiobotocorePackage "docdb" "2.16.1" - "sha256-HvWU/b4lha09YT94S41j7IU3APvEQ8AHv40335i5eEs="; + buildTypesAiobotocorePackage "docdb" "2.19.0" + "sha256-LwoPkpUeIVSZjPbamhkElyNw7vNBAucDkcHhffqb/6I="; types-aiobotocore-docdb-elastic = - buildTypesAiobotocorePackage "docdb-elastic" "2.16.1" - "sha256-cfKC37+KbRhcw7R5pOFreXiumArbkBxAlIyH0NEMA7c="; + buildTypesAiobotocorePackage "docdb-elastic" "2.19.0" + "sha256-CP0BfuJT7C+KGoQtj5WKi5r9yjSrkSkeBpi3oIJ4SFc="; types-aiobotocore-drs = - buildTypesAiobotocorePackage "drs" "2.16.1" - "sha256-tOUjZIuGSO0+5zCB3kcl5gp/VUvoySBKH2X4IJ3QGDc="; + buildTypesAiobotocorePackage "drs" "2.19.0" + "sha256-8rrwzKfVdwNpTwro7d/r7sKvRuOY20H0AfatsyjC2cs="; types-aiobotocore-ds = - buildTypesAiobotocorePackage "ds" "2.16.1" - "sha256-mUwAj57JC6S4YKhK+7voWydirM5Ig3gUnOgyBAGZ0n8="; + buildTypesAiobotocorePackage "ds" "2.19.0" + "sha256-MmF+XrYe1pwEf4V7sXSbQ3rKbZ8kNDNn6dNqOHS5p6c="; types-aiobotocore-dynamodb = - buildTypesAiobotocorePackage "dynamodb" "2.16.1" - "sha256-9s5M9A3K8aAnFDFzCbUrNbFgOVe+VnkFXJSw05j2bJc="; + buildTypesAiobotocorePackage "dynamodb" "2.19.0" + "sha256-ZMiJylk/p+pffmp+BrbbG1WQavSQvN8GJ7C67O7HjUg="; types-aiobotocore-dynamodbstreams = - buildTypesAiobotocorePackage "dynamodbstreams" "2.16.1" - "sha256-RGyytY0VMq3rRPIeGB1UVObl21d5rd8ZBYq6sn7KZ+4="; + buildTypesAiobotocorePackage "dynamodbstreams" "2.19.0" + "sha256-pU03URatA7mmowj2TgvOjtY0K9y3eHDximYmNthmV5c="; types-aiobotocore-ebs = - buildTypesAiobotocorePackage "ebs" "2.16.1" - "sha256-98uCGqdNbHOoe+AOIchfEnOI1Jxg97DfEzQJhoBCXdE="; + buildTypesAiobotocorePackage "ebs" "2.19.0" + "sha256-+mlMwV3H0zWvf6WzRNLS6LgK/6zD8uV22RLi4XgJiLM="; types-aiobotocore-ec2 = - buildTypesAiobotocorePackage "ec2" "2.16.1" - "sha256-FGWWraJJ5PkvYK7Tv8GIe7Ln5aBZH90Tl8U69ixlrHI="; + buildTypesAiobotocorePackage "ec2" "2.19.0" + "sha256-0aWNKMhyUIjRHhHxGiK/HhDH9HRanF4dc6TAuLZYoLY="; types-aiobotocore-ec2-instance-connect = - buildTypesAiobotocorePackage "ec2-instance-connect" "2.16.1" - "sha256-Z36SdWkXQqQqWk3VTJSJZrBQYHF+SUXWH4AoPPtnthc="; + buildTypesAiobotocorePackage "ec2-instance-connect" "2.19.0" + "sha256-0B7ozylEVL6j2korGV3cQ+UVRVQcWYTgTvquKJnfzsk="; types-aiobotocore-ecr = - buildTypesAiobotocorePackage "ecr" "2.16.1" - "sha256-I751OclOawiCcZjvifZnVYDTRS3bttn9HMBaVr4Ow78="; + buildTypesAiobotocorePackage "ecr" "2.19.0" + "sha256-93kK7E5z1SuQ1T0PHHBZUY9YYB0Xxv61bEC6N8QUSLQ="; types-aiobotocore-ecr-public = - buildTypesAiobotocorePackage "ecr-public" "2.16.1" - "sha256-Gv2O3KCNoJoMY+2KjW1yqwiP+Ku64K1OHtDlpj+W76w="; + buildTypesAiobotocorePackage "ecr-public" "2.19.0" + "sha256-RBhw8O6cyxc6DcpK1l0NL0J6X1E+XF9Fb+D/iZdyLHY="; types-aiobotocore-ecs = - buildTypesAiobotocorePackage "ecs" "2.16.1" - "sha256-a7e0BgCM7n3HBL3dbPm4sGQI/KsuNHAd4uqsa9lpjZo="; + buildTypesAiobotocorePackage "ecs" "2.19.0" + "sha256-HsSflJ+l64UE4tYrYnrTg86sXvZNeEpx+2uQqMZnKcU="; types-aiobotocore-efs = - buildTypesAiobotocorePackage "efs" "2.16.1" - "sha256-p2ChQIiY3TlbfOKf6VyVkmAz6A3zlrHdgDeQzViWx+I="; + buildTypesAiobotocorePackage "efs" "2.19.0" + "sha256-Ys+R6egRW006jmIdxzs8XsdnefhJA8AUo8niAkgfZG0="; types-aiobotocore-eks = - buildTypesAiobotocorePackage "eks" "2.16.1" - "sha256-xW/nPikzNXyYee9w81awCAH7aDfQY0VLbptzBwGgB/I="; + buildTypesAiobotocorePackage "eks" "2.19.0" + "sha256-9gN7akmTVum8qbe7ThnWSkoRRIkXWfk9GCBURMNFYGM="; types-aiobotocore-elastic-inference = - buildTypesAiobotocorePackage "elastic-inference" "2.16.1" - "sha256-NBi0x+5EsTimSBuZuIAkLs+kYqHXXfwOwqEeIyAPXz0="; + buildTypesAiobotocorePackage "elastic-inference" "2.19.0" + "sha256-awb5XRYoxj+WV4tQps/Y/KC5YrvsCt14T4dC50FUSMI="; types-aiobotocore-elasticache = - buildTypesAiobotocorePackage "elasticache" "2.16.1" - "sha256-yU0ok+wHBawttUQx/yqI70HvT350ZJhNh7Lfjb7sdMs="; + buildTypesAiobotocorePackage "elasticache" "2.19.0" + "sha256-KqA1t5KaHDAbGNjGGwyDO339psI/RJKnNO4DTM86lfY="; types-aiobotocore-elasticbeanstalk = - buildTypesAiobotocorePackage "elasticbeanstalk" "2.16.1" - "sha256-6A8bVHd23CKrxETzWf2RFTCWmtV/GAzGuiXObGIdgHY="; + buildTypesAiobotocorePackage "elasticbeanstalk" "2.19.0" + "sha256-LNtgKaLJuK49W6krMXQ7xzvE6HAX/xKiBnp+iRf5G1Q="; types-aiobotocore-elastictranscoder = - buildTypesAiobotocorePackage "elastictranscoder" "2.16.1" - "sha256-qxLF0Of43t4mRbwQkhiSsl7W8SntzGDueP/fiMtILPE="; + buildTypesAiobotocorePackage "elastictranscoder" "2.19.0" + "sha256-nTvfE5k8HSlUPJb980yWTiSV1fPmFRcpuV607t+I5mQ="; types-aiobotocore-elb = - buildTypesAiobotocorePackage "elb" "2.16.1" - "sha256-0YH02mZxxUfSjOihy9DmruCtphraUa7rRXKuFnmw1ws="; + buildTypesAiobotocorePackage "elb" "2.19.0" + "sha256-zmXOhK1F9HaTs3YLx3MCGjqgBuT+P9Ktt7zdEwJ+4wY="; types-aiobotocore-elbv2 = - buildTypesAiobotocorePackage "elbv2" "2.16.1" - "sha256-HaErMmxbja+1mwUhtXFKEJiEc8PEC9BHMWibfainG0c="; + buildTypesAiobotocorePackage "elbv2" "2.19.0" + "sha256-eOqXgnR8NqhUdzvqDo3cgswI9RrOiR2f331H/glLUqI="; types-aiobotocore-emr = - buildTypesAiobotocorePackage "emr" "2.16.1" - "sha256-l+c0pCYaHEfRRGCr/E/oK0VcD8GK4giuv/LNdyplu0M="; + buildTypesAiobotocorePackage "emr" "2.19.0" + "sha256-3ze/fZMVe9A5fzscq/oudTCxnmgyCJ8+85k6LXzztk4="; types-aiobotocore-emr-containers = - buildTypesAiobotocorePackage "emr-containers" "2.16.1" - "sha256-3BOEw3LC9JXESrw3JEkjqHH0OkOknc1pWCMmJ3oie3Q="; + buildTypesAiobotocorePackage "emr-containers" "2.19.0" + "sha256-G7rdpmrwzWXcD2hDG4+/REAYbWY6VcU1gxxqsgVXrPU="; types-aiobotocore-emr-serverless = - buildTypesAiobotocorePackage "emr-serverless" "2.16.1" - "sha256-d2ADgNp+uO6oa0OzFFtUy0YLmZVdGqQfOyMqB5/gUqY="; + buildTypesAiobotocorePackage "emr-serverless" "2.19.0" + "sha256-6H5SCq7Ia2nyfPWQ6Xj0FohErYd7CrFEtTB2vi1od/U="; types-aiobotocore-entityresolution = - buildTypesAiobotocorePackage "entityresolution" "2.16.1" - "sha256-DkqFfCUKck4CFle4uzCYnqEQYqKgckyzXYDDUio36KA="; + buildTypesAiobotocorePackage "entityresolution" "2.19.0" + "sha256-bZ5fuQ7xpFpHCx/eSBCHyRPzf+ThxzftUHX+0fciD+w="; types-aiobotocore-es = - buildTypesAiobotocorePackage "es" "2.16.1" - "sha256-8E9GFagIDK8KLWttoUYL57Jss5A3mEC7DDGckvt/vl8="; + buildTypesAiobotocorePackage "es" "2.19.0" + "sha256-s2yOknGGwstjHAglE3qYO7y9QHdzFoNST1THb4CGT7k="; types-aiobotocore-events = - buildTypesAiobotocorePackage "events" "2.16.1" - "sha256-fMlkj46uOVezpK34YwFykEMFyWQzoP1TyNZ5H6cuEM4="; + buildTypesAiobotocorePackage "events" "2.19.0" + "sha256-YeJu9iggcymo7jjdtn4tPJxR8mlIB/QwZxil5Ps2Vdg="; types-aiobotocore-evidently = - buildTypesAiobotocorePackage "evidently" "2.16.1" - "sha256-JKU6ITkGeXWua7E8Ub0YAXtwR3XCrxxbAY2UC1Yu4cU="; + buildTypesAiobotocorePackage "evidently" "2.19.0" + "sha256-sVLZgQ3BD7kxjshJv8PFfWeBzRZzx7yTZDZP7GTtiNI="; types-aiobotocore-finspace = - buildTypesAiobotocorePackage "finspace" "2.16.1" - "sha256-7k+fV+2I33Mg5oBnuZye00SmAGL1aI5Xno1Vnq3TPFc="; + buildTypesAiobotocorePackage "finspace" "2.19.0" + "sha256-g7bcklvl7M+0tvdQGVzUpHfZZnCu0jN/7GMK3I/1gRE="; types-aiobotocore-finspace-data = - buildTypesAiobotocorePackage "finspace-data" "2.16.1" - "sha256-c7GtCY9AJ9YsBVMeUss+wgXtV3VfMRfMJKUaPPNlmuY="; + buildTypesAiobotocorePackage "finspace-data" "2.19.0" + "sha256-3OcPuGbXK+MJQgXZ2sC1qYO+j5Qdupob8klQNqmiZZU="; types-aiobotocore-firehose = - buildTypesAiobotocorePackage "firehose" "2.16.1" - "sha256-WL1xPdyhzHC9luD2VFnwNJ9IxBNB+H5PURJcEh69N6M="; + buildTypesAiobotocorePackage "firehose" "2.19.0" + "sha256-t+rZZXGdBrXqBsPmkJOI08C8BtJyWMThVhIcPOtZpoc="; types-aiobotocore-fis = - buildTypesAiobotocorePackage "fis" "2.16.1" - "sha256-JTXWB/CJTEk14kmYzN/FlNF/ITWZQ9sh2Engdw/V5zs="; + buildTypesAiobotocorePackage "fis" "2.19.0" + "sha256-E0d7X7QVurca3t2dJcw4humDs+5vJyG3dhhMrotGR7k="; types-aiobotocore-fms = - buildTypesAiobotocorePackage "fms" "2.16.1" - "sha256-OYwHcxvDsMjOC17v/Mb9t6IKkzlhwj2H7V6DWehtauU="; + buildTypesAiobotocorePackage "fms" "2.19.0" + "sha256-37x3FWOOkr4EvR4Qcfnc1MgQBKjQBVSjxOSdLK+roCI="; types-aiobotocore-forecast = - buildTypesAiobotocorePackage "forecast" "2.16.1" - "sha256-4tHIOsJ2Ih3hS+RB06msDfzpSuM0MGc23uD6YiVg/pE="; + buildTypesAiobotocorePackage "forecast" "2.19.0" + "sha256-yIA8Z82j745UTs4PGcEuqyFHrarf7GgewyWS7W4h3To="; types-aiobotocore-forecastquery = - buildTypesAiobotocorePackage "forecastquery" "2.16.1" - "sha256-50acjssEPDW4DYBehUUWxCG+giNL8+l+JQ9rcvCQOCY="; + buildTypesAiobotocorePackage "forecastquery" "2.19.0" + "sha256-NMtXfLuGqT3SXGJoDz6akqr0y5Q3mL4Vbqz2XAtlr00="; types-aiobotocore-frauddetector = - buildTypesAiobotocorePackage "frauddetector" "2.16.1" - "sha256-NQMyUMf4ID+dK/RcJ65J7nQNN46eGQlIvWTK2Piinz0="; + buildTypesAiobotocorePackage "frauddetector" "2.19.0" + "sha256-JqyHM/x0taLX7MKdhA+x0nFwix2OrvYqlvYJp/NP/qw="; types-aiobotocore-fsx = - buildTypesAiobotocorePackage "fsx" "2.16.1" - "sha256-XqN5khInF+qncJIzl4YMM7M8rEa8FREoLbWOLPpcvow="; + buildTypesAiobotocorePackage "fsx" "2.19.0" + "sha256-JVPubMEw42SKPIqGOnjvLWT3hrOJHhDYFYCAw+06Ags="; types-aiobotocore-gamelift = - buildTypesAiobotocorePackage "gamelift" "2.16.1" - "sha256-SJxH6EjwfZKvwJVkdTW8FjbKREg0iJxOUSPtCwNhlko="; + buildTypesAiobotocorePackage "gamelift" "2.19.0" + "sha256-cVXTRGcBOp9pZEBxAoV97Rh/rgXRAwxuooN8X8jTAHQ="; types-aiobotocore-gamesparks = buildTypesAiobotocorePackage "gamesparks" "2.7.0" "sha256-oVbKtuLMPpCQcZYx/cH1Dqjv/t6/uXsveflfFVqfN+8="; types-aiobotocore-glacier = - buildTypesAiobotocorePackage "glacier" "2.16.1" - "sha256-LepslRAdneYZPVNQiEmausD/Y5/HMOfkAPXmhIjIw4A="; + buildTypesAiobotocorePackage "glacier" "2.19.0" + "sha256-K88MkKKx6dnal5FIkv0IaMlfd3j2ncE+P8q+sf/xmlE="; types-aiobotocore-globalaccelerator = - buildTypesAiobotocorePackage "globalaccelerator" "2.16.1" - "sha256-ITXiWy7GzoGEKHFb1pajCL89GVhnBKtDWcj43qhZ768="; + buildTypesAiobotocorePackage "globalaccelerator" "2.19.0" + "sha256-Qfb8la9RXmYnqyvPt1JqAH8eU5VoESM5eVf4RFxoGNI="; types-aiobotocore-glue = - buildTypesAiobotocorePackage "glue" "2.16.1" - "sha256-fnMIvH9unMz2uPKMefD2ABw49WthI8X5ktUNheRlGyk="; + buildTypesAiobotocorePackage "glue" "2.19.0" + "sha256-RvO7bnwmDF8CSPylDs4fFSrX/RGqMX2tEhStAogLjZc="; types-aiobotocore-grafana = - buildTypesAiobotocorePackage "grafana" "2.16.1" - "sha256-wYhyn4fR+oSsgj1qtwLuVushIqfJONFG+evhjjDdeoQ="; + buildTypesAiobotocorePackage "grafana" "2.19.0" + "sha256-jIjWXbhoIRG/rRfjMtH2ZaJmcxI92i8KUQppC+HcB8o="; types-aiobotocore-greengrass = - buildTypesAiobotocorePackage "greengrass" "2.16.1" - "sha256-8fqmuqJVMSLf3UxF6FlTKz6WxVclWdVjnVoEJhaAzFQ="; + buildTypesAiobotocorePackage "greengrass" "2.19.0" + "sha256-t1VEYBcM4+AgLqG9XxRSK1cVpCmAmzx5rDHQwNcsFt0="; types-aiobotocore-greengrassv2 = - buildTypesAiobotocorePackage "greengrassv2" "2.16.1" - "sha256-4fdlZyp99nR6m8xXQow+CeFbigjhMRJ71pMFL59hDU8="; + buildTypesAiobotocorePackage "greengrassv2" "2.19.0" + "sha256-kSEGU0p9pU5XN8cxztC1ZzzcFW+11zDguLnlXWpqv90="; types-aiobotocore-groundstation = - buildTypesAiobotocorePackage "groundstation" "2.16.1" - "sha256-TXBsGkcd00IagtK2hQzhZRs7Qn+OiQRzRAKXJgnGegM="; + buildTypesAiobotocorePackage "groundstation" "2.19.0" + "sha256-G4MgT4hUmF/wRXm/qusaS0t9B8+TtSGb5QBlka8dlUc="; types-aiobotocore-guardduty = - buildTypesAiobotocorePackage "guardduty" "2.16.1" - "sha256-B5KJpsnTZXcyvrg0WuA7e/Sf3/SILXwh1lWNl0guihI="; + buildTypesAiobotocorePackage "guardduty" "2.19.0" + "sha256-vs+W4b44J2EAPQIJWivCBypLI+XMn7u5RyKtD/i1T8E="; types-aiobotocore-health = - buildTypesAiobotocorePackage "health" "2.16.1" - "sha256-mfFLAeofQRQ9uGK0aSFj9AybPvm5zmCEvCw7mP64ceU="; + buildTypesAiobotocorePackage "health" "2.19.0" + "sha256-9EsVh1lx9DY/ppCfig8dxoaLCyWeHdM5b2qmt7gudNQ="; types-aiobotocore-healthlake = - buildTypesAiobotocorePackage "healthlake" "2.16.1" - "sha256-qN9vtHX5Jcv7hNjwuDMQ4C48pux2YsEc0ShqRTxiXfo="; + buildTypesAiobotocorePackage "healthlake" "2.19.0" + "sha256-+XFeUxzocoCNtlrIEsmEZTvzS54LdYloyoPElAJAptg="; types-aiobotocore-honeycode = buildTypesAiobotocorePackage "honeycode" "2.13.0" "sha256-DeeheoQeFEcDH21DSNs2kSR1rjnPLtTgz0yNCFnE+Io="; types-aiobotocore-iam = - buildTypesAiobotocorePackage "iam" "2.16.1" - "sha256-4aKEcZRzPFgSYSLbDcQmkVXm8sEJWYQscZoFXN/F6YQ="; + buildTypesAiobotocorePackage "iam" "2.19.0" + "sha256-QHrj394wHBCrMK1BRLP29T1i5ayOE4QTZcRmqNj3Dpw="; types-aiobotocore-identitystore = - buildTypesAiobotocorePackage "identitystore" "2.16.1" - "sha256-MOue0b/CZzmpwumQjscBNhtI05S8MH4t/Ep9B/z0gcs="; + buildTypesAiobotocorePackage "identitystore" "2.19.0" + "sha256-rmAuJcz6QAlaieZ6Jlz4ImIiEruOHkznB1QQlCM8dM0="; types-aiobotocore-imagebuilder = - buildTypesAiobotocorePackage "imagebuilder" "2.16.1" - "sha256-XWGeB3l6jywfCKyOl0LDXwwV+gAeDTbRK1FoOEgYC8U="; + buildTypesAiobotocorePackage "imagebuilder" "2.19.0" + "sha256-lmL20HtlYTzQ9I2+MVMvT4u4IHIMCF03L645Yo/8Qk0="; types-aiobotocore-importexport = - buildTypesAiobotocorePackage "importexport" "2.16.1" - "sha256-2MPirVdqF9rhH1TurPfhCLXNI2a4rFGiQwuhtNYycV0="; + buildTypesAiobotocorePackage "importexport" "2.19.0" + "sha256-s9oDz0kzJeab5zAyueEHVV/jkJG4hEZHChm1mAXkjP4="; types-aiobotocore-inspector = - buildTypesAiobotocorePackage "inspector" "2.16.1" - "sha256-UaQJVu8lq94VLhHhHehdq0CqsnOfUoFxsvB3zQx9OBQ="; + buildTypesAiobotocorePackage "inspector" "2.19.0" + "sha256-FXdepq7oGBJU0ar+f70yfScZjoiEKelVBeZpxzcU9MA="; types-aiobotocore-inspector2 = - buildTypesAiobotocorePackage "inspector2" "2.16.1" - "sha256-PXzLUMVV9FtgsPld39JOR9tiCaJ/zO+QasRRPbsqHrY="; + buildTypesAiobotocorePackage "inspector2" "2.19.0" + "sha256-gOA9eTUfYPjdF4NBggzEujQw3RumbmPJDHmcPjeBDtw="; types-aiobotocore-internetmonitor = - buildTypesAiobotocorePackage "internetmonitor" "2.16.1" - "sha256-HcT1N7yWdiTZ5axgc9U0MU2QzO922znwzOWxbMWU0cc="; + buildTypesAiobotocorePackage "internetmonitor" "2.19.0" + "sha256-9TBhWIm02PzQFG9tHrfXg0CVPyDGbVktOZQsM/RsvRo="; types-aiobotocore-iot = - buildTypesAiobotocorePackage "iot" "2.16.1" - "sha256-cUhEBnHa/+vubDSejTkUV8VsEAno3/6I5HSZaS1vVUY="; + buildTypesAiobotocorePackage "iot" "2.19.0" + "sha256-6hvuc9QJtLH+M28JtUSF4Q5xWEHZAgmhfdpide9NQyA="; types-aiobotocore-iot-data = - buildTypesAiobotocorePackage "iot-data" "2.16.1" - "sha256-Lg+yns2Ca6XTbFt7ilfgfF8zgfw6bfh5YmJleY8pReY="; + buildTypesAiobotocorePackage "iot-data" "2.19.0" + "sha256-4XVVlyjrMVZy7vowYFKnzVuPc9CwHiTMYgCoB3612wM="; types-aiobotocore-iot-jobs-data = - buildTypesAiobotocorePackage "iot-jobs-data" "2.16.1" - "sha256-KWFHRAtpeKXsAqQ+gGuaEwkHWAWpAM1Jk6S2zSZ5gyk="; + buildTypesAiobotocorePackage "iot-jobs-data" "2.19.0" + "sha256-Ma9J3TE+zZ6XddIpsI+Q/OVXiEnTNGVSNuVBNbA9JSg="; types-aiobotocore-iot-roborunner = buildTypesAiobotocorePackage "iot-roborunner" "2.12.2" @@ -688,786 +688,786 @@ rec { "sha256-qK5dPunPAbC7xIramYINSda50Zum6yQ4n2BfuOgLC58="; types-aiobotocore-iotanalytics = - buildTypesAiobotocorePackage "iotanalytics" "2.16.1" - "sha256-/SzlFsNAYCT2Dpuwti2VU/Qmjh/zOD24Mj2yv/c7S4Y="; + buildTypesAiobotocorePackage "iotanalytics" "2.19.0" + "sha256-+jTy4IGsSrx8KgyFRJkHtp6ZL3urcvv/SMmNJJOxKD0="; types-aiobotocore-iotdeviceadvisor = - buildTypesAiobotocorePackage "iotdeviceadvisor" "2.16.1" - "sha256-C9/nlBKbhkm7dOwEQraKJrfs0ZgXx9yOhgcp/gVXVQ8="; + buildTypesAiobotocorePackage "iotdeviceadvisor" "2.19.0" + "sha256-34Q+bL6tkIdORuYxZWf0f4806iZK3LPJwD9+/XQa148="; types-aiobotocore-iotevents = - buildTypesAiobotocorePackage "iotevents" "2.16.1" - "sha256-9S8qVLbKla8BK4ZVRa815xMt76mfrGrNQmWWJfFxEZ0="; + buildTypesAiobotocorePackage "iotevents" "2.19.0" + "sha256-0mYXQt2KLrP4Dj6gqQ683ClsHe1IQaqjeN6P+XBXZX0="; types-aiobotocore-iotevents-data = - buildTypesAiobotocorePackage "iotevents-data" "2.16.1" - "sha256-0lbWstRe91rwAthi4sHpO6QaEuI4DPy7uyeaYlryRnk="; + buildTypesAiobotocorePackage "iotevents-data" "2.19.0" + "sha256-xqwwbVnxTrWj3DKL0WO0JD3vmQ99bPoOCfDvTJd/huU="; types-aiobotocore-iotfleethub = - buildTypesAiobotocorePackage "iotfleethub" "2.16.1" - "sha256-DdFKieL3fcnbmy3j1uMSLw80N+ZU4jigBwja2SWpLFg="; + buildTypesAiobotocorePackage "iotfleethub" "2.19.0" + "sha256-qXO+X5taxs5wnv9045BhDgfClX1QV2ME5LJyi6KEqpk="; types-aiobotocore-iotfleetwise = - buildTypesAiobotocorePackage "iotfleetwise" "2.16.1" - "sha256-md9B6RN+LKtkkWKKzlzPUassufTBmz3ww5RI/T5Q/aA="; + buildTypesAiobotocorePackage "iotfleetwise" "2.19.0" + "sha256-u2dqgyX2SUBkTtA4Mbts7u1WtwtFMv9gX9NcD9cqzbo="; types-aiobotocore-iotsecuretunneling = - buildTypesAiobotocorePackage "iotsecuretunneling" "2.16.1" - "sha256-v5e5eOPveetJZrir0l5nEvpo4MtHKPiRUxsSswmDVjk="; + buildTypesAiobotocorePackage "iotsecuretunneling" "2.19.0" + "sha256-Hy5ZJGT2TWvN586O4Vo8LZYFFLeiNqNMJaPUCPIZTjs="; types-aiobotocore-iotsitewise = - buildTypesAiobotocorePackage "iotsitewise" "2.16.1" - "sha256-akB8q2KiKOJEK7weBOn5KUil1zx5o+GfCEVq3G9ufXI="; + buildTypesAiobotocorePackage "iotsitewise" "2.19.0" + "sha256-lDAwug+mm5a4OBxB6aCc0TTY58lupGoXfD6YW2fI0AM="; types-aiobotocore-iotthingsgraph = - buildTypesAiobotocorePackage "iotthingsgraph" "2.16.1" - "sha256-A645c5umplXed8TcsNia5k9BNH///DuysP4xE1BYOc0="; + buildTypesAiobotocorePackage "iotthingsgraph" "2.19.0" + "sha256-Wg/peGHSjz+thnVD7qLZK8D7wDUAr+kDcC4bdCJOGHU="; types-aiobotocore-iottwinmaker = - buildTypesAiobotocorePackage "iottwinmaker" "2.16.1" - "sha256-yO6MWhShYoWnvTRSLLzo6BCWQrgDUdr764Z66obaOIU="; + buildTypesAiobotocorePackage "iottwinmaker" "2.19.0" + "sha256-nSliZvLBKCQFg6IIghTO3wja+7TC0XQQFcCXkjo7pZU="; types-aiobotocore-iotwireless = - buildTypesAiobotocorePackage "iotwireless" "2.16.1" - "sha256-UHGD+3lA/EAGKIKeygI+0H6Q2Dz1pylT23j2gBFpPJo="; + buildTypesAiobotocorePackage "iotwireless" "2.19.0" + "sha256-hOfjLO3QMyd/2Y6G/47TdaTy75/ANHwSERxZXIkwIq0="; types-aiobotocore-ivs = - buildTypesAiobotocorePackage "ivs" "2.16.1" - "sha256-aTDfSIBRk9hvU8mW393bQA/p58p6LBe/R1+YtbzyND0="; + buildTypesAiobotocorePackage "ivs" "2.19.0" + "sha256-fQ9CGWBwimrqoUd1jqz54FpJOz61y0UBFlMFJRtGij4="; types-aiobotocore-ivs-realtime = - buildTypesAiobotocorePackage "ivs-realtime" "2.16.1" - "sha256-XxG2avjxD+pnvODRqznDHzZmaXZvV6pHUlGKEZ878pY="; + buildTypesAiobotocorePackage "ivs-realtime" "2.19.0" + "sha256-y5Qe/sOOF6rLVMbeitfjI5U7apgbRFKUuAb01GOuD2g="; types-aiobotocore-ivschat = - buildTypesAiobotocorePackage "ivschat" "2.16.1" - "sha256-T09T8BkiaRNW9HQAIYc1PsXLaOVp355Fg0d1CJKftjY="; + buildTypesAiobotocorePackage "ivschat" "2.19.0" + "sha256-YzbahnDwiOXnE1/2TWLqerWo8BRbnsjhmbKGRNzTCRk="; types-aiobotocore-kafka = - buildTypesAiobotocorePackage "kafka" "2.16.1" - "sha256-7U8UQ8H1OSObb9luFZTgzHiBsQKGfxsp6ZSns50fvWw="; + buildTypesAiobotocorePackage "kafka" "2.19.0" + "sha256-bdVP/m4vD/IMizd6RC+nSIFntD1fd4rIT33Pes5jopE="; types-aiobotocore-kafkaconnect = - buildTypesAiobotocorePackage "kafkaconnect" "2.16.1" - "sha256-vzID2ETp5uXEq7/Q2OXIerSeOkRCBdfuHYeGv0cGrcM="; + buildTypesAiobotocorePackage "kafkaconnect" "2.19.0" + "sha256-o9gQ4I4RAosmPTtJYXwWQ3sig/wweSvv9dkDzXs5N+A="; types-aiobotocore-kendra = - buildTypesAiobotocorePackage "kendra" "2.16.1" - "sha256-TyZw3OsFIleQHwElrnsEXQJTutMNFyCaLlyg75PehVE="; + buildTypesAiobotocorePackage "kendra" "2.19.0" + "sha256-t6L579MaNtxzlhHVbOIPTmztmJTcljORgpt/HfS6lak="; types-aiobotocore-kendra-ranking = - buildTypesAiobotocorePackage "kendra-ranking" "2.16.1" - "sha256-K4/qZ286Ep39eJvxBXB5o9/+gtqCZB1JYEOLMZg9A/Y="; + buildTypesAiobotocorePackage "kendra-ranking" "2.19.0" + "sha256-SfIL7RtJb5n/Dvw8jsVgLbqKEPjnqNaki65EfUMTkNY="; types-aiobotocore-keyspaces = - buildTypesAiobotocorePackage "keyspaces" "2.16.1" - "sha256-qyxXeqeLWXTAiuGZNpPEWX8PXg85mqI/DK5jjutv88g="; + buildTypesAiobotocorePackage "keyspaces" "2.19.0" + "sha256-uyFZxHZ5rpsTVxs8pyCw+QZ3uSXeiWPp/35Uq6QJ0J8="; types-aiobotocore-kinesis = - buildTypesAiobotocorePackage "kinesis" "2.16.1" - "sha256-t+JTpTwU0WeHa4F56GyoAbiHVy/bdq6T0NRiv3ujrPc="; + buildTypesAiobotocorePackage "kinesis" "2.19.0" + "sha256-NfEb7buzP/ZXdrAsvBSQZrVd1s1VjCpFBJijeQW1mMk="; types-aiobotocore-kinesis-video-archived-media = - buildTypesAiobotocorePackage "kinesis-video-archived-media" "2.16.1" - "sha256-SCBjbo/C6TlXDK6b0lkh2Nkuz+7j4vhQAUfgsIWHOvw="; + buildTypesAiobotocorePackage "kinesis-video-archived-media" "2.19.0" + "sha256-FtjQHKJXinT0CfsdZV/+v84lK8YXXaMaxVy1lgf5q9U="; types-aiobotocore-kinesis-video-media = - buildTypesAiobotocorePackage "kinesis-video-media" "2.16.1" - "sha256-E4MgD5vbW8Xx7xzhQrMQzBDgfqSMHa0Iyny3THWYNu0="; + buildTypesAiobotocorePackage "kinesis-video-media" "2.19.0" + "sha256-ONZ/jcQkHWOe6Z0LPa8EVCg5q6jSZ3iOXJetUMtyjEo="; types-aiobotocore-kinesis-video-signaling = - buildTypesAiobotocorePackage "kinesis-video-signaling" "2.16.1" - "sha256-zfmjKO7UBy//w/iOsOpmry/z+jxp9B1pAIZkr63m2oM="; + buildTypesAiobotocorePackage "kinesis-video-signaling" "2.19.0" + "sha256-5x8Z2RPVDnTR4Q4fnyX1NCQryny0gX8zuPNYC2A24UE="; types-aiobotocore-kinesis-video-webrtc-storage = - buildTypesAiobotocorePackage "kinesis-video-webrtc-storage" "2.16.1" - "sha256-PhTGa+fyZ6gQZ12YVqavRdUR+32roQHZmX2uogwKTk4="; + buildTypesAiobotocorePackage "kinesis-video-webrtc-storage" "2.19.0" + "sha256-priOmLd9q8gFUqknC2WpAvksQR29Skr3DJxtqNJ8o4A="; types-aiobotocore-kinesisanalytics = - buildTypesAiobotocorePackage "kinesisanalytics" "2.16.1" - "sha256-4fBFmdNcipHdvBoQ/SVbCJUSUk17srJegwa1b3VVokY="; + buildTypesAiobotocorePackage "kinesisanalytics" "2.19.0" + "sha256-WSmPkfgftg5n0e793+2FBkWajHqYF5qYMng8O2eqUqY="; types-aiobotocore-kinesisanalyticsv2 = - buildTypesAiobotocorePackage "kinesisanalyticsv2" "2.16.1" - "sha256-nZPozPNXwCB65twSH8FmulSyvptAxaX0+cu5tyFSE3o="; + buildTypesAiobotocorePackage "kinesisanalyticsv2" "2.19.0" + "sha256-tO6/vp8rv1mQZd9hUZZmo5bNVstl9j3Vq+33K4PCeKQ="; types-aiobotocore-kinesisvideo = - buildTypesAiobotocorePackage "kinesisvideo" "2.16.1" - "sha256-fGOH71oxNS+a6YX1T0DR9h0z7xSw3oybz/kLEuRfjXo="; + buildTypesAiobotocorePackage "kinesisvideo" "2.19.0" + "sha256-DIagIkO4pfPNeNf9jpGBVK6Xnc6AyymZtWHwxGtcw9M="; types-aiobotocore-kms = - buildTypesAiobotocorePackage "kms" "2.16.1" - "sha256-u3BbPUNjDxjsWgVDVKNuaPF9bC34x/a7VErO8/t7TeA="; + buildTypesAiobotocorePackage "kms" "2.19.0" + "sha256-CQhiPX4n8D4fLC0rNoSmpZdaP19P29MNdx3cpz1JsNI="; types-aiobotocore-lakeformation = - buildTypesAiobotocorePackage "lakeformation" "2.16.1" - "sha256-TWj53shADVKpmaZNRTHdS1uy7x5wJO3sDGI8pbNA5PY="; + buildTypesAiobotocorePackage "lakeformation" "2.19.0" + "sha256-Hx1xyjCuArb/8PzRnbBLJyrkFcftBvd0JcYUorgKfqQ="; types-aiobotocore-lambda = - buildTypesAiobotocorePackage "lambda" "2.16.1" - "sha256-jaFt9v+El5lIM1bE1vygh/M+FLI24fBfYKoL0FT/13A="; + buildTypesAiobotocorePackage "lambda" "2.19.0" + "sha256-OBAXdYqIA6faveTGgfrUtBr1qWYrPyOwHY87T1jifQc="; types-aiobotocore-lex-models = - buildTypesAiobotocorePackage "lex-models" "2.16.1" - "sha256-8v8UxJfVQwr2vcYP1jNUcOd4JTy7I0Ez1XYftiVRivk="; + buildTypesAiobotocorePackage "lex-models" "2.19.0" + "sha256-jHxomaRJ/8v0Pb8iOG+Zcs5FgwzVeT5S9D2ZKYP1jz0="; types-aiobotocore-lex-runtime = - buildTypesAiobotocorePackage "lex-runtime" "2.16.1" - "sha256-jwQIimOO4KpnGBDgW9b1zl7RHKqA8fUdUclMy5lbtjo="; + buildTypesAiobotocorePackage "lex-runtime" "2.19.0" + "sha256-LS3y9qAr72AF8FCrw3sUV9gTd9HxULQ9OLzWpM7JOuw="; types-aiobotocore-lexv2-models = - buildTypesAiobotocorePackage "lexv2-models" "2.16.1" - "sha256-wnklTEXuuO0yVZLWv+alCLo87mRMgZhK7WMffj5KRVE="; + buildTypesAiobotocorePackage "lexv2-models" "2.19.0" + "sha256-i3N92UnxfkaNgfX3dlV869fVwHctBNSzwLxMo9ql3jQ="; types-aiobotocore-lexv2-runtime = - buildTypesAiobotocorePackage "lexv2-runtime" "2.16.1" - "sha256-187pvk2L2tHEj8YXBKi8PwitoQcDZo0N5nFILQJ0muk="; + buildTypesAiobotocorePackage "lexv2-runtime" "2.19.0" + "sha256-mRSymUEMqk3gLzkE3X/ZoANEKzGgUaZnvsEultRlMYg="; types-aiobotocore-license-manager = - buildTypesAiobotocorePackage "license-manager" "2.16.1" - "sha256-9kkKsFhu+Zqd9DsoJCYFfc/9I8ND+UkpZlRpmB6QxLw="; + buildTypesAiobotocorePackage "license-manager" "2.19.0" + "sha256-Q8lDArDHDpawqP2CdXtLlUlAggnaxNwgHM/B0WvQtZs="; types-aiobotocore-license-manager-linux-subscriptions = - buildTypesAiobotocorePackage "license-manager-linux-subscriptions" "2.16.1" - "sha256-jtJcRV8VhGsM9aLtoZS32elM9/2cgEaclQ6oppsjAiM="; + buildTypesAiobotocorePackage "license-manager-linux-subscriptions" "2.19.0" + "sha256-ZqCCW2Bpw+mGOPTyyrSqwwJnEXH6jTaATSMUitePeVM="; types-aiobotocore-license-manager-user-subscriptions = - buildTypesAiobotocorePackage "license-manager-user-subscriptions" "2.16.1" - "sha256-TFXVQXbYxzQWZvVOPhAvNiZImeNDe3J4haZ2glufefE="; + buildTypesAiobotocorePackage "license-manager-user-subscriptions" "2.19.0" + "sha256-YLVwj48FODPzwlDdnh4to53H9LA1ZIxJg38kYUsVLf0="; types-aiobotocore-lightsail = - buildTypesAiobotocorePackage "lightsail" "2.16.1" - "sha256-R7thWsBK2ia6YgEBC9/K7vr+0YkHjLQQ388I+8skMlM="; + buildTypesAiobotocorePackage "lightsail" "2.19.0" + "sha256-UEHk44bZJ0Q9ato6kXyL3+IxBoffHb849l0T2TMjmes="; types-aiobotocore-location = - buildTypesAiobotocorePackage "location" "2.16.1" - "sha256-ZZSEoBpE/dwn8cvwviQfwxTJHl106OwRlNs4bs6akro="; + buildTypesAiobotocorePackage "location" "2.19.0" + "sha256-ngeVKXi88soopT/6xW4o0/dHsXBF1Rsyn7dlU3RL7o8="; types-aiobotocore-logs = - buildTypesAiobotocorePackage "logs" "2.16.1" - "sha256-8jG1DIoMWld5Z5KFtDiME8jBfmKN5V5LF8d6vCLroXg="; + buildTypesAiobotocorePackage "logs" "2.19.0" + "sha256-gk3yMsBrcy03SVXqlo/Ap/nLdeZ3TSbkwO+NWFf+xXo="; types-aiobotocore-lookoutequipment = - buildTypesAiobotocorePackage "lookoutequipment" "2.16.1" - "sha256-lvdjoqrXncqUQoGVU9+snFt8L4T2EK5MPOflZTnYXrc="; + buildTypesAiobotocorePackage "lookoutequipment" "2.19.0" + "sha256-rQy6d7Um3BMNOdPiagc1BuTG8HIBK8Qv64+nn8hHcXk="; types-aiobotocore-lookoutmetrics = - buildTypesAiobotocorePackage "lookoutmetrics" "2.16.1" - "sha256-5/jWon55MuqhhCROVnmh5mDfxN5rG8C9KA3lJNVAI8I="; + buildTypesAiobotocorePackage "lookoutmetrics" "2.19.0" + "sha256-LhS/8C2yFtaSyhoKcbbrvEOC+RSvDGfdgaxH3RqqiSA="; types-aiobotocore-lookoutvision = - buildTypesAiobotocorePackage "lookoutvision" "2.16.1" - "sha256-V4CJHKfrUQ3H2r2eX2q1Wv3i07hAMRicIYcu6PyPHr4="; + buildTypesAiobotocorePackage "lookoutvision" "2.19.0" + "sha256-5QTY3mdeLBxUdm6fv+GKhcpryj6OE2lpJncng9lvDfY="; types-aiobotocore-m2 = - buildTypesAiobotocorePackage "m2" "2.16.1" - "sha256-pkSqFV1IYCI4qDR4+aPdZwRtELfpNrATolGiaZqxAiU="; + buildTypesAiobotocorePackage "m2" "2.19.0" + "sha256-1vct4+c6Lc2wT7wapjR3KJFvfYejMG+DfmCIDJumQ1M="; types-aiobotocore-machinelearning = - buildTypesAiobotocorePackage "machinelearning" "2.16.1" - "sha256-f8XoLNsBYw+ZH6nQrFP7131arQMvuV5LySQ20bEH/NQ="; + buildTypesAiobotocorePackage "machinelearning" "2.19.0" + "sha256-9kzHUqNM4eolcHzRgzappTp4BaNA6cG5Nb8MfZTDfBQ="; types-aiobotocore-macie = buildTypesAiobotocorePackage "macie" "2.7.0" "sha256-hJJtGsK2b56nKX1ZhiarC+ffyjHYWRiC8II4oyDZWWw="; types-aiobotocore-macie2 = - buildTypesAiobotocorePackage "macie2" "2.16.1" - "sha256-mruK15BIW66LQ3pyph+7MplBHpNSSyfviXc6N9RL7w8="; + buildTypesAiobotocorePackage "macie2" "2.19.0" + "sha256-/fEBwBwox4cY6ktLsPx/+Adv4jen1DTLlH1/bmCLRrc="; types-aiobotocore-managedblockchain = - buildTypesAiobotocorePackage "managedblockchain" "2.16.1" - "sha256-49vF+m3w64QG3fXIyo6jjO8NvqbfZZIYI5odJsP4jHQ="; + buildTypesAiobotocorePackage "managedblockchain" "2.19.0" + "sha256-9H//6HnS+fXy66X8OYANWbhPJFYyrBl4Cbdsg1JbpJc="; types-aiobotocore-managedblockchain-query = - buildTypesAiobotocorePackage "managedblockchain-query" "2.16.1" - "sha256-7BXvNNzCGNbHV8QCBn0qJBIeugMq/n9+c7Dy4xZZdsQ="; + buildTypesAiobotocorePackage "managedblockchain-query" "2.19.0" + "sha256-zF38+ubs668aVdAbHTy8jGig3lzjfzLPXltlHHEy4+c="; types-aiobotocore-marketplace-catalog = - buildTypesAiobotocorePackage "marketplace-catalog" "2.16.1" - "sha256-ys2Mlp9mT/hoqlqXSYznTBDZAsWjGVPI2S5LbJk6xVQ="; + buildTypesAiobotocorePackage "marketplace-catalog" "2.19.0" + "sha256-MXsxOks80tKQKce9gb3cGr95NW4h60nco73JCmYHnq8="; types-aiobotocore-marketplace-entitlement = - buildTypesAiobotocorePackage "marketplace-entitlement" "2.16.1" - "sha256-x5hp+bfwtrL1iu7sV/UPNK8My7ZmL8ZHoyWjgpanhc0="; + buildTypesAiobotocorePackage "marketplace-entitlement" "2.19.0" + "sha256-r89m/OK7NImlVj2jVnK29uaD5jeY26Pz05WHK/GxR2w="; types-aiobotocore-marketplacecommerceanalytics = - buildTypesAiobotocorePackage "marketplacecommerceanalytics" "2.16.1" - "sha256-rpgZr0lkmz2PTCMo9JYhcU6Z+fFfrJR9mfnRkb5uNzs="; + buildTypesAiobotocorePackage "marketplacecommerceanalytics" "2.19.0" + "sha256-Pcw8y8Y9rguaxh9hTFdiJe/vHtKUG/ztyLwkzKQrMls="; types-aiobotocore-mediaconnect = - buildTypesAiobotocorePackage "mediaconnect" "2.16.1" - "sha256-EUikizS09eZ6YdXHK/QLltc9QZuT8+BgQ53LRJtt4Uo="; + buildTypesAiobotocorePackage "mediaconnect" "2.19.0" + "sha256-BKFviHhX+PX2lD6aRsTqSsy1upEa93NwDXKucbidTRA="; types-aiobotocore-mediaconvert = - buildTypesAiobotocorePackage "mediaconvert" "2.16.1" - "sha256-LVq/ymHNH1PXia8ZD7zC2ryYLhv2yAbzFqyvo/AAOrw="; + buildTypesAiobotocorePackage "mediaconvert" "2.19.0" + "sha256-/06+MRRcp7y97JTZohZB9y5CQrz6mRWkho57LLNpK4k="; types-aiobotocore-medialive = - buildTypesAiobotocorePackage "medialive" "2.16.1" - "sha256-3uiLDtVf2e2yXJexXmQHJda9HBbcStVwKmoYF4pZ388="; + buildTypesAiobotocorePackage "medialive" "2.19.0" + "sha256-rMmxat47aXDLJYoGUuHSNU+B2zd3ErrwUht3ztiB7Fo="; types-aiobotocore-mediapackage = - buildTypesAiobotocorePackage "mediapackage" "2.16.1" - "sha256-5XmennLwXBdMZdApboxz9WcwYYBeEdu7PHW/ihkQf+4="; + buildTypesAiobotocorePackage "mediapackage" "2.19.0" + "sha256-pgElqDn9u3kNsJkEg9lpGW1UlyklVj+UBler0vG0U1Y="; types-aiobotocore-mediapackage-vod = - buildTypesAiobotocorePackage "mediapackage-vod" "2.16.1" - "sha256-3Ky9qTwsPT+jMutetSdxirtF175242GgFnHgnuB2ldk="; + buildTypesAiobotocorePackage "mediapackage-vod" "2.19.0" + "sha256-FWT/pamWQkW7gWJ4ahGSnhO5SzgTYlX2rL5aPDqZa9c="; types-aiobotocore-mediapackagev2 = - buildTypesAiobotocorePackage "mediapackagev2" "2.16.1" - "sha256-bjE1CahBugCXPJ6nGPerdOSnB8GrItKM05w7gTqvAMk="; + buildTypesAiobotocorePackage "mediapackagev2" "2.19.0" + "sha256-poLyfzAeKQ+qf7+kZrwYvs43VeFdgrKxbSFKISIDTRQ="; types-aiobotocore-mediastore = - buildTypesAiobotocorePackage "mediastore" "2.16.1" - "sha256-cVGONW1ACuWVHxHlyBiCOJLUdUpYcbZ71WvxlOvcMV8="; + buildTypesAiobotocorePackage "mediastore" "2.19.0" + "sha256-BQqqgoHCYtTmIJC38O5ziWyynldUhZUD1JK6wRWd1nQ="; types-aiobotocore-mediastore-data = - buildTypesAiobotocorePackage "mediastore-data" "2.16.1" - "sha256-FH8cVwDCTbF/7JUAvkauKUZPsS/maw3Zr8IUgDOk7nM="; + buildTypesAiobotocorePackage "mediastore-data" "2.19.0" + "sha256-i2ZHH/zqkyT8oVFpl+LHQ9wtK7GG/laNF0Vw+3/wEEI="; types-aiobotocore-mediatailor = - buildTypesAiobotocorePackage "mediatailor" "2.16.1" - "sha256-lmw0wl3CSjxYrnpt5b6iTmh+GjY/CTnSmw6HTM3cguA="; + buildTypesAiobotocorePackage "mediatailor" "2.19.0" + "sha256-gWVYsvf7pnhi+a0sACaQ1AsNYpfZH0E1RAeGBNFQkkA="; types-aiobotocore-medical-imaging = - buildTypesAiobotocorePackage "medical-imaging" "2.16.1" - "sha256-MA1mAohwmbCEortzrIfjSZABfAZiDShv2vPnGzWbnpo="; + buildTypesAiobotocorePackage "medical-imaging" "2.19.0" + "sha256-ONj2j9xu74XMHpUllRqp5U37l/DEjXevQ6OviK3/Ul8="; types-aiobotocore-memorydb = - buildTypesAiobotocorePackage "memorydb" "2.16.1" - "sha256-mkODTF7Mjv2ydy2aDlpPoZ1SVDdSmlBnLIDOtYBmHhU="; + buildTypesAiobotocorePackage "memorydb" "2.19.0" + "sha256-4ouQEQPo81/ukvCcfngGbwMgUTrEw3Wm5mQzMrwnKyM="; types-aiobotocore-meteringmarketplace = - buildTypesAiobotocorePackage "meteringmarketplace" "2.16.1" - "sha256-3llqTJ5ktjYgpN0LKNNVFZoQgNXsnRbBwscQX9N4ZiI="; + buildTypesAiobotocorePackage "meteringmarketplace" "2.19.0" + "sha256-gl7MW1+16Y7V990/nSqJV9TkL9DbMgleaqGGCOeAjk8="; types-aiobotocore-mgh = - buildTypesAiobotocorePackage "mgh" "2.16.1" - "sha256-q46+8nuKTZWSwCp/5M2oPlUB0fZr264S8u+I/hlLn6g="; + buildTypesAiobotocorePackage "mgh" "2.19.0" + "sha256-7RxEXmqBRyIopT/JszQOG7nEazhkud5q+RqGmEkTIP4="; types-aiobotocore-mgn = - buildTypesAiobotocorePackage "mgn" "2.16.1" - "sha256-laTIn22OOkhgKqbSTfGzsxxKD5aHQXeOtnMCB7e3TjE="; + buildTypesAiobotocorePackage "mgn" "2.19.0" + "sha256-aB5ZUuujdRGOclrRGWawhuq2guBIw8bsLEhorN3gEms="; types-aiobotocore-migration-hub-refactor-spaces = - buildTypesAiobotocorePackage "migration-hub-refactor-spaces" "2.16.1" - "sha256-+491loQgRLlsayvLWM1eWrJcXJzYdOt9E44kNDX8h6E="; + buildTypesAiobotocorePackage "migration-hub-refactor-spaces" "2.19.0" + "sha256-S4cfQiJiycidSpg5np/4nb0P/luHLWP2TybkRCuUDpU="; types-aiobotocore-migrationhub-config = - buildTypesAiobotocorePackage "migrationhub-config" "2.16.1" - "sha256-O4iYWxuSmoP2Nn/nP3u4b//LSzNtAhbyTuZUUS48VXc="; + buildTypesAiobotocorePackage "migrationhub-config" "2.19.0" + "sha256-vYotT4l/czPiv5rT9iHPlH9UwjOxKIyUjG+1kLXInh0="; types-aiobotocore-migrationhuborchestrator = - buildTypesAiobotocorePackage "migrationhuborchestrator" "2.16.1" - "sha256-aw3s/NCWMpK/EooplJf2vvp+DTfvPbnnaAu2zFbX1ag="; + buildTypesAiobotocorePackage "migrationhuborchestrator" "2.19.0" + "sha256-SEMB8lNbeT5ftJrVjXU/2APCo77U86Ms3jxl0aPWFcc="; types-aiobotocore-migrationhubstrategy = - buildTypesAiobotocorePackage "migrationhubstrategy" "2.16.1" - "sha256-UYLMBxfD1tOiCx/UzV5R51SF+cRVdJSgMTBcXZAxv9s="; + buildTypesAiobotocorePackage "migrationhubstrategy" "2.19.0" + "sha256-9Ek05U0XjR8kO7C8/YpZIA6JVH3go3o42VRRn76OjtA="; types-aiobotocore-mobile = buildTypesAiobotocorePackage "mobile" "2.13.2" "sha256-OxB91BCAmYnY72JBWZaBlEkpAxN2Q5aY4i1Pt3eD9hc="; types-aiobotocore-mq = - buildTypesAiobotocorePackage "mq" "2.16.1" - "sha256-xL0nYQV4PhCZPHAj5Lf1oo3u3YucciY7+/SE5NW2Zjc="; + buildTypesAiobotocorePackage "mq" "2.19.0" + "sha256-31T4cQMSzx9KrqyobmMyZgQZWWW4E6eEU9I1a/tHW6M="; types-aiobotocore-mturk = - buildTypesAiobotocorePackage "mturk" "2.16.1" - "sha256-IBlBip7f9J7Vd+hIt6igqSo5GqBtPd9IlWi9w12cfgQ="; + buildTypesAiobotocorePackage "mturk" "2.19.0" + "sha256-vCKcRF1l4nt4MxhG4XLTTiNkN0Fn9vDBwoUB6/yQqVk="; types-aiobotocore-mwaa = - buildTypesAiobotocorePackage "mwaa" "2.16.1" - "sha256-1yGvX/HmDH2Aaa0InThUARE3nMmnNzWUkgFgnlCA8NA="; + buildTypesAiobotocorePackage "mwaa" "2.19.0" + "sha256-ZfBwNn/HcIOM5miGCcgqwjiZeJuzdpI7gWFNWAKda0A="; types-aiobotocore-neptune = - buildTypesAiobotocorePackage "neptune" "2.16.1" - "sha256-QmML7TW4TeLzZWAkpk6TvdRBYaAx1EPrGf1D9DpwNbQ="; + buildTypesAiobotocorePackage "neptune" "2.19.0" + "sha256-wsiPCb56d5TP0MfacKifCaGfjFH88VKUKpkgsa7hscA="; types-aiobotocore-network-firewall = - buildTypesAiobotocorePackage "network-firewall" "2.16.1" - "sha256-ksMaFzQvX0DUrQBRXiGmV00HKctkAmymCne3pr2S7Fk="; + buildTypesAiobotocorePackage "network-firewall" "2.19.0" + "sha256-SBJWeiVfJPMmF7ZEsdzvjhd2m+NfV2WQc3SUDehA+dQ="; types-aiobotocore-networkmanager = - buildTypesAiobotocorePackage "networkmanager" "2.16.1" - "sha256-4yhU0DZTVP3rZn4tSh81KRmk3OKvXRKaps/YDqOM6GY="; + buildTypesAiobotocorePackage "networkmanager" "2.19.0" + "sha256-tNIMUf14ol5VLVdFuUOLQwXHTb0Fx24KaEc8LoG0Dj8="; types-aiobotocore-nimble = buildTypesAiobotocorePackage "nimble" "2.15.2" "sha256-PChX5Jbgr0d1YaTZU9AbX3cM7NrhkyunK6/X3l+I8Q0="; types-aiobotocore-oam = - buildTypesAiobotocorePackage "oam" "2.16.1" - "sha256-5L3qpYKseHP8bBlLmPrTYnML71Tx8Vr8lPBxqg9oUGs="; + buildTypesAiobotocorePackage "oam" "2.19.0" + "sha256-xr473yjoetogSedKgnhmsx83HkdmQgvNo63lgSkKCVc="; types-aiobotocore-omics = - buildTypesAiobotocorePackage "omics" "2.16.1" - "sha256-4brOphfeYakyImKhuVsJDCLIsf/QqcbB3BkM9nq94RE="; + buildTypesAiobotocorePackage "omics" "2.19.0" + "sha256-QlFUvYpXnV3YHUOOqB6LYZZ/m5LispwYvO5VTBaO/NY="; types-aiobotocore-opensearch = - buildTypesAiobotocorePackage "opensearch" "2.16.1" - "sha256-IxvV4r5sba+0ogasHpp8rNOzHJZX2Xv6ivMrb0crAGk="; + buildTypesAiobotocorePackage "opensearch" "2.19.0" + "sha256-AU8T2GFRsr7np6kQnb0HrWMGiAEGw4xkZXDoEvGvrjs="; types-aiobotocore-opensearchserverless = - buildTypesAiobotocorePackage "opensearchserverless" "2.16.1" - "sha256-zvqcYN1SXpueqhJK+IChNcAbxb2d+Nl+Yuu9MsCjbBM="; + buildTypesAiobotocorePackage "opensearchserverless" "2.19.0" + "sha256-e+FCc/wzp2E55oLOcM4maudRm1aQOGERM1F/tMcso3s="; types-aiobotocore-opsworks = - buildTypesAiobotocorePackage "opsworks" "2.16.1" - "sha256-vE67UKA6Wd9+i2jCwZ/sUcErKLMpfMBqT+LQDgatR+U="; + buildTypesAiobotocorePackage "opsworks" "2.19.0" + "sha256-3A/FW+0ZIyXD4MLC/FP1nOgJUWb3n9B3eCNkhLSvG+g="; types-aiobotocore-opsworkscm = - buildTypesAiobotocorePackage "opsworkscm" "2.16.1" - "sha256-SLlapdT6NvEqYvY3vPg8TmSlSWSx8dIM1U2K1c3mc8w="; + buildTypesAiobotocorePackage "opsworkscm" "2.19.0" + "sha256-498RyfqpdP+7LixkAcpCTiZV89AetmXKGw/YqeGsqTY="; types-aiobotocore-organizations = - buildTypesAiobotocorePackage "organizations" "2.16.1" - "sha256-v4ar6EbAVaIdp6buEo+GpoPk21QtRX1c3TFkALkjzPY="; + buildTypesAiobotocorePackage "organizations" "2.19.0" + "sha256-t2k2+opMikO/yThXK0pKDGiyw+uFzsEXxMMD0Vspgl4="; types-aiobotocore-osis = - buildTypesAiobotocorePackage "osis" "2.16.1" - "sha256-tv5uLKOVbCfvPohKMtUhuuFlayunkHoBM0vuKrRwbFY="; + buildTypesAiobotocorePackage "osis" "2.19.0" + "sha256-lue1HfymqxOVewRqQdappK84cmLz64N4NUY3o2EMHjg="; types-aiobotocore-outposts = - buildTypesAiobotocorePackage "outposts" "2.16.1" - "sha256-QOFs7qfnfD+IEjrzoKqCZC3rpkMGxk0wSrBiH9RQFw4="; + buildTypesAiobotocorePackage "outposts" "2.19.0" + "sha256-GegsX4SMxvOixLGxUFqM0WEWEQvqHk7uzhRnpL00M3I="; types-aiobotocore-panorama = - buildTypesAiobotocorePackage "panorama" "2.16.1" - "sha256-FGdLeG2t2efnLEwQJmx5hWKbX1ThqgSGempO3tXIxsE="; + buildTypesAiobotocorePackage "panorama" "2.19.0" + "sha256-qWk1P6HqEWdDmjkJDtA2nGJN4VbjtJCt2wb2rYe8gB8="; types-aiobotocore-payment-cryptography = - buildTypesAiobotocorePackage "payment-cryptography" "2.16.1" - "sha256-B4DSmGPUP+7N0JODtQb0izvOnn7KcgqCot5x7rkZZrQ="; + buildTypesAiobotocorePackage "payment-cryptography" "2.19.0" + "sha256-Ew65vxnWDhm6JbQ4OhRQuM8i3bfLRINYTHoEgoXgmX4="; types-aiobotocore-payment-cryptography-data = - buildTypesAiobotocorePackage "payment-cryptography-data" "2.16.1" - "sha256-fuZptCJ51KTqUNM0FEI3og7mN2yLA2EgW6/U8oWAp1Q="; + buildTypesAiobotocorePackage "payment-cryptography-data" "2.19.0" + "sha256-io3tN3ZaCQw/RjL3CLHWNkLaJYhe3UuZxsWEopBHXns="; types-aiobotocore-personalize = - buildTypesAiobotocorePackage "personalize" "2.16.1" - "sha256-t6wwCaST3J+l/3MAujho8JIOS8tXqPWF7hNiH2vCft8="; + buildTypesAiobotocorePackage "personalize" "2.19.0" + "sha256-nFdAo6+f7JMoyIVEUiIJ54f5B0qAb+sD85paK+C1syI="; types-aiobotocore-personalize-events = - buildTypesAiobotocorePackage "personalize-events" "2.16.1" - "sha256-1x7ibRmIG2jpQ4EuC4qAXLiK7hylaHAtGKbxc8IooDw="; + buildTypesAiobotocorePackage "personalize-events" "2.19.0" + "sha256-vMT8ymJSa5VYgxQv5wwdLvI5jiVKCCngM9sqJxAm/js="; types-aiobotocore-personalize-runtime = - buildTypesAiobotocorePackage "personalize-runtime" "2.16.1" - "sha256-YOc5hTN4gJV8QobfJH7y7nPSSCxqKXr7Xml0ixw3B5U="; + buildTypesAiobotocorePackage "personalize-runtime" "2.19.0" + "sha256-y/37i/AxqmCG+ngj04ZSod6awcp8VRb6YOj9BaPA2UA="; types-aiobotocore-pi = - buildTypesAiobotocorePackage "pi" "2.16.1" - "sha256-tztZaEuiaOgi2hl3LmPheJK01jMxGwaLwkOPqFQfFMU="; + buildTypesAiobotocorePackage "pi" "2.19.0" + "sha256-EqlhGHDX5cB/NIh3D/65hHkCw0CpGRouqdJSMHQbzZI="; types-aiobotocore-pinpoint = - buildTypesAiobotocorePackage "pinpoint" "2.16.1" - "sha256-n1vENl5V9B926RatEa9m1yArpXWdT6rdWcgXFapHGyw="; + buildTypesAiobotocorePackage "pinpoint" "2.19.0" + "sha256-aKHn0Q2N/IylAMgHaeILEtYom3rSuP2f2MDZqrvNyW0="; types-aiobotocore-pinpoint-email = - buildTypesAiobotocorePackage "pinpoint-email" "2.16.1" - "sha256-d+v17F/vkCsLqrwFmliiclpMAHbqAhxqehQJbIiTou8="; + buildTypesAiobotocorePackage "pinpoint-email" "2.19.0" + "sha256-9mJRhzC/qahFAyXTm8J8gAgPtDY0pj1/2aZnOyJk9M0="; types-aiobotocore-pinpoint-sms-voice = - buildTypesAiobotocorePackage "pinpoint-sms-voice" "2.16.1" - "sha256-YfJJH61k+YvYXAHirbEjhQbqG5nTatopS87Jh4o+2LQ="; + buildTypesAiobotocorePackage "pinpoint-sms-voice" "2.19.0" + "sha256-KCIEO17EiLu6FYznNx9mekzofmNODi1B7rbWvprl9yg="; types-aiobotocore-pinpoint-sms-voice-v2 = - buildTypesAiobotocorePackage "pinpoint-sms-voice-v2" "2.16.1" - "sha256-aENtnm1E7/aDlge+8oJEW/R+8pInuMokgkXXYV56EQg="; + buildTypesAiobotocorePackage "pinpoint-sms-voice-v2" "2.19.0" + "sha256-G3GFmHrUhOoJQfXQdqKc90exsR4+4dgWc4CvNOMI9cg="; types-aiobotocore-pipes = - buildTypesAiobotocorePackage "pipes" "2.16.1" - "sha256-VDghzaS1OLVuFc8HXlzU/oFdb5P/z9oUhmLxf2oi7oI="; + buildTypesAiobotocorePackage "pipes" "2.19.0" + "sha256-zO/qG5CaSFaqlNgZSze3iFRJ5TqflxEnRC/OQR4Xt7M="; types-aiobotocore-polly = - buildTypesAiobotocorePackage "polly" "2.16.1" - "sha256-i8neWOsxMMFwT4AL1lrrUeKDWNE0CGSTBrIhwO7oqAg="; + buildTypesAiobotocorePackage "polly" "2.19.0" + "sha256-tO+I0xNNrq/eL/XwEAENmiR39ipp98Nqd7253MV8cPw="; types-aiobotocore-pricing = - buildTypesAiobotocorePackage "pricing" "2.16.1" - "sha256-ZiJuYRH5ku0lhl37aDmjNazDSl3+3fFIlj1KWJLZsc8="; + buildTypesAiobotocorePackage "pricing" "2.19.0" + "sha256-yRKDiP7uB7bZTRCHu7tE/FPDBByNFjCo95yVafPSx34="; types-aiobotocore-privatenetworks = - buildTypesAiobotocorePackage "privatenetworks" "2.16.1" - "sha256-jeZHe/tQywrKw9V4giu1Sw2sO5MC7QP0p1d/yBBe4JI="; + buildTypesAiobotocorePackage "privatenetworks" "2.19.0" + "sha256-+t909Aw9QDGW/DY7Ht97zKstjBmD36RNCfjtJUdkCUM="; types-aiobotocore-proton = - buildTypesAiobotocorePackage "proton" "2.16.1" - "sha256-a5tFB3Inekpy3Qoqx2CA8vcufyUihKiJc4bjPIgrB/U="; + buildTypesAiobotocorePackage "proton" "2.19.0" + "sha256-eeqH12hNxR4oToOd9B8Bm/aXCZmo/7x8ANIs5qP3bYY="; types-aiobotocore-qldb = - buildTypesAiobotocorePackage "qldb" "2.16.1" - "sha256-mj/9WGvZhqRUiX8O/DCqbAGgpWOfuZlJnwwmlsQ6b54="; + buildTypesAiobotocorePackage "qldb" "2.19.0" + "sha256-KqZGrIHUkHXBfv7wJ2rWm9FdNqwVwjfF5DMFYh6XNLA="; types-aiobotocore-qldb-session = - buildTypesAiobotocorePackage "qldb-session" "2.16.1" - "sha256-6biGTU3zWo6PY24wBEouhHyn0lgnKHK8p1i/u39huXQ="; + buildTypesAiobotocorePackage "qldb-session" "2.19.0" + "sha256-KVg3rAkFU3r5zZ46K6UaEpNUGXYAnedYxTiJHdCz9kg="; types-aiobotocore-quicksight = - buildTypesAiobotocorePackage "quicksight" "2.16.1" - "sha256-9N75BmubyH8fahPAgGvX5Z9q5K1/dHLXgeJQr4I/PsQ="; + buildTypesAiobotocorePackage "quicksight" "2.19.0" + "sha256-DEUnhpfKsgd6MItoNgd2jMcC8xH9qYPB/QxqsDOlT8I="; types-aiobotocore-ram = - buildTypesAiobotocorePackage "ram" "2.16.1" - "sha256-XoFqXVAcHkwGnJrmyo/OC8s8GqgtN17TkE1wyAvImgo="; + buildTypesAiobotocorePackage "ram" "2.19.0" + "sha256-bV/L3zknHT0+JAI7sXEsWDLsGciNxp+6ZuFlj1QzPss="; types-aiobotocore-rbin = - buildTypesAiobotocorePackage "rbin" "2.16.1" - "sha256-wukMBQs3Z1FI2QqcV358Th0tDOKzJaa1JCobGRfiBX0="; + buildTypesAiobotocorePackage "rbin" "2.19.0" + "sha256-f69WjdfiRMns2WhBBC2WIk8VB73wul1lVRCQ6r+u5J0="; types-aiobotocore-rds = - buildTypesAiobotocorePackage "rds" "2.16.1" - "sha256-t1itcHl24a3120eocO9C+6qY0kOK1Fy0TxUy/0Km5aI="; + buildTypesAiobotocorePackage "rds" "2.19.0" + "sha256-NLMvLzsxTQVhN7TcvCfkP310D96lhYkEcG9pi34xEsw="; types-aiobotocore-rds-data = - buildTypesAiobotocorePackage "rds-data" "2.16.1" - "sha256-18hP25l/g8By2PI5wfULcpPhXUiS5P1CvrxSk44JerQ="; + buildTypesAiobotocorePackage "rds-data" "2.19.0" + "sha256-FUmIsPY0JkmQemcrsW5BO2cGak9gUNmIhMkqoqETtkU="; types-aiobotocore-redshift = - buildTypesAiobotocorePackage "redshift" "2.16.1" - "sha256-2WLBSObPlnyERUPM59cKhbGtkJS1vugteK0kEB886fU="; + buildTypesAiobotocorePackage "redshift" "2.19.0" + "sha256-wriAmM6u3Q+A0xu9K9lspJVWKoJ1meePlaCPSrt9r8s="; types-aiobotocore-redshift-data = - buildTypesAiobotocorePackage "redshift-data" "2.16.1" - "sha256-/O7ZL9BrR7gdBxZTpVvL/nuQOfXJ4i2t4cSOCTXAMvg="; + buildTypesAiobotocorePackage "redshift-data" "2.19.0" + "sha256-xO9zTFPbnoAHbRlC4AWr97v9KwfJ3yjVxCZQkkCIRfc="; types-aiobotocore-redshift-serverless = - buildTypesAiobotocorePackage "redshift-serverless" "2.16.1" - "sha256-RL/dNDiraCjK7mgitpfM04PVDH0+kpIvjC8/Rbn1KXc="; + buildTypesAiobotocorePackage "redshift-serverless" "2.19.0" + "sha256-EO3vnvtApiStTRbZib9YOKQW8tgOaHu1PwpOAiTr9aY="; types-aiobotocore-rekognition = - buildTypesAiobotocorePackage "rekognition" "2.16.1" - "sha256-vcyIxyRkfL53xIKPzTdN/pv1Hv3qMighe/LPxqhcJCU="; + buildTypesAiobotocorePackage "rekognition" "2.19.0" + "sha256-fd87+JybQeBTlStn4kFbLPJZux9RFOPsdGmmbSelkgA="; types-aiobotocore-resiliencehub = - buildTypesAiobotocorePackage "resiliencehub" "2.16.1" - "sha256-BkJowkEc334bBLleHDSzlGRkKlkmfd0psdpR02Jwi8w="; + buildTypesAiobotocorePackage "resiliencehub" "2.19.0" + "sha256-phNPTcnP6t0Pm/wGDuvBCbqsWY942HQxeWMgFTnAcOs="; types-aiobotocore-resource-explorer-2 = - buildTypesAiobotocorePackage "resource-explorer-2" "2.16.1" - "sha256-L+v+mgbZnFyC+JfcRZV088JjK/QeqOqT1oAKNTVAJZk="; + buildTypesAiobotocorePackage "resource-explorer-2" "2.19.0" + "sha256-tgfpq9SJhbk6MDJv9WCMfmrp/+477tP3C79tL+Z0cI0="; types-aiobotocore-resource-groups = - buildTypesAiobotocorePackage "resource-groups" "2.16.1" - "sha256-7EwPLXpb4cFjiPh4pWvbNwR7FVjs5xqjIbQ8J+MVzUw="; + buildTypesAiobotocorePackage "resource-groups" "2.19.0" + "sha256-eXAH/NMFlxOAD38EDIVEvAPthur66Hxwv+T7O6oZmSQ="; types-aiobotocore-resourcegroupstaggingapi = - buildTypesAiobotocorePackage "resourcegroupstaggingapi" "2.16.1" - "sha256-EHte9JHOLsUGf2THO8xSjuJF+TiLYdfg9Myg0UxLK3s="; + buildTypesAiobotocorePackage "resourcegroupstaggingapi" "2.19.0" + "sha256-VeUUK53Z0wThetPHbG6av3Ywu1bKt14gneMqAL2VPNY="; types-aiobotocore-robomaker = - buildTypesAiobotocorePackage "robomaker" "2.16.1" - "sha256-+QmxEY54UXCzawGyPeZzt+ryzZFVWOl+/8IEpBhaRvc="; + buildTypesAiobotocorePackage "robomaker" "2.19.0" + "sha256-NXdhxHhRkCDb7I01+VtQQPGklJMJO7RjLw1ieJHAFKw="; types-aiobotocore-rolesanywhere = - buildTypesAiobotocorePackage "rolesanywhere" "2.16.1" - "sha256-XvWfZl2KTzGnNHV78DMSde0QYYdz34/QEFhQxQo/3MI="; + buildTypesAiobotocorePackage "rolesanywhere" "2.19.0" + "sha256-CrpoFDfl770on9fa5h2rCmopBp2whApNCSR/zYdpvuo="; types-aiobotocore-route53 = - buildTypesAiobotocorePackage "route53" "2.16.1" - "sha256-ypuAMi67VyU/ZRNrF2eKnsginv6vq/PCx02Tvgr7ejc="; + buildTypesAiobotocorePackage "route53" "2.19.0" + "sha256-saskNdEzjc7EZdfLxWy32z/lfz0C4h3Q8j0y+p0F3G4="; types-aiobotocore-route53-recovery-cluster = - buildTypesAiobotocorePackage "route53-recovery-cluster" "2.16.1" - "sha256-2sH0JvpOoPqmbdPwK5+ef5SaZrUOjNHfKt557X4w+zU="; + buildTypesAiobotocorePackage "route53-recovery-cluster" "2.19.0" + "sha256-VZHZXMmQUVdvrxyUonRTaxPXgtWYr9eK43w/mBUJq9E="; types-aiobotocore-route53-recovery-control-config = - buildTypesAiobotocorePackage "route53-recovery-control-config" "2.16.1" - "sha256-gQwxTpYlGohjSP6Qbi98N+CqAWTDOXm/ttZPDXa7P+U="; + buildTypesAiobotocorePackage "route53-recovery-control-config" "2.19.0" + "sha256-s6L8AyC+apgAdwnVOGPohITamUE0wqgK84eiwnymmS8="; types-aiobotocore-route53-recovery-readiness = - buildTypesAiobotocorePackage "route53-recovery-readiness" "2.16.1" - "sha256-WvG+1+JhAqWzWYRJkG10dWQgC5r3Pnc0DlRgf6HGbIc="; + buildTypesAiobotocorePackage "route53-recovery-readiness" "2.19.0" + "sha256-HfLYMDjpFDwOjUJLHpu4a/SKewJyXSIbHAs2EBZN/Yc="; types-aiobotocore-route53domains = - buildTypesAiobotocorePackage "route53domains" "2.16.1" - "sha256-eYDJ0liyThpKd6uOiYrGwxLPeaHoHY+P/vcYr7DUhYk="; + buildTypesAiobotocorePackage "route53domains" "2.19.0" + "sha256-6mvhcfp+Urz2vkENpd4zY9CtPXXdbTXtWY3nfAKEvGY="; types-aiobotocore-route53resolver = - buildTypesAiobotocorePackage "route53resolver" "2.16.1" - "sha256-1AQ9hZs4jkAHRheiCbz+1nfgZkvYSMCO9bl0oJEtBl0="; + buildTypesAiobotocorePackage "route53resolver" "2.19.0" + "sha256-udXviZdYPcZKnu2xk+Q3yKrPNzhUCihbEwIldTrW/Qo="; types-aiobotocore-rum = - buildTypesAiobotocorePackage "rum" "2.16.1" - "sha256-HerFjmCshovEMC7lat+NnY0Qges4eL5i7wLKhf9KOb8="; + buildTypesAiobotocorePackage "rum" "2.19.0" + "sha256-h1WcISJiwVTp+1VipxX5aEcHoKhVNdU5qEplPZV0DNI="; types-aiobotocore-s3 = - buildTypesAiobotocorePackage "s3" "2.16.1" - "sha256-i+zk96mqcppXytsrLOJCWk+InoZRlIibyoZV7mFDcbA="; + buildTypesAiobotocorePackage "s3" "2.19.0" + "sha256-pNjiowU8pfl/e0akZw5iF+f7Wz7eP9RDH8YJFrWA+R8="; types-aiobotocore-s3control = - buildTypesAiobotocorePackage "s3control" "2.16.1" - "sha256-GQTLf7dK0fus+OKCvqdQIWCQSnUSWkOD1lVvG539AAU="; + buildTypesAiobotocorePackage "s3control" "2.19.0" + "sha256-SEJD1Osgp6xq37UTrOhaqZyPW50PFMFeaocCda8jpic="; types-aiobotocore-s3outposts = - buildTypesAiobotocorePackage "s3outposts" "2.16.1" - "sha256-8jm0LUR69xbuNjKLThUDSx4hpLw+SkcVOTsELMX1BQI="; + buildTypesAiobotocorePackage "s3outposts" "2.19.0" + "sha256-9p2JgiK22f/TJGahzajNvGeuyqLOoHVvvxzNUImDle0="; types-aiobotocore-sagemaker = - buildTypesAiobotocorePackage "sagemaker" "2.16.1" - "sha256-hJveBWOTcmpG5V0jUKrA6ZxZpatVYI3b5vicnyxyINk="; + buildTypesAiobotocorePackage "sagemaker" "2.19.0" + "sha256-p9UyD7XoBQfXWK8HFFUVyVpExfkOqh7tKOd3xPs4QY8="; types-aiobotocore-sagemaker-a2i-runtime = - buildTypesAiobotocorePackage "sagemaker-a2i-runtime" "2.16.1" - "sha256-NaVi32E4saPqBmA0rqKDh1MVcVgVarrEa2Y1SZrEVs0="; + buildTypesAiobotocorePackage "sagemaker-a2i-runtime" "2.19.0" + "sha256-uwoXyTRKIida7oS/b5Hqlw/GxK5QA6fckZXe907jukk="; types-aiobotocore-sagemaker-edge = - buildTypesAiobotocorePackage "sagemaker-edge" "2.16.1" - "sha256-7vHiGHR8mPl+7P+0/sn+KIw6gtS4TvNsoL9KtEBQY10="; + buildTypesAiobotocorePackage "sagemaker-edge" "2.19.0" + "sha256-ihQh4VQWSqFHVuX+anU+BR/01D9ly9CWAaFD9j/CHP0="; types-aiobotocore-sagemaker-featurestore-runtime = - buildTypesAiobotocorePackage "sagemaker-featurestore-runtime" "2.16.1" - "sha256-sV7mRhAIbl0QMuaRe4Vd6nbnUwZgn/iM1InQfctgtSU="; + buildTypesAiobotocorePackage "sagemaker-featurestore-runtime" "2.19.0" + "sha256-T0MivOaHPxwbvmZxncshqG6s93A4eG1SWXUM3LW5L4Q="; types-aiobotocore-sagemaker-geospatial = - buildTypesAiobotocorePackage "sagemaker-geospatial" "2.16.1" - "sha256-K6TiK8J2O69DhV09CK60h8e1IG9UUHMo7rzxbKg/LKA="; + buildTypesAiobotocorePackage "sagemaker-geospatial" "2.19.0" + "sha256-qzASi2d8mOS4XqwmjKzXqUwbcatC3G40CB+TUIwOWrQ="; types-aiobotocore-sagemaker-metrics = - buildTypesAiobotocorePackage "sagemaker-metrics" "2.16.1" - "sha256-jbhXPtZZtpyq9PT9dmlG5+JRBiwWHEeKyxYXxc1c+hI="; + buildTypesAiobotocorePackage "sagemaker-metrics" "2.19.0" + "sha256-BPfLf+NosKej91r/j6FenLvQb1MusysyjHdI0Z7Lg9s="; types-aiobotocore-sagemaker-runtime = - buildTypesAiobotocorePackage "sagemaker-runtime" "2.16.1" - "sha256-yzKvSHy7X473/IUPBR6Ur/ZgQ6Cw9lQe2YQ/m0WQY5o="; + buildTypesAiobotocorePackage "sagemaker-runtime" "2.19.0" + "sha256-vZ9WYwKDowBPuqTLOvrkh1MTIMEHKfjSQUInwElz5O4="; types-aiobotocore-savingsplans = - buildTypesAiobotocorePackage "savingsplans" "2.16.1" - "sha256-cAU3EQ3N75SSuatzKnpdEFwJf1bBiUost3Ue/Faff3g="; + buildTypesAiobotocorePackage "savingsplans" "2.19.0" + "sha256-ykBvDD3kzvvwFJ4EQtyMpdvqxWoXdIkp6kdTwI+Ew98="; types-aiobotocore-scheduler = - buildTypesAiobotocorePackage "scheduler" "2.16.1" - "sha256-qU2jK+H8a/9aqZsgfR3jwzrf4aHC9d0JZECG4O1T5z0="; + buildTypesAiobotocorePackage "scheduler" "2.19.0" + "sha256-XkEXY21/tA8GiLkaXmYpeV+yPdLT8oaEIauSi90O/wA="; types-aiobotocore-schemas = - buildTypesAiobotocorePackage "schemas" "2.16.1" - "sha256-fLYt7pl/seSEgwlasnERG9sSqHv1VzezVtBVAQnY2xQ="; + buildTypesAiobotocorePackage "schemas" "2.19.0" + "sha256-qlgraRkWHHRycWAW0jmIjCNOY7KvKIYIvF3r8D2nJ1Y="; types-aiobotocore-sdb = - buildTypesAiobotocorePackage "sdb" "2.16.1" - "sha256-2hTIRUWQAerrbd3B8ixVZd75gMbSD9R0KItNNx2Jj1g="; + buildTypesAiobotocorePackage "sdb" "2.19.0" + "sha256-dJjVc5T/SIFlWvH87R3fr3wOUK2s7UII7fCsUgOujNo="; types-aiobotocore-secretsmanager = - buildTypesAiobotocorePackage "secretsmanager" "2.16.1" - "sha256-uFXrKDzWTRToAtMrhRc96tK2zIcCnCD+StgXumBrNOI="; + buildTypesAiobotocorePackage "secretsmanager" "2.19.0" + "sha256-wBgw8dm20+0XoJ+kvr1Too+eIR8VKuI8RazR/PWjmhU="; types-aiobotocore-securityhub = - buildTypesAiobotocorePackage "securityhub" "2.16.1" - "sha256-9aNpePlXBw8YcG8NoKg4Eopg6D328YJ1iRPmJnrPYcQ="; + buildTypesAiobotocorePackage "securityhub" "2.19.0" + "sha256-UuMU5/xJ8g/4OSeg4QeGnGYBTchYgnHC8+GZZP3oAYw="; types-aiobotocore-securitylake = - buildTypesAiobotocorePackage "securitylake" "2.16.1" - "sha256-VmUefYDP5+nHJEFYucUO6LZxmrO2WfET3ktvtWQ6aLw="; + buildTypesAiobotocorePackage "securitylake" "2.19.0" + "sha256-pn7FSkul09mpd6k9guuZNAHLaD2wHrREK/rNJw7GxBo="; types-aiobotocore-serverlessrepo = - buildTypesAiobotocorePackage "serverlessrepo" "2.16.1" - "sha256-X1lw2GKNyVH+Vkc4jcEjENQnIrp2nr1QXE4q765Dw70="; + buildTypesAiobotocorePackage "serverlessrepo" "2.19.0" + "sha256-yRP3wCtSHgHcgYyvCgXdgipx2MiEpUYKcz9z1Lpim4U="; types-aiobotocore-service-quotas = - buildTypesAiobotocorePackage "service-quotas" "2.16.1" - "sha256-nZnYH9igfqqpOsYB2Pwpgq/e95Poyyn2KeE4O1DNt24="; + buildTypesAiobotocorePackage "service-quotas" "2.19.0" + "sha256-mad9ZE1Vstd8qowhbMCkRDgNrNecb5WJhWpv/TMR0b0="; types-aiobotocore-servicecatalog = - buildTypesAiobotocorePackage "servicecatalog" "2.16.1" - "sha256-p43nokMEDMos3HUkFQkQXfIXasqhNDkuWI/f+NMwP1I="; + buildTypesAiobotocorePackage "servicecatalog" "2.19.0" + "sha256-is4nHPK2DM3RE40stn6FNgXK9+PHBGjB1u9cIORoFNg="; types-aiobotocore-servicecatalog-appregistry = - buildTypesAiobotocorePackage "servicecatalog-appregistry" "2.16.1" - "sha256-MYUUxkg4ttefUYHY818nmg/hapMWgWucGEZLFTiFOvY="; + buildTypesAiobotocorePackage "servicecatalog-appregistry" "2.19.0" + "sha256-evaEqyyq09yqCvrn9ljYe6d85cnh47wo5OupZa0svRY="; types-aiobotocore-servicediscovery = - buildTypesAiobotocorePackage "servicediscovery" "2.16.1" - "sha256-2NoNdPuoyfCbmKjUv/VWRKymGBlqlRDHkWakZ56FMsA="; + buildTypesAiobotocorePackage "servicediscovery" "2.19.0" + "sha256-v7GQnLk4vE2h5aK6Fm2fDqFV/0mWLk4x9dy7Ho7OV5w="; types-aiobotocore-ses = - buildTypesAiobotocorePackage "ses" "2.16.1" - "sha256-Dzqxlf9goRR06XDZ9vAvKKCl64xkSeu8Qr4qkAkOmD4="; + buildTypesAiobotocorePackage "ses" "2.19.0" + "sha256-zsg4XawFEqABmZ3CyQW3fsLagd3kqKPN73L0sD3wM58="; types-aiobotocore-sesv2 = - buildTypesAiobotocorePackage "sesv2" "2.16.1" - "sha256-65YZycYxHz//YA7w6oHyNEb5oMSC1Duyeze/g6H0WXM="; + buildTypesAiobotocorePackage "sesv2" "2.19.0" + "sha256-6BKseg6X9K04242gtCisJbmZR9U9C8aBjCSetK05U1M="; types-aiobotocore-shield = - buildTypesAiobotocorePackage "shield" "2.16.1" - "sha256-T0j5ggKTmGm4GIszWE8jOWWRWpvsaQ4WQ2c0D+lesQ0="; + buildTypesAiobotocorePackage "shield" "2.19.0" + "sha256-6WHPm78U7kL6XDNGqfYgkasoi+dksYIdIV30mTsgzQo="; types-aiobotocore-signer = - buildTypesAiobotocorePackage "signer" "2.16.1" - "sha256-eAxhBnVrlQLx0JofXpxiJ8k/Ni8AYGR9Wo8bHfuWRzQ="; + buildTypesAiobotocorePackage "signer" "2.19.0" + "sha256-0gNKcF8OEzcU1xY+c4DGjVjrFwC9XeXrS32x5LUMDZ0="; types-aiobotocore-simspaceweaver = - buildTypesAiobotocorePackage "simspaceweaver" "2.16.1" - "sha256-DzqktKnjsJJIJMsWZ718PxD/paVqsoq3PIW7aSQ6WWQ="; + buildTypesAiobotocorePackage "simspaceweaver" "2.19.0" + "sha256-AeY3FZIqG7eNNywuM+9XDf4VNAVyZNuQYQ9oQH8BLyE="; types-aiobotocore-sms = - buildTypesAiobotocorePackage "sms" "2.16.1" - "sha256-9ruXDDN7RGAJhAijFJUlHrXZR5ke6Wcf2rCBcG+4dAU="; + buildTypesAiobotocorePackage "sms" "2.19.0" + "sha256-/JWl65l/tak9VhKSq0LLSbLjwIP2wuiwMiLfRE4woXY="; types-aiobotocore-sms-voice = - buildTypesAiobotocorePackage "sms-voice" "2.16.1" - "sha256-tVF/XBnqTelpgF7pakzPAX7UgeKM8jkzjZUzB82pOPY="; + buildTypesAiobotocorePackage "sms-voice" "2.19.0" + "sha256-Yp1yJ7puTJsSJpvx+wA0MtFA4Bbj2f2nCpFqcmLreiI="; types-aiobotocore-snow-device-management = - buildTypesAiobotocorePackage "snow-device-management" "2.16.1" - "sha256-qsgronxbNo6gfK50e800MK4bkQOH8qGoKrR38Q7YgJ0="; + buildTypesAiobotocorePackage "snow-device-management" "2.19.0" + "sha256-j8ufIdMGo2iXpaBqpgIGeRFEiuWT+l4bzI7Eg+CWfDQ="; types-aiobotocore-snowball = - buildTypesAiobotocorePackage "snowball" "2.16.1" - "sha256-ixxZIWxp8sKenZES//hfCv76uRG2h2Y8EbjU4A46/9Q="; + buildTypesAiobotocorePackage "snowball" "2.19.0" + "sha256-dtH04iDzs639/2DeJNmgy7rNaGxjPm+Cq8lUfIFH6tk="; types-aiobotocore-sns = - buildTypesAiobotocorePackage "sns" "2.16.1" - "sha256-TV3mRzlOpdqGQBhVKEsU8CTZdST+O//l+sS2QInRfrk="; + buildTypesAiobotocorePackage "sns" "2.19.0" + "sha256-gQyOeiucsrN9ggz9itoKh6/W/zwp/1oI5ezmxcuftDo="; types-aiobotocore-sqs = - buildTypesAiobotocorePackage "sqs" "2.16.1" - "sha256-K5/5swB+ThHs1GBgXNDuk2vBtgJllSbau4/2N5qgcqE="; + buildTypesAiobotocorePackage "sqs" "2.19.0" + "sha256-4za4LfGbvFwPvp+R85fW0KdaRHckGrS1vNWXMKBQI8Y="; types-aiobotocore-ssm = - buildTypesAiobotocorePackage "ssm" "2.16.1" - "sha256-Wy/5SvDO5r87WHuyDkaqIu2m3eatN1314KBEIyx+YWs="; + buildTypesAiobotocorePackage "ssm" "2.19.0" + "sha256-iFZhMAYxXCmy7Xn9fyz1vGknzmuWQL3KaM6hJjrOYS4="; types-aiobotocore-ssm-contacts = - buildTypesAiobotocorePackage "ssm-contacts" "2.16.1" - "sha256-qY7dVvxERG8rWyik55JM7N/cL0JlmgPcpvpoVG2pdas="; + buildTypesAiobotocorePackage "ssm-contacts" "2.19.0" + "sha256-nRS13bJLSpou1y5n8XIAVqYdg6pUy0ffzaHbmPrgBGs="; types-aiobotocore-ssm-incidents = - buildTypesAiobotocorePackage "ssm-incidents" "2.16.1" - "sha256-bsgzZLxLU3PgMVYAF051jRkayTOTLC+Eje+eFVYJWF0="; + buildTypesAiobotocorePackage "ssm-incidents" "2.19.0" + "sha256-2TAQChCC1qFxXeIb8/CJGmTa7Jan40dfEMRRV6FHFrw="; types-aiobotocore-ssm-sap = - buildTypesAiobotocorePackage "ssm-sap" "2.16.1" - "sha256-6JU9bsrHj40YMCQZC10vCcLvh5qAUVxev2Q7zISofOg="; + buildTypesAiobotocorePackage "ssm-sap" "2.19.0" + "sha256-Yi6WPluoDPgr/KozLlaB6IONZsPKXFTrJ86MIqyWPCU="; types-aiobotocore-sso = - buildTypesAiobotocorePackage "sso" "2.16.1" - "sha256-QjRBD92mNjG3WGk1wqFtkleyXLBESEnaGtpl8X8pVhc="; + buildTypesAiobotocorePackage "sso" "2.19.0" + "sha256-ItZp7NUosz6TAuEVZoJMeNUxnyG1oo0emjZvHETGr5c="; types-aiobotocore-sso-admin = - buildTypesAiobotocorePackage "sso-admin" "2.16.1" - "sha256-+yKFTwSOsTlJODn4GA5IVQLUMb8ioetQv5K5Gb9ZDd8="; + buildTypesAiobotocorePackage "sso-admin" "2.19.0" + "sha256-yFp/ScNianc4S8D71+TLM/vRluQBnBjNy1Zl6l5LXds="; types-aiobotocore-sso-oidc = - buildTypesAiobotocorePackage "sso-oidc" "2.16.1" - "sha256-HVoAOgp4pJxfqLpncjrwh/HZnLWKtr+8ZLbPmVjj/Ss="; + buildTypesAiobotocorePackage "sso-oidc" "2.19.0" + "sha256-XF0MWeG+rKTlLJHQfvTT5bmeNxi5++/oj1EyJkKcsCg="; types-aiobotocore-stepfunctions = - buildTypesAiobotocorePackage "stepfunctions" "2.16.1" - "sha256-gYZTGKnMTTH9Nxq2mmfFaX0z3IlorHYBf9kgDc4TSF8="; + buildTypesAiobotocorePackage "stepfunctions" "2.19.0" + "sha256-Uhj+5WIMvgEcUF7kretbaUCmHYf72/hKjDuR3zBue+I="; types-aiobotocore-storagegateway = - buildTypesAiobotocorePackage "storagegateway" "2.16.1" - "sha256-lrUPH+M6Vv9zz3GxuWvkQZXk6btV8FeaYROEnNyvcp4="; + buildTypesAiobotocorePackage "storagegateway" "2.19.0" + "sha256-v7bf6+K8kzHk4B1r96SCaAGzOMKsYKu+YCsxS3n5Gng="; types-aiobotocore-sts = - buildTypesAiobotocorePackage "sts" "2.16.1" - "sha256-ZSPRkJ1fa+ASYS0EzAR+W+qmeAbKL+arT0o4K3oVatU="; + buildTypesAiobotocorePackage "sts" "2.19.0" + "sha256-M/aHV2FizlN8JwtLs7fh3Y+jnmlhUtHnIXlvcAhQTUM="; types-aiobotocore-support = - buildTypesAiobotocorePackage "support" "2.16.1" - "sha256-GzA6OMFnXCQd4bXaKJAgSS5H7r+J6HK5hqo9mgFAKuo="; + buildTypesAiobotocorePackage "support" "2.19.0" + "sha256-Pce8bN8bWcgLWtiQvxenJf8hIJH2Ct9/MAWWaslqYa0="; types-aiobotocore-support-app = - buildTypesAiobotocorePackage "support-app" "2.16.1" - "sha256-l1hiBamuX5dpyB1eivnrmL1DTkS+LRHXMnJb1ZdZGPk="; + buildTypesAiobotocorePackage "support-app" "2.19.0" + "sha256-q7YzE1hENc8cJmEkPnw+7sRfJs841rRA/rzMw0o2PXs="; types-aiobotocore-swf = - buildTypesAiobotocorePackage "swf" "2.16.1" - "sha256-bXn6DKlpB0q+i/fdcUMMET+R23uq+H+xzFaD7eOwX90="; + buildTypesAiobotocorePackage "swf" "2.19.0" + "sha256-SVmUAR/xS8Sff92rm5Lq6JP1N7eQqKgs+AKJ7HDli9g="; types-aiobotocore-synthetics = - buildTypesAiobotocorePackage "synthetics" "2.16.1" - "sha256-dcKknFpinoHO8JceRRmzUdraPNvxf5Yw8+652S1IoRw="; + buildTypesAiobotocorePackage "synthetics" "2.19.0" + "sha256-dnNiJtUoB2zniHbNmlLbdc9GnWa3fTc8vqQMlsR7vvE="; types-aiobotocore-textract = - buildTypesAiobotocorePackage "textract" "2.16.1" - "sha256-FAsgN/gMB3rP1k8jV477V3UIzP8p/QwLsVUOOxOBcrM="; + buildTypesAiobotocorePackage "textract" "2.19.0" + "sha256-Sl98oMUu+V4/UI5StIhPKPfZb3IDblWmAoLHrFWSU+E="; types-aiobotocore-timestream-query = - buildTypesAiobotocorePackage "timestream-query" "2.16.1" - "sha256-VO5+M6WLBTaQcubqT2Xqzfdfw2qBH9AbWhJJSyR78MU="; + buildTypesAiobotocorePackage "timestream-query" "2.19.0" + "sha256-sp/pc85+Jk96xGf0E0gNrGXZO2sSGQB4w7VwG+zVwU0="; types-aiobotocore-timestream-write = - buildTypesAiobotocorePackage "timestream-write" "2.16.1" - "sha256-biyVdaW/KAElIfI52aANIYWZ+cBIGuIE/jWpmML33Es="; + buildTypesAiobotocorePackage "timestream-write" "2.19.0" + "sha256-yE8WzNsAXNyiw2gN9pLsBxQxX/HlRD1l3Ho8JIQkcaw="; types-aiobotocore-tnb = - buildTypesAiobotocorePackage "tnb" "2.16.1" - "sha256-RIxSUfp+V8dcsckgryF4eXVxghFL6eOhHH2P4mDKin8="; + buildTypesAiobotocorePackage "tnb" "2.19.0" + "sha256-xmYa9OBnARbW56ypoMIDMXdE5cQ1dEmyxZBbDFM/d/4="; types-aiobotocore-transcribe = - buildTypesAiobotocorePackage "transcribe" "2.16.1" - "sha256-cHEklYW+KogoXXDSxccf24UUGIUaMxbVZq9+QRlr8dk="; + buildTypesAiobotocorePackage "transcribe" "2.19.0" + "sha256-+9hw6MdiUg1ZATN8v3DXyDyU5PqWdfWJj9JPBdtKhJo="; types-aiobotocore-transfer = - buildTypesAiobotocorePackage "transfer" "2.16.1" - "sha256-6hy6M802H5Q985rY+G5Rj+6VMxk3LgBsN3AmxZ6/jps="; + buildTypesAiobotocorePackage "transfer" "2.19.0" + "sha256-5yckrw3mS8kh69N2JBGzBnQO/FzHBvTVsw8yvZx8Z+I="; types-aiobotocore-translate = - buildTypesAiobotocorePackage "translate" "2.16.1" - "sha256-/By9xH4mFqCG9S/2qrAEQzIq5n77PVTGKkwmGYBG2e0="; + buildTypesAiobotocorePackage "translate" "2.19.0" + "sha256-0Qf2Bv9ByQg79sO8LCW+q3jt3FQJ+r+79yUYRpfW7TM="; types-aiobotocore-verifiedpermissions = - buildTypesAiobotocorePackage "verifiedpermissions" "2.16.1" - "sha256-x73dVNp+Zt4agmarTvFFRghuzHbu/vetoM612u6V9fQ="; + buildTypesAiobotocorePackage "verifiedpermissions" "2.19.0" + "sha256-2CPTyyeoJ/9RD0BYcIBmQIvc2hFJ+4JFmBlHfRCxddY="; types-aiobotocore-voice-id = - buildTypesAiobotocorePackage "voice-id" "2.16.1" - "sha256-1uHhIw/p5Vd6BloaUy0ZWcZltHLpFrjDzsOdcVqOK8c="; + buildTypesAiobotocorePackage "voice-id" "2.19.0" + "sha256-9XkEpm9+a0/ivgbfnac2j3+fBJzVsNpoYjh8mnBiGNk="; types-aiobotocore-vpc-lattice = - buildTypesAiobotocorePackage "vpc-lattice" "2.16.1" - "sha256-Lp0F7xFOvn6CbcGeiw9zrNcn12zdgQFnSzYHgnFLsvs="; + buildTypesAiobotocorePackage "vpc-lattice" "2.19.0" + "sha256-6AbeJWFvfDL6BbxhtIHYHxn/AnSDC40h3PKBFD/ObDY="; types-aiobotocore-waf = - buildTypesAiobotocorePackage "waf" "2.16.1" - "sha256-Len4reIJG0WeQDbzf0f8ynEIb6plr/xe667oThy5gM4="; + buildTypesAiobotocorePackage "waf" "2.19.0" + "sha256-A3WZxCGT8ZprJkZHE5rxyTK4KfqoFMfeQ60ZaoE4Oms="; types-aiobotocore-waf-regional = - buildTypesAiobotocorePackage "waf-regional" "2.16.1" - "sha256-9CLPoH+kR+Mci2egJwKC9vBYVTDVzYbiT/rQSE5zfDc="; + buildTypesAiobotocorePackage "waf-regional" "2.19.0" + "sha256-6u6wwTci05kHbJMSqKLlTWu8Vhi8nuiIw94eTIWdtL0="; types-aiobotocore-wafv2 = - buildTypesAiobotocorePackage "wafv2" "2.16.1" - "sha256-HvYVVBrXRTalQXYBhgKb2Huf7pxWcfnYoZblUDr3jRo="; + buildTypesAiobotocorePackage "wafv2" "2.19.0" + "sha256-tk2bDNN2ryRHed0dAcZW87il/QhmH8GhHKrhfTzYM3g="; types-aiobotocore-wellarchitected = - buildTypesAiobotocorePackage "wellarchitected" "2.16.1" - "sha256-cEBirPszsYkZAVdWYXTi2dN07lcylijHGvL5p1/LnQI="; + buildTypesAiobotocorePackage "wellarchitected" "2.19.0" + "sha256-IHXxwdjT4GbP79MFdufsuTjeqUHxZp2onyhCxEDmxHM="; types-aiobotocore-wisdom = - buildTypesAiobotocorePackage "wisdom" "2.16.1" - "sha256-GgcNkm8r9u6QwVw8yqKOPLqanOqUVvrcKmc9WkEcdaU="; + buildTypesAiobotocorePackage "wisdom" "2.19.0" + "sha256-dKBcmOCqNVrgL8CCzOapOA5gFZlGSGnAO3dMtH4TGD0="; types-aiobotocore-workdocs = - buildTypesAiobotocorePackage "workdocs" "2.16.1" - "sha256-pFrdCaDE0b9+7d55AMi2JVV/kGWgKUMtsOVoq2Au5+I="; + buildTypesAiobotocorePackage "workdocs" "2.19.0" + "sha256-l1D9e9zhrqxWNvyOqeohiubYs7/cZOp1LASQto+mUjQ="; types-aiobotocore-worklink = buildTypesAiobotocorePackage "worklink" "2.15.1" "sha256-VvuxiybvGaehPqyVUYGO1bbVSQ0OYgk6LbzgoKLHF2c="; types-aiobotocore-workmail = - buildTypesAiobotocorePackage "workmail" "2.16.1" - "sha256-muJRy+MxIpmbhm0V3apUwVpDuS4GuSMEraE+2gq2WzE="; + buildTypesAiobotocorePackage "workmail" "2.19.0" + "sha256-yZphxSNjHV4n/OF8XjApClttUxbXHNFNoifo5H+3J6o="; types-aiobotocore-workmailmessageflow = - buildTypesAiobotocorePackage "workmailmessageflow" "2.16.1" - "sha256-oM6ciy3iJ1wzAYeA/M9dCkwvgCyMHhkLVtBxH8jGLCs="; + buildTypesAiobotocorePackage "workmailmessageflow" "2.19.0" + "sha256-OBXi2qm6wgddmrIp57nSTm/2z2yVTWSaRw0nffqsgog="; types-aiobotocore-workspaces = - buildTypesAiobotocorePackage "workspaces" "2.16.1" - "sha256-h6oeyfJ5yChzSMJQ8yeePrbVzhwZQt3oWsf6Pe1oOl8="; + buildTypesAiobotocorePackage "workspaces" "2.19.0" + "sha256-HEpw1owl7PXd5WrbrHBPLvLIm1JA3alExnYPfSeMpNE="; types-aiobotocore-workspaces-web = - buildTypesAiobotocorePackage "workspaces-web" "2.16.1" - "sha256-hplxKUwqV2iRmocLnNosy4ElDdAoCt91IQsCC7P/dL8="; + buildTypesAiobotocorePackage "workspaces-web" "2.19.0" + "sha256-qnebBxuDeS9UJVrLtFRxrfqzxsxDAVbw64O8RQYZsSQ="; types-aiobotocore-xray = - buildTypesAiobotocorePackage "xray" "2.16.1" - "sha256-EuL90z0MUUycZ99Ivsxk6Fy0QvAuCxG04GznXO1rItQ="; + buildTypesAiobotocorePackage "xray" "2.19.0" + "sha256-D3PdEikcFuSwOcz2Dco9GIlj2M2reEtHCzTF+IA4NzA="; } diff --git a/pkgs/development/python-modules/types-aiobotocore/default.nix b/pkgs/development/python-modules/types-aiobotocore/default.nix index 7413b694bb82..99865a31982e 100644 --- a/pkgs/development/python-modules/types-aiobotocore/default.nix +++ b/pkgs/development/python-modules/types-aiobotocore/default.nix @@ -364,13 +364,13 @@ buildPythonPackage rec { pname = "types-aiobotocore"; - version = "2.17.0"; + version = "2.19.0"; pyproject = true; src = fetchPypi { pname = "types_aiobotocore"; inherit version; - hash = "sha256-wvDAWFochrlLQPUGfJTW69v/FK0rwlo9yym1eRXl7rA="; + hash = "sha256-6WOAWT8fftyB+dl4bZbKaT2UG+APxlr3x1n5zyX8acc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/unstructured-inference/default.nix b/pkgs/development/python-modules/unstructured-inference/default.nix index 419128ca877d..63988a3573d0 100644 --- a/pkgs/development/python-modules/unstructured-inference/default.nix +++ b/pkgs/development/python-modules/unstructured-inference/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "unstructured-inference"; - version = "0.8.5"; + version = "0.8.6"; format = "setuptools"; src = fetchFromGitHub { owner = "Unstructured-IO"; repo = "unstructured-inference"; tag = version; - hash = "sha256-v5gYs6gXSDaGu7ygb4lCcg3kI96PHN6aPSYBMVVYtQk="; + hash = "sha256-m0gOireJlLgYZ1iETxObYvISUrnCCzdtWwjYU26czJs="; }; propagatedBuildInputs = diff --git a/pkgs/development/python-modules/vllm/0001-setup.py-don-t-ask-for-hipcc-version.patch b/pkgs/development/python-modules/vllm/0001-setup.py-don-t-ask-for-hipcc-version.patch deleted file mode 100644 index edaebfce508c..000000000000 --- a/pkgs/development/python-modules/vllm/0001-setup.py-don-t-ask-for-hipcc-version.patch +++ /dev/null @@ -1,24 +0,0 @@ -From f6a7748bee79fc2e1898968fef844daacfa7860b Mon Sep 17 00:00:00 2001 -From: SomeoneSerge -Date: Wed, 31 Jul 2024 12:02:53 +0000 -Subject: [PATCH 1/2] setup.py: don't ask for hipcc --version - ---- - setup.py | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/setup.py b/setup.py -index 72ef26f1..01e006f9 100644 ---- a/setup.py -+++ b/setup.py -@@ -279,6 +279,7 @@ def _install_punica() -> bool: - - - def get_hipcc_rocm_version(): -+ return "0.0" # `hipcc --version` misbehaves ("unresolved paths") inside the nix sandbox - # Run the hipcc --version command - result = subprocess.run(['hipcc', '--version'], - stdout=subprocess.PIPE, --- -2.45.1 - diff --git a/pkgs/development/python-modules/vllm/0003-propagate-pythonpath.patch b/pkgs/development/python-modules/vllm/0003-propagate-pythonpath.patch new file mode 100644 index 000000000000..9edf6021f5d4 --- /dev/null +++ b/pkgs/development/python-modules/vllm/0003-propagate-pythonpath.patch @@ -0,0 +1,12 @@ +diff --git a/vllm/model_executor/models/registry.py b/vllm/model_executor/models/registry.py +index f5a02a5b..e830f987 100644 +--- a/vllm/model_executor/models/registry.py ++++ b/vllm/model_executor/models/registry.py +@@ -482,6 +482,7 @@ def _run_in_subprocess(fn: Callable[[], _T]) -> _T: + returned = subprocess.run( + [sys.executable, "-m", "vllm.model_executor.models.registry"], + input=input_bytes, ++ env={'PYTHONPATH': ':'.join(sys.path)}, + capture_output=True) + + # check if the subprocess is successful diff --git a/pkgs/development/python-modules/vllm/0004-drop-lsmod.patch b/pkgs/development/python-modules/vllm/0004-drop-lsmod.patch new file mode 100644 index 000000000000..3c80f8e24e65 --- /dev/null +++ b/pkgs/development/python-modules/vllm/0004-drop-lsmod.patch @@ -0,0 +1,18 @@ +--- a/setup.py ++++ b/setup.py +@@ -340,14 +340,7 @@ def _is_hpu() -> bool: + out = subprocess.run(["hl-smi"], capture_output=True, check=True) + is_hpu_available = out.returncode == 0 + except (FileNotFoundError, PermissionError, subprocess.CalledProcessError): +- if sys.platform.startswith("linux"): +- try: +- output = subprocess.check_output( +- 'lsmod | grep habanalabs | wc -l', shell=True) +- is_hpu_available = int(output) > 0 +- except (ValueError, FileNotFoundError, PermissionError, +- subprocess.CalledProcessError): +- pass ++ is_hpu_available = False + return is_hpu_available + + diff --git a/pkgs/development/python-modules/vllm/default.nix b/pkgs/development/python-modules/vllm/default.nix index 4231983b0c5b..2963db2c641b 100644 --- a/pkgs/development/python-modules/vllm/default.nix +++ b/pkgs/development/python-modules/vllm/default.nix @@ -5,14 +5,21 @@ buildPythonPackage, pythonRelaxDepsHook, fetchFromGitHub, + symlinkJoin, + autoAddDriverRunpath, + + # build system + packaging, + setuptools, + wheel, + + # dependencies which, ninja, cmake, - packaging, - setuptools, + setuptools-scm, torch, outlines, - wheel, psutil, ray, pandas, @@ -21,43 +28,174 @@ numpy, transformers, xformers, + xgrammar, fastapi, uvicorn, pydantic, aioprometheus, + pynvml, openai, pyzmq, tiktoken, + torchaudio, torchvision, py-cpuinfo, lm-format-enforcer, prometheus-fastapi-instrumentator, cupy, - writeShellScript, + gguf, + einops, + importlib-metadata, + partial-json-parser, + compressed-tensors, + mistral-common, + msgspec, + numactl, + tokenizers, + oneDNN, + blake3, + depyf, + opencv-python-headless, config, cudaSupport ? config.cudaSupport, cudaPackages ? { }, - - # Has to be either rocm or cuda, default to the free one - rocmSupport ? !config.cudaSupport, + rocmSupport ? config.rocmSupport, rocmPackages ? { }, gpuTargets ? [ ], }@args: let + inherit (lib) + lists + strings + trivial + ; + + inherit (cudaPackages) cudaFlags; + + shouldUsePkg = + pkg: if pkg != null && lib.meta.availableOn stdenv.hostPlatform pkg then pkg else null; + + # see CMakeLists.txt, grepping for GIT_TAG near cutlass + # https://github.com/vllm-project/vllm/blob/${version}/CMakeLists.txt cutlass = fetchFromGitHub { owner = "NVIDIA"; repo = "cutlass"; - rev = "refs/tags/v3.5.0"; - sha256 = "sha256-D/s7eYsa5l/mfx73tE4mnFcTQdYqGmXa9d9TCryw4e4="; + tag = "v3.7.0"; + hash = "sha256-GUTRXmv3DiM/GN5Bvv2LYovMLKZMlMhoKv4O0g627gs="; }; + + vllm-flash-attn = stdenv.mkDerivation rec { + pname = "vllm-flash-attn"; + version = "2.6.2"; + + # see CMakeLists.txt, grepping for GIT_TAG near vllm-flash-attn + # https://github.com/vllm-project/vllm/blob/${version}/CMakeLists.txt + src = fetchFromGitHub { + owner = "vllm-project"; + repo = "flash-attention"; + rev = "d4e09037abf588af1ec47d0e966b237ee376876c"; + hash = "sha256-KFEsZlrwvCgvPzQ/pCLWcnbGq89mWE3yTDdtJSV9MII="; + }; + + dontConfigure = true; + + # vllm-flash-attn normally relies on `git submodule update` to fetch cutlass + buildPhase = '' + rm -rf csrc/cutlass + ln -sf ${cutlass} csrc/cutlass + ''; + + installPhase = '' + cp -rva . $out + ''; + }; + + cpuSupport = !cudaSupport && !rocmSupport; + + # https://github.com/pytorch/pytorch/blob/v2.4.0/torch/utils/cpp_extension.py#L1953 + supportedTorchCudaCapabilities = + let + real = [ + "3.5" + "3.7" + "5.0" + "5.2" + "5.3" + "6.0" + "6.1" + "6.2" + "7.0" + "7.2" + "7.5" + "8.0" + "8.6" + "8.7" + "8.9" + "9.0" + "9.0a" + ]; + ptx = lists.map (x: "${x}+PTX") real; + in + real ++ ptx; + + # NOTE: The lists.subtractLists function is perhaps a bit unintuitive. It subtracts the elements + # of the first list *from* the second list. That means: + # lists.subtractLists a b = b - a + + # For CUDA + supportedCudaCapabilities = lists.intersectLists cudaFlags.cudaCapabilities supportedTorchCudaCapabilities; + unsupportedCudaCapabilities = lists.subtractLists supportedCudaCapabilities cudaFlags.cudaCapabilities; + + isCudaJetson = cudaSupport && cudaPackages.cudaFlags.isJetsonBuild; + + # Use trivial.warnIf to print a warning if any unsupported GPU targets are specified. + gpuArchWarner = + supported: unsupported: + trivial.throwIf (supported == [ ]) ( + "No supported GPU targets specified. Requested GPU targets: " + + strings.concatStringsSep ", " unsupported + ) supported; + + # Create the gpuTargetString. + gpuTargetString = strings.concatStringsSep ";" ( + if gpuTargets != [ ] then + # If gpuTargets is specified, it always takes priority. + gpuTargets + else if cudaSupport then + gpuArchWarner supportedCudaCapabilities unsupportedCudaCapabilities + else if rocmSupport then + rocmPackages.clr.gpuTargets + else + throw "No GPU targets specified" + ); + + mergedCudaLibraries = with cudaPackages; [ + cuda_cudart # cuda_runtime.h, -lcudart + cuda_cccl + libcusparse # cusparse.h + libcusolver # cusolverDn.h + cuda_nvtx + cuda_nvrtc + libcublas + ]; + + # Some packages are not available on all platforms + nccl = shouldUsePkg (cudaPackages.nccl or null); + + getAllOutputs = p: [ + (lib.getBin p) + (lib.getLib p) + (lib.getDev p) + ]; + in buildPythonPackage rec { pname = "vllm"; - version = "0.6.2"; + version = "0.7.1"; pyproject = true; stdenv = if cudaSupport then cudaPackages.backendStdenv else args.stdenv; @@ -65,30 +203,54 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "vllm-project"; repo = pname; - rev = "refs/tags/v${version}"; - hash = "sha256-zUkqAPPhDRdN9rDQ2biCl1B+trV0xIHXub++v9zsQGo="; + tag = "v${version}"; + hash = "sha256-CImXKMEv+jHqngvcr8W6fQLiCo1mqmcZ0Ho0bfAgfbg="; }; patches = [ - ./0001-setup.py-don-t-ask-for-hipcc-version.patch ./0002-setup.py-nix-support-respect-cmakeFlags.patch + ./0003-propagate-pythonpath.patch + ./0004-drop-lsmod.patch ]; # Ignore the python version check because it hard-codes minor versions and # lags behind `ray`'s python interpreter support - postPatch = '' - substituteInPlace CMakeLists.txt \ - --replace-fail \ - 'set(PYTHON_SUPPORTED_VERSIONS' \ - 'set(PYTHON_SUPPORTED_VERSIONS "${lib.versions.majorMinor python.version}"' - ''; + postPatch = + '' + substituteInPlace CMakeLists.txt \ + --replace-fail \ + 'set(PYTHON_SUPPORTED_VERSIONS' \ + 'set(PYTHON_SUPPORTED_VERSIONS "${lib.versions.majorMinor python.version}"' - nativeBuildInputs = [ - cmake - ninja - pythonRelaxDepsHook - which - ] ++ lib.optionals rocmSupport [ rocmPackages.hipcc ]; + # Relax torch dependency manually because the nonstandard requirements format + # is not caught by pythonRelaxDeps + substituteInPlace requirements*.txt pyproject.toml \ + --replace-warn 'torch==2.5.1' 'torch==${lib.getVersion torch}' \ + --replace-warn 'torch == 2.5.1' 'torch == ${lib.getVersion torch}' + '' + + lib.optionalString (nccl == null) '' + # On platforms where NCCL is not supported (e.g. Jetson), substitute Gloo (provided by Torch) + substituteInPlace vllm/distributed/parallel_state.py \ + --replace-fail '"nccl"' '"gloo"' + ''; + + nativeBuildInputs = + [ + cmake + ninja + pythonRelaxDepsHook + which + ] + ++ lib.optionals rocmSupport [ + rocmPackages.hipcc + ] + ++ lib.optionals cudaSupport [ + cudaPackages.cuda_nvcc + autoAddDriverRunpath + ] + ++ lib.optionals isCudaJetson [ + cudaPackages.autoAddCudaCompatRunpath + ]; build-system = [ packaging @@ -97,18 +259,22 @@ buildPythonPackage rec { ]; buildInputs = - (lib.optionals cudaSupport ( - with cudaPackages; - [ - cuda_cudart # cuda_runtime.h, -lcudart - cuda_cccl - libcusparse # cusparse.h - libcusolver # cusolverDn.h - cuda_nvcc - cuda_nvtx - libcublas - ] - )) + [ + setuptools-scm + torch + ] + ++ (lib.optionals cpuSupport ([ + numactl + oneDNN + ])) + ++ ( + lib.optionals cudaSupport mergedCudaLibraries + ++ (with cudaPackages; [ + nccl + cudnn + libcufile + ]) + ) ++ (lib.optionals rocmSupport ( with rocmPackages; [ @@ -123,10 +289,13 @@ buildPythonPackage rec { dependencies = [ aioprometheus + blake3 + depyf fastapi lm-format-enforcer numpy openai + opencv-python-headless outlines pandas prometheus-fastapi-instrumentator @@ -138,27 +307,64 @@ buildPythonPackage rec { ray sentencepiece tiktoken + tokenizers + msgspec + gguf + einops + importlib-metadata + partial-json-parser + compressed-tensors + mistral-common torch + torchaudio torchvision transformers uvicorn xformers + xgrammar ] ++ uvicorn.optional-dependencies.standard ++ aioprometheus.optional-dependencies.starlette ++ lib.optionals cudaSupport [ cupy + pynvml ]; dontUseCmakeConfigure = true; - cmakeFlags = [ (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_CUTLASS" "${lib.getDev cutlass}") ]; + cmakeFlags = + [ + (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_CUTLASS" "${lib.getDev cutlass}") + (lib.cmakeFeature "VLLM_FLASH_ATTN_SRC_DIR" "${lib.getDev vllm-flash-attn}") + ] + ++ lib.optionals cudaSupport [ + (lib.cmakeFeature "TORCH_CUDA_ARCH_LIST" "${gpuTargetString}") + (lib.cmakeFeature "CUTLASS_NVCC_ARCHS_ENABLED" "${cudaPackages.cudaFlags.cmakeCudaArchitecturesString + }") + (lib.cmakeFeature "CUDA_TOOLKIT_ROOT_DIR" "${symlinkJoin { + name = "cuda-merged-${cudaPackages.cudaVersion}"; + paths = builtins.concatMap getAllOutputs mergedCudaLibraries; + }}") + (lib.cmakeFeature "CAFFE2_USE_CUDNN" "ON") + (lib.cmakeFeature "CAFFE2_USE_CUFILE" "ON") + (lib.cmakeFeature "CUTLASS_ENABLE_CUBLAS" "ON") + ] + ++ lib.optionals cpuSupport [ + (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_ONEDNN" "${lib.getDev oneDNN}") + ]; env = - lib.optionalAttrs cudaSupport { CUDA_HOME = "${lib.getDev cudaPackages.cuda_nvcc}"; } + lib.optionalAttrs cudaSupport { + VLLM_TARGET_DEVICE = "cuda"; + CUDA_HOME = "${lib.getDev cudaPackages.cuda_nvcc}"; + } // lib.optionalAttrs rocmSupport { + VLLM_TARGET_DEVICE = "rocm"; # Otherwise it tries to enumerate host supported ROCM gfx archs, and that is not possible due to sandboxing. PYTORCH_ROCM_ARCH = lib.strings.concatStringsSep ";" rocmPackages.clr.gpuTargets; ROCM_HOME = "${rocmPackages.clr}"; + } + // lib.optionalAttrs cpuSupport { + VLLM_TARGET_DEVICE = "cpu"; }; pythonRelaxDeps = true; @@ -174,8 +380,8 @@ buildPythonPackage rec { happysalada lach ]; - # RuntimeError: Unknown runtime environment - broken = true; - # broken = !cudaSupport && !rocmSupport; + + # CPU support relies on unpackaged dependency `intel_extension_for_pytorch` + broken = cpuSupport; }; } diff --git a/pkgs/development/python-modules/xgrammar/default.nix b/pkgs/development/python-modules/xgrammar/default.nix new file mode 100644 index 000000000000..a06f11da928c --- /dev/null +++ b/pkgs/development/python-modules/xgrammar/default.nix @@ -0,0 +1,77 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchPypi, + python, + pythonOlder, + pythonAtLeast, + pydantic, + sentencepiece, + tiktoken, + torch, + transformers, + triton, +}: + +let + pyShortVersion = "cp" + builtins.replaceStrings [ "." ] [ "" ] python.pythonVersion; + platforms = rec { + aarch64-darwin = "macosx_13_0_arm64"; + x86_64-darwin = "macosx_10_15_x86_64"; + x86_64-linux = "manylinux_2_27_x86_64.manylinux_2_28_x86_64"; + }; + platform = platforms.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}"); + # hashes retrieved via the following command + # curl https://pypi.org/pypi/xgrammar/${version}/json | jq -r '.urls[] | "\(.digests.sha256) \(.filename)"' + hashes = rec { + cp39-aarch64-darwin = "12dd579a7073c14981e01aeee566d20e60001bf90af23024e0e6692a770ff535"; + cp39-x86_64-darwin = "035ec93306543b99bf2141dcc7f1a6dd0c255753fc8b5a2b5f3289a59fed8e37"; + cp39-x86_64-linux = "3b3975dcf4b3ed7b16bbe3c068738b09847f841793e1c5e1b4a07dff36bbdc37"; + cp310-aarch64-darwin = "93bb6c10cbdf1a2bda3b458d97b47436657d780f98dccf3d266e17e13568c0a9"; + cp310-x86_64-darwin = "5ed31db2669dc499d9d29bb16f30b3395332ff9d0fb80b759697190a5ef5258b"; + cp310-x86_64-linux = "9c6f571121e4af45e3b5dc55f3dadd751cffff1f85f1c6fc5c4276db2bbed222"; + cp311-aarch64-darwin = "b293443725eddad31cf7b407bb24d5f3156c4b12a2c8041743cb7068a69fadcb"; + cp311-x86_64-darwin = "b2106bceb2ce313628af915f2c2b1c9865612026dd3c9feddbfcc69e4ee6c971"; + cp311-x86_64-linux = "7934c968371d55759cac35be3b218cdf4b13f323f535ea0faa233240bab803b9"; + cp312-aarch64-darwin = "561f8d4307db8cf5d3c3b3ff46eda6d95379f6e801278dbf9153a9d5e8b6126c"; + cp312-x86_64-darwin = "6ac3cbb0a82a3a9d07f0739f63b2e26cbef7855149d236057dcc7fee74b37970"; + cp312-x86_64-linux = "1854d0fe6b908a3d2d42251a62e627224dbf6035a4322b844b1b5a277e3d0461"; + }; + hash = + hashes."${pyShortVersion}-${stdenv.system}" + or (throw "Unsupported Python version: ${python.pythonVersion}"); +in +buildPythonPackage rec { + pname = "xgrammar"; + version = "0.1.11"; + format = "wheel"; + + disabled = pythonOlder "3.9" || pythonAtLeast "3.13"; + + src = fetchPypi { + inherit pname version format; + dist = pyShortVersion; + python = pyShortVersion; + abi = pyShortVersion; + platform = platform; + sha256 = hash; + }; + + pythonImportCheck = [ "xgrammar" ]; + + dependencies = [ + pydantic + sentencepiece + tiktoken + torch + transformers + triton + ]; + + meta = with lib; { + description = "Efficient, Flexible and Portable Structured Generation"; + homepage = "https://xgrammar.mlc.ai"; + license = licenses.asl20; + }; +} diff --git a/pkgs/development/python-modules/yfinance/default.nix b/pkgs/development/python-modules/yfinance/default.nix index 227f46ab1d26..e0413c954275 100644 --- a/pkgs/development/python-modules/yfinance/default.nix +++ b/pkgs/development/python-modules/yfinance/default.nix @@ -23,7 +23,7 @@ buildPythonPackage rec { pname = "yfinance"; - version = "0.2.51"; + version = "0.2.52"; pyproject = true; disabled = pythonOlder "3.7"; @@ -32,7 +32,7 @@ buildPythonPackage rec { owner = "ranaroussi"; repo = "yfinance"; tag = version; - hash = "sha256-H4DrbatteETvxtDjz2kYGTMvGFbmmgbb5wMKWSUkOGc="; + hash = "sha256-bXscFrrsIz/mGqV00VqPN1URyJB7G/jH5bzcKWus44g="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/yoto-api/default.nix b/pkgs/development/python-modules/yoto-api/default.nix index b119a8902d60..a826a7ba22bb 100644 --- a/pkgs/development/python-modules/yoto-api/default.nix +++ b/pkgs/development/python-modules/yoto-api/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "yoto-api"; - version = "1.24.4"; + version = "1.24.5"; pyproject = true; src = fetchFromGitHub { owner = "cdnninja"; repo = "yoto_api"; tag = "v${version}"; - hash = "sha256-CZz1zfNoxrySo0cUobk0Sjzk4QjuZxpUczK+FhMKXMU="; + hash = "sha256-zgyZpya67cmJb2tz7Ht8G4y78UejVF00kssasZ8F+58="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/tools/analysis/checkov/default.nix b/pkgs/development/tools/analysis/checkov/default.nix index f7c8af22db8e..5a48bb73d802 100644 --- a/pkgs/development/tools/analysis/checkov/default.nix +++ b/pkgs/development/tools/analysis/checkov/default.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication rec { pname = "checkov"; - version = "3.2.360"; + version = "3.2.361"; pyproject = true; src = fetchFromGitHub { owner = "bridgecrewio"; repo = "checkov"; tag = version; - hash = "sha256-kFLtEVbj0XTa19MOS0di6bHBMHeHH4b9+H/iHqV39kU="; + hash = "sha256-7w8oAIBAgYH/TXNnAVKC6E3AT37WJDSSgnpAeRfY4vA="; }; patches = [ ./flake8-compat-5.x.patch ]; diff --git a/pkgs/development/tools/electron/common.nix b/pkgs/development/tools/electron/common.nix index e6306e8d98da..06f50a74c5d0 100644 --- a/pkgs/development/tools/electron/common.nix +++ b/pkgs/development/tools/electron/common.nix @@ -159,6 +159,20 @@ in '' + base.postPatch; + env = + base.env + // lib.optionalAttrs (lib.versionOlder info.version "33" && stdenv.hostPlatform.isAarch64) { + # Hydra fails to build electron_32.aarch64-linux as of 2025-01-05 due to + # clang spamming deprecation warnings mid-build, causing the build log to + # grow beyond the limit of 64mb and then getting killed by Hydra. This + # renders our clang both too old for the latest chromium without the use + # of -Wno-unknown-warning-option and also too new for electron_32 (M128). + # For some reason, this is exclusively happening on aarch64-linux. To + # unbreak the build on h.n.o, we simply disable those warnings for now. + # https://hydra.nixos.org/build/283952243 + NIX_CFLAGS_COMPILE = base.env.NIX_CFLAGS_COMPILE + " -Wno-deprecated"; + }; + preConfigure = '' ( diff --git a/pkgs/development/tools/ocaml/camlp5/default.nix b/pkgs/development/tools/ocaml/camlp5/default.nix index 59189e3f2139..afcaa4d183ee 100644 --- a/pkgs/development/tools/ocaml/camlp5/default.nix +++ b/pkgs/development/tools/ocaml/camlp5/default.nix @@ -21,13 +21,13 @@ else params = if lib.versionAtLeast ocaml.version "4.12" && !legacy then rec { - version = "8.03.00"; + version = "8.03.01"; src = fetchFromGitHub { owner = "camlp5"; repo = "camlp5"; rev = version; - hash = "sha256-hu/279gBvUc7Z4jM6EHiar6Wm4vjkGXl+7bxowj+vlM="; + hash = "sha256-GnNSCfnizazMT5kgib7u5PIb2kWsnqpL33RsPEK4JvM="; }; nativeBuildInputs = [ diff --git a/pkgs/development/tools/ocaml/reanalyze/default.nix b/pkgs/development/tools/ocaml/reanalyze/default.nix new file mode 100644 index 000000000000..c3fc2a53d0d6 --- /dev/null +++ b/pkgs/development/tools/ocaml/reanalyze/default.nix @@ -0,0 +1,30 @@ +{ + lib, + buildDunePackage, + fetchFromGitHub, + cppo, +}: + +buildDunePackage rec { + pname = "reanalyze"; + version = "2.25.1"; + + minimalOCamlVersion = "4.08"; + + src = fetchFromGitHub { + owner = "rescript-lang"; + repo = "reanalyze"; + tag = "v${version}"; + hash = "sha256-cM39Gk4Ko7o/DyhrzgEHilobaB3h91Knltkcv2sglFw="; + }; + + nativeBuildInputs = [ cppo ]; + + meta = { + description = "Program analysis for ReScript and OCaml projects"; + homepage = "https://github.com/rescript-lang/reanalyze/"; + changelog = "https://github.com/rescript-lang/reanalyze/blob/v${version}/Changes.md"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.vbgl ]; + }; +} diff --git a/pkgs/development/tools/pnpm/default.nix b/pkgs/development/tools/pnpm/default.nix index fbb5cf95f5d9..d5cd625fb298 100644 --- a/pkgs/development/tools/pnpm/default.nix +++ b/pkgs/development/tools/pnpm/default.nix @@ -12,12 +12,12 @@ let hash = "sha256-2qJ6C1QbxjUyP/lsLe2ZVGf/n+bWn/ZwIVWKqa2dzDY="; }; "9" = { - version = "9.15.3"; - hash = "sha256-wdpDcnzLwe1Cr/T9a9tLHpHmWoGObv/1skD78HC6Tq8="; + version = "9.15.5"; + hash = "sha256-hHIWjD4f0L/yh+aUsFP8y78gV5o/+VJrYzO+q432Wo0="; }; "10" = { - version = "10.1.0"; - hash = "sha256-PuU+kUAR7H8abjqwxYuaAkoFK/4YKVsjtoVn1qal680="; + version = "10.2.0"; + hash = "sha256-cvFjCBIQfIcj61vkUXcl8+E/Cc/Y9xVxzynyPOMYvbc="; }; }; diff --git a/pkgs/development/web/nodejs/v23.nix b/pkgs/development/web/nodejs/v23.nix index 1c0ec4fd25e9..4929e6835a97 100644 --- a/pkgs/development/web/nodejs/v23.nix +++ b/pkgs/development/web/nodejs/v23.nix @@ -1,4 +1,6 @@ { + lib, + stdenv, callPackage, fetchpatch2, openssl, @@ -14,28 +16,25 @@ let in buildNodejs { inherit enableNpm; - version = "23.6.1"; - sha256 = "fefa49dede8733018ada4e30f885808cc4e22167b8ae3233c6d6a23737aff76f"; - patches = [ - ./configure-emulator.patch - ./configure-armv6-vfpv2.patch - ./disable-darwin-v8-system-instrumentation-node19.patch - ./bypass-darwin-xcrun-node16.patch - ./node-npm-build-npm-package-logic.patch - ./use-correct-env-in-tests.patch - ./bin-sh-node-run-v22.patch + version = "23.7.0"; + sha256 = "8de192ef2fee2ee8a230dd8d0e9aee182ee9c9856ccdb5fd95188abe84f77242"; + patches = + [ + ./configure-emulator.patch + ./configure-armv6-vfpv2.patch + ./disable-darwin-v8-system-instrumentation-node19.patch + ./bypass-darwin-xcrun-node16.patch + ./node-npm-build-npm-package-logic.patch + ./use-correct-env-in-tests.patch + ./bin-sh-node-run-v22.patch - # FIXME: remove after a minor point release - (fetchpatch2 { - url = "https://github.com/nodejs/node/commit/d0ff34f4b690ad49c86b6df8fd424f39d183e1a6.patch?full_index=1"; - hash = "sha256-ezcCrg7UwK091pqYxXJn4ay9smQwsrYeMO/NBE7VaM8="; - }) - # test-icu-env is failing on ICU 74.2 - # FIXME: remove once https://github.com/nodejs/node/pull/56661 is included in a next release - (fetchpatch2 { - url = "https://github.com/nodejs/node/commit/a364ec1d1cbbd5a6d20ee54d4f8648dd7592ebcd.patch?full_index=1"; - hash = "sha256-EL1NgCBzz5O1spwHgocLm5mkORAiqGFst0N6pc3JvFg="; - revert = true; - }) - ]; + ] + ++ lib.optionals (!stdenv.buildPlatform.isDarwin) [ + # test-icu-env is failing without the reverts + (fetchpatch2 { + url = "https://github.com/nodejs/node/commit/869d0cbca3b0b5e594b3254869a34d549664e089.patch?full_index=1"; + hash = "sha256-BBBShQwU20TSY8GtPehQ9i3AH4ZKUGIr8O0bRsgrpNo="; + revert = true; + }) + ]; } diff --git a/pkgs/games/0ad/data.nix b/pkgs/games/0ad/data.nix index 9165b107be4d..1a2fc18052ec 100644 --- a/pkgs/games/0ad/data.nix +++ b/pkgs/games/0ad/data.nix @@ -10,8 +10,8 @@ stdenv.mkDerivation rec { inherit (zeroad-unwrapped) version; src = fetchurl { - url = "http://releases.wildfiregames.com/0ad-${version}-alpha-unix-data.tar.xz"; - sha256 = "sgDkhVj4goB5EOPGhlZ7ajliSNnUGAROz94JCwV3LX0="; + url = "http://releases.wildfiregames.com/0ad-${version}-unix-data.tar.xz"; + hash = "sha256-PkiFWrjh74EnAzhGLIJwsBUhPxT14FSquSrXTV6lneo="; }; installPhase = '' diff --git a/pkgs/games/0ad/fix-build-script.patch b/pkgs/games/0ad/fix-build-script.patch new file mode 100644 index 000000000000..be341779561d --- /dev/null +++ b/pkgs/games/0ad/fix-build-script.patch @@ -0,0 +1,13 @@ +diff --git a/libraries/build-source-libs.sh b/libraries/build-source-libs.sh +index 323260a5..da67b293 100755 +--- a/libraries/build-source-libs.sh ++++ b/libraries/build-source-libs.sh +@@ -62,7 +62,7 @@ while [ "$#" -gt 0 ]; do + --with-system-cxxtest) with_system_cxxtest=true ;; + --with-system-nvtt) with_system_nvtt=true ;; + --with-system-mozjs) with_system_mozjs=true ;; +- --with-system-premake) with_system_mozjs=true ;; ++ --with-system-premake) with_system_premake=true ;; + --with-spirv-reflect) with_spirv_reflect=true ;; + -j*) JOBS="$1" ;; + *) diff --git a/pkgs/games/0ad/game.nix b/pkgs/games/0ad/game.nix index 57927aaad218..41b630162dd8 100644 --- a/pkgs/games/0ad/game.nix +++ b/pkgs/games/0ad/game.nix @@ -9,8 +9,8 @@ fmt, libidn, pkg-config, - spidermonkey_78, - boost183, + spidermonkey_115, + boost, icu, libxml2, libpng, @@ -32,6 +32,8 @@ SDL2, gloox, nvidia-texture-tools, + premake5, + cxxtest, freetype, withEditor ? true, wxGTK, @@ -40,28 +42,13 @@ # You can find more instructions on how to build 0ad here: # https://trac.wildfiregames.com/wiki/BuildInstructions -let - # the game requires a special version 78.6.0 of spidermonkey, otherwise - # we get compilation errors. We override the src attribute of spidermonkey_78 - # in order to reuse that declaration, while giving it a different source input. - spidermonkey_78_6 = spidermonkey_78.overrideAttrs (old: rec { - version = "78.6.0"; - src = fetchurl { - url = "mirror://mozilla/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"; - sha256 = "0lyg65v380j8i2lrylwz8a5ya80822l8vcnlx3dfqpd3s6zzjsay"; - }; - patches = (old.patches or [ ]) ++ [ - ./spidermonkey-cargo-toml.patch - ]; - }); -in stdenv.mkDerivation rec { pname = "0ad"; - version = "0.0.26"; + version = "0.27.0"; src = fetchurl { - url = "http://releases.wildfiregames.com/0ad-${version}-alpha-unix-build.tar.xz"; - sha256 = "Lhxt9+MxLnfF+CeIZkz/w6eNO/YGBsAAOSdeHRPA7ks="; + url = "http://releases.wildfiregames.com/0ad-${version}-unix-build.tar.xz"; + hash = "sha256-qpSFcAl1DV9h2/AWvBUOO9y9s6zfyK0gtzq4tD6aG6Y="; }; nativeBuildInputs = [ @@ -71,10 +58,8 @@ stdenv.mkDerivation rec { ]; buildInputs = [ - spidermonkey_78_6 - # boost 1.86 fails with the following error: - # error: 'boost::filesystem::wpath' {aka 'class boost::filesystem::path'} has no member named 'leaf' - boost183 + spidermonkey_115 + boost icu libxml2 libpng @@ -99,6 +84,8 @@ stdenv.mkDerivation rec { libsodium fmt freetype + premake5 + cxxtest ] ++ lib.optional withEditor wxGTK; env.NIX_CFLAGS_COMPILE = toString [ @@ -108,8 +95,6 @@ stdenv.mkDerivation rec { "-I${SDL2}/include/SDL2" "-I${fmt.dev}/include" "-I${nvidia-texture-tools.dev}/include" - # TODO: drop with next update - "-Wno-error=implicit-function-declaration" ]; NIX_CFLAGS_LINK = toString [ @@ -118,39 +103,34 @@ stdenv.mkDerivation rec { patches = [ ./rootdir_env.patch - - # Fix build with libxml v2.12 + # Fix build script when using system premake + # https://gitea.wildfiregames.com/0ad/0ad/pulls/7571 # FIXME: Remove with next package update - (fetchpatch { - name = "libxml-2.12-fix.patch"; - url = "https://github.com/0ad/0ad/commit/d242631245edb66816ef9960bdb2c61b68e56cec.patch"; - hash = "sha256-Ik8ThkewB7wyTPTI7Y6k88SqpWUulXK698tevfSBr6I="; - }) - # Fix build with GCC 13 - # FIXME: Remove with next package update - (fetchpatch { - name = "gcc-13-fix.patch"; - url = "https://github.com/0ad/0ad/commit/093e1eb23519ab4a4633a999a555a58e4fd5343e.patch"; - hash = "sha256-NuWO64narU1JID/F3cj7lJKjo96XR7gSW0w8I3/hhuw="; - }) - # Fix build with miniupnpc 2.2.8 - # https://github.com/0ad/0ad/pull/45 - (fetchpatch2 { - url = "https://github.com/0ad/0ad/commit/1575580bbc5278576693f3fbbb32de0b306aa27e.patch?full_index=1"; - hash = "sha256-iXiUYTJCWwJpb2U3P58jTV4OpyW6quofu8Jq6xNEq48="; - }) + ./fix-build-script.patch ]; configurePhase = '' # Delete shipped libraries which we don't need. - rm -rf libraries/source/{enet,miniupnpc,nvtt,spidermonkey} + rm -rf libraries/source/{cxxtest-4.4,nvtt,premake-core,spidermonkey,spirv-reflect} + + # Build remaining library dependencies (should be fcollada only) + pushd libraries + ./build-source-libs.sh \ + --with-system-cxxtest \ + --with-system-nvtt \ + --with-system-mozjs \ + --with-system-premake \ + -j$NIX_BUILD_CORES + popd # Update Makefiles pushd build/workspaces ./update-workspaces.sh \ + --with-system-premake5 \ + --with-system-cxxtest \ --with-system-nvtt \ --with-system-mozjs \ - ${lib.optionalString withEditor "--enable-atlas"} \ + ${lib.optionalString (!withEditor) "--without-atlas"} \ --bindir="$out"/bin \ --libdir="$out"/lib/0ad \ --without-tests \ diff --git a/pkgs/games/0ad/spidermonkey-cargo-toml.patch b/pkgs/games/0ad/spidermonkey-cargo-toml.patch deleted file mode 100644 index 4cb8c3735dbd..000000000000 --- a/pkgs/games/0ad/spidermonkey-cargo-toml.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/Cargo.toml b/Cargo.toml -index 6f6199ab26..c3f92db9d8 100644 ---- a/Cargo.toml -+++ b/Cargo.toml -@@ -68,8 +68,8 @@ panic = "abort" - libudev-sys = { path = "dom/webauthn/libudev-sys" } - packed_simd = { git = "https://github.com/hsivonen/packed_simd", rev="3541e3818fdc7c2a24f87e3459151a4ce955a67a" } - rlbox_lucet_sandbox = { git = "https://github.com/PLSysSec/rlbox_lucet_sandbox/", rev="d510da5999a744c563b0acd18056069d1698273f" } --nix = { git = "https://github.com/shravanrn/nix/", branch = "r0.13.1", rev="4af6c367603869a30fddb5ffb0aba2b9477ba92e" } --spirv_cross = { git = "https://github.com/kvark/spirv_cross", branch = "wgpu3", rev = "20191ad2f370afd6d247edcb9ff9da32d3bedb9c" } -+nix = { git = "https://github.com/shravanrn/nix/", branch = "r0.13.1" } -+spirv_cross = { git = "https://github.com/kvark/spirv_cross", branch = "wgpu3" } - # failure's backtrace feature might break our builds, see bug 1608157. - failure = { git = "https://github.com/badboy/failure", rev = "64af847bc5fdcb6d2438bec8a6030812a80519a5" } - failure_derive = { git = "https://github.com/badboy/failure", rev = "64af847bc5fdcb6d2438bec8a6030812a80519a5" } diff --git a/pkgs/kde/gear/kdialog/default.nix b/pkgs/kde/gear/kdialog/default.nix index c1f96a49b1e9..53c29b1ce141 100644 --- a/pkgs/kde/gear/kdialog/default.nix +++ b/pkgs/kde/gear/kdialog/default.nix @@ -1,4 +1,5 @@ { mkKdeDerivation }: mkKdeDerivation { pname = "kdialog"; + meta.mainProgram = "kdialog"; } diff --git a/pkgs/misc/tmux-plugins/default.nix b/pkgs/misc/tmux-plugins/default.nix index 70e994389e80..48f077445220 100644 --- a/pkgs/misc/tmux-plugins/default.nix +++ b/pkgs/misc/tmux-plugins/default.nix @@ -89,13 +89,13 @@ in rec { }; }; - catppuccin = mkTmuxPlugin { + catppuccin = mkTmuxPlugin rec { pluginName = "catppuccin"; - version = "unstable-2024-05-15"; + version = "2.1.2"; src = fetchFromGitHub { owner = "catppuccin"; repo = "tmux"; - rev = "697087f593dae0163e01becf483b192894e69e33"; + rev = "v${version}"; hash = "sha256-EHinWa6Zbpumu+ciwcMo6JIIvYFfWWEKH1lwfyZUNTo="; }; postInstall = '' diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix index 4c9e256a8dcb..0f7606c79b53 100644 --- a/pkgs/os-specific/linux/kernel/common-config.nix +++ b/pkgs/os-specific/linux/kernel/common-config.nix @@ -1342,7 +1342,8 @@ let ACPI_HOTPLUG_CPU = yes; ACPI_HOTPLUG_MEMORY = yes; MEMORY_HOTPLUG = yes; - MEMORY_HOTPLUG_DEFAULT_ONLINE = yes; + MEMORY_HOTPLUG_DEFAULT_ONLINE = whenOlder "6.14" yes; + MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO = whenAtLeast "6.14" yes; MEMORY_HOTREMOVE = yes; HOTPLUG_CPU = yes; MIGRATION = yes; diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 5ab026e291b8..5488bb52e1d7 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -1,7 +1,7 @@ { "testing": { - "version": "6.13-rc7", - "hash": "sha256:12c9bd0ikppkdpqmvg7g2062s60ks9p0qxx1jis29wl9swr74120" + "version": "6.14-rc1", + "hash": "sha256:0schcgij7kdzj0zb6g3sjf32mq7s388hysrfzjzi5g1y3py21igk" }, "6.1": { "version": "6.1.128", diff --git a/pkgs/os-specific/linux/kernel/linux-libre.nix b/pkgs/os-specific/linux/kernel/linux-libre.nix index 0e541e127cae..6dcf421c690f 100644 --- a/pkgs/os-specific/linux/kernel/linux-libre.nix +++ b/pkgs/os-specific/linux/kernel/linux-libre.nix @@ -5,8 +5,8 @@ linux, scripts ? fetchsvn { url = "https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/branches/"; - rev = "19683"; - sha256 = "1xp4vslbvvwys2pmms3y9phxwc7gnar3zvbwbgbp9vgjq0bsadjw"; + rev = "19707"; + sha256 = "1ixvavd9rhhwfnyvkdnyyjwckdijh02xppl0sjv1vw9i0jn1s1l2"; }, ... }@args: diff --git a/pkgs/os-specific/linux/kernel/linux-rt-5.10.nix b/pkgs/os-specific/linux/kernel/linux-rt-5.10.nix index a56dcefd49a9..db1cef1ae7c7 100644 --- a/pkgs/os-specific/linux/kernel/linux-rt-5.10.nix +++ b/pkgs/os-specific/linux/kernel/linux-rt-5.10.nix @@ -10,7 +10,7 @@ }@args: let - version = "5.10.231-rt123"; # updated by ./update-rt.sh + version = "5.10.233-rt125"; # updated by ./update-rt.sh branch = lib.versions.majorMinor version; kversion = builtins.elemAt (lib.splitString "-" version) 0; in @@ -25,7 +25,7 @@ buildLinux ( src = fetchurl { url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz"; - sha256 = "0xcnlz5ib4b368z5cyp4qwys3jsbm18wlvwn73rzj2j6rj1lhnjn"; + sha256 = "0lkz2g8r032f027j3gih3f7crx991mrpng9qgqc5k4cc1wl5g7i3"; }; kernelPatches = @@ -34,7 +34,7 @@ buildLinux ( name = "rt"; patch = fetchurl { url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; - sha256 = "01ibh8krzmwdh7229fc3ajbg1mlmd4sv969px6nh7z8fvpb60lfn"; + sha256 = "1cx91p88h169v69lxz7vbjjnxdzdz9v28liypz099xghibwhcwfh"; }; }; in diff --git a/pkgs/os-specific/linux/kernel/linux-rt-5.15.nix b/pkgs/os-specific/linux/kernel/linux-rt-5.15.nix index 648938217933..ec8816894f78 100644 --- a/pkgs/os-specific/linux/kernel/linux-rt-5.15.nix +++ b/pkgs/os-specific/linux/kernel/linux-rt-5.15.nix @@ -10,7 +10,7 @@ }@args: let - version = "5.15.173-rt82"; # updated by ./update-rt.sh + version = "5.15.177-rt83"; # updated by ./update-rt.sh branch = lib.versions.majorMinor version; kversion = builtins.elemAt (lib.splitString "-" version) 0; in @@ -29,7 +29,7 @@ buildLinux ( src = fetchurl { url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz"; - sha256 = "1a3x3ld6g7ny0hdfqfvj5j2i5sx5l5p236pdnsr0icn9ri3jljwa"; + sha256 = "1q56w3lqwi3ynny6z7siqzv3h8nryksyw70r3fhghca2il4bi7pa"; }; kernelPatches = @@ -38,7 +38,7 @@ buildLinux ( name = "rt"; patch = fetchurl { url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; - sha256 = "1xykbqkj4pqd7rdqnjk91mbdia3lxlng3c2nz7lnhhjnbva6b3vw"; + sha256 = "1rc0cbc5jkgr3q3q2syqidak744lxcq3f5zdq6si2rsfxjz45www"; }; }; in diff --git a/pkgs/os-specific/linux/kernel/linux-rt-6.1.nix b/pkgs/os-specific/linux/kernel/linux-rt-6.1.nix index 78f1c77db53c..088c7ef0fe50 100644 --- a/pkgs/os-specific/linux/kernel/linux-rt-6.1.nix +++ b/pkgs/os-specific/linux/kernel/linux-rt-6.1.nix @@ -10,7 +10,7 @@ }@args: let - version = "6.1.120-rt47"; # updated by ./update-rt.sh + version = "6.1.127-rt48"; # updated by ./update-rt.sh branch = lib.versions.majorMinor version; kversion = builtins.elemAt (lib.splitString "-" version) 0; in @@ -29,7 +29,7 @@ buildLinux ( src = fetchurl { url = "mirror://kernel/linux/kernel/v6.x/linux-${kversion}.tar.xz"; - sha256 = "06gp5fdq0bc39hd8mf9mrdrygdybdr3nzsb58lcapf5vmjw9gjb1"; + sha256 = "0xkqpwhvz6qhaxzg1j993lv1iyvb2zydgq6d8mhdbfkz38fx9c0q"; }; kernelPatches = @@ -38,7 +38,7 @@ buildLinux ( name = "rt"; patch = fetchurl { url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; - sha256 = "0nq8diqbanlkglb0liva3s43wx8g6pr9znvl9cq6df093by4gcya"; + sha256 = "1sq79iibjsph3jmmihabamzmm4sr68sw87jqqa3khzq7f2s6cwmg"; }; }; in diff --git a/pkgs/os-specific/linux/kernel/linux-rt-6.6.nix b/pkgs/os-specific/linux/kernel/linux-rt-6.6.nix index 15f738348095..3210da6a022b 100644 --- a/pkgs/os-specific/linux/kernel/linux-rt-6.6.nix +++ b/pkgs/os-specific/linux/kernel/linux-rt-6.6.nix @@ -10,7 +10,7 @@ }@args: let - version = "6.6.65-rt47"; # updated by ./update-rt.sh + version = "6.6.74-rt48"; # updated by ./update-rt.sh branch = lib.versions.majorMinor version; kversion = builtins.elemAt (lib.splitString "-" version) 0; in @@ -29,7 +29,7 @@ buildLinux ( src = fetchurl { url = "mirror://kernel/linux/kernel/v6.x/linux-${kversion}.tar.xz"; - sha256 = "1q53xiwnszchl9c4g4yfxyzk4nffzgb4a7aq9rsyg1jcidp4gqbs"; + sha256 = "0ka9snxl0y57fajy8vszwa4ggn48pid8m1879d4vl3mbicd2nppi"; }; kernelPatches = @@ -38,7 +38,7 @@ buildLinux ( name = "rt"; patch = fetchurl { url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; - sha256 = "1sb6mmbiwh7kijb2bxhlz09dgvd2hpxh6rxghwi1d4cg2151jsr5"; + sha256 = "1rpbbm9fln2v6xigxrsajivr4zmh0nika3nmm1y7ws31njkg57gq"; }; }; in diff --git a/pkgs/os-specific/linux/kernel/zen-kernels.nix b/pkgs/os-specific/linux/kernel/zen-kernels.nix index de14f7f5d31f..b3c123022de9 100644 --- a/pkgs/os-specific/linux/kernel/zen-kernels.nix +++ b/pkgs/os-specific/linux/kernel/zen-kernels.nix @@ -12,9 +12,9 @@ let variants = { # ./update-zen.py zen zen = { - version = "6.12.10"; # zen + version = "6.13.1"; # zen suffix = "zen1"; # zen - sha256 = "1kd3bcnhlarnrpl87mrdb5r9k2jdq7m8607ai847dkmncw7q2d1q"; # zen + sha256 = "1n22hsjl77qby2s4wf9y6z3kbcw7yziiniv2x43xixgkl12ajvk5"; # zen isLqx = false; }; # ./update-zen.py lqx diff --git a/pkgs/os-specific/linux/systemd/default.nix b/pkgs/os-specific/linux/systemd/default.nix index 59ecbb865ef9..11492bd163e3 100644 --- a/pkgs/os-specific/linux/systemd/default.nix +++ b/pkgs/os-specific/linux/systemd/default.nix @@ -17,6 +17,7 @@ getent, glibcLocales, autoPatchelfHook, + fetchpatch, # glib is only used during tests (test-bus-gvariant, test-bus-marshal) glib, @@ -281,6 +282,14 @@ stdenv.mkDerivation (finalAttrs: { "0025-adjust-header-inclusion-order-to-avoid-redeclaration.patch" "0026-build-path.c-avoid-boot-time-segfault-for-musl.patch" ] + ++ [ + # add a missing include + (fetchpatch { + url = "https://github.com/systemd/systemd/commit/34fcd3638817060c79e1186b370e46d9b3a7409f.patch"; + hash = "sha256-Uaewo3jPrZGJttlLcqO6cCj1w3IGZmvbur4+TBdIPxc="; + excludes = [ "src/udev/udevd.c" ]; + }) + ] ); postPatch = diff --git a/pkgs/os-specific/linux/tuxedo-drivers/default.nix b/pkgs/os-specific/linux/tuxedo-drivers/default.nix index 9c80d1dc7767..eef374b27cf1 100644 --- a/pkgs/os-specific/linux/tuxedo-drivers/default.nix +++ b/pkgs/os-specific/linux/tuxedo-drivers/default.nix @@ -10,14 +10,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "tuxedo-drivers-${kernel.version}"; - version = "4.11.3"; + version = "4.12.1"; src = fetchFromGitLab { group = "tuxedocomputers"; owner = "development/packages"; repo = "tuxedo-drivers"; rev = "v${finalAttrs.version}"; - hash = "sha256-ylHREVzQY9U/YHmVYQ4qO+A8tUcWXOTspS4g9qn314o="; + hash = "sha256-ZsfPs8VvvgguyNLSVi6n5hs0OzNwiK3bkooQ267mKtA="; }; buildInputs = [ pahole ]; @@ -47,6 +47,7 @@ stdenv.mkDerivation (finalAttrs: { blanky0230 keksgesicht xaverdh + XBagon ]; platforms = lib.platforms.linux; }; diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 6b10ba816b03..7aeda49df62a 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -3823,7 +3823,8 @@ ]; "nmbs" = ps: with ps; [ - ]; # missing inputs: pyrail + pyrail + ]; "no_ip" = ps: with ps; [ ]; @@ -3894,7 +3895,8 @@ ]; "nyt_games" = ps: with ps; [ - ]; # missing inputs: nyt_games + nyt-games + ]; "nzbget" = ps: with ps; [ ]; # missing inputs: pynzbgetapi @@ -4082,7 +4084,8 @@ ]; # missing inputs: pyosoenergyapi "osramlightify" = ps: with ps; [ - ]; # missing inputs: lightify + lightify + ]; "otbr" = ps: with ps; [ aiohasupervisor @@ -4103,7 +4106,8 @@ ]; "ourgroceries" = ps: with ps; [ - ]; # missing inputs: ourgroceries + ourgroceries + ]; "overkiz" = ps: with ps; [ pyoverkiz @@ -7037,6 +7041,7 @@ "nut" "nws" "nx584" + "nyt_games" "obihai" "octoprint" "ohme" @@ -7065,6 +7070,7 @@ "oralb" "otbr" "otp" + "ourgroceries" "overkiz" "ovo_energy" "owntracks" diff --git a/pkgs/servers/home-assistant/custom-components/epex_spot/package.nix b/pkgs/servers/home-assistant/custom-components/epex_spot/package.nix index 3f961bfed586..0a4ecf45a161 100644 --- a/pkgs/servers/home-assistant/custom-components/epex_spot/package.nix +++ b/pkgs/servers/home-assistant/custom-components/epex_spot/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "mampfes"; domain = "epex_spot"; - version = "2.3.9"; + version = "3.0.0"; src = fetchFromGitHub { owner = "mampfes"; repo = "ha_epex_spot"; tag = version; - hash = "sha256-PY3udPgvsaXdDRh4+NQmVlqhERswcMpaJTq5azaUFf4="; + hash = "sha256-UaPgf0861TaSgawjJCyNjs8hRE5L5vWnyoXENrzCfb4="; }; dependencies = [ diff --git a/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix b/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix index 7fc52d8ff0dd..7e9c77164c70 100644 --- a/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix +++ b/pkgs/servers/home-assistant/custom-components/yoto_ha/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "cdnninja"; domain = "yoto"; - version = "1.22.4"; + version = "1.22.6"; src = fetchFromGitHub { owner = "cdnninja"; repo = "yoto_ha"; tag = "v${version}"; - hash = "sha256-4OKiXwluatm/WRO77tK/VE+fnRn7Cvvh4et3SjANJWE="; + hash = "sha256-6igIcDGPYUOz5dWZr9TKFmoYoUCsZOpfpESTxYRR67w="; }; dependencies = [ diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix index 532bf1d7b19f..829f8f96ca82 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix @@ -6,18 +6,18 @@ buildNpmPackage rec { pname = "universal-remote-card"; - version = "4.3.7"; + version = "4.3.8"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "android-tv-card"; rev = version; - hash = "sha256-UIQZT1fzZvBHpFRsj508F2pyCQAt0vLMSj1H5qwRBXc="; + hash = "sha256-fu+0O5WXzsy/HN2j7M2zBg8YgPUcSuzeOhOf1akATes="; }; patches = [ ./dont-call-git.patch ]; - npmDepsHash = "sha256-BV00u+/OvC3dmz7BvqygSUuwf+jsfuKNZDOO6d5nATk="; + npmDepsHash = "sha256-AwJmFsVFOV6rapnLm9Y660TFiX9HIOIU4049EIyWWuM="; installPhase = '' runHook preInstall diff --git a/pkgs/servers/monitoring/nagios-plugins/check_ssl_cert/default.nix b/pkgs/servers/monitoring/nagios-plugins/check_ssl_cert/default.nix index 8c000321857a..635045677c03 100644 --- a/pkgs/servers/monitoring/nagios-plugins/check_ssl_cert/default.nix +++ b/pkgs/servers/monitoring/nagios-plugins/check_ssl_cert/default.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation rec { pname = "check_ssl_cert"; - version = "2.85.1"; + version = "2.86.0"; src = fetchFromGitHub { owner = "matteocorti"; repo = "check_ssl_cert"; tag = "v${version}"; - hash = "sha256-ix3GyY7xIcrdwzECO6kD7fjccf9OK6Ey+NsSWWcH9ns="; + hash = "sha256-IXwy6iRjrXVxpZiAYLMVmAgwm7Z8Ck/B0Mwi1UlRcSs="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/servers/openafs/1.8/srcs.nix b/pkgs/servers/openafs/1.8/srcs.nix index 82aadbb0f6ea..9469b2d2d0d8 100644 --- a/pkgs/servers/openafs/1.8/srcs.nix +++ b/pkgs/servers/openafs/1.8/srcs.nix @@ -1,16 +1,16 @@ { fetchurl }: rec { - version = "1.8.13.1"; + version = "1.8.13.2"; src = fetchurl { url = "https://www.openafs.org/dl/openafs/${version}/openafs-${version}-src.tar.bz2"; - hash = "sha256-eVc9fu/RzGUODFSd1oeiObxrGn7iys82KxoqOz9G/To="; + hash = "sha256-WatPYMuSXFd5yT4jNiEYbBIm1HcCOfsrVElC1Jzr2XY="; }; srcs = [ src (fetchurl { url = "https://www.openafs.org/dl/openafs/${version}/openafs-${version}-doc.tar.bz2"; - hash = "sha256-JwGqr0g1tanct8VISVOggiH63BOfrAVQ2kIukG5Xtcs="; + hash = "sha256-s8DVtbro3UIYmcoQDRpq4lhluAFiEsdFfg/J95GxU+Q="; }) ]; } diff --git a/pkgs/servers/osrm-backend/boost187-compat.patch b/pkgs/servers/osrm-backend/boost187-compat.patch new file mode 100644 index 000000000000..4c5aa5eb05a8 --- /dev/null +++ b/pkgs/servers/osrm-backend/boost187-compat.patch @@ -0,0 +1,14 @@ +diff --git a/include/server/server.hpp b/include/server/server.hpp +index 34b8982e67a..02b0dda050d 100644 +--- a/include/server/server.hpp ++++ b/include/server/server.hpp +@@ -53,8 +53,7 @@ class Server + const auto port_string = std::to_string(port); + + boost::asio::ip::tcp::resolver resolver(io_context); +- boost::asio::ip::tcp::resolver::query query(address, port_string); +- boost::asio::ip::tcp::endpoint endpoint = *resolver.resolve(query); ++ boost::asio::ip::tcp::endpoint endpoint = *resolver.resolve(address, port_string).begin(); + + acceptor.open(endpoint.protocol()); + #ifdef SO_REUSEPORT diff --git a/pkgs/servers/osrm-backend/default.nix b/pkgs/servers/osrm-backend/default.nix index 96f7141f953b..ed811594bfc2 100644 --- a/pkgs/servers/osrm-backend/default.nix +++ b/pkgs/servers/osrm-backend/default.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, cmake, pkg-config, bzip2, @@ -16,7 +15,7 @@ nixosTests, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation { pname = "osrm-backend"; version = "5.27.1-unstable-2024-11-03"; @@ -27,6 +26,11 @@ stdenv.mkDerivation rec { hash = "sha256-iix++G49cC13wZGZIpXu1SWGtVAcqpuX3GhsIaETzUU="; }; + patches = [ + # Taken from https://github.com/Project-OSRM/osrm-backend/pull/7073. + ./boost187-compat.patch + ]; + nativeBuildInputs = [ cmake pkg-config diff --git a/pkgs/servers/snac2/default.nix b/pkgs/servers/snac2/default.nix index 258425908115..e7ea238484af 100644 --- a/pkgs/servers/snac2/default.nix +++ b/pkgs/servers/snac2/default.nix @@ -11,14 +11,14 @@ stdenv.mkDerivation rec { pname = "snac2"; - version = "2.68"; + version = "2.70"; src = fetchFromGitea { domain = "codeberg.org"; owner = "grunfink"; repo = pname; rev = version; - hash = "sha256-yQ0y8XiZ3eqpI3FqpjOQCVdu0D0laYmQjA9DjxDjsOk="; + hash = "sha256-i0Eh9dT4TOb05hLqsJnC5KoUwnnUVz02CNU2+bc5N2c="; }; buildInputs = [ diff --git a/pkgs/tools/X11/xpra/default.nix b/pkgs/tools/X11/xpra/default.nix index 156a927527bf..bd43082ba12b 100644 --- a/pkgs/tools/X11/xpra/default.nix +++ b/pkgs/tools/X11/xpra/default.nix @@ -82,7 +82,7 @@ let in buildPythonApplication rec { pname = "xpra"; - version = "6.2.2"; + version = "6.2.3"; stdenv = if withNvenc then cudaPackages.backendStdenv else args.stdenv; @@ -90,7 +90,7 @@ buildPythonApplication rec { owner = "Xpra-org"; repo = "xpra"; rev = "v${version}"; - hash = "sha256-YLz2Ex3gHabicPbGj5BFP1pwU/8K/bu4R7cWi1Fu2oM="; + hash = "sha256-5f6yHz3uc5qsU1F6D8r0KPo8tbrFP4pfxXTvIJYqKuI="; }; patches = [ diff --git a/pkgs/tools/misc/diffoscope/default.nix b/pkgs/tools/misc/diffoscope/default.nix index f2846c846abf..6f0efb5fc4ee 100644 --- a/pkgs/tools/misc/diffoscope/default.nix +++ b/pkgs/tools/misc/diffoscope/default.nix @@ -106,11 +106,11 @@ in # Note: when upgrading this package, please run the list-missing-tools.sh script as described below! python.pkgs.buildPythonApplication rec { pname = "diffoscope"; - version = "285"; + version = "287"; src = fetchurl { url = "https://diffoscope.org/archive/diffoscope-${version}.tar.bz2"; - hash = "sha256-OTS4Lr2OF1mdIAiPGK31Ptc/gr3D216Z1kvKOMNeaJI="; + hash = "sha256-0s7pT8pAMCE+csd9/+Dv4AbCK0qxDacQ9fNcMYCNDbw="; }; outputs = [ diff --git a/pkgs/tools/misc/ntfy/default.nix b/pkgs/tools/misc/ntfy/default.nix index c79ca23e1b5e..5cb782c08d04 100644 --- a/pkgs/tools/misc/ntfy/default.nix +++ b/pkgs/tools/misc/ntfy/default.nix @@ -1,10 +1,10 @@ { lib, stdenv, - python39, + python3, fetchFromGitHub, fetchpatch, - withXmpp ? !stdenv.hostPlatform.isDarwin, + withXmpp ? false, # sleekxmpp doesn't support python 3.10, see https://github.com/dschep/ntfy/issues/266 withMatrix ? true, withSlack ? true, withEmoji ? true, @@ -13,15 +13,13 @@ }: let - python = python39.override { + python = python3.override { self = python; packageOverrides = self: super: { ntfy-webpush = self.callPackage ./webpush.nix { }; # databases, on which slack-sdk depends, is incompatible with SQLAlchemy 2.0 sqlalchemy = super.sqlalchemy_1_4; - - django = super.django_3; }; }; in @@ -38,40 +36,6 @@ python.pkgs.buildPythonApplication rec { sha256 = "09f02cn4i1l2aksb3azwfb70axqhn7d0d0vl2r6640hqr74nc1cv"; }; - nativeCheckInputs = with python.pkgs; [ - mock - ]; - - propagatedBuildInputs = - with python.pkgs; - ( - [ - requests - ruamel-yaml - appdirs - ntfy-webpush - ] - ++ (lib.optionals withXmpp [ - sleekxmpp - dnspython - ]) - ++ (lib.optionals withMatrix [ - matrix-client - ]) - ++ (lib.optionals withSlack [ - slack-sdk - ]) - ++ (lib.optionals withEmoji [ - emoji - ]) - ++ (lib.optionals withPid [ - psutil - ]) - ++ (lib.optionals withDbus [ - dbus-python - ]) - ); - patches = [ # Fix Slack integration no longer working. # From https://github.com/dschep/ntfy/pull/229 - "Swap Slacker for Slack SDK" @@ -87,6 +51,23 @@ python.pkgs.buildPythonApplication rec { url = "https://github.com/dschep/ntfy/commit/4128942bb7a706117e7154a50a73b88f531631fe.patch"; sha256 = "sha256-V8dIy/K957CPFQQS1trSI3gZOjOcVNQLgdWY7g17bRw="; }) + # Change getargspec to getfullargspec for python 3.11 compatibility + (fetchpatch { + url = "https://github.com/dschep/ntfy/commit/71be9766ea041d2df6ebbce2781f980eea002852.patch"; + hash = "sha256-6OChaTj4g3gxVDScc/JksBISHuq+5fbNQregchSXYaQ="; + }) + # Fix compatibility with Python 3.11 + # https://github.com/dschep/ntfy/pull/271 + (fetchpatch { + url = "https://github.com/dschep/ntfy/pull/271/commits/444b60bec7de474d029cac184e82885011dd1474.patch"; + hash = "sha256-PKTu8cOpws1z6f1T4uIi2iCJAoAwu+X0Pe7XnHYtHuI="; + }) + # Fix compatibility with Python 3.12 + # https://github.com/dschep/ntfy/pull/271 + (fetchpatch { + url = "https://github.com/dschep/ntfy/pull/271/commits/d49ab9f9dba4966a44b5f0c6911741edabd35f6b.patch"; + hash = "sha256-qTUWMS8EXWYCK/ZL0Us7iJp62UIKwYT1BqDy59832ig="; + }) ]; postPatch = '' @@ -95,13 +76,56 @@ python.pkgs.buildPythonApplication rec { --replace "':sys_platform == \"darwin\"'" "'darwin'" ''; - checkPhase = '' - HOME=$(mktemp -d) ${python.interpreter} setup.py test + dependencies = + with python.pkgs; + ( + [ + requests + ruamel-yaml + appdirs + ntfy-webpush + ] + ++ lib.optionals withXmpp [ + sleekxmpp + dnspython + ] + ++ lib.optionals withMatrix [ + matrix-client + ] + ++ lib.optionals withSlack [ + slack-sdk + ] + ++ lib.optionals withEmoji [ + emoji + ] + ++ lib.optionals withPid [ + psutil + ] + ++ lib.optionals withDbus [ + dbus-python + ] + ); + + nativeCheckInputs = with python.pkgs; [ + mock + pytestCheckHook + ]; + + disabledTests = [ + "test_xmpp" + ]; + + disabledTestPaths = [ + "tests/test_xmpp.py" + ]; + + preCheck = '' + export HOME=$(mktemp -d) ''; meta = with lib; { description = "Utility for sending notifications, on demand and when commands finish"; - homepage = "http://ntfy.rtfd.org/"; + homepage = "https://ntfy.rtfd.org/"; license = licenses.gpl3; maintainers = with maintainers; [ kamilchm ]; mainProgram = "ntfy"; diff --git a/pkgs/tools/misc/shadowenv/default.nix b/pkgs/tools/misc/shadowenv/default.nix index fd577be3a88f..b418e1ecd161 100644 --- a/pkgs/tools/misc/shadowenv/default.nix +++ b/pkgs/tools/misc/shadowenv/default.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage rec { pname = "shadowenv"; - version = "3.0.1"; + version = "3.0.3"; src = fetchFromGitHub { owner = "Shopify"; repo = pname; rev = version; - hash = "sha256-9K04g2DCADkRwjo55rDwVwkvmypqujdN1fqOmHmC09E="; + hash = "sha256-ZipFcwTpKKFnQWOPxXg07V71jitG0NSLpGLEzUSsUFA="; }; - cargoHash = "sha256-GBqxA49H3KG63hn8QfM4U8m9uZ1YAhJio6bGziyLvV0="; + cargoHash = "sha256-iCAPhCn4dKm+uheF0DvGyLBeZXlKhr+J6LRxsOUg1xU="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/tools/networking/iperf/2.nix b/pkgs/tools/networking/iperf/2.nix index 109bf769e499..ec623e9dcefc 100644 --- a/pkgs/tools/networking/iperf/2.nix +++ b/pkgs/tools/networking/iperf/2.nix @@ -4,20 +4,17 @@ fetchurl, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "iperf"; - version = "2.1.4"; + version = "2.2.1"; src = fetchurl { - url = "mirror://sourceforge/iperf2/files/${pname}-${version}.tar.gz"; - sha256 = "1yflnj2ni988nm0p158q8lnkiq2gn2chmvsglyn2gqmqhwp3jaq6"; + url = "mirror://sourceforge/iperf2/files/iperf-${finalAttrs.version}.tar.gz"; + hash = "sha256-dUqwp+KAM9vqgTCO9CS8ffTW4v4xtgzFNrYbUf772Ps="; }; - hardeningDisable = [ "format" ]; configureFlags = [ "--enable-fastsampling" ]; - makeFlags = [ "AR:=$(AR)" ]; - postInstall = '' mv $out/bin/iperf $out/bin/iperf2 ln -s $out/bin/iperf2 $out/bin/iperf @@ -32,4 +29,4 @@ stdenv.mkDerivation rec { # prioritize iperf3 priority = 10; }; -} +}) diff --git a/pkgs/tools/networking/shadowsocks-rust/default.nix b/pkgs/tools/networking/shadowsocks-rust/default.nix index c49f03cc8342..ddb4e0ddfc22 100644 --- a/pkgs/tools/networking/shadowsocks-rust/default.nix +++ b/pkgs/tools/networking/shadowsocks-rust/default.nix @@ -1,26 +1,33 @@ -{ lib, stdenv, fetchFromGitHub, rustPlatform, pkg-config, openssl, Security, CoreServices }: +{ + lib, + stdenv, + fetchFromGitHub, + rustPlatform, + pkg-config, + openssl, +}: rustPlatform.buildRustPackage rec { pname = "shadowsocks-rust"; - version = "1.21.2"; + version = "1.22.0"; src = fetchFromGitHub { - rev = "v${version}"; owner = "shadowsocks"; - repo = pname; - hash = "sha256-bvYp25EPKtkuZzplVYK4Cwd0mm4UuyN1LMiDAkgMIAc="; + repo = "shadowsocks-rust"; + tag = "v${version}"; + hash = "sha256-rufOrNwUp8h0LoBKPyDV63WAYTLJbctWrq5Ghj6ODB4="; }; - cargoHash = "sha256-zmyce0Dt9ai4pNQi+b37KrCDqdjT9tQ8k2yHLDWDTXY="; + useFetchCargoVendor = true; + + cargoHash = "sha256-hdHCpER4qs8W6rMmwys2KhaGDiTWcnntAL3ZeTBgt84="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; - buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ openssl ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ Security CoreServices ]; + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ openssl ]; buildFeatures = [ "trust-dns" - "local-http-native-tls" "local-tunnel" "local-socks4" "local-redir" @@ -47,11 +54,11 @@ rustPlatform.buildRustPackage rec { # timeouts in sandbox doCheck = false; - meta = with lib; { + meta = { description = "Rust port of Shadowsocks"; homepage = "https://github.com/shadowsocks/shadowsocks-rust"; changelog = "https://github.com/shadowsocks/shadowsocks-rust/raw/v${version}/debian/changelog"; - license = licenses.mit; + license = lib.licenses.mit; maintainers = [ ]; }; } diff --git a/pkgs/tools/package-management/akku/deps.toml b/pkgs/tools/package-management/akku/deps.toml index 291489dc9a8b..03e4f6909e89 100644 --- a/pkgs/tools/package-management/akku/deps.toml +++ b/pkgs/tools/package-management/akku/deps.toml @@ -696,51 +696,51 @@ version = "0.2.1" dependencies = ["akku-r7rs", "chez-srfi", "chibi-match", "lassik-unpack-assoc", "lassik-shell-quote"] dev-dependencies = [] license = "isc" -url = "http://snow-fort.org/s/lassi.io/lassi/lassik/dockerfile/0.1/lassik-dockerfile-0.1.tgz" -sha256 = "7859d39d2928417c709c4f89f012fac1c1a95f2839a1a7d0ad870ba759dbea92" +url = "http://snow-fort.org/s/lassi.io/lassi/lassik/dockerfile/0.2/distfiles/lassik-dockerfile-0.2.tgz" +sha256 = "fbaa87155f3d5910af8bb6b1513464520a526990ca40ed43f423ed27c485c4a0" source = "snow-fort" synopsis = "Scheme DSL to build Dockerfiles" -version = "0.1.0" +version = "0.2.0" [lassik-shell-quote] dependencies = ["akku-r7rs", "chibi-match"] dev-dependencies = [] license = "isc" -url = "http://snow-fort.org/s/lassi.io/lassi/lassik/shell-quote/0.1/lassik-shell-quote-0.1.tgz" -sha256 = "2bb3a0fa8ef30a5eea80fcea857392094b3a44548d95f400a3bbcf27d0332f0c" +url = "http://snow-fort.org/s/lassi.io/lassi/lassik/shell-quote/0.2/distfiles/lassik-shell-quote-0.2.tgz" +sha256 = "e985951f02a17d120e73a4e935a1aa9af9756e42ad72fe143cd5397a549dbc33" source = "snow-fort" -synopsis = "Little Scheme DSL to build shell command lines" -version = "0.1.0" +synopsis = "Scheme DSL to build shell command lines" +version = "0.2.0" [lassik-string-inflection] dependencies = ["akku-r7rs"] dev-dependencies = [] license = "isc" -url = "http://snow-fort.org/s/lassi.io/lassi/lassik/string-inflection/0.1.1/lassik-string-inflection-0.1.1.tgz" -sha256 = "d97f986bd6a97a090b307051caf6b8310e2c22a648e6023135db5f7085aaf404" +url = "http://snow-fort.org/s/lassi.io/lassi/lassik/string-inflection/0.2/distfiles/lassik-string-inflection-0.2.tgz" +sha256 = "c9ad9fe11d0c5243609382d365b4ae3d81b9177ddebcb47abe76aaf1a83352ff" source = "snow-fort" synopsis = "lisp-case under_score CapsUpper capsLower" -version = "0.1.1" +version = "0.2.0" [lassik-trivial-tar-writer] dependencies = ["akku-r7rs"] dev-dependencies = [] license = "isc" -url = "http://snow-fort.org/s/lassi.io/lassi/lassik/trivial-tar-writer/0.1/lassik-trivial-tar-writer-0.1.tgz" -sha256 = "15528c2441923a84422ac2733802bfb355d9dffcc33deff55815d8aca0bea3b0" +url = "http://snow-fort.org/s/lassi.io/lassi/lassik/trivial-tar-writer/0.2/distfiles/lassik-trivial-tar-writer-0.2.tgz" +sha256 = "dcb512851622b17b7eb6e8bd868f78bb4bcabd33f480a9f7260970196bf4a568" source = "snow-fort" synopsis = "Simplest way to output uncompressed .tar file" -version = "0.1.0" +version = "0.2.0" [lassik-unpack-assoc] dependencies = ["akku-r7rs"] dev-dependencies = [] license = "isc" -url = "http://snow-fort.org/s/lassi.io/lassi/lassik/unpack-assoc/0.1/lassik-unpack-assoc-0.1.tgz" -sha256 = "109c7ac9b0be03df61103b84491bfccf7460f27367bd5abac58cf486300ac63b" +url = "http://snow-fort.org/s/lassi.io/lassi/lassik/unpack-assoc/0.2/distfiles/lassik-unpack-assoc-0.2.tgz" +sha256 = "6e67c4e5c2f0756f38ae4b065c0bfe8dc86f0532373d899cdbff4fbcd9d18302" source = "snow-fort" synopsis = "Alist/hash-table destructuring case macros" -version = "0.1.0" +version = "0.2.0" [lightweight-testing] dependencies = ["akku-r7rs", "chibi-test"] @@ -1485,11 +1485,10 @@ version = "0.0.20150602" dependencies = ["akku-r7rs", "chez-srfi"] dev-dependencies = [] license = "noassertion" -url = "http://snow-fort.org/s/iki.fi/retropikzel/retropikzel/scgi/0.2.2/retropikzel-scgi-0.2.2.tgz" -sha256 = "976d44ef88574bcdacaaa87ae8983adbc34ef8ea90385eb1bfe5fda87f6d191f" +url = "http://snow-fort.org/s/iki.fi/retropikzel/retropikzel/scgi/0.3.0/retropikzel-scgi-0.3.0.tgz" +sha256 = "ef8fee9cf34f38a1929e7007a509dc321b35c26bc3e18d23619b9094e81eae52" source = "snow-fort" -synopsis = "Portable Simple Common Gateway Interface implementation" -version = "0.2.2" +version = "0.3.0" [robin-abbrev] dependencies = ["akku-r7rs", "chez-srfi"] @@ -2430,11 +2429,11 @@ version = "1.0.0-alpha.0" dependencies = ["chez-srfi"] dev-dependencies = [] license = "gpl-3.0-or-later" -url = "https://archive.akkuscm.org/archive/pkg/c/chez-csv_2.0.1-alpha_repack.tar.xz" -sha256 = "f2ce71280c76e5c8dc5b20217287c85fb66093ead4bd7da97b8f51f7001dfbea" +url = "https://archive.akkuscm.org/archive/pkg/c/chez-csv_2.0.2-alpha_repack.tar.xz" +sha256 = "16741d2e98fcf78bb6e040fe853a1153229e897b2c410c831e752cc26bc50ade" source = "akku" synopsis = "Chez Scheme CSV library." -version = "2.0.1-alpha" +version = "2.0.2-alpha" [chez-docs] dependencies = ["chez-srfi"] @@ -2483,7 +2482,7 @@ license = "gpl-3.0-or-later" url = "https://archive.akkuscm.org/archive/pkg/c/chez-scmutils_0.0.0-alpha.0_repack.tar.xz" sha256 = "7b6f707f3e0d8fa7fdd46b7ba9e7773398544102943870fec3099348e1809035" source = "akku" -synopsis = "A port of the ???MIT Scmutils??? library to Chez Scheme" +synopsis = "A port of the ‘MIT Scmutils’ library to Chez Scheme" version = "0.0.0-alpha.0" [chez-sockets] @@ -2510,11 +2509,11 @@ version = "1.0.0-alpha.2" dependencies = [] dev-dependencies = [] license = ["mit", "bsd-3-clause"] -url = "https://archive.akkuscm.org/archive/pkg/c/chez-srfi_0.0.0-akku.209.552cd37_repack.tar.xz" -sha256 = "f0f620f24a4765b85d3157b670e319d6cd30240bfc78f812af1f04cf6f8804e6" +url = "https://archive.akkuscm.org/archive/pkg/c/chez-srfi_0.0.0-akku.244.b424440_repack.tar.xz" +sha256 = "f4968e3d74c30d98297aaff3753b11225de45f99795cc2e3f6233e93f46d7c41" source = "akku" synopsis = "Portable SRFI collection" -version = "0.0.0-akku.209.552cd37" +version = "0.0.0-akku.244.b424440" [chez-stats] dependencies = ["chez-srfi"] @@ -2526,6 +2525,16 @@ source = "akku" synopsis = "Read and write delimited text files, compute descriptive statistics, and generate random variates in Chez Scheme." version = "0.1.6" +[chez-tk] +dependencies = ["thunderchez"] +dev-dependencies = [] +license = "bsd-2-clause" +url = "https://archive.akkuscm.org/archive/pkg/c/chez-tk_1.8.2_repack.tar.xz" +sha256 = "6e71bac608970d9e0df3eb03f36d856c3490595a0f5e5debf53e71a5a7f16a07" +source = "akku" +synopsis = "A Chez Scheme Interface to the Tk GUI Toolkit" +version = "1.8.2" + [compression] dependencies = ["chez-srfi", "hashing", "struct-pack"] dev-dependencies = [] @@ -2607,14 +2616,14 @@ synopsis = "FAT filesystem library" version = "0.1.0" [fs-partitions] -dependencies = ["struct-pack", "hashing"] -dev-dependencies = ["uuid"] +dependencies = ["struct-pack", "hashing", "uuid"] +dev-dependencies = [] license = "mit" -url = "https://archive.akkuscm.org/archive/pkg/f/fs-partitions_1.0.0-beta.0_repack.tar.xz" -sha256 = "ccf179be9ef0bfe43f216c30ece495fa501815fbe8a140f1ace4591dd5b44a4d" +url = "https://archive.akkuscm.org/archive/pkg/f/fs-partitions_1.0.1_repack.tar.xz" +sha256 = "1e12fd32c6c20b0d3147ae3bc9ae5e8e53333dba89fff8c84fcbf9e943827259" source = "akku" -synopsis = "Disk partition table reader (MBR/GPT)" -version = "1.0.0-beta.0" +synopsis = "Disk partition table reader/writer (MBR/GPT)" +version = "1.0.1" [gnuplot-pipe] dependencies = ["chez-srfi"] @@ -2666,6 +2675,16 @@ source = "akku" synopsis = "A bunch of scheme junk :)" version = "0.0.0-akku.42.1370c75" +[image-formats] +dependencies = ["chez-srfi", "compression", "hashing"] +dev-dependencies = [] +license = "mit" +url = "https://archive.akkuscm.org/archive/pkg/i/image-formats_0.1.0_repack.tar.xz" +sha256 = "72a692ccf929ff798e464de611c8d2c70ceb7a07eff93e48a56bc298d4261efa" +source = "akku" +synopsis = "Library for reading/writing various image formats" +version = "0.1.0" + [industria] dependencies = ["chez-srfi", "hashing", "ip-address", "struct-pack"] dev-dependencies = ["xitomatl", "r6rs-usocket"] @@ -3037,14 +3056,14 @@ synopsis = "Structured access to bytevector contents" version = "1.0.6-akku.0" [scheme-langserver] -dependencies = ["ufo-thread-pool", "ufo-threaded-function", "uuid", "chibi-pathname", "ufo-match", "arew-json", "slib-string-search", "chez-srfi"] +dependencies = ["ufo-try", "srfi-180", "ufo-thread-pool", "ufo-threaded-function", "uuid", "chibi-pathname", "ufo-match", "slib-string-search", "chez-srfi"] dev-dependencies = [] license = "mit" -url = "https://archive.akkuscm.org/archive/pkg/s/scheme-langserver_1.2.1_repack.tar.xz" -sha256 = "2fe6450ff9907d1b32b9fa18b9b5799e5083fc0bf498a342788e8d5959f4372a" +url = "https://archive.akkuscm.org/archive/pkg/s/scheme-langserver_1.2.8_repack.tar.xz" +sha256 = "902f5d2132aeb66e9b244df45f0188e1c1eb14a93ed7906a2e44053c87e38cac" source = "akku" synopsis = "This package is a language server protocol implementation helping scheme programming." -version = "1.2.1" +version = "1.2.8" [scheme-specs] dependencies = ["chez-srfi"] @@ -3096,6 +3115,16 @@ source = "akku" synopsis = "Portability and utility library" version = "0.0.0-akku.509.1bfe3b8" +[srfi-180] +dependencies = ["chez-srfi"] +dev-dependencies = [] +license = "mit" +url = "https://archive.akkuscm.org/archive/pkg/s/srfi-180_1.0.0-alpha.0_repack.tar.xz" +sha256 = "7a4682649ad97ffdca566b9e0736c67c7fcb7b3347887fbcf07ec19c7ff2c233" +source = "akku" +synopsis = "SRFI-180, a JSON library" +version = "1.0.0-alpha.0" + [struct-pack] dependencies = [] dev-dependencies = ["chez-srfi"] @@ -3196,6 +3225,26 @@ source = "akku" synopsis = "This package contains threaded-map, threaded-vector-map and such threaded functions for chez scheme." version = "1.0.4" +[ufo-timer] +dependencies = ["ufo-thread-pool", "chez-srfi"] +dev-dependencies = [] +license = "mit" +url = "https://archive.akkuscm.org/archive/pkg/u/ufo-timer_1.0.0_repack.tar.xz" +sha256 = "e145154e8edfbbc47662a4397b3332a1253dc3867e9e59bbf8dcbdcb41a15be5" +source = "akku" +synopsis = "This repository is a timer implementation based on Chez Scheme's thread mechanism." +version = "1.0.0" + +[ufo-try] +dependencies = ["chez-srfi"] +dev-dependencies = [] +license = "mit" +url = "https://archive.akkuscm.org/archive/pkg/u/ufo-try_1.0.0_repack.tar.xz" +sha256 = "37bab16e0893f771e5f51c005cbd2d8884bb0c07b163c563325acc2a73957f1c" +source = "akku" +synopsis = "try-except to handle potential exception" +version = "1.0.0" + [uuid] dependencies = ["hashing", "industria", "struct-pack", "chez-srfi"] dev-dependencies = [] @@ -3366,6 +3415,16 @@ source = "akku" synopsis = "xUnit test utility" version = "0.0.0-akku.21.0b4ede2" +[xyz-modem] +dependencies = ["chez-srfi", "hashing"] +dev-dependencies = [] +license = "mit" +url = "https://archive.akkuscm.org/archive/pkg/x/xyz-modem_0.0.1_repack.tar.xz" +sha256 = "97ac3c51936f5a7b4a45a954424949b119eb7f84a65196b49a479f1301dfd764" +source = "akku" +synopsis = "This library should contain a x/y/z-modem protocols" +version = "0.0.1" + [yxskaft] dependencies = ["r6rs-pffi", "struct-pack"] dev-dependencies = [] diff --git a/pkgs/tools/package-management/akku/overrides.nix b/pkgs/tools/package-management/akku/overrides.nix index 0f3587e12c72..1de84dcae643 100644 --- a/pkgs/tools/package-management/akku/overrides.nix +++ b/pkgs/tools/package-management/akku/overrides.nix @@ -13,6 +13,7 @@ let runTests = pkg: old: { doCheck = true; }; brokenOnAarch64 = _: lib.addMetaAttrs { broken = stdenv.hostPlatform.isAarch64; }; brokenOnx86_64Darwin = lib.addMetaAttrs { broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64; }; + brokenOnDarwin = lib.addMetaAttrs { broken = stdenv.hostPlatform.isDarwin; }; in { chez-srfi = joinOverrides [ @@ -23,12 +24,10 @@ in time.sps tables-test.ikarus.sps lazy.sps + pipeline-operators.sps ' ''; }) - - # nothing builds on ARM Macs because of this - brokenOnAarch64 ]; akku-r7rs = pkg: old: { @@ -74,6 +73,7 @@ in # broken tests xitomatl = skipTests; ufo-threaded-function = skipTests; + ufo-try = skipTests; # unsupported schemes, it seems. loko-srfi = broken; @@ -83,7 +83,7 @@ in # system-specific: # scheme-langserver doesn't work because of this - ufo-thread-pool = brokenOnx86_64Darwin; + ufo-thread-pool = brokenOnDarwin; # broken everywhere: chibi-math-linalg = broken; diff --git a/pkgs/tools/security/netexec/default.nix b/pkgs/tools/security/netexec/default.nix index 81659210895c..f3145427148f 100644 --- a/pkgs/tools/security/netexec/default.nix +++ b/pkgs/tools/security/netexec/default.nix @@ -27,32 +27,35 @@ let in python.pkgs.buildPythonApplication rec { pname = "netexec"; - version = "1.1.0-unstable-2024-01-15"; + version = "1.3.0"; pyproject = true; + + src = fetchFromGitHub { + owner = "Pennyw0rth"; + repo = "NetExec"; + tag = "v${version}"; + hash = "sha256-Pub7PAw6CTN4c/PHTPE9KcnDR2a6hSza1ODp3EWMOH0="; + }; + pythonRelaxDeps = true; + pythonRemoveDeps = [ # Fail to detect dev version requirement "neo4j" ]; - src = fetchFromGitHub { - owner = "Pennyw0rth"; - repo = "NetExec"; - rev = "9df72e2f68b914dfdbd75b095dd8f577e992615f"; - hash = "sha256-oQHtTE5hdlxHX4uc412VfNUrN0UHVbwI0Mm9kmJpNW4="; - }; - postPatch = '' substituteInPlace pyproject.toml \ - --replace '{ git = "https://github.com/Pennyw0rth/impacket.git", branch = "gkdi" }' '"*"' \ - --replace '{ git = "https://github.com/Pennyw0rth/oscrypto" }' '"*"' + --replace-fail '{ git = "https://github.com/fortra/impacket.git" }' '"*"' \ + --replace-fail '{ git = "https://github.com/Pennyw0rth/NfsClient" }' '"*"' ''; - nativeBuildInputs = with python.pkgs; [ + build-system = with python.pkgs; [ poetry-core + poetry-dynamic-versioning ]; - propagatedBuildInputs = with python.pkgs; [ + dependencies = with python.pkgs; [ aardwolf aioconsole aiosqlite @@ -67,13 +70,15 @@ python.pkgs.buildPythonApplication rec { masky minikerberos msgpack + msldap neo4j - oscrypto paramiko pyasn1-modules pylnk3 + pynfsclient pypsrp pypykatz + python-dateutil python-libnmap pywerview requests @@ -84,9 +89,10 @@ python.pkgs.buildPythonApplication rec { xmltodict ]; - nativeCheckInputs = with python.pkgs; [ - pytestCheckHook - ]; + nativeCheckInputs = with python.pkgs; [ pytestCheckHook ]; + + # Tests no longer works out-of-box with 1.3.0 + doCheck = false; preCheck = '' export HOME=$(mktemp -d) @@ -96,9 +102,9 @@ python.pkgs.buildPythonApplication rec { description = "Network service exploitation tool (maintained fork of CrackMapExec)"; homepage = "https://github.com/Pennyw0rth/NetExec"; changelog = "https://github.com/Pennyw0rth/NetExec/releases/tag/v${version}"; - license = with licenses; [ bsd2 ]; - mainProgram = "nxc"; + license = licenses.bsd2; maintainers = with maintainers; [ vncsb ]; + mainProgram = "nxc"; # FIXME: failing fixupPhase: # $ Rewriting #!/nix/store/-python3-3.11.7/bin/python3.11 to #!/nix/store/-python3-3.11.7 # $ /nix/store/-wrap-python-hook/nix-support/setup-hook: line 65: 47758 Killed: 9 sed -i "$f" -e "1 s^#!/nix/store/-python3-3.11.7^#!/nix/store/-python3-3.11.7^" diff --git a/pkgs/tools/security/vaultwarden/default.nix b/pkgs/tools/security/vaultwarden/default.nix index 80c11dc3a5d3..4db25b7e25f8 100644 --- a/pkgs/tools/security/vaultwarden/default.nix +++ b/pkgs/tools/security/vaultwarden/default.nix @@ -22,17 +22,17 @@ in rustPlatform.buildRustPackage rec { pname = "vaultwarden"; - version = "1.33.0"; + version = "1.33.1"; src = fetchFromGitHub { owner = "dani-garcia"; repo = "vaultwarden"; rev = version; - hash = "sha256-2lZfPPHHAoY12cXpkeJnvMab+C3T5O7KdmVpKqRQkgQ="; + hash = "sha256-p5SgXqeafEqPQmSKEtcPCHvxODxrEX4gNmpb2ybmpO4="; }; useFetchCargoVendor = true; - cargoHash = "sha256-f+884HV9oopvr/2UfWk0sw2DW2cU3c16F+5vGc6+IL0="; + cargoHash = "sha256-B9RztnkIbYVWdx85p1WEskwTdFrUruD0UJ7qFIg8vy8="; # used for "Server Installed" version in admin panel env.VW_VERSION = version; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 6157b05df0af..a7f851f9aa2d 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -298,6 +298,7 @@ mapAliases { dart_stable = throw "'dart_stable' has been renamed to/replaced by 'dart'"; # Converted to throw 2024-10-17 dart-sass-embedded = throw "dart-sass-embedded has been removed from nixpkgs, as is now included in Dart Sass itself."; dat = nodePackages.dat; + dave = throw "'dave' has been removed as it has been archived upstream. Consider using 'webdav' instead"; # Added 2025-02-03 dbeaver = throw "'dbeaver' has been renamed to/replaced by 'dbeaver-bin'"; # Added 2024-05-16 dbus-map = throw "'dbus-map' has been dropped as it is unmaintained"; # Added 2024-11-01 deadpixi-sam = deadpixi-sam-unstable; @@ -411,6 +412,7 @@ mapAliases { fit-trackee = fittrackee; # added 2024-09-03 flashrom-stable = flashprog; # Added 2024-03-01 flatbuffers_2_0 = flatbuffers; # Added 2022-05-12 + flatcam = throw "flatcam has been removed because it is unmaintained since 2022 and doesn't support Python > 3.10"; # Added 2025-01-25 flutter313 = throw "flutter313 has been removed because it isn't updated anymore, and no packages in nixpkgs use it. If you still need it, use flutter.mkFlutter to get a custom version"; # Added 2024-10-05 flutter316 = throw "flutter316 has been removed because it isn't updated anymore, and no packages in nixpkgs use it. If you still need it, use flutter.mkFlutter to get a custom version"; # Added 2024-10-05 flutter322 = throw "flutter322 has been removed because it isn't updated anymore, and no packages in nixpkgs use it. If you still need it, use flutter.mkFlutter to get a custom version"; # Added 2024-10-05 @@ -988,6 +990,9 @@ mapAliases { nmap-unfree = throw "'nmap-unfree' has been renamed to/replaced by 'nmap'"; # Converted to throw 2024-10-17 nodejs-18_x = nodejs_18; # Added 2022-11-06 nodejs-slim-18_x = nodejs-slim_18; # Added 2022-11-06 + nomad_1_4 = throw "nomad_1_4 is no longer supported upstream. You can switch to using a newer version of the nomad package, or revert to older nixpkgs if you cannot upgrade"; # Added 2025-02-02 + nomad_1_5 = throw "nomad_1_5 is no longer supported upstream. You can switch to using a newer version of the nomad package, or revert to older nixpkgs if you cannot upgrade"; # Added 2025-02-02 + nomad_1_6 = throw "nomad_1_6 is no longer supported upstream. You can switch to using a newer version of the nomad package, or revert to older nixpkgs if you cannot upgrade"; # Added 2025-02-02 noto-fonts-cjk = throw "'noto-fonts-cjk' has been renamed to/replaced by 'noto-fonts-cjk-sans'"; # Converted to throw 2024-10-17 noto-fonts-emoji = noto-fonts-color-emoji; # Added 2023-09-09 noto-fonts-extra = noto-fonts; # Added 2023-04-08 @@ -1500,6 +1505,7 @@ mapAliases { webkitgtk = lib.warnOnInstantiate "Explicitly set the ABI version of 'webkitgtk'" webkitgtk_4_0; webmetro = throw "'webmetro' has been removed due to lack of upstream maintenance"; # Added 2025-01-25 wg-bond = throw "'wg-bond' has been removed due to lack of upstream maintenance"; # Added 2025-01-25 + whatsapp-for-linux = wasistlos; # Added 2025-01-30 wineWayland = wine-wayland; win-virtio = virtio-win; # Added 2023-10-17 wireguard-vanity-address = throw "'wireguard-vanity-address' has been removed due to lack of upstream maintenance"; # Added 2025-01-26 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index dbbad2cf262b..b1d9c3315f32 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4349,9 +4349,6 @@ with pkgs; inherit (callPackages ../applications/networking/cluster/nomad { }) nomad - nomad_1_4 - nomad_1_5 - nomad_1_6 nomad_1_7 nomad_1_8 nomad_1_9 @@ -4972,9 +4969,7 @@ with pkgs; seqdiag = with python3Packages; toPythonApplication seqdiag; - shadowsocks-rust = callPackage ../tools/networking/shadowsocks-rust { - inherit (darwin.apple_sdk.frameworks) Security CoreServices; - }; + shadowsocks-rust = callPackage ../tools/networking/shadowsocks-rust { }; shellify = haskellPackages.shellify.bin; @@ -10745,6 +10740,8 @@ with pkgs; openexr = openexr_3; }; + vllm = with python3Packages; toPythonApplication vllm; + vte-gtk4 = vte.override { gtkVersion = "4"; }; @@ -17232,8 +17229,6 @@ with pkgs; degate = libsForQt5.callPackage ../applications/science/electronics/degate { }; - flatcam = python39.pkgs.callPackage ../applications/science/electronics/flatcam { }; - geda = callPackage ../applications/science/electronics/geda { guile = guile_2_2; }; diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 9bf25691de76..5af305fb8d7f 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -1678,6 +1678,8 @@ let readline = pkgs.readline; }; + reanalyze = callPackage ../development/tools/ocaml/reanalyze { }; + reason = callPackage ../development/compilers/reason { }; reason-native = lib.recurseIntoAttrs (callPackage ../development/ocaml-modules/reason-native { }); diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 429cde592b68..ec75478ec223 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -992,11 +992,11 @@ with self; { }; AppSqitch = buildPerlModule { - version = "1.4.1"; + version = "1.5.0"; pname = "App-Sqitch"; src = fetchurl { - url = "mirror://cpan/authors/id/D/DW/DWHEELER/App-Sqitch-v1.4.1.tar.gz"; - hash = "sha256-yvMcyPdy46TJ1LP/Oo9oSm61sbPCYfTdwPkKiMNgB8Y="; + url = "mirror://cpan/authors/id/D/DW/DWHEELER/App-Sqitch-v1.5.0.tar.gz"; + hash = "sha256-oViHFpPt8en/460D55i1ZQBze4AcCiiMY/gR75oUAYQ="; }; buildInputs = [ CaptureTiny TestExit TestDeep TestDir TestException TestFile TestFileContents TestMockModule TestMockObject TestNoWarnings TestWarn ]; propagatedBuildInputs = [ Clone ConfigGitLike DBI DateTime EncodeLocale HashMerge IOPager IPCRun3 IPCSystemSimple ListMoreUtils PathClass PerlIOutf8_strict PodParser StringFormatter StringShellQuote TemplateTiny Throwable TypeTiny URIdb libintl-perl AlgorithmBackoff ]; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index fbb6c7877c80..394044814e2a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2832,8 +2832,7 @@ self: super: with self; { cufflinks = callPackage ../development/python-modules/cufflinks { }; cupy = callPackage ../development/python-modules/cupy { - # cupy 12.2.0 possibly incompatible with cutensor 2.0 that comes with cudaPackages_12 - cudaPackages = pkgs.cudaPackages_11.overrideScope (cu-fi: _: { + cudaPackages = pkgs.cudaPackages.overrideScope (cu-fi: _: { # CuDNN 9 is not supported: # https://github.com/cupy/cupy/issues/8215 cudnn = cu-fi.cudnn_8_9; @@ -3215,6 +3214,8 @@ self: super: with self; { deprecation-alias = callPackage ../development/python-modules/deprecation-alias { }; + depyf = callPackage ../development/python-modules/depyf { }; + derpconf = callPackage ../development/python-modules/derpconf { }; desktop-entry-lib = callPackage ../development/python-modules/desktop-entry-lib { }; @@ -3619,6 +3620,8 @@ self: super: with self; { django-q2 = callPackage ../development/python-modules/django-q2 { }; + django-registration = callPackage ../development/python-modules/django-registration { }; + django-scheduler = callPackage ../development/python-modules/django-scheduler { }; django-scim2 = callPackage ../development/python-modules/django-scim2 { }; @@ -6223,6 +6226,8 @@ self: super: with self; { idna-ssl = callPackage ../development/python-modules/idna-ssl { }; + idstools = callPackage ../development/python-modules/idstools { }; + ifaddr = callPackage ../development/python-modules/ifaddr { }; ifconfig-parser = callPackage ../development/python-modules/ifconfig-parser { }; @@ -6231,6 +6236,8 @@ self: super: with self; { inherit (pkgs) cgal libxml2; }; + igloohome-api = callPackage ../development/python-modules/igloohome-api { }; + ignite = callPackage ../development/python-modules/ignite { }; igraph = callPackage ../development/python-modules/igraph { @@ -7492,6 +7499,8 @@ self: super: with self; { lightgbm = callPackage ../development/python-modules/lightgbm { }; + lightify = callPackage ../development/python-modules/lightify { }; + lightning-utilities = callPackage ../development/python-modules/lightning-utilities { }; lightparam = callPackage ../development/python-modules/lightparam { }; @@ -9496,12 +9505,16 @@ self: super: with self; { nxt-python = callPackage ../development/python-modules/nxt-python { }; + nyt-games = callPackage ../development/python-modules/nyt-games { }; + plugp100 = callPackage ../development/python-modules/plugp100 {}; python-bugzilla = callPackage ../development/python-modules/python-bugzilla { }; python-debian = callPackage ../development/python-modules/python-debian { }; + python-google-drive-api = callPackage ../development/python-modules/python-google-drive-api { }; + python-hcl2 = callPackage ../development/python-modules/python-hcl2 { }; python-lorem = callPackage ../development/python-modules/python-lorem { }; @@ -9955,6 +9968,8 @@ self: super: with self; { ots-python = callPackage ../development/python-modules/ots-python { }; + ourgroceries = callPackage ../development/python-modules/ourgroceries { }; + outcome = callPackage ../development/python-modules/outcome { }; outdated = callPackage ../development/python-modules/outdated { }; @@ -10692,6 +10707,8 @@ self: super: with self; { pylsl = callPackage ../development/python-modules/pylsl { }; + pynfsclient = callPackage ../development/python-modules/pynfsclient { }; + pyngo = callPackage ../development/python-modules/pyngo { }; pyngrok = callPackage ../development/python-modules/pyngrok { }; @@ -10730,6 +10747,8 @@ self: super: with self; { pypoolstation = callPackage ../development/python-modules/pypoolstation { }; + pyrail = callPackage ../development/python-modules/pyrail { }; + pyrdfa3 = callPackage ../development/python-modules/pyrdfa3 { }; pyre-extensions = callPackage ../development/python-modules/pyre-extensions { }; @@ -11941,6 +11960,8 @@ self: super: with self; { pyhocon = callPackage ../development/python-modules/pyhocon { }; + pyhomee = callPackage ../development/python-modules/pyhomee { }; + pyhomematic = callPackage ../development/python-modules/pyhomematic { }; pyhomepilot = callPackage ../development/python-modules/pyhomepilot { }; @@ -13726,6 +13747,8 @@ self: super: with self; { qasync = callPackage ../development/python-modules/qasync { }; + qbusmqttapi = callPackage ../development/python-modules/qbusmqttapi { }; + qcelemental = callPackage ../development/python-modules/qcelemental { }; qcengine = callPackage ../development/python-modules/qcengine { }; @@ -16449,6 +16472,8 @@ self: super: with self; { torchtnt = callPackage ../development/python-modules/torchtnt { }; + torchtnt-nightly = callPackage ../development/python-modules/torchtnt-nightly { }; + torchvision = callPackage ../development/python-modules/torchvision { }; torchvision-bin = callPackage ../development/python-modules/torchvision/bin.nix { @@ -18340,6 +18365,8 @@ self: super: with self; { inherit (pkgs) xgboost; }; + xgrammar = callPackage ../development/python-modules/xgrammar { }; + xhtml2pdf = callPackage ../development/python-modules/xhtml2pdf { }; xiaomi-ble = callPackage ../development/python-modules/xiaomi-ble { };