diff --git a/.github/ISSUE_TEMPLATE/10_package_request.yml b/.github/ISSUE_TEMPLATE/10_package_request.yml new file mode 100644 index 000000000000..e7bff36f7d3c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/10_package_request.yml @@ -0,0 +1,36 @@ +name: "Request: Nix Package" +description: "Package requests are no longer accepted. Please open a Pull Request with your desired package instead." +title: "Package Request" +labels: ["0.kind: packaging request", "4.workflow: auto-close"] +body: + - type: "markdown" + attributes: + value: | +

+ + + + + NixOS logo + + +

+ + Thank you for your interest in packaging new software in Nixpkgs. Unfortunately, to mitigate the unsustainable growth of unmaintained packages, **Nixpkgs is no longer accepting package requests** via Issues. + + As a [volunteer community][community], we are always open to new contributors. If you wish to see this package in Nixpkgs, **we encourage you to [contribute] it yourself**, via a Pull Request. Anyone can [become a package maintainer][maintainers]! You can find language-specific packaging information in the [Nixpkgs Manual][nixpkgs]. Should you need any help, please reach out to the community on [Matrix] or [Discourse]. + + [community]: https://nixos.org/community + [contribute]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#quick-start-to-adding-a-package + [maintainers]: https://github.com/NixOS/nixpkgs/blob/master/maintainers/README.md + [nixpkgs]: https://nixos.org/manual/nixpkgs/unstable/ + [Matrix]: https://matrix.to/#/#dev:nixos.org + [Discourse]: https://discourse.nixos.org/c/dev/14 + + --- + - type: "checkboxes" + id: "ignored" + attributes: + label: "Issues for new package requests are not accepted. Please open a Pull Request instead." + options: + - label: "I didn't read any of that." diff --git a/ci/github-script/labels.js b/ci/github-script/labels.js index 3086cbaf3844..d50dab436d8a 100644 --- a/ci/github-script/labels.js +++ b/ci/github-script/labels.js @@ -171,6 +171,47 @@ module.exports = async ({ github, context, core, dry }) => { return prLabels } + // Returns true if the issue was closed. In this case, the labeling does not need to + // continue for this issue. Returns false if no action was taken. + async function handleAutoClose(item) { + const issue_number = item.number + + if (item.labels.some(({ name }) => name === '0.kind: packaging request')) { + const body = [ + 'Thank you for your interest in packaging new software in Nixpkgs. Unfortunately, to mitigate the unsustainable growth of unmaintained packages, **Nixpkgs is no longer accepting package requests** via Issues.', + '', + 'As a [volunteer community][community], we are always open to new contributors. If you wish to see this package in Nixpkgs, **we encourage you to [contribute] it yourself**, via a Pull Request. Anyone can [become a package maintainer][maintainers]! You can find language-specific packaging information in the [Nixpkgs Manual][nixpkgs]. Should you need any help, please reach out to the community on [Matrix] or [Discourse].', + '', + '[community]: https://nixos.org/community', + '[contribute]: https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#quick-start-to-adding-a-package', + '[maintainers]: https://github.com/NixOS/nixpkgs/blob/master/maintainers/README.md', + '[nixpkgs]: https://nixos.org/manual/nixpkgs/unstable/', + '[Matrix]: https://matrix.to/#/#dev:nixos.org', + '[Discourse]: https://discourse.nixos.org/c/dev/14', + ].join('\n') + + core.info(`Issue #${item.number}: auto-closed`) + + if (!dry) { + await github.rest.issues.createComment({ + ...context.repo, + issue_number, + body, + }) + + await github.rest.issues.update({ + ...context.repo, + issue_number, + state: 'closed', + state_reason: 'not_planned', + }) + } + + return true + } + return false + } + async function handle({ item, stats }) { try { const log = (k, v, skip) => { @@ -190,6 +231,12 @@ module.exports = async ({ github, context, core, dry }) => { Object.assign(itemLabels, await handlePullRequest({ item, stats })) } else { stats.issues++ + if (item.labels.some(({ name }) => name === '4.workflow: auto-close')) { + // If this returns true, the issue was closed. In this case we return, to not + // label the issue anymore. Most importantly this avoids unlabeling stale issues + // which are closed via auto-close. + if (await handleAutoClose(item)) return + } } const latest_event_at = new Date( diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index d072e72875e8..78259b55ae83 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -18588,6 +18588,14 @@ githubId = 30374463; name = "Michal S."; }; + Notarin = { + name = "Notarin Steele"; + email = "424c414e4b@gmail.com"; + github = "Notarin"; + githubId = 25104390; + keys = [ { fingerprint = "4E15 9433 48D9 7BA7 E8B8 B0FF C38F D346 AE36 36FB"; } ]; + matrix = "@notarin:matrix.org"; + }; NotAShelf = { name = "NotAShelf"; email = "raf@notashelf.dev"; @@ -21517,6 +21525,15 @@ githubId = 337811; name = "Rehno Lindeque"; }; + rein = { + email = "rein@rein.icu"; + github = "re1n0"; + githubId = 227051429; + name = "rein"; + keys = [ + { fingerprint = "66A8 1706 2227 9BD9 586A CEDD 5B29 A881 3F47 65C4"; } + ]; + }; relrod = { email = "ricky@elrod.me"; github = "relrod"; diff --git a/maintainers/scripts/pluginupdate-py/pluginupdate.py b/maintainers/scripts/pluginupdate-py/pluginupdate.py index e3a4c44ede7e..c65a27b16cd7 100644 --- a/maintainers/scripts/pluginupdate-py/pluginupdate.py +++ b/maintainers/scripts/pluginupdate-py/pluginupdate.py @@ -504,13 +504,14 @@ class Editor: ) _prefetch = functools.partial(prefetch, cache=cache) + to_update_for_filter = [x.replace(".", "-") for x in to_update] plugins_to_update = ( current_plugin_specs if len(to_update) == 0 else [ description for description in current_plugin_specs - if self.filter_plugins_to_update(description, to_update) + if self.filter_plugins_to_update(description, to_update_for_filter) ] ) diff --git a/nixos/modules/services/backup/postgresql-backup.nix b/nixos/modules/services/backup/postgresql-backup.nix index b05435b4db36..fb2c90f8b2e0 100644 --- a/nixos/modules/services/backup/postgresql-backup.nix +++ b/nixos/modules/services/backup/postgresql-backup.nix @@ -124,7 +124,19 @@ in type = lib.types.separatedString " "; default = "-C"; description = '' - Command line options for pg_dump or pg_dumpall. + Command line options for pg_dump. This options is not used if + `config.services.postgresqlBackup.backupAll` is enabled. Note that + config.services.postgresqlBackup.backupAll is also active, when no + databases where specified. + ''; + }; + + pgdumpAllOptions = lib.mkOption { + type = lib.types.separatedString " "; + default = ""; + description = '' + Command line options for pg_dumpall. This options is not used if + `config.services.postgresqlBackup.backupAll` is disabled. ''; }; @@ -175,7 +187,7 @@ in } (lib.mkIf cfg.backupAll { - systemd.services.postgresqlBackup = postgresqlBackupService "all" "pg_dumpall ${cfg.pgdumpOptions}"; + systemd.services.postgresqlBackup = postgresqlBackupService "all" "pg_dumpall ${cfg.pgdumpAllOptions}"; }) (lib.mkIf (!cfg.backupAll) { diff --git a/nixos/modules/services/mail/rspamd.nix b/nixos/modules/services/mail/rspamd.nix index 6795de0c868c..5b09cfb217fb 100644 --- a/nixos/modules/services/mail/rspamd.nix +++ b/nixos/modules/services/mail/rspamd.nix @@ -304,8 +304,8 @@ in options = { services.rspamd = { - enable = mkEnableOption "rspamd, the Rapid spam filtering system"; + package = lib.mkPackageOption pkgs "rspamd" { }; debug = mkOption { type = types.bool; @@ -458,7 +458,7 @@ in }; # Allow users to run 'rspamc' and 'rspamadm'. - environment.systemPackages = [ pkgs.rspamd ]; + environment.systemPackages = [ cfg.package ]; users.users.${cfg.user} = { description = "rspamd daemon"; @@ -480,7 +480,7 @@ in restartTriggers = [ rspamdDir ]; serviceConfig = { - ExecStart = "${pkgs.rspamd}/bin/rspamd ${optionalString cfg.debug "-d"} -c /etc/rspamd/rspamd.conf -f"; + ExecStart = "${cfg.package}/bin/rspamd ${optionalString cfg.debug "-d"} -c /etc/rspamd/rspamd.conf -f"; Restart = "always"; User = "${cfg.user}"; diff --git a/nixos/modules/services/monitoring/gatus.nix b/nixos/modules/services/monitoring/gatus.nix index 5954f5bd7a20..eb459ddb61ae 100644 --- a/nixos/modules/services/monitoring/gatus.nix +++ b/nixos/modules/services/monitoring/gatus.nix @@ -105,7 +105,8 @@ in config = mkIf cfg.enable { systemd.services.gatus = { description = "Automated developer-oriented status page"; - after = [ "network.target" ]; + after = [ "network-online.target" ]; + requires = [ "network-online.target" ]; wantedBy = [ "multi-user.target" ]; serviceConfig = { diff --git a/nixos/modules/services/printing/cups-pdf.nix b/nixos/modules/services/printing/cups-pdf.nix index ccb5f4963e9c..25c5fb8a89b1 100644 --- a/nixos/modules/services/printing/cups-pdf.nix +++ b/nixos/modules/services/printing/cups-pdf.nix @@ -42,12 +42,14 @@ let instanceSettings = name: { freeformType = with lib.types; - nullOr (oneOf [ - int - str - path - package - ]); + attrsOf ( + nullOr (oneOf [ + int + str + path + package + ]) + ); # override defaults: # inject instance name into paths, # also avoid conflicts between user names and special dirs diff --git a/nixos/modules/services/video/frigate.nix b/nixos/modules/services/video/frigate.nix index 6dc6bab6c036..5d8d92b5cae8 100644 --- a/nixos/modules/services/video/frigate.nix +++ b/nixos/modules/services/video/frigate.nix @@ -231,6 +231,17 @@ in }; }; + ffmpeg = { + path = mkOption { + type = coercedTo package toString str; + default = pkgs.ffmpeg-headless; + example = literalExpression "pkgs.ffmpeg-full"; + description = '' + Package providing the ffmpeg and ffprobe executables below the bin/ directory. + ''; + }; + }; + mqtt = { enabled = mkEnableOption "MQTT support"; diff --git a/nixos/modules/system/boot/plymouth.nix b/nixos/modules/system/boot/plymouth.nix index 8636ec7957d2..d2cdc2fcee1b 100644 --- a/nixos/modules/system/boot/plymouth.nix +++ b/nixos/modules/system/boot/plymouth.nix @@ -17,6 +17,13 @@ let cfg = config.boot.plymouth; opt = options.boot.plymouth; + nixosBreezePlymouth = pkgs.kdePackages.breeze-plymouth.override { + logoFile = cfg.logo; + logoName = "nixos"; + osName = config.system.nixos.distroName; + osVersion = config.system.nixos.release; + }; + plymouthLogos = pkgs.runCommand "plymouth-logos" { inherit (cfg) logo; } '' mkdir -p $out @@ -60,6 +67,14 @@ let ${cfg.extraConfig} ''; + checkIfThemeExists = '' + # Check if the actual requested theme is here + if [[ ! -d ${themesEnv}/share/plymouth/themes/${cfg.theme} ]]; then + echo "The requested theme: ${cfg.theme} is not provided by any of the packages in boot.plymouth.themePackages" + echo "The following themes exist: $(ls ${themesEnv}/share/plymouth/themes/)" + exit 1 + fi + ''; in { @@ -80,7 +95,12 @@ in }; themePackages = mkOption { - default = [ ]; + default = lib.optional (cfg.theme == "breeze") nixosBreezePlymouth; + defaultText = literalMD '' + A NixOS branded variant of the breeze theme when + `config.${opt.theme} == "breeze"`, otherwise + `[ ]`. + ''; type = types.listOf types.package; description = '' Extra theme packages for plymouth. @@ -176,48 +196,42 @@ in "/etc/plymouth/logo.png".source = cfg.logo; "/etc/plymouth/plymouthd.defaults".source = "${plymouth}/share/plymouth/plymouthd.defaults"; # Directories - "/etc/plymouth/plugins".source = pkgs.runCommand "plymouth-initrd-plugins" { } '' - # Check if the actual requested theme is here - if [[ ! -d ${themesEnv}/share/plymouth/themes/${cfg.theme} ]]; then - echo "The requested theme: ${cfg.theme} is not provided by any of the packages in boot.plymouth.themePackages" - exit 1 - fi + "/etc/plymouth/plugins".source = pkgs.runCommand "plymouth-initrd-plugins" { } ( + checkIfThemeExists + + '' + moduleName="$(sed -n 's,ModuleName *= *,,p' ${themesEnv}/share/plymouth/themes/${cfg.theme}/${cfg.theme}.plymouth)" - moduleName="$(sed -n 's,ModuleName *= *,,p' ${themesEnv}/share/plymouth/themes/${cfg.theme}/${cfg.theme}.plymouth)" - - mkdir -p $out/renderers - # module might come from a theme - cp ${themesEnv}/lib/plymouth/*.so $out - cp ${plymouth}/lib/plymouth/renderers/*.so $out/renderers - # useless in the initrd, and adds several megabytes to the closure - rm $out/renderers/x11.so - ''; - "/etc/plymouth/themes".source = pkgs.runCommand "plymouth-initrd-themes" { } '' - # Check if the actual requested theme is here - if [[ ! -d ${themesEnv}/share/plymouth/themes/${cfg.theme} ]]; then - echo "The requested theme: ${cfg.theme} is not provided by any of the packages in boot.plymouth.themePackages" - exit 1 - fi - - mkdir -p $out/${cfg.theme} - cp -r ${themesEnv}/share/plymouth/themes/${cfg.theme}/* $out/${cfg.theme} - # Copy more themes if the theme depends on others - for theme in $(grep -hRo '/share/plymouth/themes/.*$' $out | xargs -n1 basename); do - if [[ -d "${themesEnv}/share/plymouth/themes/$theme" ]]; then - if [[ ! -d "$out/$theme" ]]; then - echo "Adding dependent theme: $theme" - mkdir -p "$out/$theme" - cp -r "${themesEnv}/share/plymouth/themes/$theme"/* "$out/$theme" - fi - else - echo "Missing theme dependency: $theme" - fi - done - # Fixup references - for theme in $out/*/*.plymouth; do - sed -i "s,${builtins.storeDir}/.*/share/plymouth/themes,$out," "$theme" - done - ''; + mkdir -p $out/renderers + # module might come from a theme + cp ${themesEnv}/lib/plymouth/*.so $out + cp ${plymouth}/lib/plymouth/renderers/*.so $out/renderers + # useless in the initrd, and adds several megabytes to the closure + rm $out/renderers/x11.so + '' + ); + "/etc/plymouth/themes".source = pkgs.runCommand "plymouth-initrd-themes" { } ( + checkIfThemeExists + + '' + mkdir -p $out/${cfg.theme} + cp -r ${themesEnv}/share/plymouth/themes/${cfg.theme}/* $out/${cfg.theme} + # Copy more themes if the theme depends on others + for theme in $(grep -hRo '/share/plymouth/themes/.*$' $out | xargs -n1 basename); do + if [[ -d "${themesEnv}/share/plymouth/themes/$theme" ]]; then + if [[ ! -d "$out/$theme" ]]; then + echo "Adding dependent theme: $theme" + mkdir -p "$out/$theme" + cp -r "${themesEnv}/share/plymouth/themes/$theme"/* "$out/$theme" + fi + else + echo "Missing theme dependency: $theme" + fi + done + # Fixup references + for theme in $out/*/*.plymouth; do + sed -i "s,${builtins.storeDir}/.*/share/plymouth/themes,$out," "$theme" + done + '' + ); # Fonts "/etc/plymouth/fonts".source = pkgs.runCommand "plymouth-initrd-fonts" { } '' @@ -271,62 +285,62 @@ in '') ]; - boot.initrd.extraUtilsCommands = lib.mkIf (!config.boot.initrd.systemd.enable) '' - copy_bin_and_libs ${plymouth}/bin/plymouth - copy_bin_and_libs ${plymouth}/bin/plymouthd + boot.initrd.extraUtilsCommands = lib.mkIf (!config.boot.initrd.systemd.enable) ( + '' + copy_bin_and_libs ${plymouth}/bin/plymouth + copy_bin_and_libs ${plymouth}/bin/plymouthd - # Check if the actual requested theme is here - if [[ ! -d ${themesEnv}/share/plymouth/themes/${cfg.theme} ]]; then - echo "The requested theme: ${cfg.theme} is not provided by any of the packages in boot.plymouth.themePackages" - exit 1 - fi + '' + + checkIfThemeExists + + '' - moduleName="$(sed -n 's,ModuleName *= *,,p' ${themesEnv}/share/plymouth/themes/${cfg.theme}/${cfg.theme}.plymouth)" + moduleName="$(sed -n 's,ModuleName *= *,,p' ${themesEnv}/share/plymouth/themes/${cfg.theme}/${cfg.theme}.plymouth)" - mkdir -p $out/lib/plymouth/renderers - # module might come from a theme - cp ${themesEnv}/lib/plymouth/*.so $out/lib/plymouth - cp ${plymouth}/lib/plymouth/renderers/*.so $out/lib/plymouth/renderers - # useless in the initrd, and adds several megabytes to the closure - rm $out/lib/plymouth/renderers/x11.so + mkdir -p $out/lib/plymouth/renderers + # module might come from a theme + cp ${themesEnv}/lib/plymouth/*.so $out/lib/plymouth + cp ${plymouth}/lib/plymouth/renderers/*.so $out/lib/plymouth/renderers + # useless in the initrd, and adds several megabytes to the closure + rm $out/lib/plymouth/renderers/x11.so - mkdir -p $out/share/plymouth/themes - cp ${plymouth}/share/plymouth/plymouthd.defaults $out/share/plymouth + mkdir -p $out/share/plymouth/themes + cp ${plymouth}/share/plymouth/plymouthd.defaults $out/share/plymouth - # Copy themes into working directory for patching - mkdir themes + # Copy themes into working directory for patching + mkdir themes - # Use -L to copy the directories proper, not the symlinks to them. - # Copy all themes because they're not large assets, and bgrt depends on the ImageDir of - # the spinner theme. - cp -r -L ${themesEnv}/share/plymouth/themes/* themes + # Use -L to copy the directories proper, not the symlinks to them. + # Copy all themes because they're not large assets, and bgrt depends on the ImageDir of + # the spinner theme. + cp -r -L ${themesEnv}/share/plymouth/themes/* themes - # Patch out any attempted references to the theme or plymouth's themes directory - chmod -R +w themes - find themes -type f | while read file - do - sed -i "s,${builtins.storeDir}/.*/share/plymouth/themes,$out/share/plymouth/themes,g" $file - done + # Patch out any attempted references to the theme or plymouth's themes directory + chmod -R +w themes + find themes -type f | while read file + do + sed -i "s,${builtins.storeDir}/.*/share/plymouth/themes,$out/share/plymouth/themes,g" $file + done - # Install themes - cp -r themes/* $out/share/plymouth/themes + # Install themes + cp -r themes/* $out/share/plymouth/themes - # Install logo - mkdir -p $out/etc/plymouth - cp -r -L ${themesEnv}/etc/plymouth $out/etc + # Install logo + mkdir -p $out/etc/plymouth + cp -r -L ${themesEnv}/etc/plymouth $out/etc - # Setup font - mkdir -p $out/share/fonts - cp ${cfg.font} $out/share/fonts - mkdir -p $out/etc/fonts - cat > $out/etc/fonts/fonts.conf < - - - $out/share/fonts - - EOF - ''; + # Setup font + mkdir -p $out/share/fonts + cp ${cfg.font} $out/share/fonts + mkdir -p $out/etc/fonts + cat > $out/etc/fonts/fonts.conf < + + + $out/share/fonts + + EOF + '' + ); boot.initrd.extraUtilsCommandsTest = mkIf (!config.boot.initrd.systemd.enable) '' $out/bin/plymouthd --help >/dev/null diff --git a/nixos/modules/virtualisation/parallels-guest.nix b/nixos/modules/virtualisation/parallels-guest.nix index 862d606dea64..a0918900f442 100644 --- a/nixos/modules/virtualisation/parallels-guest.nix +++ b/nixos/modules/virtualisation/parallels-guest.nix @@ -1,7 +1,6 @@ { config, lib, - pkgs, ... }: @@ -55,11 +54,8 @@ in boot.extraModulePackages = [ prl-tools ]; boot.kernelModules = [ - "prl_fs" - "prl_fs_freeze" "prl_tg" - ] - ++ optional (pkgs.stdenv.hostPlatform.system == "aarch64-linux") "prl_notifier"; + ]; services.timesyncd.enable = false; @@ -114,15 +110,6 @@ in WorkingDirectory = "${prl-tools}/bin"; }; }; - prlsga = { - description = "Parallels Shared Guest Applications Tool"; - wantedBy = [ "graphical-session.target" ]; - path = [ prl-tools ]; - serviceConfig = { - ExecStart = "${prl-tools}/bin/prlsga"; - WorkingDirectory = "${prl-tools}/bin"; - }; - }; prlshprof = { description = "Parallels Shared Profile Tool"; wantedBy = [ "graphical-session.target" ]; @@ -133,6 +120,5 @@ in }; }; }; - }; } diff --git a/nixos/tests/gatus.nix b/nixos/tests/gatus.nix index 5bb146540fba..8f679226f067 100644 --- a/nixos/tests/gatus.nix +++ b/nixos/tests/gatus.nix @@ -29,6 +29,6 @@ testScript = '' machine.wait_for_unit("gatus.service") - machine.succeed("curl -s http://localhost:8080/metrics | grep go_info") + machine.wait_until_succeeds("curl -s http://localhost:8080/metrics | grep go_info", timeout=60) ''; } diff --git a/nixos/tests/postgresql/postgresql.nix b/nixos/tests/postgresql/postgresql.nix index a1ea9b8a9028..ce3fb640ae92 100644 --- a/nixos/tests/postgresql/postgresql.nix +++ b/nixos/tests/postgresql/postgresql.nix @@ -66,6 +66,7 @@ let enable = true; databases = lib.optional (!backupAll) "postgres"; pgdumpOptions = "--restrict-key=ABCDEFGHIJKLMNOPQRSTUVWXYZ"; + pgdumpAllOptions = "--restrict-key=ABCDEFGHIJKLMNOPQRSTUVWXYZ"; }; }; diff --git a/pkgs/applications/editors/android-studio/default.nix b/pkgs/applications/editors/android-studio/default.nix index d3578652ff79..a97608cba5be 100644 --- a/pkgs/applications/editors/android-studio/default.nix +++ b/pkgs/applications/editors/android-studio/default.nix @@ -24,8 +24,8 @@ let sha256Hash = "sha256-3LkcpvuoUhY/kRpoqYnwfx1cdPvvdBMEFXtRLYmqTk4="; }; latestVersion = { - version = "2025.1.4.1"; # "Android Studio Narwhal 4 Feature Drop | 2025.1.4 Canary 1" - sha256Hash = "sha256-OGnBf0LrfbN7WpO9skT8+ltAeKejyqHobxFvrzLp3EY="; + version = "2025.1.4.3"; # "Android Studio Narwhal 4 Feature Drop | 2025.1.4 Canary 3" + sha256Hash = "sha256-YYacdZ7YdmmrTSsKtCfmSSrrZV+/GGPK34KnlO0+aKQ="; }; in { diff --git a/pkgs/applications/editors/vim/plugins/aliases.nix b/pkgs/applications/editors/vim/plugins/aliases.nix index 1adb63ed5d23..660fb8db03c1 100644 --- a/pkgs/applications/editors/vim/plugins/aliases.nix +++ b/pkgs/applications/editors/vim/plugins/aliases.nix @@ -75,6 +75,7 @@ mapAliases ( feline-nvim = throw "feline.nvim has been removed: upstream deleted repository. Consider using lualine"; # Added 2025-02-09 fugitive = vim-fugitive; floating-nvim = throw "floating.nvim has been removed: abandoned by upstream. Use popup-nvim or nui-nvim"; # Added 2024-11-26 + fzfWrapper = fzf-wrapper; ghc-mod-vim = ghcmod-vim; ghcmod = ghcmod-vim; gleam-vim = throw "gleam.vim has been removed: its code was merged into vim."; # Added 2025-06-10 @@ -94,6 +95,7 @@ mapAliases ( ipython = vim-ipython; latex-live-preview = vim-latex-live-preview; maktaba = vim-maktaba; + minsnip-nvim = throw "the upstream repository got deleted"; # added 2025-08-30 multiple-cursors = vim-multiple-cursors; necoGhc = neco-ghc; # backwards compat, added 2014-10-18 neocomplete = neocomplete-vim; diff --git a/pkgs/applications/editors/vim/plugins/default.nix b/pkgs/applications/editors/vim/plugins/default.nix index 729129901315..0bf9f74f2ede 100644 --- a/pkgs/applications/editors/vim/plugins/default.nix +++ b/pkgs/applications/editors/vim/plugins/default.nix @@ -55,7 +55,6 @@ let # If additional modifications to the build process are required, # add to ./overrides.nix. overrides = callPackage ./overrides.nix { - inherit buildVimPlugin; inherit llvmPackages; }; diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 02a681a2a58c..b2ed1a32188e 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -74,12 +74,12 @@ final: prev: { CopilotChat-nvim = buildVimPlugin { pname = "CopilotChat.nvim"; - version = "2025-08-19"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "CopilotC-Nvim"; repo = "CopilotChat.nvim"; - rev = "f7bb32dbbe2ff5e26f5033e2142b5920cf427236"; - sha256 = "0cdilfh4964vqwb7m24hzgwy7jp6fxriskd7k3a7ajh8yc0kmr8i"; + rev = "ae2f5932983f42d54bee9ff803b5ab157b145787"; + sha256 = "1c003qq0linw4v03gl7n0jy33i3vrp6blhmffh3rsr7795bl7y6b"; }; meta.homepage = "https://github.com/CopilotC-Nvim/CopilotChat.nvim/"; meta.hydraPlatforms = [ ]; @@ -399,12 +399,12 @@ final: prev: { SchemaStore-nvim = buildVimPlugin { pname = "SchemaStore.nvim"; - version = "2025-08-21"; + version = "2025-08-25"; src = fetchFromGitHub { owner = "b0o"; repo = "SchemaStore.nvim"; - rev = "21a54161a87ab38b85d8b1eb52cc86c973a5fafe"; - sha256 = "1l26mm5dki4qvmz2jfai2pfbwknbp018yh5vi2nh0za9hc7nk655"; + rev = "8e74c08998fd786239caba373344f4e4601e21fe"; + sha256 = "0lgczxz99h578bkav5p9bnb5w6vddma4zs9ipq14v6cgviax1mpv"; }; meta.homepage = "https://github.com/b0o/SchemaStore.nvim/"; meta.hydraPlatforms = [ ]; @@ -660,12 +660,12 @@ final: prev: { aerial-nvim = buildVimPlugin { pname = "aerial.nvim"; - version = "2025-08-21"; + version = "2025-08-27"; src = fetchFromGitHub { owner = "stevearc"; repo = "aerial.nvim"; - rev = "a5f3055f9d628ca0f4c74a0df07b029d2a74760c"; - sha256 = "1h1bj6wj5zdpgqw2dg4q95fnac9m3is15kdvhpzxw4vb06iz56i2"; + rev = "c7cbbad40c2065fccfd1f1863bb2c08180c0533d"; + sha256 = "01bzgwsx4v3y5l2hy4k6j7pma9azjcx4hnrr1sc4l27m1lklyqnx"; fetchSubmodules = true; }; meta.homepage = "https://github.com/stevearc/aerial.nvim/"; @@ -1194,12 +1194,12 @@ final: prev: { auto-session = buildVimPlugin { pname = "auto-session"; - version = "2025-08-20"; + version = "2025-08-26"; src = fetchFromGitHub { owner = "rmagatti"; repo = "auto-session"; - rev = "8cda7244a02f1304664889a78194604587ffc772"; - sha256 = "0n7cgkca18ml1ms663zyjrpba2rfxqycq22m8vlr88piqkflwwlx"; + rev = "3b5d8947cf16ac582ef00443ede4cdd3dfa23af9"; + sha256 = "0sskfdw4jpzx2ixp7m2ii6vl1x302d5aclwwhz4k9dxm7yglvqi4"; }; meta.homepage = "https://github.com/rmagatti/auto-session/"; meta.hydraPlatforms = [ ]; @@ -1416,12 +1416,12 @@ final: prev: { base46 = buildVimPlugin { pname = "base46"; - version = "2025-08-08"; + version = "2025-08-24"; src = fetchFromGitHub { owner = "nvchad"; repo = "base46"; - rev = "13a8a258da6ca87ce46014084063d5b846afd3bc"; - sha256 = "0pyc28l5p794jzsxg4zcnmknpfvh9s3pr8078ypl14ig0milii2d"; + rev = "0094095ed60aa55f7148bc1e783b0156f3e7f4f8"; + sha256 = "0mlqz2yv8hypkfx8ij4fqv1m8sjd52rq4r8n3qq416y1nr9yfzib"; }; meta.homepage = "https://github.com/nvchad/base46/"; meta.hydraPlatforms = [ ]; @@ -1689,12 +1689,12 @@ final: prev: { blink-ripgrep-nvim = buildVimPlugin { pname = "blink-ripgrep.nvim"; - version = "2025-08-21"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "mikavilpas"; repo = "blink-ripgrep.nvim"; - rev = "da53e523ca28bdc4aedda5cfcac7aec6120779da"; - sha256 = "0113cfi5iy9xwxzcl78djia94ymp6zzw3bfjaj6hwri30qq3xl9k"; + rev = "b035188bc6d8bcbf86c49ac230ee0bbadca7f7fb"; + sha256 = "1fmlsfnkyiakx7alap0vdr6shwwjd1afpkajjyn31w8bykhmmm9i"; }; meta.homepage = "https://github.com/mikavilpas/blink-ripgrep.nvim/"; meta.hydraPlatforms = [ ]; @@ -2183,12 +2183,12 @@ final: prev: { cmake-tools-nvim = buildVimPlugin { pname = "cmake-tools.nvim"; - version = "2025-08-11"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "Civitasv"; repo = "cmake-tools.nvim"; - rev = "447fe7629bb5d5baca6f6099f3568484d149aa51"; - sha256 = "1jdqsc1myq9mrsziix3w5g0l2g7rdv6lphx99w7svb97br8ifs29"; + rev = "88e07c6bff838a5bda2f461e9c1122b79ff0829f"; + sha256 = "0m0xhkjqnfxm9l0kvpr2dnr4in35rifibygnrg08005g5yi5k0ji"; }; meta.homepage = "https://github.com/Civitasv/cmake-tools.nvim/"; meta.hydraPlatforms = [ ]; @@ -2950,12 +2950,12 @@ final: prev: { coc-nvim = buildVimPlugin { pname = "coc.nvim"; - version = "2025-08-21"; + version = "2025-08-27"; src = fetchFromGitHub { owner = "neoclide"; repo = "coc.nvim"; - rev = "0e8e1cbb731f420b5d3a41bae6b712b4911273a0"; - sha256 = "16ni09frbrh54li62xchfgiqrbq64aphq6afb902bb69bnf9827d"; + rev = "89425920ef943a20e56072665f4be33d8f320ddf"; + sha256 = "1h7bhzpw3kahhakdd5jj6v9w8xk4jln94lqg916crl2llhzh6cmv"; }; meta.homepage = "https://github.com/neoclide/coc.nvim/"; meta.hydraPlatforms = [ ]; @@ -3002,12 +3002,12 @@ final: prev: { codecompanion-history-nvim = buildVimPlugin { pname = "codecompanion-history.nvim"; - version = "2025-08-21"; + version = "2025-08-22"; src = fetchFromGitHub { owner = "ravitemer"; repo = "codecompanion-history.nvim"; - rev = "44a4a3fbe62427fbe0b5b513b5ac6c976986fdfc"; - sha256 = "0jsc6x2x1zj3ksbpfvkvkvnlza38qdnyb4a3xfnx3r21pybb7ssh"; + rev = "b9f1afb77f1a8805e686f89ac38338a9ca588579"; + sha256 = "1q54q5zmxv6ad106rgk5bp0d3mmlyly2f15nk7xk058rgc159l0k"; }; meta.homepage = "https://github.com/ravitemer/codecompanion-history.nvim/"; meta.hydraPlatforms = [ ]; @@ -3015,12 +3015,12 @@ final: prev: { codecompanion-nvim = buildVimPlugin { pname = "codecompanion.nvim"; - version = "2025-08-21"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "olimorris"; repo = "codecompanion.nvim"; - rev = "79cc678ca5f79a5ed04affa73116cb9bbe41bb12"; - sha256 = "1lm10bijwcr5dl7br6djlij3ixn12bhplc24j7qfiypphxw78yxq"; + rev = "6bc1f9f6d9f4ac71545b4883caf93181cadf6146"; + sha256 = "0ahg114lylb3f24l3mnhk8alwjsqy4b4yhrn5la8n25148hy62cd"; }; meta.homepage = "https://github.com/olimorris/codecompanion.nvim/"; meta.hydraPlatforms = [ ]; @@ -3080,12 +3080,12 @@ final: prev: { colorful-winsep-nvim = buildVimPlugin { pname = "colorful-winsep.nvim"; - version = "2025-08-20"; + version = "2025-08-27"; src = fetchFromGitHub { owner = "nvim-zh"; repo = "colorful-winsep.nvim"; - rev = "b8e72a231daf2a199bbc319364adcfc4d8b18e9f"; - sha256 = "1fsbwgyrivxach2hh5msr23m16r14db4g53azha1flrn27vsmkyr"; + rev = "5cce948992866514c744a66cb754a0e025fa95e9"; + sha256 = "0i2yng9wj5bwmbswm55z4rf6g6s9msajn6d56jgrxrima2fn7yk3"; }; meta.homepage = "https://github.com/nvim-zh/colorful-winsep.nvim/"; meta.hydraPlatforms = [ ]; @@ -3314,12 +3314,12 @@ final: prev: { conform-nvim = buildVimPlugin { pname = "conform.nvim"; - version = "2025-08-20"; + version = "2025-08-27"; src = fetchFromGitHub { owner = "stevearc"; repo = "conform.nvim"; - rev = "9ddab4e14c44196d393a72b958b4da6dab99ecef"; - sha256 = "1m0s9ff49bikqspg0w3nhwbb7i7q65bm9spjvrxs39v06hhk5m6p"; + rev = "b4aab989db276993ea5dcb78872be494ce546521"; + sha256 = "1637cpq5167dm4s2llc8w0y2sicqxn9gcq0p003x1mwb3m5wxm4g"; fetchSubmodules = true; }; meta.homepage = "https://github.com/stevearc/conform.nvim/"; @@ -3328,12 +3328,12 @@ final: prev: { conjure = buildVimPlugin { pname = "conjure"; - version = "2025-08-17"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "Olical"; repo = "conjure"; - rev = "91980ec7de78dcbca23b2044da1686778311cc6e"; - sha256 = "018yhrcwinl09fzj5nw849qzrh9a9b9zxfx1bdjbm88l38w2f4r6"; + rev = "f360f1427a02d2e6e59b2b2d4c7f9a8038f465d8"; + sha256 = "1r6m11am1csa1wsr5wg590sy9sbb1csrhjr18lh596mx8zh0a76z"; }; meta.homepage = "https://github.com/Olical/conjure/"; meta.hydraPlatforms = [ ]; @@ -3367,12 +3367,12 @@ final: prev: { contextfiles-nvim = buildVimPlugin { pname = "contextfiles.nvim"; - version = "2025-07-13"; + version = "2025-08-24"; src = fetchFromGitHub { owner = "banjo"; repo = "contextfiles.nvim"; - rev = "d87da7901bbc18ee27d72cc7d4e43f3f2c41efa9"; - sha256 = "0nmhdllwxx4157w84krsavaxzhb1z8ay8ln31ayi50ar62m5sii7"; + rev = "f4a01aa465f7deeedb257266d47ef1849dd9b08b"; + sha256 = "10wzq2m0znj1x6jwv9ywcq4snplzilvp9sgaja2k91zlzjkvrzdl"; }; meta.homepage = "https://github.com/banjo/contextfiles.nvim/"; meta.hydraPlatforms = [ ]; @@ -3406,12 +3406,12 @@ final: prev: { copilot-lua = buildVimPlugin { pname = "copilot.lua"; - version = "2025-08-21"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "zbirenbaum"; repo = "copilot.lua"; - rev = "f7bacd90f571c2aef2be4d136a0d811b2d7930cf"; - sha256 = "18n5ikwwrrwrwv8vn6513c1h12lhd2cpiwlhax00s44zdbh7y3gi"; + rev = "e73fe7c43c68aeb84fbeed12ee6cc60a29e78fbb"; + sha256 = "1zxfqd2w3xr63z66aj28jk1qjfm86f60bsk9dkdda694rr0v4mhb"; }; meta.homepage = "https://github.com/zbirenbaum/copilot.lua/"; meta.hydraPlatforms = [ ]; @@ -3549,12 +3549,12 @@ final: prev: { crates-nvim = buildVimPlugin { pname = "crates.nvim"; - version = "2025-08-06"; + version = "2025-08-23"; src = fetchFromGitHub { owner = "saecki"; repo = "crates.nvim"; - rev = "a49df0f70171adc77704eac70dd2c0d179065933"; - sha256 = "0g3rzy7nsa8p300sp2jzlxf573g1l5wprxwajqkb29kbdpbh93bg"; + rev = "ac9fa498a9edb96dc3056724ff69d5f40b898453"; + sha256 = "10hc28r9k4syay1pir24mk6kjj96llilqkyz8ch6rjmxyi7r5ycd"; }; meta.homepage = "https://github.com/saecki/crates.nvim/"; meta.hydraPlatforms = [ ]; @@ -3705,12 +3705,12 @@ final: prev: { cyberdream-nvim = buildVimPlugin { pname = "cyberdream.nvim"; - version = "2025-08-09"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "scottmckendry"; repo = "cyberdream.nvim"; - rev = "b154ec7e18558a34a0a6b6ad9a9ed6ca97aa41cf"; - sha256 = "0298a09afl0p40v5ywx90h1w3bvkqxc7i0s5fnw87iasj128dcia"; + rev = "89fd0b94040923597e2530ffcb2e887bd7c75d76"; + sha256 = "19w47qj2y04dbfbijv9v9fvil6z3kr8ym1l9b00k4g5nq90apz8g"; }; meta.homepage = "https://github.com/scottmckendry/cyberdream.nvim/"; meta.hydraPlatforms = [ ]; @@ -3887,12 +3887,12 @@ final: prev: { ddc-ui-pum = buildVimPlugin { pname = "ddc-ui-pum"; - version = "2025-04-07"; + version = "2025-08-26"; src = fetchFromGitHub { owner = "Shougo"; repo = "ddc-ui-pum"; - rev = "79df4ac4bf16cb69b358b5b2eedfeab2b69d0eb0"; - sha256 = "0vj03zbma1rsr3xm80cfp613xckc3y5y01mbsplr87vqa40r0gz5"; + rev = "f7f334380e18af42297468b3cf696794bbfa2652"; + sha256 = "070af7x08d5cvhnlwgirw8cr803wbicgqwm0dr7dpl2mmqmmy3ci"; }; meta.homepage = "https://github.com/Shougo/ddc-ui-pum/"; meta.hydraPlatforms = [ ]; @@ -3900,12 +3900,12 @@ final: prev: { ddc-vim = buildVimPlugin { pname = "ddc.vim"; - version = "2025-08-08"; + version = "2025-08-27"; src = fetchFromGitHub { owner = "Shougo"; repo = "ddc.vim"; - rev = "206c28876b4501db45b66318f658856c2fd14a1c"; - sha256 = "088siyyirnw970xy0zrkrplmz9kb4cfa0157v63h20250pcsg949"; + rev = "b8a12a1b2cef1eec6e754b88764f165611f973cc"; + sha256 = "13l9nz0q1rm8fkals3jra8vdnxwaz6y0pamix3vdmbjg96nf1kij"; }; meta.homepage = "https://github.com/Shougo/ddc.vim/"; meta.hydraPlatforms = [ ]; @@ -3926,12 +3926,12 @@ final: prev: { debugprint-nvim = buildVimPlugin { pname = "debugprint.nvim"; - version = "2025-08-01"; + version = "2025-08-27"; src = fetchFromGitHub { owner = "andrewferrier"; repo = "debugprint.nvim"; - rev = "2f28d5b0773b350c69587d236d1db475985fac58"; - sha256 = "0nxid6siq33sa7nd3gs6g02j9blsyq8wydnhd9yx800qp88knbr4"; + rev = "91525630d048ca146892de423b33e8cf060b5a0d"; + sha256 = "114b83qm4zfkij69xd9zda7i9zxlv0w5nnhah3cqghx6gwfi29dm"; }; meta.homepage = "https://github.com/andrewferrier/debugprint.nvim/"; meta.hydraPlatforms = [ ]; @@ -4056,12 +4056,12 @@ final: prev: { denops-vim = buildVimPlugin { pname = "denops.vim"; - version = "2025-08-12"; + version = "2025-08-24"; src = fetchFromGitHub { owner = "vim-denops"; repo = "denops.vim"; - rev = "b0ee649d8767d46f8f9ae7c49425dce969f2c0c8"; - sha256 = "17pk37rwzvg4c61acj96486f4brs75lj0s8x08rl85ww8jh651jf"; + rev = "a278b8342459e4687f24d4d575d72ff593326cee"; + sha256 = "1k1zcqf88z6yxxwvs0mjcharmykqis57jh505s37xaff2zvmb114"; }; meta.homepage = "https://github.com/vim-denops/denops.vim/"; meta.hydraPlatforms = [ ]; @@ -4578,12 +4578,12 @@ final: prev: { easy-dotnet-nvim = buildVimPlugin { pname = "easy-dotnet.nvim"; - version = "2025-08-19"; + version = "2025-08-28"; src = fetchFromGitHub { owner = "GustavEikaas"; repo = "easy-dotnet.nvim"; - rev = "d23d2fdcffea11d18ef160672e81c9d63a9a78fa"; - sha256 = "1m1078avhff392s6d3v75v7924iccn8zv2gd72kjbzsdip3c62sv"; + rev = "270d5ba1f45ad64e1874760fe27b6bda0984da52"; + sha256 = "1655dxca9kr3j4k65bh9ws1piqwn9i5xazdmkl8rbfvvck0xb19r"; }; meta.homepage = "https://github.com/GustavEikaas/easy-dotnet.nvim/"; meta.hydraPlatforms = [ ]; @@ -4696,12 +4696,12 @@ final: prev: { elixir-tools-nvim = buildVimPlugin { pname = "elixir-tools.nvim"; - version = "2025-06-20"; + version = "2025-08-26"; src = fetchFromGitHub { owner = "elixir-tools"; repo = "elixir-tools.nvim"; - rev = "b13c67398ee62531e1a4a53b95347a80eacefe6b"; - sha256 = "0hbz7yjspynba3vn9pxxfahk3ygnx1b46g8z40jakc1ivmhqg0c6"; + rev = "2b3dc7be1b9eea766bf6d75f519b05bd902e0c3a"; + sha256 = "0wzbv75a9r2v4i0fk5ddkc8lcqjw3lx20ikrxgbadh2rqs5v5gab"; }; meta.homepage = "https://github.com/elixir-tools/elixir-tools.nvim/"; meta.hydraPlatforms = [ ]; @@ -4892,12 +4892,12 @@ final: prev: { fastaction-nvim = buildVimPlugin { pname = "fastaction.nvim"; - version = "2025-06-15"; + version = "2025-08-25"; src = fetchFromGitHub { owner = "Chaitanyabsprip"; repo = "fastaction.nvim"; - rev = "9bf0c368565023914c120562473dc5a5c179ee8c"; - sha256 = "12fb8av6q0y2ii23lx7rqln15syqhdxjrf9459jbm9dqjqrm6m9n"; + rev = "b147d91727cb35be4f722f17e7d4ed5b4a5801d8"; + sha256 = "0brks0ia2z6ahwqg5xad5h53552qm68c7w25d5gry0inlfr39bdx"; }; meta.homepage = "https://github.com/Chaitanyabsprip/fastaction.nvim/"; meta.hydraPlatforms = [ ]; @@ -5022,12 +5022,12 @@ final: prev: { firenvim = buildVimPlugin { pname = "firenvim"; - version = "2025-07-22"; + version = "2025-08-23"; src = fetchFromGitHub { owner = "glacambre"; repo = "firenvim"; - rev = "c927486daff6d1eb8a0d61fd9e264bc1bf5f2c36"; - sha256 = "01aahplvi2zvpvziqzwcbd3xj0zx8a8sp3cj2bhdvg3vyzl3rdjf"; + rev = "0c3b81444944ed51e9eb50b158b71ee26b611575"; + sha256 = "0dd5y08fqf5pn9ppfbwmx4whw37yiazjhsakvp6f84v6hi4xhx6p"; }; meta.homepage = "https://github.com/glacambre/firenvim/"; meta.hydraPlatforms = [ ]; @@ -5219,12 +5219,12 @@ final: prev: { fortune-nvim = buildVimPlugin { pname = "fortune.nvim"; - version = "2024-07-18"; + version = "2025-08-27"; src = fetchFromGitHub { owner = "rubiin"; repo = "fortune.nvim"; - rev = "29a99fbf887a2d48693f1eaa1893f84cde60af54"; - sha256 = "0kyi2pl5d1h7ycxsdvqdyg5zmjfxj7jpx7lk3bf2d14wvnvcwpb4"; + rev = "c5ad74c2eec74c6938ce813241ca1061ab1392eb"; + sha256 = "0vhwczrgczikc16vl0w66zyg3wz9j1m85cln9qh9y0hsxdd5ipbh"; }; meta.homepage = "https://github.com/rubiin/fortune.nvim/"; meta.hydraPlatforms = [ ]; @@ -5661,12 +5661,12 @@ final: prev: { go-nvim = buildVimPlugin { pname = "go.nvim"; - version = "2025-08-05"; + version = "2025-08-28"; src = fetchFromGitHub { owner = "ray-x"; repo = "go.nvim"; - rev = "3279d15d146ab2eae6ad9bc930f3c8fc62a3697b"; - sha256 = "1aj9dvdd31f1vvvrkwv7ys9mrf3kc9w14wxq0gvnycg6aphdp7g3"; + rev = "9382e23d46eea94e08da0b56d8a416461fdb294d"; + sha256 = "1y65ggswxv8l678ilpas9swaf5ay1xpqiccwabs7f5vzjf4c80nj"; }; meta.homepage = "https://github.com/ray-x/go.nvim/"; meta.hydraPlatforms = [ ]; @@ -5778,12 +5778,12 @@ final: prev: { gruber-darker-nvim = buildVimPlugin { pname = "gruber-darker.nvim"; - version = "2024-01-08"; + version = "2025-08-25"; src = fetchFromGitHub { owner = "blazkowolf"; repo = "gruber-darker.nvim"; - rev = "a2dda61d9c1225e16951a51d6b89795b0ac35cd6"; - sha256 = "1sxnprl27svdf4wp38abbywjbipr15mzmx53hg5w0jz1vj0kdjvl"; + rev = "b22e1bbf06dd604d7d3483823d63103b86ebe942"; + sha256 = "0id7g797mvf7k7hfp3pfi19cbqjjg2ksk1dijsda76sjf2c07hs0"; }; meta.homepage = "https://github.com/blazkowolf/gruber-darker.nvim/"; meta.hydraPlatforms = [ ]; @@ -5882,12 +5882,12 @@ final: prev: { guard-collection = buildVimPlugin { pname = "guard-collection"; - version = "2025-05-29"; + version = "2025-08-24"; src = fetchFromGitHub { owner = "nvimdev"; repo = "guard-collection"; - rev = "7e87ae9c3758221ec6dbd24bb44ee8ff400f3940"; - sha256 = "0c89kl6by26s8i57x4cqrj2g274jy4kcqpj2g5s2576prxiyqkwl"; + rev = "2fbf8449609ce522c36050e4e27235575c2d5439"; + sha256 = "01xbpd4nm4c1gcxg5yqyk7g4d1fbdzkyc1x1m6ba7laq7cf15zql"; }; meta.homepage = "https://github.com/nvimdev/guard-collection/"; meta.hydraPlatforms = [ ]; @@ -5895,12 +5895,12 @@ final: prev: { guard-nvim = buildVimPlugin { pname = "guard.nvim"; - version = "2025-08-20"; + version = "2025-08-24"; src = fetchFromGitHub { owner = "nvimdev"; repo = "guard.nvim"; - rev = "b16aa1d92c8adac7d63c442b31498761ec09bdd9"; - sha256 = "0jfpyf93fjc76bjx6dkp1mq628c5p3azn9i3jk9i67z8g79ykmf1"; + rev = "5127d963f5f5eff6306078e662124df9d88766fa"; + sha256 = "0www7hdqgcj015gb9xbhv1awk4rzixcqijsq78cjmirajciy7zwd"; }; meta.homepage = "https://github.com/nvimdev/guard.nvim/"; meta.hydraPlatforms = [ ]; @@ -6026,12 +6026,12 @@ final: prev: { haskell-snippets-nvim = buildVimPlugin { pname = "haskell-snippets.nvim"; - version = "2025-03-17"; + version = "2025-08-25"; src = fetchFromGitHub { owner = "mrcjkb"; repo = "haskell-snippets.nvim"; - rev = "27ac316463b9807496cd03e65289d3e79aa23528"; - sha256 = "1z49df35vzccq5jnckbmrsfpr8g6cjiq020jbwprzj8hrb769bqh"; + rev = "13f3671a34862a16fd7ecea1562207429acbab15"; + sha256 = "0ih4hfvgam8gk4khljg2jjbayxahjlbrn6b4vqxipg0jby6iiddy"; }; meta.homepage = "https://github.com/mrcjkb/haskell-snippets.nvim/"; meta.hydraPlatforms = [ ]; @@ -6248,12 +6248,12 @@ final: prev: { hop-nvim = buildVimPlugin { pname = "hop.nvim"; - version = "2025-08-06"; + version = "2025-08-22"; src = fetchFromGitHub { owner = "smoka7"; repo = "hop.nvim"; - rev = "2254e0b3c8054b9ee661c9be3cb201d4b3384d8e"; - sha256 = "085k2vyslaq0grxl87s1qn1k9dp0wp3fi7k4zmnmxw9rv8wngvw2"; + rev = "707049feaca9ae65abb3696eff9aefc7879e66aa"; + sha256 = "0xzxl1mkdp1zyg9m97h2mhvb98fwwd21h5ki7jlhkb8cl294lx40"; }; meta.homepage = "https://github.com/smoka7/hop.nvim/"; meta.hydraPlatforms = [ ]; @@ -6716,12 +6716,12 @@ final: prev: { jedi-vim = buildVimPlugin { pname = "jedi-vim"; - version = "2024-12-27"; + version = "2025-08-27"; src = fetchFromGitHub { owner = "davidhalter"; repo = "jedi-vim"; - rev = "344814c214391368674813e3a11143448e73e749"; - sha256 = "149sm7hshnckap1bwngvy9lypxh8lhsg17ihqwhdrp3k7p8vrgs6"; + rev = "9679051ad40e9aebdca80681abacbf49313e9b89"; + sha256 = "0246b2p0l49mhgxfq9kwcph3mwhrvny5zdxkgk8flx7pvpabdkn6"; fetchSubmodules = true; }; meta.homepage = "https://github.com/davidhalter/jedi-vim/"; @@ -6847,12 +6847,12 @@ final: prev: { kanagawa-paper-nvim = buildVimPlugin { pname = "kanagawa-paper.nvim"; - version = "2025-08-19"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "thesimonho"; repo = "kanagawa-paper.nvim"; - rev = "6fca75ee0de76f5c9964aab89de6ac7bd4df5e2f"; - sha256 = "0vkm0j4yml86cqrbf4f2w1ynz2a3chszjxjpgla6ln725cv1v1cz"; + rev = "6621e6fd146146b67daee092e23f1ad6c92935c5"; + sha256 = "06rwilxf49k050n4bz9iq3al8wq7if1ggyl2yrf8w3h6n72w83di"; }; meta.homepage = "https://github.com/thesimonho/kanagawa-paper.nvim/"; meta.hydraPlatforms = [ ]; @@ -6964,12 +6964,12 @@ final: prev: { kulala-nvim = buildVimPlugin { pname = "kulala.nvim"; - version = "2025-08-19"; + version = "2025-08-26"; src = fetchFromGitHub { owner = "mistweaverco"; repo = "kulala.nvim"; - rev = "1695bdfc87e2af737bec034cd4cd2d11098a22fd"; - sha256 = "0ghvd9kgg9ir29sxa3pjcl7a0b4yg5njxkp9y6zmazbdczpsq2rf"; + rev = "cfe40c33636ab0f53f1edd3dbda37f4298298797"; + sha256 = "0zqhaqi6d7by4mavr00jbfd5gvqfcfdxcc4zm6ib1k1r83y2cj36"; fetchSubmodules = true; }; meta.homepage = "https://github.com/mistweaverco/kulala.nvim/"; @@ -7082,12 +7082,12 @@ final: prev: { lazydocker-nvim = buildVimPlugin { pname = "lazydocker.nvim"; - version = "2025-06-25"; + version = "2025-08-24"; src = fetchFromGitHub { owner = "crnvl96"; repo = "lazydocker.nvim"; - rev = "495fbbbdb22d48f2649a4b58c432f58c7981e3e2"; - sha256 = "006chxck2asaymmd8xh0g9fd5h2bvq1p0s8dn16b1zakp8rvq7zq"; + rev = "b69ff84a6223de39d34a150b980d3b9ef19549fb"; + sha256 = "15ac2pm5qy9p274qhd0ndl3q6849pq63lpamjdsvqvficmc99ii8"; }; meta.homepage = "https://github.com/crnvl96/lazydocker.nvim/"; meta.hydraPlatforms = [ ]; @@ -7121,12 +7121,12 @@ final: prev: { lean-nvim = buildVimPlugin { pname = "lean.nvim"; - version = "2025-08-21"; + version = "2025-08-25"; src = fetchFromGitHub { owner = "Julian"; repo = "lean.nvim"; - rev = "62623347cdd5a27a73436c24eb9b4745ea207630"; - sha256 = "0m17w3v91chsasxff8h6dp8w3g1ji58caxc89r01g3dhsj2s5bx4"; + rev = "76da8fc9f3d2ac975dd3ada7704f4c56984a914c"; + sha256 = "1zf4kybca39a8sj68f7lcyi16bl1w7yg4m2m2584s5n1f0x9znng"; }; meta.homepage = "https://github.com/Julian/lean.nvim/"; meta.hydraPlatforms = [ ]; @@ -7160,12 +7160,12 @@ final: prev: { leap-nvim = buildVimPlugin { pname = "leap.nvim"; - version = "2025-08-15"; + version = "2025-08-28"; src = fetchFromGitHub { owner = "ggandor"; repo = "leap.nvim"; - rev = "8b03b5d62d11cd9da5ea8be62ab8e9ff3fabab8f"; - sha256 = "0nnbdzxgk4fq955wrzlgrg6slqrpmsm5mq5h30i0d2xp6ipkvh2m"; + rev = "e9cb442c0614a7e8185608f639e10c54e53bb083"; + sha256 = "1zqvgpslrw9gjd1grz0b8cpzi0i0gbcaljypx7h6yzf55mm0vn94"; }; meta.homepage = "https://github.com/ggandor/leap.nvim/"; meta.hydraPlatforms = [ ]; @@ -7173,12 +7173,12 @@ final: prev: { leetcode-nvim = buildVimPlugin { pname = "leetcode.nvim"; - version = "2025-07-21"; + version = "2025-08-25"; src = fetchFromGitHub { owner = "kawre"; repo = "leetcode.nvim"; - rev = "422b6beb4a64eca0524fbff94edd9550c156afc5"; - sha256 = "0by4graq6bwnipssxrdrp9d22jf5g93srv10ghd8y35f370q9nlv"; + rev = "10f63d67201f6e988467485e6cf32d08176fcad2"; + sha256 = "1b3acblmg1xjyzbvlyf7qqm73ilgsr14dz9cgj0xfad5yq9mliha"; }; meta.homepage = "https://github.com/kawre/leetcode.nvim/"; meta.hydraPlatforms = [ ]; @@ -7212,12 +7212,12 @@ final: prev: { lensline-nvim = buildVimPlugin { pname = "lensline.nvim"; - version = "2025-08-28"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "oribarilan"; repo = "lensline.nvim"; - rev = "e057fe1845d58ca52967c8805eb6ff8f4d16f3d7"; - sha256 = "0ckwyvj6764npn836cjva7mmifzcnhz73a03kmq7p18r81sbrqgj"; + rev = "a641d430e8deba186b747a32630cea37d4275d32"; + sha256 = "1d9jf4pyi9i24cx3mrdy835bwzj17mphhzzrchf1bfhi0dlkfpkr"; }; meta.homepage = "https://github.com/oribarilan/lensline.nvim/"; meta.hydraPlatforms = [ ]; @@ -7537,12 +7537,12 @@ final: prev: { live-rename-nvim = buildVimPlugin { pname = "live-rename.nvim"; - version = "2025-06-23"; + version = "2025-08-27"; src = fetchFromGitHub { owner = "saecki"; repo = "live-rename.nvim"; - rev = "78fcdb4072c6b1a8e909872f9a971b2f2b642d1e"; - sha256 = "0g0yirjvlzjy7v6lpzwphn87h3mgs33l3pa3sw9np36lhk9ww6g4"; + rev = "44340587e7b67a86c5a4855ac8eb9ac5178bed69"; + sha256 = "1zgihfp8js41kz9nzd4dv1zbdxxfm6xhyqch4b1mw4mxk5n46gcs"; }; meta.homepage = "https://github.com/saecki/live-rename.nvim/"; meta.hydraPlatforms = [ ]; @@ -7563,12 +7563,12 @@ final: prev: { llama-vim = buildVimPlugin { pname = "llama.vim"; - version = "2025-08-20"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "ggml-org"; repo = "llama.vim"; - rev = "1b4a03fbf0d1c7aeaa10c390065751a9503de436"; - sha256 = "0nzsp6mjxsazmgzdbx1kgbavhk55pypvfxl2pm6y69qkhf3swcwz"; + rev = "6aff02aafa9719e487d7c0fd91cdfb91f27b6d91"; + sha256 = "0892p6jaaifh8q56hdk88cq9pgamjd098rrfxzmv9v95iwpzylcf"; }; meta.homepage = "https://github.com/ggml-org/llama.vim/"; meta.hydraPlatforms = [ ]; @@ -7940,12 +7940,12 @@ final: prev: { markview-nvim = buildVimPlugin { pname = "markview.nvim"; - version = "2025-08-19"; + version = "2025-08-26"; src = fetchFromGitHub { owner = "OXY2DEV"; repo = "markview.nvim"; - rev = "2fddeef5755f434a24bc452b0666f1ffd9882dae"; - sha256 = "1i207rdln8r8pd3kwminjh3brz0qpi67z9a36pa3mh3nygdnp7d9"; + rev = "9c7761f4446c23cfc8e9b8b1ba980a1a7fd1c94a"; + sha256 = "0ap2h1qkjsc4488njjwkj3hsxacy9iq25gvvsjaks0s8mmgd2yss"; fetchSubmodules = true; }; meta.homepage = "https://github.com/OXY2DEV/markview.nvim/"; @@ -7954,12 +7954,12 @@ final: prev: { mason-lspconfig-nvim = buildVimPlugin { pname = "mason-lspconfig.nvim"; - version = "2025-08-18"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "mason-org"; repo = "mason-lspconfig.nvim"; - rev = "1ec4da522fa49dcecee8d190efda273464dd2192"; - sha256 = "11sij20d2ancsbf7iygkfx14sw7i717gpy126bplgf107482xdbq"; + rev = "5e085efe67fccb13372d54331d849219662a7e93"; + sha256 = "0wzjr7144094bzvihp70nmprq5yznrrp9hhgbn498h9g8xdm6rsl"; }; meta.homepage = "https://github.com/mason-org/mason-lspconfig.nvim/"; meta.hydraPlatforms = [ ]; @@ -8162,560 +8162,560 @@ final: prev: { mini-ai = buildVimPlugin { pname = "mini.ai"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.ai"; - rev = "1cd4f021a05c29acd4ab511c0981da14217daf38"; - sha256 = "045f24n8b3f1ilhhanm1m0sfr0yjprxp5a8ykyjrqc4lwh3v1jwv"; + rev = "45a26d032d8703f280c69c2ed9fb4e1bfc8f24f9"; + sha256 = "0q65whb7hw1cill7dkf88m095m27j09ld8zf8rzfvy0xhp64rzlk"; }; - meta.homepage = "https://github.com/echasnovski/mini.ai/"; + meta.homepage = "https://github.com/nvim-mini/mini.ai/"; meta.hydraPlatforms = [ ]; }; mini-align = buildVimPlugin { pname = "mini.align"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.align"; - rev = "0202e1662a7a03a95cefd6851795ceae5e87b9b3"; - sha256 = "0yzwryx5y4v3838b1g2b6xnj6cg824iww4dxvlr0jmbqd3m23lf5"; + rev = "ab6777ca0fdfe8e4cfe931e3b0b5d98c719c3c1d"; + sha256 = "0j3xzfjrk430lx6l2l1wqi76pjnf0qn78xan722cpj9wy7vlvsds"; }; - meta.homepage = "https://github.com/echasnovski/mini.align/"; + meta.homepage = "https://github.com/nvim-mini/mini.align/"; meta.hydraPlatforms = [ ]; }; mini-animate = buildVimPlugin { pname = "mini.animate"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.animate"; - rev = "8a3f27183b38d2f255e3f5fc0df42c072f8339df"; - sha256 = "0zq5m24192hpkv03w65cw9famfc48n4dcqmsj1n2xhd4lynjhbrb"; + rev = "37df15e199da3edc0b36647967cc04bf80175183"; + sha256 = "1xn0chs9s63m7gyq7a023nlxd30wcslkg0295dyh0n1q9d6rw56c"; }; - meta.homepage = "https://github.com/echasnovski/mini.animate/"; + meta.homepage = "https://github.com/nvim-mini/mini.animate/"; meta.hydraPlatforms = [ ]; }; mini-base16 = buildVimPlugin { pname = "mini.base16"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.base16"; - rev = "ecd277e6204fc0411f070150081f40529dcf280c"; - sha256 = "08v2rlb2jzbza30n66rb19bgh9y6a8vk7jfq6mzi9dxb4f7a85sl"; + rev = "f4aa0d75c8bd0c4a4296f5f28b537040bcd18d3e"; + sha256 = "1n5abk7z06gh6q3ij2bk1ikxjayx52iyz2i4m67ara5w2n2g5n9v"; }; - meta.homepage = "https://github.com/echasnovski/mini.base16/"; + meta.homepage = "https://github.com/nvim-mini/mini.base16/"; meta.hydraPlatforms = [ ]; }; mini-basics = buildVimPlugin { pname = "mini.basics"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.basics"; - rev = "540c80d579e366a7c11d2b5cf3ecde009dbd125f"; - sha256 = "1zcysmzywibn8hsd098jj31hn2xdjisfchdd9ywmmhaxzg48djsm"; + rev = "76bf1343dc0ff70348f7cd6f1c4900b1d6f75a08"; + sha256 = "0ffvvql0j1wn7s6m93ph9wpis27dvxl106x9afaz3ynj20ls08gj"; }; - meta.homepage = "https://github.com/echasnovski/mini.basics/"; + meta.homepage = "https://github.com/nvim-mini/mini.basics/"; meta.hydraPlatforms = [ ]; }; mini-bracketed = buildVimPlugin { pname = "mini.bracketed"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.bracketed"; - rev = "4a005a6e5aad58230b69f0f59df2cbb8b1c2e643"; - sha256 = "0wg24cq6064c45p3sf022d54gmwwvi8354k2sbp09h19s797bpbx"; + rev = "672b4e2fe9222fd4d5a104ff23217801bae37046"; + sha256 = "19sqhv68yn214md95wkd3jg632smp7ny4nb3zbmn43ksyiaxmi9h"; }; - meta.homepage = "https://github.com/echasnovski/mini.bracketed/"; + meta.homepage = "https://github.com/nvim-mini/mini.bracketed/"; meta.hydraPlatforms = [ ]; }; mini-bufremove = buildVimPlugin { pname = "mini.bufremove"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.bufremove"; - rev = "a1bbb2af40f7773c8cee9e364aac4a724b5c10de"; - sha256 = "1xz9x5bd72cg4f56ngb6lr00cb468q84nm383fyzvwyxj99nw2b9"; + rev = "e60941ab23eb0679f0da0e92ac0b572425756dc2"; + sha256 = "03jj3lxykdl7dlblv90h1hym91ww5mz24wsr9jqi535acakajn3x"; }; - meta.homepage = "https://github.com/echasnovski/mini.bufremove/"; + meta.homepage = "https://github.com/nvim-mini/mini.bufremove/"; meta.hydraPlatforms = [ ]; }; mini-clue = buildVimPlugin { pname = "mini.clue"; - version = "2025-08-19"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.clue"; - rev = "21fc8ad164e82da22665e94948d44a4727d6980a"; - sha256 = "1g1sqk3kdp7y74ds0fkh3c07whd58w3ccl0glay7mwfbf802ji1w"; + rev = "2d361459de6a5fd7ea20a14ee4b95c6caec383b9"; + sha256 = "14gpvrcvwdr59vqmzs1ma6iylb23cr8dwcy5xv5cmbdiiz1sb1lp"; }; - meta.homepage = "https://github.com/echasnovski/mini.clue/"; + meta.homepage = "https://github.com/nvim-mini/mini.clue/"; meta.hydraPlatforms = [ ]; }; mini-colors = buildVimPlugin { pname = "mini.colors"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.colors"; - rev = "dd4209469024b249cf9dfed851fd85ad3467ccd3"; - sha256 = "0zppf2j94v19bvlkhaixx9vj4w3c574v0nycha9y2zy48ac1x6dy"; + rev = "3ec0d1bb6d82ec5f2275dfb58690ee22a2e59316"; + sha256 = "1w720qrjmv0gmw2irlsvlwyq5zni2ncafxb7im6brgf84nbhpcxc"; }; - meta.homepage = "https://github.com/echasnovski/mini.colors/"; + meta.homepage = "https://github.com/nvim-mini/mini.colors/"; meta.hydraPlatforms = [ ]; }; mini-comment = buildVimPlugin { pname = "mini.comment"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.comment"; - rev = "871746069a28e35d04a66f88bc0e6831779ccc40"; - sha256 = "051gfmd82m2ghf6am6q5bdsjda2wghy5pwn7gyxc1fahh9d9gakf"; + rev = "a9474da9175b27a5c32ee712433c23b9b0f7f139"; + sha256 = "1xjdhasqrli8gx89hhzm7zhcccnfr2irh5bldxkvvhydb3m74mar"; }; - meta.homepage = "https://github.com/echasnovski/mini.comment/"; + meta.homepage = "https://github.com/nvim-mini/mini.comment/"; meta.hydraPlatforms = [ ]; }; mini-completion = buildVimPlugin { pname = "mini.completion"; - version = "2025-08-17"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.completion"; - rev = "b635036d3fe5ea6f4450358a02e376612b628ac4"; - sha256 = "1awppnng3lab5vx7wbdc2hxr62586ria9yw96wja5c8rd281wajd"; + rev = "d121b158b557c61d6762999af9dca5c19c538f20"; + sha256 = "0vlzz1nn7d09fxfq3nmzqdqqvyw5asp8q4j67vqfxhwrq08ih6ca"; }; - meta.homepage = "https://github.com/echasnovski/mini.completion/"; + meta.homepage = "https://github.com/nvim-mini/mini.completion/"; meta.hydraPlatforms = [ ]; }; mini-cursorword = buildVimPlugin { pname = "mini.cursorword"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.cursorword"; - rev = "52834085b4ad175a050343cd96c4517def711cc5"; - sha256 = "1bb2s65z6wk0mq8xbiy6f9hh97rg20nbsgjbpkbjvzn75p22krja"; + rev = "84c82f8040a75445f1f39a0d36f4d0d0fe0bee92"; + sha256 = "1bwln3dlwpk9f0wa631jqkbqa1pc8is8ra35z1i742vls92b5ma5"; }; - meta.homepage = "https://github.com/echasnovski/mini.cursorword/"; + meta.homepage = "https://github.com/nvim-mini/mini.cursorword/"; meta.hydraPlatforms = [ ]; }; mini-deps = buildVimPlugin { pname = "mini.deps"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.deps"; - rev = "2953b2089591a49a70e0a88194dbb47fb0e4635c"; - sha256 = "0hkh1p45bsvcbfzzfnbl633yffwkg7lspj8dmimgv3sg1s4awsvp"; + rev = "694331a00cdbf15b0a3f7ec2c9b49b2a9879835e"; + sha256 = "0q29rvjl4y3ydbg0hlhns9wr3sqyy8frypyg7c3lprykxzab4jgn"; }; - meta.homepage = "https://github.com/echasnovski/mini.deps/"; + meta.homepage = "https://github.com/nvim-mini/mini.deps/"; meta.hydraPlatforms = [ ]; }; mini-diff = buildVimPlugin { pname = "mini.diff"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.diff"; - rev = "f573bd2ae2eb225ea2f125126b8869e04bcaf231"; - sha256 = "0rlah6kwv9xw244b1xhkdz1hg10zq2zidnlvnxjl7ckn9qxq908p"; + rev = "7077b636d642fcd5cd48554e187a251883239660"; + sha256 = "1kj1gwpdmnv0fwydfyi93bfqxghrgha1221pds3ki16f1zrm3d78"; }; - meta.homepage = "https://github.com/echasnovski/mini.diff/"; + meta.homepage = "https://github.com/nvim-mini/mini.diff/"; meta.hydraPlatforms = [ ]; }; mini-doc = buildVimPlugin { pname = "mini.doc"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.doc"; - rev = "dc336167b203f7405ce7a27d879a90fd9a4ba241"; - sha256 = "17akjcvps4adzp3ag04i11gdwxhk10qhlqlacy3yx8ks2l8jsibh"; + rev = "476a05cde8320bbbc5ac3d58ecde88106d457eea"; + sha256 = "14hwyva1d8g5gqwyfpvm6s7d8zklfyn57g7gl2pg1zscr7q0f66y"; }; - meta.homepage = "https://github.com/echasnovski/mini.doc/"; + meta.homepage = "https://github.com/nvim-mini/mini.doc/"; meta.hydraPlatforms = [ ]; }; mini-extra = buildVimPlugin { pname = "mini.extra"; - version = "2025-08-21"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.extra"; - rev = "b77a21a3c8c2a8815d8e8cf9f4d5fbac4c876197"; - sha256 = "0d4m6yhga756js73hxg3vz9kpj5myc6kxgc3i0n6ia6znfcmj5wj"; + rev = "a4ea6fc035906b1e9494f6e249ca387b57e8308f"; + sha256 = "0n2kq7qk3qzpph8jwm9jzr1b6rl00wl01w2xvln9sq0118lqk532"; }; - meta.homepage = "https://github.com/echasnovski/mini.extra/"; + meta.homepage = "https://github.com/nvim-mini/mini.extra/"; meta.hydraPlatforms = [ ]; }; mini-files = buildVimPlugin { pname = "mini.files"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.files"; - rev = "5b9431cf5c69b8e69e5a67d2d12338a3ac2e1541"; - sha256 = "1y32wk17hlpv17q3yrjx4cfywi9svxxpmzy1qdzqxdkddrzya3sc"; + rev = "34a730a6bdb09c3e6755fe34b20a78a5d81d21c4"; + sha256 = "1r3dzpg3wl41aqif4gvm8445vj0wbzgzj8ab94g3qqzagash4pj3"; }; - meta.homepage = "https://github.com/echasnovski/mini.files/"; + meta.homepage = "https://github.com/nvim-mini/mini.files/"; meta.hydraPlatforms = [ ]; }; mini-fuzzy = buildVimPlugin { pname = "mini.fuzzy"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.fuzzy"; - rev = "f270c05a0afcb4e87044f7cd01af187497f30c4d"; - sha256 = "0jvvbwva2csadr4hhbmbcw0hzj16rrpbnh1ibhzsnalws8bn5mh7"; + rev = "cb2f359471c2cb1cf2aa997552a28e4748d4c2bc"; + sha256 = "168np3jky78gz98l0sq3iwxkgqlg77vp0ki0602x4iijw1ghzw6c"; }; - meta.homepage = "https://github.com/echasnovski/mini.fuzzy/"; + meta.homepage = "https://github.com/nvim-mini/mini.fuzzy/"; meta.hydraPlatforms = [ ]; }; mini-git = buildVimPlugin { pname = "mini-git"; - version = "2025-08-12"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini-git"; - rev = "689bb78921e34d621df8dc1733337b2c3c39a786"; - sha256 = "0i16saficymszk64yjb2mgxij58za6kk6bgkvwkm70bscv9yj9iz"; + rev = "1948d4290105d4c52b8c1d5da5b748c402f6fdff"; + sha256 = "14zjrs6wh43x5dxnhdrsmfv19rq743bxlqvgaag54mn48029wmsc"; }; - meta.homepage = "https://github.com/echasnovski/mini-git/"; + meta.homepage = "https://github.com/nvim-mini/mini-git/"; meta.hydraPlatforms = [ ]; }; mini-hipatterns = buildVimPlugin { pname = "mini.hipatterns"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.hipatterns"; - rev = "2b78f3d475d60ea1793a6d595ff65a0db9ac3a67"; - sha256 = "1vn4pz7ibd4ll97xrvqvl8swr88dzr9gbq5zc4ssfixrqfssb22w"; + rev = "96d07d32a0db0d8d8a10c83a964ec557cca005e7"; + sha256 = "1lmdi790xcg7jpz6swfl9siray8gbx8wz638vzxa9b0s6wkwa2ab"; }; - meta.homepage = "https://github.com/echasnovski/mini.hipatterns/"; + meta.homepage = "https://github.com/nvim-mini/mini.hipatterns/"; meta.hydraPlatforms = [ ]; }; mini-hues = buildVimPlugin { pname = "mini.hues"; - version = "2025-08-15"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.hues"; - rev = "44a1df43693f82821650ff99f9812a32c276b30c"; - sha256 = "1nrgsxg7g7kc5ii21k2j70455hrq1ys3i16nqs98nfg3x1l3gdij"; + rev = "a067598176acfa754ba032c1526f53220249690a"; + sha256 = "0wx6aira4m3w8459jx6pi1d3f3npldyw23z1xa3wppivz7j9wdjd"; }; - meta.homepage = "https://github.com/echasnovski/mini.hues/"; + meta.homepage = "https://github.com/nvim-mini/mini.hues/"; meta.hydraPlatforms = [ ]; }; mini-icons = buildVimPlugin { pname = "mini.icons"; - version = "2025-07-24"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.icons"; - rev = "b8f6fa6f5a3fd0c56936252edcd691184e5aac0c"; - sha256 = "07zlbmisc8c4wj36mdnk7wlwb0qfd38zpjdkqazjzb5lfzh9hf9m"; + rev = "f9a177c11daa7829389b7b6eaaec8b8a5c47052d"; + sha256 = "028zvjc7wyqw51jbj5r5llfkq5223wxga6qwb16ns9s71cflpgh6"; }; - meta.homepage = "https://github.com/echasnovski/mini.icons/"; + meta.homepage = "https://github.com/nvim-mini/mini.icons/"; meta.hydraPlatforms = [ ]; }; mini-indentscope = buildVimPlugin { pname = "mini.indentscope"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.indentscope"; - rev = "f1567c6f46c250b22f4ad1b847a042464742b11d"; - sha256 = "0mbwy8ww0cxx4g5l7hipnxsgwzvmr6wxsap0dz6y4fy1g4jcw6cw"; + rev = "9d9490c172a4718d7d1f20eaae668a28f160c2d7"; + sha256 = "1rz56q0adi50d9rmwr4ydqv97jxgxgarhdrach4dvsmz1f3bh9d2"; }; - meta.homepage = "https://github.com/echasnovski/mini.indentscope/"; + meta.homepage = "https://github.com/nvim-mini/mini.indentscope/"; meta.hydraPlatforms = [ ]; }; mini-jump = buildVimPlugin { pname = "mini.jump"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.jump"; - rev = "5fd3bc5a97f3487c65b34475033ca8fccf297500"; - sha256 = "0ai4pl9cx8p57qja2ixf3294hdrj0j30pkh0gymd7jw992dqkp6s"; + rev = "bb5895c9ae4d25fd95c0431ece2bb8f5e3909911"; + sha256 = "0w0i4lcvxzjmniib076nm3yvkjn70xr21iiys8r3y57q1m3iw9f1"; }; - meta.homepage = "https://github.com/echasnovski/mini.jump/"; + meta.homepage = "https://github.com/nvim-mini/mini.jump/"; meta.hydraPlatforms = [ ]; }; mini-jump2d = buildVimPlugin { pname = "mini.jump2d"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.jump2d"; - rev = "7a1b72251bf841bd8feb3e54e3e61c2883bc29ae"; - sha256 = "0ydavxi9ryxllky3y7whv62dm8b4h5545w1kzgk3b3bfss4zq1rj"; + rev = "3710fcdfbbff539e245e16ff14f2d95ffc2fb631"; + sha256 = "0jxdhqim5zhsynd32xn8yj3p3i9qlw693r779yzmfadm5szncvp1"; }; - meta.homepage = "https://github.com/echasnovski/mini.jump2d/"; + meta.homepage = "https://github.com/nvim-mini/mini.jump2d/"; meta.hydraPlatforms = [ ]; }; mini-keymap = buildVimPlugin { pname = "mini.keymap"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.keymap"; - rev = "99557a5b87b4f73856b847d17920af6a1e1d84b7"; - sha256 = "1llcjkg4lzxabnphzlvnbqsz5s38l90g0nhc78pgk1nq4963fqjp"; + rev = "c894a1c9a6508bc667583bfff19f634bc6b8a4af"; + sha256 = "1h5y3zvmhi0w18aakhdjqda16ncv2fi76ymjcw7hcd5xqp3fciq4"; }; - meta.homepage = "https://github.com/echasnovski/mini.keymap/"; + meta.homepage = "https://github.com/nvim-mini/mini.keymap/"; meta.hydraPlatforms = [ ]; }; mini-map = buildVimPlugin { pname = "mini.map"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.map"; - rev = "94ce1694e7b7a3940fc507ab25f061deb9c8179c"; - sha256 = "0rfhkijxvb40wvb6abvpdq1s34xki2s36clml5lprg0v880qv75l"; + rev = "fe1ffddf80aadfdd312add16a1b4a882c5e0ffaa"; + sha256 = "17rdj52lilpn16r8k2w8m5lwz8p380kzwc0gzpv747wrj0q5v90v"; }; - meta.homepage = "https://github.com/echasnovski/mini.map/"; + meta.homepage = "https://github.com/nvim-mini/mini.map/"; meta.hydraPlatforms = [ ]; }; mini-misc = buildVimPlugin { pname = "mini.misc"; - version = "2025-08-19"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.misc"; - rev = "6b1525c853c1f6008601ce474ad4e5b787047ca4"; - sha256 = "05vkfmxcaxmr6wwnnc7is3f2mp8synrjffcj9dzm1w8i8ps5hmxn"; + rev = "b48a5527e26e3d1840be317e52b1f3db5c364f35"; + sha256 = "0gbv9nnl027lkqmp9jlrawbzi437gbxf52d7kgw4h1qg7lp5ccjx"; }; - meta.homepage = "https://github.com/echasnovski/mini.misc/"; + meta.homepage = "https://github.com/nvim-mini/mini.misc/"; meta.hydraPlatforms = [ ]; }; mini-move = buildVimPlugin { pname = "mini.move"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.move"; - rev = "819e90c3e113a3c826c3003ec07073f1e0677ea0"; - sha256 = "1dbflx3im6605vxhk3q8mqgsh89gs1q50x5vngl08knsv2vmm16a"; + rev = "710ff226e31a3b9dd7e14bc9e2993f24d653df20"; + sha256 = "0db5csmpi0rly8flh6rp2js6l9s1f28nygmlv3fa284igm5471sa"; }; - meta.homepage = "https://github.com/echasnovski/mini.move/"; + meta.homepage = "https://github.com/nvim-mini/mini.move/"; meta.hydraPlatforms = [ ]; }; mini-notify = buildVimPlugin { pname = "mini.notify"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.notify"; - rev = "e18f9fc783c7a26fab9c8a094d97dc768e56f558"; - sha256 = "0qvh5wy1acrilkzin16n2xnpsr5vydxajln0r2y2xbq9wix42vn6"; + rev = "f109564e1db7893bc500e52ebf6a06b85e14a705"; + sha256 = "006xx213lz22lqj150yabf8zq4n1mc33cyaw4q69dscm09iwnhvr"; }; - meta.homepage = "https://github.com/echasnovski/mini.notify/"; + meta.homepage = "https://github.com/nvim-mini/mini.notify/"; meta.hydraPlatforms = [ ]; }; mini-nvim = buildVimPlugin { pname = "mini.nvim"; - version = "2025-08-21"; + version = "2025-08-29"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.nvim"; - rev = "e38547768b2e12bdd48b16b8cfdca2e3b7543e22"; - sha256 = "1dc4i9lhnhn2mcq77znzim8zc12bj1k4vbln236anjhr8xyycif0"; + rev = "b5bae7dd5802b47bb03babfb374fdfdab02b9d8b"; + sha256 = "00rpjd3m2l4abnqnhhk9w3p46ggswja0v96y7g0i7hbk5sy9il78"; }; - meta.homepage = "https://github.com/echasnovski/mini.nvim/"; + meta.homepage = "https://github.com/nvim-mini/mini.nvim/"; meta.hydraPlatforms = [ ]; }; mini-operators = buildVimPlugin { pname = "mini.operators"; - version = "2025-08-12"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.operators"; - rev = "e72b5afec4c339aebd601a56e9ae3ef13d2f5d1a"; - sha256 = "1i7iph3vj0xd607fxk9cbhxyfgi7yvqlg5crmlkqbfrh2xmgxxy9"; + rev = "57c9daf96e0278ebac07bc57fe2f60cf360e5eea"; + sha256 = "0x8vm0fzvvw3d46ygdw45cbsfkawzflcpva6gdcd0q70iak7lnyv"; }; - meta.homepage = "https://github.com/echasnovski/mini.operators/"; + meta.homepage = "https://github.com/nvim-mini/mini.operators/"; meta.hydraPlatforms = [ ]; }; mini-pairs = buildVimPlugin { pname = "mini.pairs"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.pairs"; - rev = "1e1ca3f60f58d4050bf814902b472eec9963a5dd"; - sha256 = "1zwvywy9pbskip3nckbymkkrl19mvdz8ax0ixcnnavk6567v5hh5"; + rev = "6e1cc569130f25b2c6fa16d8b21b31ddb1420a4a"; + sha256 = "1q7blg6cigv3lh5y0yymv4swr6gbb9r1vdi45fk26pigvm2bkdvd"; }; - meta.homepage = "https://github.com/echasnovski/mini.pairs/"; + meta.homepage = "https://github.com/nvim-mini/mini.pairs/"; meta.hydraPlatforms = [ ]; }; mini-pick = buildVimPlugin { pname = "mini.pick"; - version = "2025-08-02"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.pick"; - rev = "82ec629ca108c7b96b8b9bb733d235b39e137690"; - sha256 = "1n9wg6v5wrxnk8x6l33k7949fp20ygr07xkyix8zk7hfyqbg9927"; + rev = "51680e9d67bdf657209aaef4117a4dcc61e8428c"; + sha256 = "0nsmjliz26c3rp6yp0b67w2d3w1nvy12gixj9ilpx3jnm5zwbw45"; }; - meta.homepage = "https://github.com/echasnovski/mini.pick/"; + meta.homepage = "https://github.com/nvim-mini/mini.pick/"; meta.hydraPlatforms = [ ]; }; mini-sessions = buildVimPlugin { pname = "mini.sessions"; - version = "2025-07-22"; + version = "2025-08-29"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.sessions"; - rev = "8b01c6cd257450b34a07fc0b3f05226020a94c75"; - sha256 = "1y9k63ac5i7mjqk1gazrm9w7avppbhc8cl5084d3rv7f4pgzn6cq"; + rev = "f590f6973fd7ae675a84743ab90a53dcdc36136d"; + sha256 = "00s3rvx67kmldzydb6j6s9w7va5ghwwq5ixv4m0xkvpsa24gbar4"; }; - meta.homepage = "https://github.com/echasnovski/mini.sessions/"; + meta.homepage = "https://github.com/nvim-mini/mini.sessions/"; meta.hydraPlatforms = [ ]; }; mini-snippets = buildVimPlugin { pname = "mini.snippets"; - version = "2025-08-12"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.snippets"; - rev = "752765aa04185d499e4f43506c434602eeb04e33"; - sha256 = "0b124ll40sshx97xb8lq63lci8fp6m296vh01654d848r30scaqw"; + rev = "c5e2d0aae10a299fd92834b6d68916c9c7ba14f2"; + sha256 = "0k9915ilqfwv927njr9gmpni7i2r77ij1m2jci281l1dpn12wn28"; }; - meta.homepage = "https://github.com/echasnovski/mini.snippets/"; + meta.homepage = "https://github.com/nvim-mini/mini.snippets/"; meta.hydraPlatforms = [ ]; }; mini-splitjoin = buildVimPlugin { pname = "mini.splitjoin"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.splitjoin"; - rev = "51909e9883ab206f5a92deb9ca685317387586a4"; - sha256 = "1rrpy2vf6dzxvrk4px4185zx5ci30d62hc7j5mqifv2br5gdlh0r"; + rev = "93b14b5e8e8107b77724b09763dcd6de58626af7"; + sha256 = "044naw7clk0ck522n35nmbhbz8l9jd2qda10lwdg0yinjfl8khf9"; }; - meta.homepage = "https://github.com/echasnovski/mini.splitjoin/"; + meta.homepage = "https://github.com/nvim-mini/mini.splitjoin/"; meta.hydraPlatforms = [ ]; }; mini-starter = buildVimPlugin { pname = "mini.starter"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.starter"; - rev = "aa1f05d40e59ddc652a7333a05e707bd9233b9d0"; - sha256 = "18y5k17vdlq1k93pnv7l7pd96g72zv4hp9q0fa4kh2r7ljn7zm7n"; + rev = "98e3ca7fa53fa7c011df576c22c52c7501eca245"; + sha256 = "16zx527acv13cj0ba4m9g6ya414a92hzbldbb99gnpbb96m6vhfd"; }; - meta.homepage = "https://github.com/echasnovski/mini.starter/"; + meta.homepage = "https://github.com/nvim-mini/mini.starter/"; meta.hydraPlatforms = [ ]; }; mini-statusline = buildVimPlugin { pname = "mini.statusline"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.statusline"; - rev = "f6917f4da995d64edf3728b1302dbd5d4561c912"; - sha256 = "17jvy7986d0f49cwq233aclwnq0zp8dhjdq3v66iijkg16kdrfq7"; + rev = "3c86b8a1cb67e347e91815b21662c28fd52ac144"; + sha256 = "092sl18f2n0wq6wy3jmbb5ap1wpcxj2wn3hv0880mqw1vv9x52pw"; }; - meta.homepage = "https://github.com/echasnovski/mini.statusline/"; + meta.homepage = "https://github.com/nvim-mini/mini.statusline/"; meta.hydraPlatforms = [ ]; }; mini-surround = buildVimPlugin { pname = "mini.surround"; - version = "2025-08-12"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.surround"; - rev = "7a8606333affe7ce637a0ba91bbafc46fc42bfa0"; - sha256 = "0znr2s0kq2lvfrgy2232wzhil2x71iv2pqigcfj47c4w0jhz86mc"; + rev = "953fb53aa1d0b2ae4506d35fff0e0e7afc8ceb8d"; + sha256 = "0g48c5wi0mgpyyi1430dqsb6176vrd87xzgzmm2ibafhq14aqdjs"; }; - meta.homepage = "https://github.com/echasnovski/mini.surround/"; + meta.homepage = "https://github.com/nvim-mini/mini.surround/"; meta.hydraPlatforms = [ ]; }; mini-tabline = buildVimPlugin { pname = "mini.tabline"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.tabline"; - rev = "c7bbf3e85ac1901bf170c7398ccdada8e4ea05b0"; - sha256 = "1l7aqxpc6ni6gkdqpp05w2pbsgj16f7ir9m9cd0qqwi3hjgm9cxq"; + rev = "033deb2f3e1f7eca6e4619da6e7facc9334c9658"; + sha256 = "0mnwcpywj5fq49qv5r1v8sd2n7c29y02jmpl4dlvcz7qgfmc4j9q"; }; - meta.homepage = "https://github.com/echasnovski/mini.tabline/"; + meta.homepage = "https://github.com/nvim-mini/mini.tabline/"; meta.hydraPlatforms = [ ]; }; mini-trailspace = buildVimPlugin { pname = "mini.trailspace"; - version = "2025-07-22"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.trailspace"; - rev = "3d570d015d63ad6d3f8a90f12c6b544c2400cea9"; - sha256 = "1xvrrnl4wkxhr4dsaii8ps96w88cdfmpgy1da23kpb0y3wxyjjf4"; + rev = "eb0756101087e941b22447c7564b79948a13f4d1"; + sha256 = "12ivcqzkjs97g0pplfy0csr97f7avc7zqa9br8z7rg87vvfgi3kb"; }; - meta.homepage = "https://github.com/echasnovski/mini.trailspace/"; + meta.homepage = "https://github.com/nvim-mini/mini.trailspace/"; meta.hydraPlatforms = [ ]; }; mini-visits = buildVimPlugin { pname = "mini.visits"; - version = "2025-08-16"; + version = "2025-08-28"; src = fetchFromGitHub { - owner = "echasnovski"; + owner = "nvim-mini"; repo = "mini.visits"; - rev = "065a8b3e7f1b7059c4c748a54034b6a113d91fe8"; - sha256 = "01fgxzr5p0hpdx18vv7y4zqyvqh9ad3lvjabfkd0nkc7wz216nzk"; + rev = "1ca5282c51c77ecd236ae3c123b5d7fbc6adf057"; + sha256 = "0nkw5511cgmlh98p3vyczcfz0bksqf8w6w25pypiar3ddg20aa1k"; }; - meta.homepage = "https://github.com/echasnovski/mini.visits/"; + meta.homepage = "https://github.com/nvim-mini/mini.visits/"; meta.hydraPlatforms = [ ]; }; @@ -8825,12 +8825,12 @@ final: prev: { molten-nvim = buildVimPlugin { pname = "molten-nvim"; - version = "2025-08-17"; + version = "2025-08-22"; src = fetchFromGitHub { owner = "benlubas"; repo = "molten-nvim"; - rev = "2f8a97d347d9dae08dea0d674c0852b05141ee09"; - sha256 = "09h51wvaqh5ryxkns8rbrhjc1mrqqi3bc40sxvzpg6slafxdi0hp"; + rev = "4e1c9997cb53b9d3236c5d6462d80119250ed5b7"; + sha256 = "0zyxaspflmj884ww0haava7na605lzbi482svsilgb7n0qfp1rq9"; }; meta.homepage = "https://github.com/benlubas/molten-nvim/"; meta.hydraPlatforms = [ ]; @@ -8890,12 +8890,12 @@ final: prev: { multicursor-nvim = buildVimPlugin { pname = "multicursor.nvim"; - version = "2025-05-29"; + version = "2025-08-28"; src = fetchFromGitHub { owner = "jake-stewart"; repo = "multicursor.nvim"; - rev = "6fba38bccf45cfb681f4ff6098f886213f299a34"; - sha256 = "1d3lsxg9kmn4622nacn2ycg56ca3skazjaar0smc61v1asa8jhrm"; + rev = "35af2f31faf616f1b73a369cb4f695063b1ede03"; + sha256 = "1026k0ag6l74ai9ypygzk6bjbbfxc6c7j3jffvlxl2ff588vz11m"; }; meta.homepage = "https://github.com/jake-stewart/multicursor.nvim/"; meta.hydraPlatforms = [ ]; @@ -9202,12 +9202,12 @@ final: prev: { neo-tree-nvim = buildVimPlugin { pname = "neo-tree.nvim"; - version = "2025-08-17"; + version = "2025-08-28"; src = fetchFromGitHub { owner = "nvim-neo-tree"; repo = "neo-tree.nvim"; - rev = "bbeda076c8a2e7d16614287cd70239f577e5bf55"; - sha256 = "1705g7qkg3nm8gr8k7x44mjalm5dj5h2ww5qfspsapr2fj25fp0p"; + rev = "f1deac7ecec88c28a250d890ba7bb35843e69cbd"; + sha256 = "1n1a6cmy3h7m33v1f8cfjplnr6rw0qxh27v117i8f66v5p9hqlj4"; }; meta.homepage = "https://github.com/nvim-neo-tree/neo-tree.nvim/"; meta.hydraPlatforms = [ ]; @@ -9228,12 +9228,12 @@ final: prev: { neoconf-nvim = buildVimPlugin { pname = "neoconf.nvim"; - version = "2025-08-20"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "folke"; repo = "neoconf.nvim"; - rev = "48a2208cf74af1b4a2ed14b75435690e2925d262"; - sha256 = "1k6i88gh32b421yxfwj928sin9l94xq1d7hlpprn7r850mgj5hd2"; + rev = "d2455d8e9a6dc8133c0b5db6df391f408217a950"; + sha256 = "1z2p2cbl59iq78bpci6g4nh4lyyqz14mmc745im53hpr77nwmhwv"; }; meta.homepage = "https://github.com/folke/neoconf.nvim/"; meta.hydraPlatforms = [ ]; @@ -9306,12 +9306,12 @@ final: prev: { neogit = buildVimPlugin { pname = "neogit"; - version = "2025-08-19"; + version = "2025-08-26"; src = fetchFromGitHub { owner = "NeogitOrg"; repo = "neogit"; - rev = "aec66c46c132a019296e9e73a2ef6d753bf15563"; - sha256 = "0vsk7kzl0s0915h69anvpa22ahjd32z830pvkass5wfkgj90vb1m"; + rev = "4046f747739cf7e7b9aada447f3edc59c947b111"; + sha256 = "1angqm8mi9z9k8qqp9c0lnw40a2zz3fmpca0xidvgjd3n3xdiis2"; }; meta.homepage = "https://github.com/NeogitOrg/neogit/"; meta.hydraPlatforms = [ ]; @@ -9489,12 +9489,12 @@ final: prev: { neotest-ctest = buildVimPlugin { pname = "neotest-ctest"; - version = "2025-08-03"; + version = "2025-08-28"; src = fetchFromGitHub { owner = "orjangj"; repo = "neotest-ctest"; - rev = "d8e1f389e98d89cd3845bd83e8d1568802580297"; - sha256 = "05zsyx0clqfp8d719zmgyx1rqsi612xd424a2b1c60gpq811flz2"; + rev = "1677a4dc83383de44ee7729f0bdf626874aa1712"; + sha256 = "0psa473022sc9hihx14wlqk5vqcb9ghxv152axiwzszn43yf6czz"; }; meta.homepage = "https://github.com/orjangj/neotest-ctest/"; meta.hydraPlatforms = [ ]; @@ -9581,12 +9581,12 @@ final: prev: { neotest-golang = buildVimPlugin { pname = "neotest-golang"; - version = "2025-08-19"; + version = "2025-08-26"; src = fetchFromGitHub { owner = "fredrikaverpil"; repo = "neotest-golang"; - rev = "e892eeb585f8bb041eb50e9fc58d6d48f62c3717"; - sha256 = "0d7qkh3531ifwwywn746vc338dzcw3x6yj3b88shc41n283s4vr3"; + rev = "54a82ecf9413473a366b364e4e73da7cab35cef2"; + sha256 = "1a377ypq3cr5w50nn24gljhyj0ll1brasa3039mkbqicrdzr26sh"; }; meta.homepage = "https://github.com/fredrikaverpil/neotest-golang/"; meta.hydraPlatforms = [ ]; @@ -9621,12 +9621,12 @@ final: prev: { neotest-haskell = buildVimPlugin { pname = "neotest-haskell"; - version = "2025-08-18"; + version = "2025-08-24"; src = fetchFromGitHub { owner = "MrcJkb"; repo = "neotest-haskell"; - rev = "c9166b6793e95a9ec3046c39fb2f017c1865dd26"; - sha256 = "19k71s819bka3j7ni9yiz8mwn1w4m1jnd4mvn7vg0zfhvz4xl116"; + rev = "258687b21ab613da003f0f03f89fb777c1a5930a"; + sha256 = "0zl309ha6p22p7qsg42gma6fc1hyy7wq26jwvnf8a3bnlsdf14c4"; }; meta.homepage = "https://github.com/MrcJkb/neotest-haskell/"; meta.hydraPlatforms = [ ]; @@ -9647,12 +9647,12 @@ final: prev: { neotest-jest = buildVimPlugin { pname = "neotest-jest"; - version = "2025-08-02"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "nvim-neotest"; repo = "neotest-jest"; - rev = "46ccc50273838f0b48e3c4814c1c46c0ccfe9edf"; - sha256 = "0nydhlxd96lagbjmbfrjj1mvn99dkhwamn01wlhm6kx6flj0863q"; + rev = "a119da28ad8c1481a2751044291c4494549d5f5c"; + sha256 = "05a5hpn7g696k3kzcdyxk6lpq42fyvrxs99ja8c7pk6b950dzb6c"; }; meta.homepage = "https://github.com/nvim-neotest/neotest-jest/"; meta.hydraPlatforms = [ ]; @@ -9673,12 +9673,12 @@ final: prev: { neotest-mocha = buildVimPlugin { pname = "neotest-mocha"; - version = "2024-07-30"; + version = "2025-08-25"; src = fetchFromGitHub { owner = "adrigzr"; repo = "neotest-mocha"; - rev = "8239023d299a692784176f202f6a4a5e0a698ad2"; - sha256 = "sha256-Fbe7xuu5Qy6GXKsvQbVcE5oG7dgKjghuX470V7sjmqA="; + rev = "726283d3e963f4a1448a6555c87b74552d443257"; + sha256 = "0jfvwd0dgmh7c688flr59mbzb26217d3sj53jl2ryd1mv8m63jk5"; }; meta.homepage = "https://github.com/adrigzr/neotest-mocha/"; meta.hydraPlatforms = [ ]; @@ -9998,12 +9998,12 @@ final: prev: { nfnl = buildVimPlugin { pname = "nfnl"; - version = "2025-08-17"; + version = "2025-08-22"; src = fetchFromGitHub { owner = "Olical"; repo = "nfnl"; - rev = "eb30d38bffcd7e8f67f3d208a5d3e4cf2d844e12"; - sha256 = "1y5s1j6dxy2wrkhv45rzs4a6242fcvyvq0xby3n9v28k4sw44b1f"; + rev = "66409b6186a9e313f60f4690b0f46fa2da1ee476"; + sha256 = "1zgwcbqlq38bq9lbjr61lm2gkrgw2zym97p5kdwfz9bn5gljjcw5"; }; meta.homepage = "https://github.com/Olical/nfnl/"; meta.hydraPlatforms = [ ]; @@ -10115,12 +10115,12 @@ final: prev: { nlsp-settings-nvim = buildVimPlugin { pname = "nlsp-settings.nvim"; - version = "2025-08-21"; + version = "2025-08-26"; src = fetchFromGitHub { owner = "tamago324"; repo = "nlsp-settings.nvim"; - rev = "d64b7088f257c3bd38bb6b9ef5be00d7a710c5d1"; - sha256 = "0ai0xfqx8gk8qgqx259aavn1nad1593cycrcwgdihrhdjcrysdhj"; + rev = "03939913a6b5e59ddf1842c4121ddb2587e2f939"; + sha256 = "0wb7wkfpyd7r5crkvqf30nj98npi1k4lzk4b2fpyqsh0k5dmm4cn"; }; meta.homepage = "https://github.com/tamago324/nlsp-settings.nvim/"; meta.hydraPlatforms = [ ]; @@ -10154,12 +10154,12 @@ final: prev: { no-neck-pain-nvim = buildVimPlugin { pname = "no-neck-pain.nvim"; - version = "2025-07-20"; + version = "2025-08-25"; src = fetchFromGitHub { owner = "shortcuts"; repo = "no-neck-pain.nvim"; - rev = "7bf83d3cfc8f6a120734f4254bbb87928756bea0"; - sha256 = "14bp8ksw3v3dw28nakxkhmzxvbwrn7kwnzpwx2zxxf1vn45az0cm"; + rev = "76ccd195fb2195ae1b9b9f0d539c517fa3f8a2b9"; + sha256 = "0f2wqd0i6sadvzzpbil0avi5sl6nzl7b57p5am2qf2m413lrzafc"; }; meta.homepage = "https://github.com/shortcuts/no-neck-pain.nvim/"; meta.hydraPlatforms = [ ]; @@ -10193,12 +10193,12 @@ final: prev: { none-ls-nvim = buildVimPlugin { pname = "none-ls.nvim"; - version = "2025-08-05"; + version = "2025-08-25"; src = fetchFromGitHub { owner = "nvimtools"; repo = "none-ls.nvim"; - rev = "5fcb73913a9290f78097e34420fe0e6130c5c33c"; - sha256 = "1z08ic5c8hknkqyivkpc4jvdqsispml0zllfnxhw59iyr48irw99"; + rev = "53ec77181d96494b9dc9457110dd62dc623cc78d"; + sha256 = "0z4wcbrxv955cmw6inrsg8iml2bjp0sfxx604hk582081yc2q9dp"; }; meta.homepage = "https://github.com/nvimtools/none-ls.nvim/"; meta.hydraPlatforms = [ ]; @@ -10310,12 +10310,12 @@ final: prev: { nvchad-ui = buildVimPlugin { pname = "nvchad-ui"; - version = "2025-08-08"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "nvchad"; repo = "ui"; - rev = "af4407decaf6528cb21a7b0fd8925664c8e573c0"; - sha256 = "1r41jvjsx89jrjcc438wjlll8hjc0zm4fs2gs91fb7ch7r20p3sp"; + rev = "093b92b0491d1ae34c146696b3ab4682a9c5aaa9"; + sha256 = "1gwhdc8bhcpkkwm4il3i67746d735640gl6al89wk01kyf7b2mn5"; }; meta.homepage = "https://github.com/nvchad/ui/"; meta.hydraPlatforms = [ ]; @@ -10544,12 +10544,12 @@ final: prev: { nvim-dap = buildVimPlugin { pname = "nvim-dap"; - version = "2025-08-19"; + version = "2025-08-24"; src = fetchFromGitHub { owner = "mfussenegger"; repo = "nvim-dap"; - rev = "f777d1d20ed50c2f312e286892c062d9c2f1c6fe"; - sha256 = "1jqfmfsgyzfy4b5889sw6z40j59pywsgbiy5pw302r9pwwdizjyi"; + rev = "968f89f8aac11b6bdbfc942c71d3436658c1435f"; + sha256 = "11bcv5pgq59q8r26vr8k0vscvzhp9msmhvirw9fhynfz435qnxln"; }; meta.homepage = "https://github.com/mfussenegger/nvim-dap/"; meta.hydraPlatforms = [ ]; @@ -10596,12 +10596,12 @@ final: prev: { nvim-dap-python = buildVimPlugin { pname = "nvim-dap-python"; - version = "2025-08-21"; + version = "2025-08-25"; src = fetchFromGitHub { owner = "mfussenegger"; repo = "nvim-dap-python"; - rev = "679762ea611a37803090b5acb79fcc367a2d35b0"; - sha256 = "0n3qm932sr9x82b8xnvi34k9ai7jwqsqbqdysyv857gyh66mfsqv"; + rev = "030385d03363988370adaa5cf21fa465daddb088"; + sha256 = "15m68aymsh9s3insv3ivhzbsg1h9f5y2a570ihr90j9vccaspyl0"; }; meta.homepage = "https://github.com/mfussenegger/nvim-dap-python/"; meta.hydraPlatforms = [ ]; @@ -10648,12 +10648,12 @@ final: prev: { nvim-dap-view = buildVimPlugin { pname = "nvim-dap-view"; - version = "2025-08-19"; + version = "2025-08-24"; src = fetchFromGitHub { owner = "igorlfs"; repo = "nvim-dap-view"; - rev = "e7dd190b7ef9c620e251d537b6404026d1d7d978"; - sha256 = "05nwp0wi1lqc0pwvwrb6gxg377k7hr4pr0v6bfgh4qv9q3hsfig2"; + rev = "efb540a4439f98dd32b5e89485def02fcc7b6f6d"; + sha256 = "1z4afy1qb9s1nr8cbnl7zyyhnkrvcxcrvjzvsal8lhi9wxhk2ivm"; }; meta.homepage = "https://github.com/igorlfs/nvim-dap-view/"; meta.hydraPlatforms = [ ]; @@ -10700,12 +10700,12 @@ final: prev: { nvim-early-retirement = buildVimPlugin { pname = "nvim-early-retirement"; - version = "2025-08-19"; + version = "2025-08-22"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-early-retirement"; - rev = "ef9fc0267da4204432ab7bf3ab9df359874cfeb6"; - sha256 = "14jhgpgqnkiryc4xccn99bwgqjcmhjly172nj3dfpjw2lizmkkzp"; + rev = "1a5b09db3874f9e2c5b3f332b372c8cc972370f8"; + sha256 = "15493nz9f56rd5d30mdy9igjcrml1hwcf203dj90hfhnmpdpx3ml"; }; meta.homepage = "https://github.com/chrisgrieser/nvim-early-retirement/"; meta.hydraPlatforms = [ ]; @@ -10765,12 +10765,12 @@ final: prev: { nvim-genghis = buildVimPlugin { pname = "nvim-genghis"; - version = "2025-08-18"; + version = "2025-08-22"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-genghis"; - rev = "ff9cb27e2edfcde26ecd738c0f2ea835b1201b7e"; - sha256 = "1mknj2bg1hy17q4k2jfzlkndfsjdygaw755imzmm92vsq4fby3np"; + rev = "0fccd6f547d954607083b66d08043b8ed54dee7a"; + sha256 = "1w62hfcnr1i53s99mg6hgfllas59pp4x1y708ywq583mffz1wqqm"; }; meta.homepage = "https://github.com/chrisgrieser/nvim-genghis/"; meta.hydraPlatforms = [ ]; @@ -10934,12 +10934,12 @@ final: prev: { nvim-jdtls = buildVimPlugin { pname = "nvim-jdtls"; - version = "2025-06-13"; + version = "2025-08-28"; src = fetchFromGitHub { owner = "mfussenegger"; repo = "nvim-jdtls"; - rev = "4d77ff02063cf88963d5cf10683ab1fd15d072de"; - sha256 = "16sdq2ymrdnbm8667yairfji3md0w6c34qhssgahwb867185akzl"; + rev = "8eee2302598bad61c5674dc04d7e93cfd85f46f6"; + sha256 = "02hbiml5i6fw7cb3v7434jppvygl4rjngrf29ls2ridd1wqy6hlr"; }; meta.homepage = "https://github.com/mfussenegger/nvim-jdtls/"; meta.hydraPlatforms = [ ]; @@ -11025,12 +11025,12 @@ final: prev: { nvim-lint = buildVimPlugin { pname = "nvim-lint"; - version = "2025-08-21"; + version = "2025-08-28"; src = fetchFromGitHub { owner = "mfussenegger"; repo = "nvim-lint"; - rev = "ee04d481d4e6089892c2fb2ad8924b1a053591e1"; - sha256 = "033qp7az1jgqplz2wglqimhydf33ajkkymgx2c44y79q8sw0lww4"; + rev = "f126af5345c7472e9a0cdbe1d1a29209be72c4c4"; + sha256 = "1qaxgsvbqn006q3lks7qcmlrrhc0i83fpbmrkr5nphc81xgjzlw4"; }; meta.homepage = "https://github.com/mfussenegger/nvim-lint/"; meta.hydraPlatforms = [ ]; @@ -11077,12 +11077,12 @@ final: prev: { nvim-lspconfig = buildVimPlugin { pname = "nvim-lspconfig"; - version = "2025-08-21"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "neovim"; repo = "nvim-lspconfig"; - rev = "0e268f5e0a398e77b2188aa94472b63daaa793b8"; - sha256 = "01n863qsly6cvsjpcyy495pp7ds180flslz14ysb92i83jphml48"; + rev = "408cf07b97535825cca6f1afa908d98348712ba6"; + sha256 = "1cf5b0wr89s6byxakvk5g5ch2cfn1x0m4x6yk1ig822ynp3scwnx"; }; meta.homepage = "https://github.com/neovim/nvim-lspconfig/"; meta.hydraPlatforms = [ ]; @@ -11259,12 +11259,12 @@ final: prev: { nvim-origami = buildVimPlugin { pname = "nvim-origami"; - version = "2025-08-19"; + version = "2025-08-26"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-origami"; - rev = "5da8ffca21f303e53114ed6e5e1adc0827adf8e9"; - sha256 = "0pjxczb3vqdxra9bw5wxg5h1lcijbyp36vsbfzg47av4b8v40njz"; + rev = "44290197c47801b91ea569f1f6d8de8ce8693adb"; + sha256 = "1qf0cddakxwq1jv3dkpdkl1w64j88qg03mgax18667j6hd6km2bz"; }; meta.homepage = "https://github.com/chrisgrieser/nvim-origami/"; meta.hydraPlatforms = [ ]; @@ -11285,12 +11285,12 @@ final: prev: { nvim-paredit = buildVimPlugin { pname = "nvim-paredit"; - version = "2025-07-21"; + version = "2025-08-22"; src = fetchFromGitHub { owner = "julienvincent"; repo = "nvim-paredit"; - rev = "86ef02ec249b41471545f07f1baa21615a9ba8fa"; - sha256 = "1msz4x23cq85vigj3njn7cinm8d0zbayb993wim8akmpzp7n24ci"; + rev = "b6ba636874a3115d944e35746444724240568aca"; + sha256 = "1q6sj4wl38v5px8px7lb5qa2kchac7bchqn6x6hgmycfb3lr45lx"; }; meta.homepage = "https://github.com/julienvincent/nvim-paredit/"; meta.hydraPlatforms = [ ]; @@ -11376,12 +11376,12 @@ final: prev: { nvim-rip-substitute = buildVimPlugin { pname = "nvim-rip-substitute"; - version = "2025-08-18"; + version = "2025-08-22"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-rip-substitute"; - rev = "b12256e1c3e717cc980adb16eb64232971f131f8"; - sha256 = "0854nrdpniakf5i9xn07748395k3milsdgj7x6qzrlsh8w4pcic3"; + rev = "8da3f01652b73712dc624c72fcdc537fb1b327b9"; + sha256 = "1jrq2rsa1vw3zdpvwdykr8rcn33s7f8hkgcm4479m9yzfcwpj4yg"; }; meta.homepage = "https://github.com/chrisgrieser/nvim-rip-substitute/"; meta.hydraPlatforms = [ ]; @@ -11389,12 +11389,12 @@ final: prev: { nvim-scissors = buildVimPlugin { pname = "nvim-scissors"; - version = "2025-08-02"; + version = "2025-08-25"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-scissors"; - rev = "d11c2ba40f7530d50534f977798054d25a95a8db"; - sha256 = "1id9flz427a57hq72anxk540hziigrikcz3p2vjvabby2b2l8zq0"; + rev = "1c65649b35e69539fc39edf801b1455686698ede"; + sha256 = "0i0l080axwjy4ksxvfq18bv4r7ax52yrijv4l8a4kqmr0xvihfid"; }; meta.homepage = "https://github.com/chrisgrieser/nvim-scissors/"; meta.hydraPlatforms = [ ]; @@ -11493,12 +11493,12 @@ final: prev: { nvim-spider = buildVimPlugin { pname = "nvim-spider"; - version = "2025-08-18"; + version = "2025-08-22"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-spider"; - rev = "a619b0d2799ae89b460a6461af74170b583193e5"; - sha256 = "0s39qzf43gbqazx7hlnf8fxj17apmm03i9wdyvv1pppg3d06cz76"; + rev = "53ba761cd40c1d683e8477d138ff03cd7e6e384a"; + sha256 = "02n0i7ifdy7gy6j05ihpi1vlx0l89fwvxv0azhmln6sga0dcd1ji"; }; meta.homepage = "https://github.com/chrisgrieser/nvim-spider/"; meta.hydraPlatforms = [ ]; @@ -11506,12 +11506,12 @@ final: prev: { nvim-surround = buildVimPlugin { pname = "nvim-surround"; - version = "2025-08-18"; + version = "2025-08-28"; src = fetchFromGitHub { owner = "kylechui"; repo = "nvim-surround"; - rev = "d56752df477ebd808cb82cea2fc68cf7455abb21"; - sha256 = "0j2gqmkwrkpyyv7qpvyvpazz009jb5s1kvjb1bqi9gn6bg0s9dbw"; + rev = "a868c256c861044beb9794b4dd126480dcdfbdad"; + sha256 = "01cw6paim1jv2wvjdb3r7qawfnbsnkiibpp9hc1zz53pbi3wzcmi"; }; meta.homepage = "https://github.com/kylechui/nvim-surround/"; meta.hydraPlatforms = [ ]; @@ -11558,12 +11558,12 @@ final: prev: { nvim-tinygit = buildVimPlugin { pname = "nvim-tinygit"; - version = "2025-08-18"; + version = "2025-08-25"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-tinygit"; - rev = "b8d4d7a12427db58c774ac6807edd005b2bae71c"; - sha256 = "0z0wjw5ds3b361mp1lvl3r2c8mcfk64fw8cfdqvv4bjmc5r93yp5"; + rev = "bd38f10c10a29c08099a731ec098d1a42ecd4777"; + sha256 = "13rzzs63c4ff8sw9wala2gdcym85s5f0qdj2v4mcq76f2b7sjxkw"; }; meta.homepage = "https://github.com/chrisgrieser/nvim-tinygit/"; meta.hydraPlatforms = [ ]; @@ -11571,12 +11571,12 @@ final: prev: { nvim-tree-lua = buildVimPlugin { pname = "nvim-tree.lua"; - version = "2025-08-20"; + version = "2025-08-25"; src = fetchFromGitHub { owner = "nvim-tree"; repo = "nvim-tree.lua"; - rev = "f4fa6ebd3cbfa299fb554766c56b2f7cc1233f27"; - sha256 = "1z87vv5davz9jc3bqi90lrr4dxn5sdqjs45i7har8cmr8v5786d5"; + rev = "fefa335f1c8f690eb668a1efd18ee4fc6d64cd3e"; + sha256 = "087138m2536k9w1h0avd5gvyaaq0diszs52z7pkxy9zgvw6rv3z1"; }; meta.homepage = "https://github.com/nvim-tree/nvim-tree.lua/"; meta.hydraPlatforms = [ ]; @@ -11779,12 +11779,12 @@ final: prev: { nvim-various-textobjs = buildVimPlugin { pname = "nvim-various-textobjs"; - version = "2025-08-19"; + version = "2025-08-25"; src = fetchFromGitHub { owner = "chrisgrieser"; repo = "nvim-various-textobjs"; - rev = "8f0634188a607071a9a21b264a7f9b09f5fc5724"; - sha256 = "059wdcwkc4hka37fmxh10idgmjifsds0c0yaqkm0f4f123z8jh81"; + rev = "8fc1d6493880db6244e8ae8de0cbdd25daf6eb80"; + sha256 = "07b7vx974hvgrp6jcgfjf3by3yzpdcrl77xl3x33r7qy2k2acclf"; }; meta.homepage = "https://github.com/chrisgrieser/nvim-various-textobjs/"; meta.hydraPlatforms = [ ]; @@ -11935,12 +11935,12 @@ final: prev: { obsidian-nvim = buildVimPlugin { pname = "obsidian.nvim"; - version = "2025-08-21"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "obsidian-nvim"; repo = "obsidian.nvim"; - rev = "e7818ca1f469dc90a3d7aef886531da11ffbe254"; - sha256 = "0ygvmg7xqxdbnfc40sl3xvcysnd8mxks2ri034pxic2ad3z6z8ga"; + rev = "d8027c1847c116ce257ebde4d50805b07397a5d3"; + sha256 = "1z4sl3wzwj9h36a13sc8qgxbskmarnwkhfgnz18mh9nal7lmzxzl"; }; meta.homepage = "https://github.com/obsidian-nvim/obsidian.nvim/"; meta.hydraPlatforms = [ ]; @@ -12169,12 +12169,12 @@ final: prev: { opencode-nvim = buildVimPlugin { pname = "opencode.nvim"; - version = "2025-08-21"; + version = "2025-08-27"; src = fetchFromGitHub { owner = "NickvanDyke"; repo = "opencode.nvim"; - rev = "e4bc3f05d71f12b6296125802512a08a69126d54"; - sha256 = "1kqnv9vrd02lbdc7l6kfbca0pccjp6ybcxxrf1ig49slwrl9zhkm"; + rev = "2fce982fc8080849afbe3db2ee4229ae9104af30"; + sha256 = "0599rijkm352326z5w1f7rdy9i03n2gs429vn6l5w9zd55v90a21"; }; meta.homepage = "https://github.com/NickvanDyke/opencode.nvim/"; meta.hydraPlatforms = [ ]; @@ -12195,12 +12195,12 @@ final: prev: { openscad-nvim = buildVimPlugin { pname = "openscad.nvim"; - version = "2025-04-04"; + version = "2025-08-22"; src = fetchFromGitHub { owner = "salkin-mada"; repo = "openscad.nvim"; - rev = "b78108a0a50c254d0964c790a1bd21ec5ec386ef"; - sha256 = "19rzgs859nn02c779r66xkgq1dgshcm04kg035srnjmjqbipm7ps"; + rev = "99d0fe6b4b1f5f0e8f749ebc64b5c3ad950d7e8f"; + sha256 = "141ys44qrvbl88q9ikqj6frd3q69fkama66rly6cq4x7zzicdd4d"; }; meta.homepage = "https://github.com/salkin-mada/openscad.nvim/"; meta.hydraPlatforms = [ ]; @@ -12208,12 +12208,12 @@ final: prev: { org-roam-nvim = buildVimPlugin { pname = "org-roam.nvim"; - version = "2025-08-12"; + version = "2025-08-24"; src = fetchFromGitHub { owner = "chipsenkbeil"; repo = "org-roam.nvim"; - rev = "e49b3bbce929a8f89042e1e251d37e9936dadc75"; - sha256 = "1igvhx7bacb0003n7h2pipj2hlz70ps3lczpy2zfy2ivr9vlwpxa"; + rev = "c48c6d1d2c73d5eefe3700b3c43937525bd5a741"; + sha256 = "0hf1jkphsb93h72hcag9skwcr3c2jnchsgi7y1bqgsgiwdb1vylk"; }; meta.homepage = "https://github.com/chipsenkbeil/org-roam.nvim/"; meta.hydraPlatforms = [ ]; @@ -12365,12 +12365,12 @@ final: prev: { papercolor-theme-slim = buildVimPlugin { pname = "papercolor-theme-slim"; - version = "2025-06-02"; + version = "2025-08-27"; src = fetchFromGitHub { owner = "pappasam"; repo = "papercolor-theme-slim"; - rev = "41338b61dd1ff8a12a711c7de355f1e48353c1d8"; - sha256 = "1npa7kfgxraw11mlsb9r55s6cy9hx0dsqw0mdmds30kl0m1wdvxg"; + rev = "48eb45ea2a50707e716306257e6233a15c20322c"; + sha256 = "0ss9mc8m8v31ipn32impfdfps0kc2didgwcb2cn0qi5v8w555flc"; }; meta.homepage = "https://github.com/pappasam/papercolor-theme-slim/"; meta.hydraPlatforms = [ ]; @@ -12417,12 +12417,12 @@ final: prev: { pckr-nvim = buildVimPlugin { pname = "pckr.nvim"; - version = "2025-06-11"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "lewis6991"; repo = "pckr.nvim"; - rev = "dcc0e2766d7a3a1911287fef7060ac07908cf376"; - sha256 = "1230zv396bfx962a5zmq5ng3bhzfqq76bcad1imc3gm99ihvnmin"; + rev = "aefa551d01615ca5bd98237a22c6ca47064f8b3c"; + sha256 = "12a5ks7m2hcxsz6akqfk7rk8sj12c0mhgxjdakj52l38ki1di69h"; }; meta.homepage = "https://github.com/lewis6991/pckr.nvim/"; meta.hydraPlatforms = [ ]; @@ -12769,12 +12769,12 @@ final: prev: { project-nvim = buildVimPlugin { pname = "project.nvim"; - version = "2025-08-21"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "DrKJeff16"; repo = "project.nvim"; - rev = "1328b1b445824d31bf8c5c810860103dac40c2dc"; - sha256 = "0y06gykqqh0qmkfq96cjxsg9w344w9iqidvfzgbcayp3mwlb3i69"; + rev = "67f14f9d489f9c7da1a4e50ac00dd99ab36fc4d5"; + sha256 = "1mg4dhcr3ya72ba3992rcydd83f07im3xsiyqq31b5jx6sf02yd5"; }; meta.homepage = "https://github.com/DrKJeff16/project.nvim/"; meta.hydraPlatforms = [ ]; @@ -12913,12 +12913,12 @@ final: prev: { quarto-nvim = buildVimPlugin { pname = "quarto-nvim"; - version = "2025-04-10"; + version = "2025-08-23"; src = fetchFromGitHub { owner = "quarto-dev"; repo = "quarto-nvim"; - rev = "5325af3731ac9840b308791f08ad660958d76163"; - sha256 = "1vjam2g4nknqhnzz3x8qp2qbp6km8m7hs72qc459swpz6kvn2csv"; + rev = "0e9491509b38efbd83d3f41dbfacc7fc4bd40191"; + sha256 = "1vdlmmwbzw42hwk9x1dwrpk4012bwk7rymqaqaqh5f2zcwxhrhcb"; }; meta.homepage = "https://github.com/quarto-dev/quarto-nvim/"; meta.hydraPlatforms = [ ]; @@ -12939,12 +12939,12 @@ final: prev: { quicker-nvim = buildVimPlugin { pname = "quicker.nvim"; - version = "2025-05-15"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "stevearc"; repo = "quicker.nvim"; - rev = "51d3926f183c2d98fbc237cc237ae0926839af3a"; - sha256 = "0h6i5043g90hnxdf5gibld20bcfvi2sdld6y6bpzja0axkxsc6jm"; + rev = "6b88ca4d70e35df877d9564beba83f00ba0c3133"; + sha256 = "0kjqm5x3p1nsiqp0h8xvaia3x2z7mgp8j6hz2dm89sn443lrjqjq"; }; meta.homepage = "https://github.com/stevearc/quicker.nvim/"; meta.hydraPlatforms = [ ]; @@ -13160,12 +13160,12 @@ final: prev: { remote-nvim-nvim = buildVimPlugin { pname = "remote-nvim.nvim"; - version = "2025-08-21"; + version = "2025-08-22"; src = fetchFromGitHub { owner = "amitds1997"; repo = "remote-nvim.nvim"; - rev = "f0e271b84e6d820f1a2abf7f57bfb391e45d1b6c"; - sha256 = "153zxm31xfc1bmq2qarc1h6yrbh813lp1nac24cjya4y55irhxd1"; + rev = "9992c2fb8bf4f11aca2c8be8db286b506f92efcb"; + sha256 = "1svyb1hv66x0arzkcdh8kbyv8g4ihy52j2n2w9qxmwac1v2dmr61"; }; meta.homepage = "https://github.com/amitds1997/remote-nvim.nvim/"; meta.hydraPlatforms = [ ]; @@ -13199,12 +13199,12 @@ final: prev: { render-markdown-nvim = buildVimPlugin { pname = "render-markdown.nvim"; - version = "2025-08-21"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "MeanderingProgrammer"; repo = "render-markdown.nvim"; - rev = "c4ff9acddcf0f79b3187393319adb5cac5865bd3"; - sha256 = "0hvi2hq81i3lvv5wdkijdh2hxl4fxpgyknx0mp3w11729w3kwjk4"; + rev = "e76eb2e4262f0f0a1a7bd7a454dd7d44f1299afd"; + sha256 = "02bhhrc571vkmsm0rj4s9vzmfjx65dadas9dg11y618pzgbac8sc"; }; meta.homepage = "https://github.com/MeanderingProgrammer/render-markdown.nvim/"; meta.hydraPlatforms = [ ]; @@ -13317,12 +13317,12 @@ final: prev: { rose-pine = buildVimPlugin { pname = "rose-pine"; - version = "2025-07-18"; + version = "2025-08-24"; src = fetchFromGitHub { owner = "rose-pine"; repo = "neovim"; - rev = "72befaffeac38db7bdd49e0549eaa2c4806dd878"; - sha256 = "05f61gwsbppc14j6cabi30qrgj43i7sgal9r8b3qz7s5mcwaz0jx"; + rev = "72a04c4065345b51b56aed4859ea1d884f734097"; + sha256 = "144jffddwf727w4yqbikv2f46cny8r9z8mpkbc5ngzail5ldj0q8"; }; meta.homepage = "https://github.com/rose-pine/neovim/"; meta.hydraPlatforms = [ ]; @@ -13708,12 +13708,12 @@ final: prev: { smart-splits-nvim = buildVimPlugin { pname = "smart-splits.nvim"; - version = "2025-08-15"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "mrjones2014"; repo = "smart-splits.nvim"; - rev = "dcdb68cf610e76573434f8cd21b37327d28cc8c4"; - sha256 = "1xaj1zrzzax0m120zn0qpf6qjf28vrwn7v76gwkc3iyjxh1z0543"; + rev = "1ac316e6ea719843fd80716d1105613c98632af1"; + sha256 = "1zg1awqafs4c7f52qkjnh42h51882m2wj7i5m11wd2cxmj5ya3ym"; }; meta.homepage = "https://github.com/mrjones2014/smart-splits.nvim/"; meta.hydraPlatforms = [ ]; @@ -13864,12 +13864,12 @@ final: prev: { sort-nvim = buildVimPlugin { pname = "sort.nvim"; - version = "2025-08-15"; + version = "2025-08-25"; src = fetchFromGitHub { owner = "sQVe"; repo = "sort.nvim"; - rev = "939f3f55536dbdaf68e9c9a37609d0ce9ba383c0"; - sha256 = "1a4cg7s4vj14xdy84c3zg64ghr79h8jgak1q68878c7rkw50sd9h"; + rev = "bb92140e1b96d62339bd5ab5b6df1eecca0d5da6"; + sha256 = "1q5akxh1vngq8pr5c5113fa4lmhccmwr38drn164wi10zcm5dl9g"; }; meta.homepage = "https://github.com/sQVe/sort.nvim/"; meta.hydraPlatforms = [ ]; @@ -15458,12 +15458,12 @@ final: prev: { treewalker-nvim = buildVimPlugin { pname = "treewalker.nvim"; - version = "2025-07-31"; + version = "2025-08-28"; src = fetchFromGitHub { owner = "aaronik"; repo = "treewalker.nvim"; - rev = "357f8e11bd4a6e0a7bb3a4e49bfe9e1ed91e55f8"; - sha256 = "0kzwv6dizakbfz3h75qnbz66isy4a8yaajdz50xp15ig1ps400c7"; + rev = "4b268cdd9d9b4bc6b06760dcf883734de84bfcd3"; + sha256 = "0pzzz0a72vnssdypisb4s8v55llx21gzzww51xadsbfah1c3nkcj"; }; meta.homepage = "https://github.com/aaronik/treewalker.nvim/"; meta.hydraPlatforms = [ ]; @@ -15497,12 +15497,12 @@ final: prev: { triptych-nvim = buildVimPlugin { pname = "triptych.nvim"; - version = "2025-05-18"; + version = "2025-08-22"; src = fetchFromGitHub { owner = "simonmclean"; repo = "triptych.nvim"; - rev = "3ee33448571ce7f32dc1017635af7ce94ecbc1b4"; - sha256 = "0rnxmgk5s95ppxskn9csdvyip3bnr6bzvs94visbm8lqjijs3sng"; + rev = "f30e48d8861adc69de01d65099d7b8922fb34f54"; + sha256 = "1ra5h9jcja6g8p8jrvwc4ypk26ql16lxagh7sl0p3p0aq90l8a1n"; fetchSubmodules = true; }; meta.homepage = "https://github.com/simonmclean/triptych.nvim/"; @@ -15732,12 +15732,12 @@ final: prev: { ultimate-autopair-nvim = buildVimPlugin { pname = "ultimate-autopair.nvim"; - version = "2025-08-17"; + version = "2025-08-28"; src = fetchFromGitHub { owner = "altermo"; repo = "ultimate-autopair.nvim"; - rev = "e65731d50c548c020f3961bb42071671f0fa923c"; - sha256 = "1japs52c9q6x0fk8dzrsy5mkv81dxwhs0h24yj4k9mnna17yc6qg"; + rev = "2479d645ab96b968dd1bf15930f74b3682448466"; + sha256 = "1bmjjs5x88p4yacy27a2l0rlx7vcfbjg7z2xp0vv9jrdsix86yaa"; }; meta.homepage = "https://github.com/altermo/ultimate-autopair.nvim/"; meta.hydraPlatforms = [ ]; @@ -15823,12 +15823,12 @@ final: prev: { unison = buildVimPlugin { pname = "unison"; - version = "2025-08-19"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "unisonweb"; repo = "unison"; - rev = "c9c45fc5241b48c333e9b8101f85039bdfe1dc46"; - sha256 = "1glqzw4y3p13nsdlv5jyx78am3p4h0nidij0z1gk0p4q5cfwsw45"; + rev = "e1b98c8608fcce3c79c8e09f9d3e507175c9ac56"; + sha256 = "0zhp3s0nr0pjzm2r5ry45cdig24wddlzfx2c31x43pc2j2l4s4xi"; }; meta.homepage = "https://github.com/unisonweb/unison/"; meta.hydraPlatforms = [ ]; @@ -15927,12 +15927,12 @@ final: prev: { vague-nvim = buildVimPlugin { pname = "vague.nvim"; - version = "2025-08-20"; + version = "2025-08-24"; src = fetchFromGitHub { owner = "vague2k"; repo = "vague.nvim"; - rev = "6c44ca64a7efc89bb86f501602e6ddd51bc92b3a"; - sha256 = "02r0wy9db7dlbynv9hqmwpf3mdilwvx1x4g1wdi2vgmf339ynwb7"; + rev = "f3620ef32fe8b756398d8dbed60166b2af6ea796"; + sha256 = "19bh34wg3320w3v9njp00r3pr5xf97gsglh5rygfpv7v05r03wnk"; }; meta.homepage = "https://github.com/vague2k/vague.nvim/"; meta.hydraPlatforms = [ ]; @@ -15966,12 +15966,12 @@ final: prev: { vifm-vim = buildVimPlugin { pname = "vifm.vim"; - version = "2025-07-24"; + version = "2025-08-22"; src = fetchFromGitHub { owner = "vifm"; repo = "vifm.vim"; - rev = "57d24bebbeaac26970e87935bc7ff2b19d94e877"; - sha256 = "1i6adrban6psqgaizd48syk5hzai5apry7zzc15lv2q1060b3mlw"; + rev = "efeded48a0dedbcf6fa5c4caadc385f4a908b4e0"; + sha256 = "0x63qrq5gqrpfm96mg9bjdf41bf3qzwnagwabawqxl49s0lga4hi"; }; meta.homepage = "https://github.com/vifm/vifm.vim/"; meta.hydraPlatforms = [ ]; @@ -17201,12 +17201,12 @@ final: prev: { vim-dadbod-ui = buildVimPlugin { pname = "vim-dadbod-ui"; - version = "2025-06-02"; + version = "2025-08-24"; src = fetchFromGitHub { owner = "kristijanhusak"; repo = "vim-dadbod-ui"; - rev = "2900a1617b3df1a48683d872eadbe1101146a49a"; - sha256 = "070x8c82a29ik68qy71j6dbznakc5vzr2b3kyicaiindbqavcbgv"; + rev = "e8b53c0f3aa6e6127ac2a2d2071d9aade6c6e373"; + sha256 = "014hzw3fh7v9zp3i6s1rv11i0gg8wv1qz4acs9nmwlmyir400jz9"; }; meta.homepage = "https://github.com/kristijanhusak/vim-dadbod-ui/"; meta.hydraPlatforms = [ ]; @@ -17968,12 +17968,12 @@ final: prev: { vim-gitgutter = buildVimPlugin { pname = "vim-gitgutter"; - version = "2025-05-26"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "airblade"; repo = "vim-gitgutter"; - rev = "85ca3a087204e3a32cb2faa5d9d0451524e08720"; - sha256 = "0prwv82rg95h1pvvf5vfz8dq0raa3mb1cla5r5101hpzz39pdr5x"; + rev = "488c0555e47e2aabe273c635f7dd233e985311a6"; + sha256 = "0h010qpqphkrh42r6p0avf5wplfdddc9vk4aq2xsnv5zn56nkbqj"; }; meta.homepage = "https://github.com/airblade/vim-gitgutter/"; meta.hydraPlatforms = [ ]; @@ -18059,11 +18059,11 @@ final: prev: { vim-graphql = buildVimPlugin { pname = "vim-graphql"; - version = "2025-05-25"; + version = "2025-08-25"; src = fetchFromGitHub { owner = "jparise"; repo = "vim-graphql"; - rev = "3583ea204e5d51529a56c9e9aecf4bfd9cfc6120"; + rev = "c3ff332820a758553d691cf8cc228623c9b02326"; sha256 = "1mkvgzn0khjqj32hyasbh4jv6zzqy2i9kcwh72dv6ig99wjz9wf1"; }; meta.homepage = "https://github.com/jparise/vim-graphql/"; @@ -18124,12 +18124,12 @@ final: prev: { vim-habamax = buildVimPlugin { pname = "vim-habamax"; - version = "2025-08-18"; + version = "2025-08-22"; src = fetchFromGitHub { owner = "habamax"; repo = "vim-habamax"; - rev = "0016f249614b4aee33a2556efb29d7299bd5cf0f"; - sha256 = "0iv7krz4li40a9096ql09zlb7lq3wzr10d3a1vi97jxkdzwsxgp6"; + rev = "ec1e5f752c68d0faff962494b37d779c2308180f"; + sha256 = "1rbzlvv9hp5z7ggal320dwy8khzcb0fah15cbj342j7vfnnkp47k"; }; meta.homepage = "https://github.com/habamax/vim-habamax/"; meta.hydraPlatforms = [ ]; @@ -19140,12 +19140,12 @@ final: prev: { vim-matchup = buildVimPlugin { pname = "vim-matchup"; - version = "2025-08-14"; + version = "2025-08-26"; src = fetchFromGitHub { owner = "andymass"; repo = "vim-matchup"; - rev = "704c9d98e686836ae1c4b6c4ea5b057ecf5fbbca"; - sha256 = "0r6k5hyr2a99q9k93b1qvj726hcvzyg6l6wwk7irgdixamqx8039"; + rev = "347c890d51ae8e63239e92c935d2297c94975538"; + sha256 = "0djrx32hhkvhj3im7b4q1kaini7zj0vbgcaj9c5gcnswplfpwc9p"; }; meta.homepage = "https://github.com/andymass/vim-matchup/"; meta.hydraPlatforms = [ ]; @@ -19881,12 +19881,12 @@ final: prev: { vim-polyglot = buildVimPlugin { pname = "vim-polyglot"; - version = "2024-12-04"; + version = "2025-08-27"; src = fetchFromGitHub { owner = "sheerun"; repo = "vim-polyglot"; - rev = "f5393cfee07aeb666f4d75f9b3a83163862fb094"; - sha256 = "05navypzrz1ck1vmf60rnmscisxy7gfi3ic749vqmr7prmdbavp6"; + rev = "f061eddb7cdcc614c8406847b2bfb53099832a4e"; + sha256 = "03vn7zhdx55f8fi843v5d6jfascrs4yy6sjdx7rmaw9n2w553hhr"; }; meta.homepage = "https://github.com/sheerun/vim-polyglot/"; meta.hydraPlatforms = [ ]; @@ -19985,12 +19985,12 @@ final: prev: { vim-prosession = buildVimPlugin { pname = "vim-prosession"; - version = "2024-06-13"; + version = "2025-08-22"; src = fetchFromGitHub { owner = "dhruvasagar"; repo = "vim-prosession"; - rev = "4b8323d4e9b74afe9132a34b2d7ea6cfa9461550"; - sha256 = "0xhbqphjldw5ygxmblx9r2zgbda1dgc2h0py6h05ss43cdvzikwa"; + rev = "df3677ac974a08b054915db461bf5fd4599da103"; + sha256 = "0mbgnbhrvmq6rccbwfsx0bv0rym9hjsnfkd4sgclcjwmgpsnk1sk"; }; meta.homepage = "https://github.com/dhruvasagar/vim-prosession/"; meta.hydraPlatforms = [ ]; @@ -20427,12 +20427,12 @@ final: prev: { vim-signify = buildVimPlugin { pname = "vim-signify"; - version = "2025-07-28"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "mhinz"; repo = "vim-signify"; - rev = "54346382be614ef5934cbbe204fd58ba3247a84d"; - sha256 = "0gqi64rw1zcrgs96gmbgg1xjwp25izam02m1qjd7g07p5x25hzc1"; + rev = "1a94c4124cd7d5b2f73352f7be38c14bd7441350"; + sha256 = "007cfd11mbr30zq3v2q2p3s6614whisdzg3kc0gsbgrryyx23mv3"; }; meta.homepage = "https://github.com/mhinz/vim-signify/"; meta.hydraPlatforms = [ ]; @@ -20492,12 +20492,12 @@ final: prev: { vim-slime = buildVimPlugin { pname = "vim-slime"; - version = "2025-04-22"; + version = "2025-08-25"; src = fetchFromGitHub { owner = "jpalardy"; repo = "vim-slime"; - rev = "507107dd24c9b85721fa589462fd5068e0f70266"; - sha256 = "0vpn8dfxzc5f2scc1ydl25fk4rxbnv849z00h1abzh73ysa3mpaq"; + rev = "67b24bf93cff3ac39db94694a7aefcdb3f44b927"; + sha256 = "1x2z8arn6zkmilq75qs3l66qdvgay28zi85q0i1q0zxl365nhl16"; }; meta.homepage = "https://github.com/jpalardy/vim-slime/"; meta.hydraPlatforms = [ ]; @@ -20674,12 +20674,12 @@ final: prev: { vim-spirv = buildVimPlugin { pname = "vim-spirv"; - version = "2025-08-20"; + version = "2025-08-28"; src = fetchFromGitHub { owner = "kbenzie"; repo = "vim-spirv"; - rev = "77bf035687275b503a624360738796fe0e0c5177"; - sha256 = "0ampix9ajrz570778k8qvyq9yq6wfvchz6blpqkviahviiwsjcz3"; + rev = "c01f43e276aa32ce26a746fa858e26b9b8d815d7"; + sha256 = "00x39581pfjlcgdw97vb89w8ghmyhj2yvib3fpkb2yjc57nj0lx7"; }; meta.homepage = "https://github.com/kbenzie/vim-spirv/"; meta.hydraPlatforms = [ ]; @@ -20687,12 +20687,12 @@ final: prev: { vim-splunk = buildVimPlugin { pname = "vim-splunk"; - version = "2024-08-10"; + version = "2025-08-25"; src = fetchFromGitHub { owner = "yorokobi"; repo = "vim-splunk"; - rev = "827cdf8d9f6940eea146e6571a1086ed7a4061eb"; - sha256 = "08f5c14ic4mr039by2ml9xf6b2l2rylgjj5q3m7gj29n7mn1zzc7"; + rev = "b6306fc0105caa3ff9d8a2bb0a858a691a98a4af"; + sha256 = "084zqx5d5mw5z8njd5yyf7kn0m36sax5mcx1vwhmxgmxh0zhv9vi"; }; meta.homepage = "https://github.com/yorokobi/vim-splunk/"; meta.hydraPlatforms = [ ]; @@ -20948,12 +20948,12 @@ final: prev: { vim-test = buildVimPlugin { pname = "vim-test"; - version = "2025-08-20"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "vim-test"; repo = "vim-test"; - rev = "35f286da462d544a78810b7606778d3467ef4369"; - sha256 = "06wj34s05zwfifjw5a96nva0v0w7ml19g4040ybs0iibcibh6dl0"; + rev = "8c76f6c0953edaa13a37c29ac9c6a7bb56ddce89"; + sha256 = "0qs7dikmilcwp7hsjwscy2h7msqbiz64lqq9wv0c4fh8g4n4p1nh"; }; meta.homepage = "https://github.com/vim-test/vim-test/"; meta.hydraPlatforms = [ ]; @@ -21052,12 +21052,12 @@ final: prev: { vim-themis = buildVimPlugin { pname = "vim-themis"; - version = "2024-04-06"; + version = "2025-08-29"; src = fetchFromGitHub { owner = "thinca"; repo = "vim-themis"; - rev = "c1f4d465ce7dd23735513551b5c4c918d9c1bab1"; - sha256 = "1vzwjpn3jr3ayal2pjr2qb36mal2pa8szbf83nqzb2awa1lv1ds1"; + rev = "355c34b1bff03a8fd3744e3ad2dd0627c0692716"; + sha256 = "0rarfik723i2fb5fzbk69hlw20khazw6bfr34hlkvkyljfksdpv7"; }; meta.homepage = "https://github.com/thinca/vim-themis/"; meta.hydraPlatforms = [ ]; @@ -21403,12 +21403,12 @@ final: prev: { vim-wakatime = buildVimPlugin { pname = "vim-wakatime"; - version = "2025-07-27"; + version = "2025-08-28"; src = fetchFromGitHub { owner = "wakatime"; repo = "vim-wakatime"; - rev = "3403495670f0ee08887401a28f8430dc4ac67429"; - sha256 = "09f6il3ydxli829klnk0whn0rrcnc7ps7dgfxmikyk1s4hq38k5x"; + rev = "ecba6015dd9a8c7657583efcdcd95c362e5ed20b"; + sha256 = "11k33nivca1v8p3x34ga9sd62jxzg34ggk1vxrr6hv4by0c8pm05"; }; meta.homepage = "https://github.com/wakatime/vim-wakatime/"; meta.hydraPlatforms = [ ]; @@ -21754,12 +21754,12 @@ final: prev: { vimspector = buildVimPlugin { pname = "vimspector"; - version = "2025-07-24"; + version = "2025-08-26"; src = fetchFromGitHub { owner = "puremourning"; repo = "vimspector"; - rev = "a1ee02d4e5df05d411e93740465db1177ba42b4c"; - sha256 = "18dlc58r3i9wwfra4838jixlv4hcs7sqjss2x6i6zicwx3p54ph7"; + rev = "cc01dc81a5bef35c8073da2bae2b2b0f70652e90"; + sha256 = "1jyknd284jjjpnbyahdw5j02xwjdxnnfpxs51dpzp38hd9gn8pxs"; fetchSubmodules = true; }; meta.homepage = "https://github.com/puremourning/vimspector/"; @@ -21768,12 +21768,12 @@ final: prev: { vimtex = buildVimPlugin { pname = "vimtex"; - version = "2025-08-17"; + version = "2025-08-23"; src = fetchFromGitHub { owner = "lervag"; repo = "vimtex"; - rev = "c74d9927d9ac2fd24f965634ab56fc5d3c0a60a7"; - sha256 = "0pjy088rf3j3jrbia8wpxhb6d8vdqkbc3niyb5mrnd6fczxd7iiz"; + rev = "dc90feacb86f7b85b0b791d8073eefc769a23725"; + sha256 = "07vm6nwd31zv19yifbfc61mpxyhdc378dz6b90b9lzm1lcc07waw"; }; meta.homepage = "https://github.com/lervag/vimtex/"; meta.hydraPlatforms = [ ]; @@ -22302,12 +22302,12 @@ final: prev: { yazi-nvim = buildVimPlugin { pname = "yazi.nvim"; - version = "2025-08-21"; + version = "2025-08-28"; src = fetchFromGitHub { owner = "mikavilpas"; repo = "yazi.nvim"; - rev = "f3c747e616651ff97d31373a335c8479bab2af2a"; - sha256 = "19i0hpg9kj0i1s7qq3a5spbf4hygi79ms383h3jhp5cyg794ik1d"; + rev = "12409d3288683fa1836a022cc86431c1f0e3c093"; + sha256 = "0ppbcibfdswg7ndwc17ikwj63cnyf4xmih365g03isd7grs72c6y"; }; meta.homepage = "https://github.com/mikavilpas/yazi.nvim/"; meta.hydraPlatforms = [ ]; @@ -22497,12 +22497,12 @@ final: prev: { zoxide-vim = buildVimPlugin { pname = "zoxide.vim"; - version = "2023-10-23"; + version = "2025-08-25"; src = fetchFromGitHub { owner = "nanotee"; repo = "zoxide.vim"; - rev = "b1e70b6fc1682a83929aee63680d2b43456fe9a5"; - sha256 = "025rqfs0n2ryi7xwzpq5h2r7jhvxbrb2gjp6fqa072hapgqr0igb"; + rev = "520d1abeb71ba42989a842251f8ba5c46be89aab"; + sha256 = "11nga7l5zc8m57y3d85016p0zxw6zywn9fcnyxjarfw5998s5ll9"; }; meta.homepage = "https://github.com/nanotee/zoxide.vim/"; meta.hydraPlatforms = [ ]; diff --git a/pkgs/applications/editors/vim/plugins/non-generated/ethersync/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/ethersync/default.nix new file mode 100644 index 000000000000..8e6f58e1a105 --- /dev/null +++ b/pkgs/applications/editors/vim/plugins/non-generated/ethersync/default.nix @@ -0,0 +1,14 @@ +{ + vimUtils, + ethersync, +}: +vimUtils.buildVimPlugin rec { + inherit (ethersync) + pname + version + src + meta + ; + + sourceRoot = "${src.name}/nvim-plugin"; +} diff --git a/pkgs/applications/editors/vim/plugins/non-generated/fzf-wrapper/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/fzf-wrapper/default.nix new file mode 100644 index 000000000000..c22afcf7e9ae --- /dev/null +++ b/pkgs/applications/editors/vim/plugins/non-generated/fzf-wrapper/default.nix @@ -0,0 +1,14 @@ +{ + vimUtils, + fzf, +}: +# Mainly used as a dependency for fzf-vim. Wraps the fzf program as a vim +# plugin, since part of the fzf vim plugin is included in the main fzf +# program. +vimUtils.buildVimPlugin { + inherit (fzf) src version; + pname = "fzf"; + postInstall = '' + ln -s ${fzf}/bin/fzf $target/bin/fzf + ''; +} diff --git a/pkgs/applications/editors/vim/plugins/non-generated/hurl/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/hurl/default.nix new file mode 100644 index 000000000000..7bb376ea1f18 --- /dev/null +++ b/pkgs/applications/editors/vim/plugins/non-generated/hurl/default.nix @@ -0,0 +1,11 @@ +{ + vimUtils, + hurl, +}: +vimUtils.buildVimPlugin { + pname = "hurl"; + inherit (hurl) version; + + # https://hurl.dev/ + src = "${hurl.src}/contrib/vim"; +} diff --git a/pkgs/applications/editors/vim/plugins/non-generated/meson/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/meson/default.nix new file mode 100644 index 000000000000..53efe4a19200 --- /dev/null +++ b/pkgs/applications/editors/vim/plugins/non-generated/meson/default.nix @@ -0,0 +1,10 @@ +{ + lib, + vimUtils, + meson, +}: +vimUtils.buildVimPlugin { + inherit (meson) pname version src; + preInstall = "cd data/syntax-highlighting/vim"; + meta.maintainers = with lib.maintainers; [ vcunat ]; +} diff --git a/pkgs/applications/editors/vim/plugins/non-generated/phpactor/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/phpactor/default.nix new file mode 100644 index 000000000000..107d6ca9c353 --- /dev/null +++ b/pkgs/applications/editors/vim/plugins/non-generated/phpactor/default.nix @@ -0,0 +1,16 @@ +{ + vimUtils, + phpactor, +}: +vimUtils.buildVimPlugin { + inherit (phpactor) + pname + src + meta + version + ; + postPatch = '' + substituteInPlace plugin/phpactor.vim \ + --replace-fail "g:phpactorpath = expand(':p:h') . '/..'" "g:phpactorpath = '${phpactor}'" + ''; +} diff --git a/pkgs/applications/editors/vim/plugins/non-generated/skim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/skim/default.nix new file mode 100644 index 000000000000..5fb2fcc5af57 --- /dev/null +++ b/pkgs/applications/editors/vim/plugins/non-generated/skim/default.nix @@ -0,0 +1,9 @@ +{ + vimUtils, + skim, +}: +vimUtils.buildVimPlugin { + pname = "skim"; + inherit (skim) version; + src = skim.vim; +} diff --git a/pkgs/applications/editors/vim/plugins/non-generated/statix/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/statix/default.nix new file mode 100644 index 000000000000..62dd5e9b9bc0 --- /dev/null +++ b/pkgs/applications/editors/vim/plugins/non-generated/statix/default.nix @@ -0,0 +1,17 @@ +{ + vimUtils, + statix, +}: +vimUtils.buildVimPlugin rec { + inherit (statix) pname src meta; + version = "0.1.0"; + postPatch = '' + # check that version is up to date + grep 'pname = "statix-vim"' -A 1 flake.nix \ + | grep -F 'version = "${version}"' + + cd vim-plugin + substituteInPlace ftplugin/nix.vim --replace-fail statix ${statix}/bin/statix + substituteInPlace plugin/statix.vim --replace-fail statix ${statix}/bin/statix + ''; +} diff --git a/pkgs/applications/editors/vim/plugins/non-generated/taskwarrior2/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/taskwarrior2/default.nix new file mode 100644 index 000000000000..0c9deecec1c0 --- /dev/null +++ b/pkgs/applications/editors/vim/plugins/non-generated/taskwarrior2/default.nix @@ -0,0 +1,8 @@ +{ + vimUtils, + taskwarrior2, +}: +vimUtils.buildVimPlugin { + inherit (taskwarrior2) version pname; + src = "${taskwarrior2.src}/scripts/vim"; +} diff --git a/pkgs/applications/editors/vim/plugins/non-generated/taskwarrior3/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/taskwarrior3/default.nix new file mode 100644 index 000000000000..0abec7239e73 --- /dev/null +++ b/pkgs/applications/editors/vim/plugins/non-generated/taskwarrior3/default.nix @@ -0,0 +1,8 @@ +{ + vimUtils, + taskwarrior3, +}: +vimUtils.buildVimPlugin { + inherit (taskwarrior3) version pname; + src = "${taskwarrior3.src}/scripts/vim"; +} diff --git a/pkgs/applications/editors/vim/plugins/non-generated/tup/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/tup/default.nix new file mode 100644 index 000000000000..6a92e835a642 --- /dev/null +++ b/pkgs/applications/editors/vim/plugins/non-generated/tup/default.nix @@ -0,0 +1,21 @@ +{ + lib, + vimUtils, + tup, +}: +let + # Based on the comment at the top of https://github.com/gittup/tup/blob/master/contrib/syntax/tup.vim + ftdetect = builtins.toFile "tup.vim" '' + au BufNewFile,BufRead Tupfile,*.tup setf tup + ''; +in +vimUtils.buildVimPlugin { + inherit (tup) pname version src; + preInstall = '' + mkdir -p vim-plugin/syntax vim-plugin/ftdetect + cp contrib/syntax/tup.vim vim-plugin/syntax/tup.vim + cp "${ftdetect}" vim-plugin/ftdetect/tup.vim + cd vim-plugin + ''; + meta.maintainers = with lib.maintainers; [ enderger ]; +} diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix index e38a3a9eb3a8..9d11c97f8483 100644 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix +++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix @@ -66,12 +66,12 @@ }; arduino = buildGrammar { language = "arduino"; - version = "0.0.0+rev=3b5ddcd"; + version = "0.0.0+rev=2f0c122"; src = fetchFromGitHub { owner = "tree-sitter-grammars"; repo = "tree-sitter-arduino"; - rev = "3b5ddcdbcac43c6084358d3d14a30e10e2d36b88"; - hash = "sha256-qoVN/84BbuvhTb+WuwmTtNGqf9mKelViHMIVjMqyvG4="; + rev = "2f0c1223c50aa4b754136db544204c6fc99ffc77"; + hash = "sha256-t0EtibjsMJpiTbwhkgZGv9lUdpI6gg2VoSEUDXswEMA="; }; meta.homepage = "https://github.com/tree-sitter-grammars/tree-sitter-arduino"; }; @@ -652,12 +652,12 @@ }; elixir = buildGrammar { language = "elixir"; - version = "0.0.0+rev=b848e63"; + version = "0.0.0+rev=d24cece"; src = fetchFromGitHub { owner = "elixir-lang"; repo = "tree-sitter-elixir"; - rev = "b848e63e9f2a68accff0332392f07582c046295a"; - hash = "sha256-kMsGDHFGBclpyk9n01JJsoqInEWLEcyIUSgcWJ2Jpzk="; + rev = "d24cecee673c4c770f797bac6f87ae4b6d7ddec5"; + hash = "sha256-nSXXMPneL/sTdkpcsxUz73DiXVuNxVHnf8b2LTbAUs8="; }; meta.homepage = "https://github.com/elixir-lang/tree-sitter-elixir"; }; @@ -1413,12 +1413,12 @@ }; inko = buildGrammar { language = "inko"; - version = "0.0.0+rev=f58a87a"; + version = "0.0.0+rev=74cbd0f"; src = fetchFromGitHub { owner = "inko-lang"; repo = "tree-sitter-inko"; - rev = "f58a87ac4dc6a7955c64c9e4408fbd693e804686"; - hash = "sha256-hZdbF9lw7fR5K8UfUaESS7/c4v9u7vEcSylEEbc6//4="; + rev = "74cbd0f69053b4a9ad4fed8831dee983ec7e4990"; + hash = "sha256-nrhouUE2vjHiTlLquCJf2IUF3vy9vlBL6LuAmeKcB8M="; }; meta.homepage = "https://github.com/inko-lang/tree-sitter-inko"; }; @@ -1457,12 +1457,12 @@ }; javadoc = buildGrammar { language = "javadoc"; - version = "0.0.0+rev=77afe93"; + version = "0.0.0+rev=384952d"; src = fetchFromGitHub { owner = "rmuir"; repo = "tree-sitter-javadoc"; - rev = "77afe93bc6fc10f2cf4935857b8e055b2a47bb94"; - hash = "sha256-HkhVHPYe+IgVkRlJu72Y+3eNZnPPpDqs6UJ0ej0PZrI="; + rev = "384952d91ebc176fcf8f1933dff93b9c32430911"; + hash = "sha256-IH1LUPO+18vDC83jcrC0DihTYt6aXV1w/u0iTm5jgK4="; }; meta.homepage = "https://github.com/rmuir/tree-sitter-javadoc"; }; @@ -1735,12 +1735,12 @@ }; llvm = buildGrammar { language = "llvm"; - version = "0.0.0+rev=470886d"; + version = "0.0.0+rev=2914786"; src = fetchFromGitHub { owner = "benwilliamgraham"; repo = "tree-sitter-llvm"; - rev = "470886ddd635e0ee48a4cb169e33d0c6d9bff32e"; - hash = "sha256-1Fv1r644UfHXC4x4mbMetC0ThroYHwYDtKTSX3Nd4fo="; + rev = "2914786ae6774d4c4e25a230f4afe16aa68fe1c1"; + hash = "sha256-jBSotMFsBUcgQrWH5p8EiywG00+v9QqePcUTI6ZqAkw="; }; meta.homepage = "https://github.com/benwilliamgraham/tree-sitter-llvm"; }; @@ -1880,12 +1880,12 @@ }; mlir = buildGrammar { language = "mlir"; - version = "0.0.0+rev=b209a18"; + version = "0.0.0+rev=09666ce"; src = fetchFromGitHub { owner = "artagnon"; repo = "tree-sitter-mlir"; - rev = "b209a18d1a0f440acd3a85b6d633dac2660114e1"; - hash = "sha256-aAfrn3my/qfEy9uK/WPCxSefBOsekJ+rT04K9UmDVvs="; + rev = "09666cead2c001cbbfc82b395007f6d8158113a5"; + hash = "sha256-toH/pG8CKI4UFdBQqkgIer5tfpIWkWoCP+fU0OByxQg="; }; generate = true; meta.homepage = "https://github.com/artagnon/tree-sitter-mlir"; @@ -2104,12 +2104,12 @@ }; perl = buildGrammar { language = "perl"; - version = "0.0.0+rev=e95676f"; + version = "0.0.0+rev=0c24d00"; src = fetchFromGitHub { owner = "tree-sitter-perl"; repo = "tree-sitter-perl"; - rev = "e95676fa54559c71f15ad73e871c1e44db8a9b05"; - hash = "sha256-VABlYn+OwgR+aD6dFI1bxa/JhwHV0KigsAcug3gze1c="; + rev = "0c24d001dd1921e418fb933d208a7bd7dd3f923a"; + hash = "sha256-rKu3CGHckXlQnI/bvrQDq40jRO4PAueWKNZJADjmv5A="; }; meta.homepage = "https://github.com/tree-sitter-perl/tree-sitter-perl"; }; @@ -2927,12 +2927,12 @@ }; superhtml = buildGrammar { language = "superhtml"; - version = "0.0.0+rev=0daae52"; + version = "0.0.0+rev=8cb16ba"; src = fetchFromGitHub { owner = "kristoff-it"; repo = "superhtml"; - rev = "0daae5239bd9366dda0c28c7540d7503b0c104d4"; - hash = "sha256-dfH7/i/xnjQRMAhzNPkDMhre+lR+pJ/s8aDxXhPqyic="; + rev = "8cb16babb0c66b6512d6aeb4cbc37ed90641d980"; + hash = "sha256-lLZqyqVEUCn9z++9lPnrK8R2uDvht5v+5Y8KOZDgPs0="; }; location = "tree-sitter-superhtml"; meta.homepage = "https://github.com/kristoff-it/superhtml"; @@ -3365,12 +3365,12 @@ }; vhdl = buildGrammar { language = "vhdl"; - version = "0.0.0+rev=73ff9d3"; + version = "0.0.0+rev=02523d7"; src = fetchFromGitHub { owner = "jpt13653903"; repo = "tree-sitter-vhdl"; - rev = "73ff9d3e7bc42b8cc123bf5f0b2db12a900ee9b7"; - hash = "sha256-8Fp/x3TC+bq4nJdbeVdBrnz7QnBSD1sc5CC0TRh0mGc="; + rev = "02523d7fb0321344c19c1f3f4ec6b83424c7d6c8"; + hash = "sha256-TI1R2L8/9QwpKuTz18ayOeGXqRhYgbd0X6Rpj8kgsfw="; }; meta.homepage = "https://github.com/jpt13653903/tree-sitter-vhdl"; }; @@ -3498,12 +3498,12 @@ }; xresources = buildGrammar { language = "xresources"; - version = "0.0.0+rev=6113943"; + version = "0.0.0+rev=f40778f"; src = fetchFromGitHub { owner = "ValdezFOmar"; repo = "tree-sitter-xresources"; - rev = "6113943ab0847a307f3f3c38ff91d9cdfce9d0d9"; - hash = "sha256-ZqJvLw475e/5KBcJzx0w+aPbGCIAFfdig9cpZ5oaat8="; + rev = "f40778ff42f2119aebacd46d4b6d785a4181a9ba"; + hash = "sha256-9vqVBsErlbFXzTd7QmMItd5GW2F9kE04HQFjq/vtrTc="; }; meta.homepage = "https://github.com/ValdezFOmar/tree-sitter-xresources"; }; @@ -3564,12 +3564,12 @@ }; ziggy = buildGrammar { language = "ziggy"; - version = "0.0.0+rev=e95c85c"; + version = "0.0.0+rev=4353b20"; src = fetchFromGitHub { owner = "kristoff-it"; repo = "ziggy"; - rev = "e95c85cb58773c43e9d94c0b9422ae84697e68a1"; - hash = "sha256-6vqUPY/fpGuM1K4HfgpL/dRy7Na6fJ/t+Pe/12b1wqE="; + rev = "4353b20ef2ac750e35c6d68e4eb2a07c2d7cf901"; + hash = "sha256-7XZNKUrOkpPMge6nDSiEBlUAf7dZLDcVcJ7fHT8fPh4="; }; location = "tree-sitter-ziggy"; meta.homepage = "https://github.com/kristoff-it/ziggy"; diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index cea9ccf904a8..6baecc1ec162 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -3,7 +3,6 @@ stdenv, # nixpkgs functions buildGoModule, - buildVimPlugin, callPackage, fetchFromGitHub, fetchpatch, @@ -33,7 +32,6 @@ languagetool, libgit2, llvmPackages, - meson, neovim-unwrapped, nim1, nodejs, @@ -41,19 +39,13 @@ openscad, openssh, parinfer-rust, - phpactor, ranger, ripgrep, - skim, sqlite, sshfs, - statix, stylish-haskell, tabnine, - taskwarrior2, - taskwarrior3, tmux, - tup, typescript, typescript-language-server, vim, @@ -134,12 +126,15 @@ # search-and-replace.nvim dependencies fd, sad, - # ethersync vim plugin - ethersync, }: self: super: let luaPackages = neovim-unwrapped.lua.pkgs; + + # Ensure the vim plugin builders are not used in this file. + # If they are used, these stubs will throw. + buildVimPlugin = throw "New plugin definitions should be done outside `overrides.nix`"; + buildNeoVimPlugin = throw "New plugin definitions should be done outside `overrides.nix`"; in { corePlugins = symlinkJoin { @@ -190,6 +185,7 @@ in checkInputs = with self; [ lualine-nvim telescope-nvim + fzf-lua ]; }; @@ -276,18 +272,18 @@ in nvimSkipModules = [ "bufferline.utils" ]; }; - barbecue-nvim = super.barbecue-nvim.overrideAttrs { + barbecue-nvim = super.barbecue-nvim.overrideAttrs (old: { dependencies = with self; [ nvim-lspconfig nvim-navic ]; - meta = { + meta = old.meta // { description = "VS Code like winbar for Neovim"; homepage = "https://github.com/utilyre/barbecue.nvim"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ lightquantum ]; }; - }; + }); base46 = super.base46.overrideAttrs { dependencies = [ self.nvchad-ui ]; @@ -334,13 +330,13 @@ in dependencies = [ self.blink-cmp ]; }; - blink-cmp-words = super.blink-cmp-words.overrideAttrs { + blink-cmp-words = super.blink-cmp-words.overrideAttrs (old: { dependencies = [ self.blink-cmp ]; - meta = { + meta = old.meta // { description = "Offline word and synonym completion provider for Neovim"; maintainers = with lib.maintainers; [ m3l6h ]; }; - }; + }); bluloco-nvim = super.bluloco-nvim.overrideAttrs { dependencies = [ self.lush-nvim ]; @@ -351,9 +347,11 @@ in nvimSkipModules = [ "bufferline.commands" ]; }; - bufresize-nvim = super.bufresize-nvim.overrideAttrs { - meta.license = lib.licenses.mit; - }; + bufresize-nvim = super.bufresize-nvim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); catppuccin-nvim = super.catppuccin-nvim.overrideAttrs { nvimSkipModules = [ @@ -1011,17 +1009,17 @@ in dependencies = [ self.nvim-yarp ]; }; - demicolon-nvim = super.demicolon-nvim.overrideAttrs { + demicolon-nvim = super.demicolon-nvim.overrideAttrs (old: { dependencies = with self; [ nvim-treesitter nvim-treesitter-textobjects ]; - meta = { + meta = old.meta // { description = "Overloaded ; and , keys in Neovim"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ m3l6h ]; }; - }; + }); denops-vim = super.denops-vim.overrideAttrs { postPatch = '' @@ -1047,16 +1045,16 @@ in ''; }; - deoplete-khard = super.deoplete-khard.overrideAttrs { + deoplete-khard = super.deoplete-khard.overrideAttrs (old: { dependencies = [ self.deoplete-nvim ]; passthru.python3Dependencies = ps: [ (ps.toPythonModule khard) ]; - meta = { + meta = old.meta // { description = "Address-completion for khard via deoplete"; homepage = "https://github.com/nicoe/deoplete-khard"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ jorsn ]; }; - }; + }); devdocs-nvim = super.devdocs-nvim.overrideAttrs { nvimSkipModules = [ @@ -1157,17 +1155,6 @@ in ''; }; - ethersync = buildVimPlugin rec { - inherit (ethersync) - pname - version - src - meta - ; - - sourceRoot = "${src.name}/nvim-plugin"; - }; - executor-nvim = super.executor-nvim.overrideAttrs { dependencies = [ self.nui-nvim ]; }; @@ -1183,13 +1170,13 @@ in ]; }; - fcitx-vim = super.fcitx-vim.overrideAttrs { + fcitx-vim = super.fcitx-vim.overrideAttrs (old: { passthru.python3Dependencies = ps: with ps; [ dbus-python ]; - meta = { + meta = old.meta // { description = "Keep and restore fcitx state when leaving/re-entering insert mode or search mode"; license = lib.licenses.mit; }; - }; + }); flash-nvim = super.flash-nvim.overrideAttrs { # Docs require lazyvim @@ -1331,18 +1318,7 @@ in }; fzf-vim = super.fzf-vim.overrideAttrs { - dependencies = [ self.fzfWrapper ]; - }; - - # Mainly used as a dependency for fzf-vim. Wraps the fzf program as a vim - # plugin, since part of the fzf vim plugin is included in the main fzf - # program. - fzfWrapper = buildVimPlugin { - inherit (fzf) src version; - pname = "fzf"; - postInstall = '' - ln -s ${fzf}/bin/fzf $target/bin/fzf - ''; + dependencies = [ self.fzf-wrapper ]; }; gen-nvim = super.gen-nvim.overrideAttrs { @@ -1496,15 +1472,6 @@ in dependencies = [ self.nui-nvim ]; }; - # https://hurl.dev/ - hurl = buildVimPlugin { - pname = "hurl"; - version = hurl.version; - # dontUnpack = true; - - src = "${hurl.src}/contrib/vim"; - }; - hurl-nvim = super.hurl-nvim.overrideAttrs { dependencies = with self; [ nui-nvim @@ -1562,14 +1529,14 @@ in dependencies = [ self.plenary-nvim ]; }; - jedi-vim = super.jedi-vim.overrideAttrs { + jedi-vim = super.jedi-vim.overrideAttrs (old: { # checking for python3 support in vim would be neat, too, but nobody else seems to care buildInputs = [ python3.pkgs.jedi ]; - meta = { + meta = old.meta // { description = "code-completion for python using python-jedi"; license = lib.licenses.mit; }; - }; + }); jellybeans-nvim = super.jellybeans-nvim.overrideAttrs { dependencies = [ self.lush-nvim ]; @@ -1794,7 +1761,7 @@ in dependencies = [ self.litee-nvim ]; }; - live-preview-nvim = super.live-preview-nvim.overrideAttrs { + live-preview-nvim = super.live-preview-nvim.overrideAttrs (old: { checkInputs = with self; [ fzf-lua mini-pick @@ -1807,16 +1774,20 @@ in # This file runs tests on require which unfortunately fails as it attempts to require the base plugin. See https://github.com/brianhuster/live-preview.nvim/blob/5890c4f7cb81a432fd5f3b960167757f1b4d4702/lua/livepreview/_spec.lua#L25 "livepreview._spec" ]; - meta.license = lib.licenses.gpl3Only; - }; + meta = old.meta // { + license = lib.licenses.gpl3Only; + }; + }); lspcontainers-nvim = super.lspcontainers-nvim.overrideAttrs { dependencies = [ self.nvim-lspconfig ]; }; - lspecho-nvim = super.lspecho-nvim.overrideAttrs { - meta.license = lib.licenses.mit; - }; + lspecho-nvim = super.lspecho-nvim.overrideAttrs (old: { + meta = old.meta // { + license = lib.licenses.mit; + }; + }); lspsaga-nvim = super.lspsaga-nvim.overrideAttrs { # Other modules require setup call first @@ -1942,12 +1913,6 @@ in checkInputs = [ self.lualine-nvim ]; }; - meson = buildVimPlugin { - inherit (meson) pname version src; - preInstall = "cd data/syntax-highlighting/vim"; - meta.maintainers = with lib.maintainers; [ vcunat ]; - }; - mind-nvim = super.mind-nvim.overrideAttrs { dependencies = [ self.plenary-nvim ]; }; @@ -1971,18 +1936,6 @@ in vimCommandCheck = "MinimapToggle"; }; - minsnip-nvim = buildVimPlugin { - pname = "minsnip.nvim"; - version = "2022-01-04"; - src = fetchFromGitHub { - owner = "jose-elias-alvarez"; - repo = "minsnip.nvim"; - rev = "6ae2f3247b3a2acde540ccef2e843fdfcdfebcee"; - sha256 = "1db5az5civ2bnqg7v3g937mn150ys52258c3glpvdvyyasxb4iih"; - }; - meta.homepage = "https://github.com/jose-elias-alvarez/minsnip.nvim/"; - }; - minuet-ai-nvim = super.minuet-ai-nvim.overrideAttrs { checkInputs = [ # optional cmp integration @@ -2877,11 +2830,13 @@ in configurePhase = "cd vim"; }; - one-nvim = super.one-nvim.overrideAttrs { + one-nvim = super.one-nvim.overrideAttrs (old: { # E5108: /lua/one-nvim.lua:14: Unknown option 't_Co' # https://github.com/Th3Whit3Wolf/one-nvim/issues/23 - meta.broken = true; - }; + meta = old.meta // { + broken = true; + }; + }); # The plugin depends on either skim-vim or fzf-vim, but we don't want to force the user so we # avoid choosing one of them and leave it to the user @@ -2902,7 +2857,6 @@ in (replaceVars ./patches/openscad.nvim/program_paths.patch { htop = lib.getExe htop; openscad = lib.getExe openscad; - zathura = lib.getExe zathura; }) ]; }; @@ -2991,7 +2945,10 @@ in perfanno-nvim = super.perfanno-nvim.overrideAttrs (old: { dependencies = [ gperf ]; - meta.maintainers = with lib.maintainers; [ fredeb ]; + + meta = old.meta // { + maintainers = with lib.maintainers; [ fredeb ]; + }; }); persisted-nvim = super.persisted-nvim.overrideAttrs { @@ -3010,19 +2967,6 @@ in ]; }; - phpactor = buildVimPlugin { - inherit (phpactor) - pname - src - meta - version - ; - postPatch = '' - substituteInPlace plugin/phpactor.vim \ - --replace-fail "g:phpactorpath = expand(':p:h') . '/..'" "g:phpactorpath = '${phpactor}'" - ''; - }; - plantuml-nvim = super.plantuml-nvim.overrideAttrs { dependencies = [ self.LibDeflate-nvim ]; }; @@ -3200,12 +3144,6 @@ in ]; }; - skim = buildVimPlugin { - pname = "skim"; - inherit (skim) version; - src = skim.vim; - }; - skim-vim = super.skim-vim.overrideAttrs { dependencies = [ self.skim ]; }; @@ -3322,20 +3260,6 @@ in dependencies = [ self.plenary-nvim ]; }; - statix = buildVimPlugin rec { - inherit (statix) pname src meta; - version = "0.1.0"; - postPatch = '' - # check that version is up to date - grep 'pname = "statix-vim"' -A 1 flake.nix \ - | grep -F 'version = "${version}"' - - cd vim-plugin - substituteInPlace ftplugin/nix.vim --replace-fail statix ${statix}/bin/statix - substituteInPlace plugin/statix.vim --replace-fail statix ${statix}/bin/statix - ''; - }; - stylish-nvim = super.stylish-nvim.overrideAttrs { postPatch = '' substituteInPlace lua/stylish/common/mouse_hover_handler.lua --replace-fail xdotool ${xdotool}/bin/xdotool @@ -3384,37 +3308,31 @@ in os.execv("${svedbackend}/bin/evinceSync.py", sys.argv) ''; in - super.sved.overrideAttrs { + super.sved.overrideAttrs (old: { preferLocalBuild = true; postPatch = '' rm ftplugin/evinceSync.py install -m 544 ${pythonWrapper} ftplugin/evinceSync.py ''; - meta = { + meta = old.meta // { description = "synctex support between vim/neovim and evince"; }; - }; + }); - syntax-tree-surfer = super.syntax-tree-surfer.overrideAttrs { + syntax-tree-surfer = super.syntax-tree-surfer.overrideAttrs (old: { dependencies = [ self.nvim-treesitter ]; - meta.maintainers = with lib.maintainers; [ callumio ]; - }; - tardis-nvim = super.tardis-nvim.overrideAttrs { + meta = old.meta // { + maintainers = with lib.maintainers; [ callumio ]; + }; + }); + + tardis-nvim = super.tardis-nvim.overrideAttrs (old: { dependencies = [ self.plenary-nvim ]; - meta.maintainers = with lib.maintainers; [ fredeb ]; - }; - - taskwarrior2 = buildVimPlugin { - inherit (taskwarrior2) version pname; - src = "${taskwarrior2.src}/scripts/vim"; - }; - - taskwarrior3 = buildVimPlugin { - inherit (taskwarrior3) version pname; - src = "${taskwarrior3.src}/scripts/vim"; - }; - + meta = old.meta // { + maintainers = with lib.maintainers; [ fredeb ]; + }; + }); telekasten-nvim = super.telekasten-nvim.overrideAttrs { dependencies = with self; [ plenary-nvim @@ -3466,11 +3384,13 @@ in nvimSkipModules = "frecency.types"; }; - telescope-fzf-native-nvim = super.telescope-fzf-native-nvim.overrideAttrs { + telescope-fzf-native-nvim = super.telescope-fzf-native-nvim.overrideAttrs (old: { dependencies = [ self.telescope-nvim ]; buildPhase = "make"; - meta.platforms = lib.platforms.all; - }; + meta = old.meta // { + platforms = lib.platforms.all; + }; + }); telescope-fzf-writer-nvim = super.telescope-fzf-writer-nvim.overrideAttrs { dependencies = with self; [ @@ -3500,7 +3420,9 @@ in ln -s ${fzy-lua-native}/static $target/${fzy-lua-native-path}/static ln -s ${fzy-lua-native}/lua $target/${fzy-lua-native-path}/lua ''; - meta.platforms = lib.platforms.all; + meta = old.meta // { + platforms = lib.platforms.all; + }; }); telescope-git-conflicts-nvim = super.telescope-git-conflicts-nvim.overrideAttrs { @@ -3668,24 +3590,6 @@ in dependencies = [ self.nvim-treesitter ]; }; - tup = - let - # Based on the comment at the top of https://github.com/gittup/tup/blob/master/contrib/syntax/tup.vim - ftdetect = builtins.toFile "tup.vim" '' - au BufNewFile,BufRead Tupfile,*.tup setf tup - ''; - in - buildVimPlugin { - inherit (tup) pname version src; - preInstall = '' - mkdir -p vim-plugin/syntax vim-plugin/ftdetect - cp contrib/syntax/tup.vim vim-plugin/syntax/tup.vim - cp "${ftdetect}" vim-plugin/ftdetect/tup.vim - cd vim-plugin - ''; - meta.maintainers = with lib.maintainers; [ enderger ]; - }; - typescript-nvim = super.typescript-nvim.overrideAttrs { checkInputs = [ # Optional null-ls integration @@ -3748,16 +3652,16 @@ in runtimeDeps = [ uv ]; }; - vCoolor-vim = super.vCoolor-vim.overrideAttrs { + vCoolor-vim = super.vCoolor-vim.overrideAttrs (old: { # on linux can use either Zenity or Yad. propagatedBuildInputs = [ zenity ]; - meta = { + meta = old.meta // { description = "Simple color selector/picker plugin"; license = lib.licenses.publicDomain; }; - }; + }); - vimacs = super.vimacs.overrideAttrs { + vimacs = super.vimacs.overrideAttrs (old: { buildPhase = '' substituteInPlace bin/vim \ --replace-fail '/usr/bin/vim' 'vim' \ @@ -3765,13 +3669,13 @@ in # remove unnecessary duplicated bin wrapper script rm -r plugin/vimacs ''; - meta = with lib; { + meta = old.meta // { description = "Vim-Improved eMACS: Emacs emulation plugin for Vim"; homepage = "http://algorithm.com.au/code/vimacs"; - license = licenses.gpl2Plus; + license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ millerjason ]; }; - }; + }); vimade = super.vimade.overrideAttrs { checkInputs = with self; [ @@ -3782,13 +3686,13 @@ in ]; }; - vimsence = super.vimsence.overrideAttrs { - meta = with lib; { + vimsence = super.vimsence.overrideAttrs (old: { + meta = old.meta // { description = "Discord rich presence for Vim"; homepage = "https://github.com/hugolgst/vimsence"; maintainers = with lib.maintainers; [ hugolgst ]; }; - }; + }); vimproc-vim = super.vimproc-vim.overrideAttrs { buildInputs = [ which ]; @@ -4009,7 +3913,9 @@ in ln -s ${hexokinase}/bin/hexokinase $target/hexokinase/hexokinase ''; - meta.platforms = lib.platforms.all; + meta = old.meta // { + platforms = lib.platforms.all; + }; }); vim-hier = super.vim-hier.overrideAttrs { @@ -4078,10 +3984,12 @@ in vim-tabby = super.vim-tabby.overrideAttrs { }; - vim-textobj-entire = super.vim-textobj-entire.overrideAttrs { + vim-textobj-entire = super.vim-textobj-entire.overrideAttrs (old: { dependencies = [ self.vim-textobj-user ]; - meta.maintainers = with lib.maintainers; [ workflow ]; - }; + meta = old.meta // { + maintainers = with lib.maintainers; [ workflow ]; + }; + }); vim-tpipeline = super.vim-tpipeline.overrideAttrs { # Requires global variable @@ -4218,7 +4126,7 @@ in ]; }; - YouCompleteMe = super.YouCompleteMe.overrideAttrs { + YouCompleteMe = super.YouCompleteMe.overrideAttrs (old: { buildPhase = '' substituteInPlace plugin/youcompleteme.vim \ --replace-fail "'ycm_path_to_python_interpreter', '''" \ @@ -4228,18 +4136,18 @@ in ln -s ${ycmd}/lib/ycmd third_party ''; - meta = with lib; { + meta = old.meta // { description = "Code-completion engine for Vim"; homepage = "https://github.com/Valloric/YouCompleteMe"; - license = licenses.gpl3; - maintainers = with maintainers; [ + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ marcweber jagajaga mel ]; - platforms = platforms.unix; + platforms = lib.platforms.unix; }; - }; + }); zenbones-nvim = super.zenbones-nvim.overrideAttrs { nvimSkipModules = [ diff --git a/pkgs/applications/editors/vim/plugins/patches/openscad.nvim/program_paths.patch b/pkgs/applications/editors/vim/plugins/patches/openscad.nvim/program_paths.patch index c3b1368577f3..1773fed655ae 100644 --- a/pkgs/applications/editors/vim/plugins/patches/openscad.nvim/program_paths.patch +++ b/pkgs/applications/editors/vim/plugins/patches/openscad.nvim/program_paths.patch @@ -2,18 +2,9 @@ diff --git a/autoload/health/openscad_nvim.vim b/autoload/health/openscad_nvim.v index d6d4b4c..9853877 100644 --- a/autoload/health/openscad_nvim.vim +++ b/autoload/health/openscad_nvim.vim -@@ -7,7 +7,7 @@ function! s:check_nvim_version_minimum() abort - endfunction - - function! s:check_zathura_installed() abort -- if !executable('zathura') -+ if !executable('@zathura@') - call v:lua.vim.health.error('has(zathura)','install zathura') - else - call v:lua.vim.health.ok("zathura is installed") @@ -15,7 +15,7 @@ function! s:check_zathura_installed() abort endfunction - + function! s:check_htop_installed() abort - if !executable('htop') + if !executable('@htop@') @@ -24,15 +15,6 @@ diff --git a/lua/openscad.lua b/lua/openscad.lua index 0a26d08..1264989 100644 --- a/lua/openscad.lua +++ b/lua/openscad.lua -@@ -101,7 +101,7 @@ end - - function M.manual() - local path = U.openscad_nvim_root_dir .. U.path_sep .. "help_source" .. U.path_sep .. "openscad-manual.pdf" -- api.nvim_command('silent !zathura --fork ' .. path) -+ api.nvim_command('silent !@zathura@ --fork ' .. path) - end - - function M.help() @@ -126,7 +126,7 @@ function M.exec_openscad() jobCommand = '/Applications/OpenSCAD.app/Contents/MacOS/OpenSCAD ' .. filename else @@ -40,5 +22,5 @@ index 0a26d08..1264989 100644 - jobCommand = 'openscad ' .. filename + jobCommand = '@openscad@ ' .. filename end - + vim.fn.jobstart(jobCommand) diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 4d43348ad785..584970d814af 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -626,49 +626,49 @@ https://github.com/lsig/messenger.nvim/,HEAD, https://github.com/xero/miasma.nvim/,, https://github.com/dasupradyumna/midnight.nvim/,, https://github.com/hadronized/mind.nvim/,HEAD, -https://github.com/echasnovski/mini-git/,HEAD, -https://github.com/echasnovski/mini.ai/,HEAD, -https://github.com/echasnovski/mini.align/,HEAD, -https://github.com/echasnovski/mini.animate/,HEAD, -https://github.com/echasnovski/mini.base16/,HEAD, -https://github.com/echasnovski/mini.basics/,HEAD, -https://github.com/echasnovski/mini.bracketed/,HEAD, -https://github.com/echasnovski/mini.bufremove/,HEAD, -https://github.com/echasnovski/mini.clue/,HEAD, -https://github.com/echasnovski/mini.colors/,HEAD, -https://github.com/echasnovski/mini.comment/,HEAD, -https://github.com/echasnovski/mini.completion/,HEAD, -https://github.com/echasnovski/mini.cursorword/,HEAD, -https://github.com/echasnovski/mini.deps/,HEAD, -https://github.com/echasnovski/mini.diff/,HEAD, -https://github.com/echasnovski/mini.doc/,HEAD, -https://github.com/echasnovski/mini.extra/,HEAD, -https://github.com/echasnovski/mini.files/,HEAD, -https://github.com/echasnovski/mini.fuzzy/,HEAD, -https://github.com/echasnovski/mini.hipatterns/,HEAD, -https://github.com/echasnovski/mini.hues/,HEAD, -https://github.com/echasnovski/mini.icons/,HEAD, -https://github.com/echasnovski/mini.indentscope/,HEAD, -https://github.com/echasnovski/mini.jump/,HEAD, -https://github.com/echasnovski/mini.jump2d/,HEAD, -https://github.com/echasnovski/mini.keymap/,HEAD, -https://github.com/echasnovski/mini.map/,HEAD, -https://github.com/echasnovski/mini.misc/,HEAD, -https://github.com/echasnovski/mini.move/,HEAD, -https://github.com/echasnovski/mini.notify/,HEAD, -https://github.com/echasnovski/mini.nvim/,, -https://github.com/echasnovski/mini.operators/,HEAD, -https://github.com/echasnovski/mini.pairs/,HEAD, -https://github.com/echasnovski/mini.pick/,HEAD, -https://github.com/echasnovski/mini.sessions/,HEAD, -https://github.com/echasnovski/mini.snippets/,HEAD, -https://github.com/echasnovski/mini.splitjoin/,HEAD, -https://github.com/echasnovski/mini.starter/,HEAD, -https://github.com/echasnovski/mini.statusline/,HEAD, -https://github.com/echasnovski/mini.surround/,HEAD, -https://github.com/echasnovski/mini.tabline/,HEAD, -https://github.com/echasnovski/mini.trailspace/,HEAD, -https://github.com/echasnovski/mini.visits/,HEAD, +https://github.com/nvim-mini/mini-git/,HEAD, +https://github.com/nvim-mini/mini.ai/,HEAD, +https://github.com/nvim-mini/mini.align/,HEAD, +https://github.com/nvim-mini/mini.animate/,HEAD, +https://github.com/nvim-mini/mini.base16/,HEAD, +https://github.com/nvim-mini/mini.basics/,HEAD, +https://github.com/nvim-mini/mini.bracketed/,HEAD, +https://github.com/nvim-mini/mini.bufremove/,HEAD, +https://github.com/nvim-mini/mini.clue/,HEAD, +https://github.com/nvim-mini/mini.colors/,HEAD, +https://github.com/nvim-mini/mini.comment/,HEAD, +https://github.com/nvim-mini/mini.completion/,HEAD, +https://github.com/nvim-mini/mini.cursorword/,HEAD, +https://github.com/nvim-mini/mini.deps/,HEAD, +https://github.com/nvim-mini/mini.diff/,HEAD, +https://github.com/nvim-mini/mini.doc/,HEAD, +https://github.com/nvim-mini/mini.extra/,HEAD, +https://github.com/nvim-mini/mini.files/,HEAD, +https://github.com/nvim-mini/mini.fuzzy/,HEAD, +https://github.com/nvim-mini/mini.hipatterns/,HEAD, +https://github.com/nvim-mini/mini.hues/,HEAD, +https://github.com/nvim-mini/mini.icons/,HEAD, +https://github.com/nvim-mini/mini.indentscope/,HEAD, +https://github.com/nvim-mini/mini.jump/,HEAD, +https://github.com/nvim-mini/mini.jump2d/,HEAD, +https://github.com/nvim-mini/mini.keymap/,HEAD, +https://github.com/nvim-mini/mini.map/,HEAD, +https://github.com/nvim-mini/mini.misc/,HEAD, +https://github.com/nvim-mini/mini.move/,HEAD, +https://github.com/nvim-mini/mini.notify/,HEAD, +https://github.com/nvim-mini/mini.nvim/,, +https://github.com/nvim-mini/mini.operators/,HEAD, +https://github.com/nvim-mini/mini.pairs/,HEAD, +https://github.com/nvim-mini/mini.pick/,HEAD, +https://github.com/nvim-mini/mini.sessions/,HEAD, +https://github.com/nvim-mini/mini.snippets/,HEAD, +https://github.com/nvim-mini/mini.splitjoin/,HEAD, +https://github.com/nvim-mini/mini.starter/,HEAD, +https://github.com/nvim-mini/mini.statusline/,HEAD, +https://github.com/nvim-mini/mini.surround/,HEAD, +https://github.com/nvim-mini/mini.tabline/,HEAD, +https://github.com/nvim-mini/mini.trailspace/,HEAD, +https://github.com/nvim-mini/mini.visits/,HEAD, https://github.com/wfxr/minimap.vim/,, https://github.com/milanglacier/minuet-ai.nvim/,HEAD, https://github.com/jghauser/mkdir.nvim/,main, diff --git a/pkgs/applications/emulators/libretro/cores/ppsspp.nix b/pkgs/applications/emulators/libretro/cores/ppsspp.nix index 32cf3dbc34c3..5394356c4928 100644 --- a/pkgs/applications/emulators/libretro/cores/ppsspp.nix +++ b/pkgs/applications/emulators/libretro/cores/ppsspp.nix @@ -13,13 +13,13 @@ }: mkLibretroCore { core = "ppsspp"; - version = "0-unstable-2025-08-19"; + version = "0-unstable-2025-08-30"; src = fetchFromGitHub { owner = "hrydgard"; repo = "ppsspp"; - rev = "e526986da2b491763e2d715741f1babeef68f1a6"; - hash = "sha256-aPYsgb/nO9RzSGL+evMiCoYz3+08HC83An3rMoCWWMw="; + rev = "b9a3e939711e007cce6af5930603122c0df91f20"; + hash = "sha256-eEJeH7tfuIVrlkqGwsoe6RkY7tOEIyUbHSM8xGyZL4o="; fetchSubmodules = true; }; diff --git a/pkgs/applications/networking/browsers/librewolf/src.json b/pkgs/applications/networking/browsers/librewolf/src.json index ac3afeac899e..c247bac2ebed 100644 --- a/pkgs/applications/networking/browsers/librewolf/src.json +++ b/pkgs/applications/networking/browsers/librewolf/src.json @@ -1,11 +1,11 @@ { - "packageVersion": "142.0-1", + "packageVersion": "142.0.1-1", "source": { - "rev": "142.0-1", - "hash": "sha256-/bn9xeDxnJCQol/E8rhS8RVhpUj7UN+QScSIzLFnZ/o=" + "rev": "142.0.1-1", + "hash": "sha256-frAMrNEGv36+SshorhjnOimT3bKe9uLaDjxbuqSp39c=" }, "firefox": { - "version": "142.0", - "hash": "sha512-sMHHZgg6MKkrd9zxalhNn7NBzYEdIcOjTaTNDXFP1q3HO2CAktZgWGl7xFYvqsxEhZFT5J/9624U4Fnlny6iRg==" + "version": "142.0.1", + "hash": "sha512-/KG5xnoLLyFvHxH9XjoIkgmYkh49YetjPx3ef+actAzbtjpBod/E8QIlCdpkPjeRRn2I5i5+owspPr9p2Hu1hQ==" } } diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 0d3334b085bf..917544a45346 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -54,11 +54,11 @@ "vendorHash": "sha256-WT4sjem80445Qwlr3i/OuQMujrxEKqhws1GLpvbqKaU=" }, "alicloud": { - "hash": "sha256-pZhEc70Y0WYOP0wOZwpy+pLG5wXCzcmrHPQDqHNTCRQ=", + "hash": "sha256-pCGmH70Ro4QSpcHBhUpoQtQBTos3QluJxfPJkJP3+ng=", "homepage": "https://registry.terraform.io/providers/aliyun/alicloud", "owner": "aliyun", "repo": "terraform-provider-alicloud", - "rev": "v1.257.0", + "rev": "v1.258.0", "spdx": "MPL-2.0", "vendorHash": "sha256-+Hc2NCCnJ0fB86fvgE4Kak8fwlsXIiv8avIhE/RoWeM=" }, @@ -198,13 +198,13 @@ "vendorHash": "sha256-ok73U0WWFGXp5TJ7sp7U9umq7DlChCw7fSyFmbifwKE=" }, "bitwarden": { - "hash": "sha256-yq45SlP8x/jMSuhgrIIAM+hWa4tcp2d871uoLy+iIZM=", + "hash": "sha256-dYWiz5DjkMQliUpvapKANj45vUyiPaE6GeP/HOBrKt8=", "homepage": "https://registry.terraform.io/providers/maxlaverse/bitwarden", "owner": "maxlaverse", "repo": "terraform-provider-bitwarden", - "rev": "v0.15.0", + "rev": "v0.16.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-oQ7rOrWS2cJtAOwO+tQ9aB27DyHMhf5FYpDvJVsLe/k=" + "vendorHash": "sha256-I8yMdS+yOk5doWGU9VPdl5ITGNrPhs5tGwluwXSrnI0=" }, "brightbox": { "hash": "sha256-pwFbCP+qDL/4IUfbPRCkddkbsEEeAu7Wp12/mDL0ABA=", @@ -372,11 +372,11 @@ "vendorHash": "sha256-quoFrJbB1vjz+MdV+jnr7FPACHuUe5Gx9POLubD2IaM=" }, "digitalocean": { - "hash": "sha256-kqJVwh3Myu8pfNfO2uVQFO/aU/7trDKktRdXdFQvnOg=", + "hash": "sha256-mFwmq/uYQ9i6s7vWfDExl7AC5i/lA4596VH3iCdjC3Q=", "homepage": "https://registry.terraform.io/providers/digitalocean/digitalocean", "owner": "digitalocean", "repo": "terraform-provider-digitalocean", - "rev": "v2.65.0", + "rev": "v2.66.0", "spdx": "MPL-2.0", "vendorHash": null }, @@ -444,11 +444,11 @@ "vendorHash": "sha256-65gJeUzeWB4BA76Mbw4eBScByyYyUqOl2/jwRVMJOVM=" }, "exoscale": { - "hash": "sha256-TA8mMMeelnkvGcvRy9+QLiRegQYf8xo6vRZ+kb+DY5A=", + "hash": "sha256-tTFGYzDwx7VXzS287eNUUjsAuwY/Rh2zuOsGwLT6BRU=", "homepage": "https://registry.terraform.io/providers/exoscale/exoscale", "owner": "exoscale", "repo": "terraform-provider-exoscale", - "rev": "v0.65.0", + "rev": "v0.65.1", "spdx": "MPL-2.0", "vendorHash": null }, @@ -525,22 +525,22 @@ "vendorHash": "sha256-eE9AY/79xQSbRl5kA0rwS8Oz8I9jaxT/KlVd0v0GAa8=" }, "google": { - "hash": "sha256-enfKikX5raeLzZCnslaiAJ6hF/7+AXpKlDbNDm2v1qE=", + "hash": "sha256-TInKyk82gwn3bGEPM6l9pGDmfMPskrMSSWNL0hDpnws=", "homepage": "https://registry.terraform.io/providers/hashicorp/google", "owner": "hashicorp", "repo": "terraform-provider-google", - "rev": "v6.48.0", + "rev": "v6.49.2", "spdx": "MPL-2.0", - "vendorHash": "sha256-IwUmrRZC2KXNzbKajKisaqKbv0RMIH8tgiKsOOlduIo=" + "vendorHash": "sha256-KWXHXLIt0fI9k3XRhch8VLLnVXwkSH2uUS5APfCcNdI=" }, "google-beta": { - "hash": "sha256-288cK94lKkgSKTs0YuHvoyp/Z3rPr4qDo7AZE6ndJZo=", + "hash": "sha256-lmn6hHVJ65Q65bATLV8XeyGOh9lsMcOprJt7vbGBCeE=", "homepage": "https://registry.terraform.io/providers/hashicorp/google-beta", "owner": "hashicorp", "repo": "terraform-provider-google-beta", - "rev": "v6.48.0", + "rev": "v7.0.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-etnuDVoCrGySDh6cSCO24GCqRVD2UiK4Zcrbf+y12vQ=" + "vendorHash": "sha256-l5UkyXzoy3lY5bAus6pHnYKa6QniebN6nmQ5gANxr/Y=" }, "googleworkspace": { "hash": "sha256-dedYnsKHizxJZibuvJOMbJoux0W6zgKaK5fxIofKqCY=", @@ -570,11 +570,11 @@ "vendorHash": null }, "harbor": { - "hash": "sha256-RZkXUB4Msmsm+1mQij+577d7KUrDpk50oPc2rcFevi4=", + "hash": "sha256-IxtPbdgjRpqN2ZRSLjtrl6sHrVAiQI+TkZboHsD/6qU=", "homepage": "https://registry.terraform.io/providers/goharbor/harbor", "owner": "goharbor", "repo": "terraform-provider-harbor", - "rev": "v3.10.23", + "rev": "v3.11.0", "spdx": "MIT", "vendorHash": "sha256-UmlhKa2SVgrhRc1EOO9sEkherIS77CP+hkAL3Y79h3U=" }, @@ -849,13 +849,13 @@ "vendorHash": "sha256-QWBzQXx/dzWZr9dn3LHy8RIvZL1EA9xYqi7Ppzvju7g=" }, "mongodbatlas": { - "hash": "sha256-Lv0LwvQZTtZ2ZaNDJSQFVRDFtM23mnihV4XOBIxL5Bc=", + "hash": "sha256-IWawVQ+m1NeGqMTrtSE4bH/220tdP2Figqb6yviVEUo=", "homepage": "https://registry.terraform.io/providers/mongodb/mongodbatlas", "owner": "mongodb", "repo": "terraform-provider-mongodbatlas", - "rev": "v1.39.0", + "rev": "v1.40.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-6ZxrQGYX15TpCTQ/Oxe4NL/XlgdqmWBm53JEuMv8KQg=" + "vendorHash": "sha256-XhsoMZc/7zh5AoJtpETVHVvmxSkfMYtJGho+Cy06VMs=" }, "namecheap": { "hash": "sha256-fHH9sHI1mqQ9q9nX9DHJ0qfEfmDB4/2uzyVvUuIAF18=", @@ -1273,11 +1273,11 @@ "vendorHash": "sha256-D8VG9CWP4wo+cxb/ewP+b6qAeaBCu6lNwH2leoiBMAc=" }, "spotinst": { - "hash": "sha256-uLIm4j7rCPvA8xVZwdd7xHrL8KNLbZypGLVNzUuhVjw=", + "hash": "sha256-SGlNS6E96uXExu60D0WjRXB2YnsJoz4xfxfHe1/pYn8=", "homepage": "https://registry.terraform.io/providers/spotinst/spotinst", "owner": "spotinst", "repo": "terraform-provider-spotinst", - "rev": "v1.225.0", + "rev": "v1.225.1", "spdx": "MPL-2.0", "vendorHash": "sha256-tfANShbNhWcMZvnJUIbErukbGZyPABVS4l0VKWcLqZA=" }, @@ -1345,20 +1345,20 @@ "vendorHash": "sha256-V0dK5G3zheyyqexBud+9Hg9ExYI/9X1wuYx+lEn6pVg=" }, "temporalcloud": { - "hash": "sha256-dsOBLWHDWMO2/VKQOvJP5WgdAS3Zo9mkqRbfEDvzQRk=", + "hash": "sha256-tXNnDoUskOcmOKPpgBIcLcup0jMqRVWkhwSU3GKjAFI=", "homepage": "https://registry.terraform.io/providers/temporalio/temporalcloud", "owner": "temporalio", "repo": "terraform-provider-temporalcloud", - "rev": "v0.9.2", + "rev": "v1.0.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-PVN3oPT3cxsnWH03twbPSIIERGHCp3XAmcqrQAOULZ4=" + "vendorHash": "sha256-M3wnvRxMyU0Yo733E9e8Q++xVTuSXD0W3fB2C14RDNU=" }, "tencentcloud": { - "hash": "sha256-vHw2GcBZqWYwXo6jVEUtf6onINuk6duxWofmNffTbqk=", + "hash": "sha256-dhhQxSIsFngZ/bcZ9a1ECo98A8lu+egSi9znVRUVkBQ=", "homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud", "owner": "tencentcloudstack", "repo": "terraform-provider-tencentcloud", - "rev": "v1.82.17", + "rev": "v1.82.18", "spdx": "MPL-2.0", "vendorHash": null }, @@ -1535,12 +1535,12 @@ "vendorHash": "sha256-GRnVhGpVgFI83Lg34Zv1xgV5Kp8ioKTFV5uaqS80ATg=" }, "yandex": { - "hash": "sha256-Lo6OSvS1MfXNHevSfSjmLmuiRKVMW4Me2e8r6/7VWwI=", + "hash": "sha256-42LhewtXX8TTRB6Xfz0iQaa1ldKm+YRmLm0s+LKvdic=", "homepage": "https://registry.terraform.io/providers/yandex-cloud/yandex", "owner": "yandex-cloud", "repo": "terraform-provider-yandex", - "rev": "v0.150.0", + "rev": "v0.152.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-qwrb6qYjUtMpeX1Mnrvu3zEgtsELvAdr/p4loWxdFaU=" + "vendorHash": "sha256-LovDyADJeMQpIW3YqrdoNChmRf4XDBZK3DG/oOmtxOI=" } } diff --git a/pkgs/applications/networking/cluster/terraform/default.nix b/pkgs/applications/networking/cluster/terraform/default.nix index ff20618056de..135096230344 100644 --- a/pkgs/applications/networking/cluster/terraform/default.nix +++ b/pkgs/applications/networking/cluster/terraform/default.nix @@ -194,8 +194,8 @@ rec { mkTerraform = attrs: pluggable (generic attrs); terraform_1 = mkTerraform { - version = "1.13.0"; - hash = "sha256-ZZFwzGCB6IS/SJQJoApC7blDhTqT9aZkeMmPimdcj7Q="; + version = "1.13.1"; + hash = "sha256-PuC2wOEEMFaiR9eyF3yI6PLSkqnT/MWdy6RZo6B9zWM="; vendorHash = "sha256-UcsB5cTae55meJ945fvgowch4EBdaTET2+t5KWvpPQ8="; patches = [ ./provider-path-0_15.patch ]; passthru = { diff --git a/pkgs/applications/networking/instant-messengers/discord/default.nix b/pkgs/applications/networking/instant-messengers/discord/default.nix index a9b27084feca..cf639b34ae8c 100644 --- a/pkgs/applications/networking/instant-messengers/discord/default.nix +++ b/pkgs/applications/networking/instant-messengers/discord/default.nix @@ -9,7 +9,7 @@ let versions = if stdenv.hostPlatform.isLinux then { - stable = "0.0.104"; + stable = "0.0.107"; ptb = "0.0.156"; canary = "0.0.745"; development = "0.0.84"; @@ -26,7 +26,7 @@ let x86_64-linux = { stable = fetchurl { url = "https://stable.dl2.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"; - hash = "sha256-4w8C9YHRNTgkUBzqkW1IywKtRHvtlkihjo3/shAgPac="; + hash = "sha256-uL923Fc8Io0GUnQjaAl7sRahL6CO/qzNzkqk/oKkZCo="; }; ptb = fetchurl { url = "https://ptb.dl2.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz"; diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix index 2f90284ae933..f04042847e05 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix @@ -1,1193 +1,1193 @@ { - version = "141.0"; + version = "142.0"; sources = [ { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/af/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/af/thunderbird-142.0.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "12a07f29d6e64e18caeef13b7c218863239ea90bde62325811af7699b85fe196"; + sha256 = "7584382539cc901039cc2b1ba2b93ad5b9b57537c73f96c3da2f914ea130571b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/ar/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/ar/thunderbird-142.0.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "f3074263a05af16b520b90d858247d9be1c97881641291b7077908d4c76e01a1"; + sha256 = "1ba796338fa9eb6319f9181c6a9d11108d1ed7c1eac6558af084ca3406bdbd13"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/ast/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/ast/thunderbird-142.0.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "8942892fee9178594f84ddadaade8425594ad147d433e2d7e6a766ad37eec733"; + sha256 = "99bb4c86802bb37b29b8385b78014caf2f0a6bdd4a81abed8c6e27ee5a388952"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/be/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/be/thunderbird-142.0.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "b175ded9c9c7e3dfc1ab15848cd4d07fd59bd795c22ba3825d9e27905085a3cd"; + sha256 = "54f49c84c7fbaa3aada5a679cd00a5f4be9fdd883189777cf7fd5cb0f55ca385"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/bg/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/bg/thunderbird-142.0.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "b05a569ddce271e89844a39affd9f4d4a53f6e4bd2fc6b5eca414564d3a6563e"; + sha256 = "664bf9c0e8a790f256eeb2cb0ef077aac5beb958196585bb206071cf0b3972c5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/br/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/br/thunderbird-142.0.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "6276bf47b6bf727c7e863954d6ae02b034f8d1a6a1c283dde581c61d6d69585f"; + sha256 = "80b175d0dedf0f06207690502d03d2cc95e205357745b54608fef031a16d2d11"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/ca/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/ca/thunderbird-142.0.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "eaa3ee617f1335ef235ed8d0e257900a4f1fb31b89a1b0febd54cd79a0548f71"; + sha256 = "e7c05eb1c13a35429f67b0030b118921cebf92aacbc28a0d2222b1c1d6e75c09"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/cak/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/cak/thunderbird-142.0.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "bc7a232696d1b4d933a936262d54dc156a938ead5c5e3ecaa472223fc97dea1c"; + sha256 = "b3e5e9f6ea28e8eb038d80f264e745fc527628cd7d5235b29ebfd13cf0257576"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/cs/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/cs/thunderbird-142.0.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "2500647f557ea8f53b015349c69b483042a3c14d913c873a74b7cdd7252d6ab2"; + sha256 = "67c968a6569ff0fe177f8b323a5c79f8c26aecf141d634af5aa284c17456d4bf"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/cy/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/cy/thunderbird-142.0.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "606bcdae313e03f073e3223ddbd36ebfada6577f99b218f24e03a0dd04c0cb4f"; + sha256 = "e79baa1bd4ac938137e3773725bba59b7dba807ca2f0cf426072fb81247e7d56"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/da/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/da/thunderbird-142.0.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "a4b9a1561bea4216d3a54f944dfdcb66ac9e89fc7fc4035d6c0da0a65326e26a"; + sha256 = "2cd0caec716abc92e8a88eb802e760b0240842be00a509f59c3d70a330f77d8b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/de/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/de/thunderbird-142.0.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "8472f7039cb6de2ac5728f0f41059820df6fc4a0fb5627f09137e148839bc449"; + sha256 = "70ae29b40d337b8a33e13f1d3cc83936e8798451b1f760741cbf3eaa57ead4c8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/dsb/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/dsb/thunderbird-142.0.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "75e83573db6977179b728f1b0ed90bb41f8e719addef349395c3091682e16964"; + sha256 = "db75331a67281ea55be2aa3b6454c1b4858cf10d6676d2ebc9f5694379fd3b6c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/el/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/el/thunderbird-142.0.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "bbbd69e89f6049d0c0f0afb7ddf66ce50237fdeb724f2efb47e1c455eb5f502d"; + sha256 = "a75c809fd3081de7684447b519c0e8d2e99f256871ecab8fa62cdaab609637a0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/en-CA/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/en-CA/thunderbird-142.0.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "6fd325aa2528917e5c62a843dbae4af1d8afc0bf548e0590922f29c04fddfd6d"; + sha256 = "bab20e3c71201bbfb31261f0c3c18c1102e095131c82ed5da8d3f7bafbcd50d7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/en-GB/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/en-GB/thunderbird-142.0.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "3ce3f1ebf25552679da4d043afb7c3d4a2f17fdb5d6e17303b3d1c4aa29ffe13"; + sha256 = "a1771872f9b0faa42afdb30db8286abbc6076c37a69d7d1f2cebeb1f3c60f9b0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/en-US/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/en-US/thunderbird-142.0.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "137a75c034b8bda7cbe546555f384e19eba82e51ed531577d5e5d178718568f4"; + sha256 = "2ab423122393b8640e72178d7c690ce50a920ccb8fbd1206f367813e6ea54574"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/es-AR/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/es-AR/thunderbird-142.0.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "7656269ab07ed2495565087a9c743b919b84139dda833e098d96d6d68f826a30"; + sha256 = "09e3c907372ba6adb7a064673a67d4d202a48a139ce1cbe884711f7506cb040d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/es-ES/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/es-ES/thunderbird-142.0.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "460f8649656a9c37f4b89f0c85b44d1fe0236fdeef1b0bff69b2a36cd998fa36"; + sha256 = "e6b55e77ee66f2bc7f18c791c718420dd08c4f03ae3d79409028232fdfe8adad"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/es-MX/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/es-MX/thunderbird-142.0.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "e5187639f7df8e74419de3d2e5eae2c8b9646e16f91c9b666518952d023f07ca"; + sha256 = "faa7716c695bdd70b75192d1e9cb91783179f64f8ecb67623f47d77e20d300e9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/et/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/et/thunderbird-142.0.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "c9c1ac8e2ef246c93407b2cb80022ec95e69d66581a2efbbafb5cad09b987abb"; + sha256 = "6d1b33eaf4e699dbf6dfd4fb70272585a9c3a7783acf80c13bab030c733188fc"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/eu/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/eu/thunderbird-142.0.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "59f896bdb415984c597fcef8ef75e38ab4b31584058f0efce0023a1aad9c95b6"; + sha256 = "fee0ae2420b6371fab0c3444793092c26ee52ab073f8430cc01aa49960cfb2a7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/fi/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/fi/thunderbird-142.0.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "014fe15360acb7ccac8d1247eba6a2f731022715e13fb34aac547c4217107772"; + sha256 = "ab6d4bff39581ad5c0af8f4bbcb70eefda66629f54f0dd9287cd8f31c83beecc"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/fr/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/fr/thunderbird-142.0.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "57ea66a729e1336547c4351505aade3fac0f187f0f2a0a7a0a74de50743873a7"; + sha256 = "8f05ccae325f72a3ec6a56104d739214735ae57f0704f27d2b7fc5185329cade"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/fy-NL/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/fy-NL/thunderbird-142.0.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "0767b0c838f914d9a6ee56fe7c1eed13ad199f859103332f5f021e1ac1ef4764"; + sha256 = "3d7330fdcc8cf72ae9f3e8d3e975f240d8006700cb22bc28a3ff5738dad5ad81"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/ga-IE/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/ga-IE/thunderbird-142.0.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "bd893cc9a078b28a096055a86774106af486562c579be05fd4e4ae2ceb00938a"; + sha256 = "1fbed44afd618c6e977e585c6ebf482c1ea71a870540995940be280eded9f48e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/gd/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/gd/thunderbird-142.0.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "a57ec4d39156edbd29a88271be0ade2f8875154fb6aadc333a3c949844b8167f"; + sha256 = "04ce78891781680ca04d20787617783cca3dd158e1a2ea684758326d6f9a1c62"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/gl/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/gl/thunderbird-142.0.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "5599fc5e63aa2de6acd3f8aed8f6f838be013d9f23d9a7df0e1be2e919f060f7"; + sha256 = "d663a43296bc0c3201c7de82c11bf2767a255896e529e6507c8fbf263bcc9f0f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/he/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/he/thunderbird-142.0.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "197368781e1a15d577c74bf0a5360348461175b5d6f46ff3343a29d5b22c2f70"; + sha256 = "5922e533ddcc82cfcd55aab0eef4bb9267b00f4a2ddcc4b4f69a0938b73b46d0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/hr/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/hr/thunderbird-142.0.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "6aa86889764f4a18ed7090efa63b77ff2dfbd684783578421f94dc70dd58798e"; + sha256 = "23c7a4cd27f4f9fbfb0151aaf79dae8efdd0c78da10bbefd93e5cef0ebedb90d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/hsb/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/hsb/thunderbird-142.0.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "7db7bef60c0e41bfddca6373de34016b666bb481ccaad3e9449e6ad64f7c9288"; + sha256 = "a423192c4a9f61b978033f7983e9df4e10ffc89ebf6c8141184481a76ed73cd9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/hu/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/hu/thunderbird-142.0.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "200221f75f7aa6646bbdcdbc25c73c49b8345abaf57fab856d901e8f0df12e4f"; + sha256 = "ccecfbcf118d0b8df392c2209022d910417b1c22f0a97678c0afa56919aa662e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/hy-AM/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/hy-AM/thunderbird-142.0.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "7acfab29e0e99507bc6197fcb3d02a04280724d55e2f17f704a0c931127bd348"; + sha256 = "cea3716b612f440c8b80002acafe59ec0f8dc0050ea7c51bf14e59925c689bd5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/id/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/id/thunderbird-142.0.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "0d4bf93498ad5d775431da619ffbd7d9371e6cc9aa18f821911f7dfcf5ba395c"; + sha256 = "7560b1ce742436123e09f35912f4614c8a109c9ece5a7fda37e9cde8b3e68ae5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/is/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/is/thunderbird-142.0.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "c5fde012142d8b5213b93c151e26af4185d84b7595638b4b645faff6fc9f704e"; + sha256 = "1bf8298707e6a70d605f81b1190519dd5c6817e3c08044467fec1d1bf9449933"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/it/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/it/thunderbird-142.0.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "9ad8b05d4c7401943b875c48303742901d4c6567ee4e2f896630072a97e19d9d"; + sha256 = "fbe2677e167d648e09a6d90bb07096775c9b5a753073b8dc1e55d52cccc8c88d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/ja/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/ja/thunderbird-142.0.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "90dbe368a05cd2d61dea9582b3caee3bd0906c5d21c15aeb7b379fc9fe5a65c5"; + sha256 = "724a27215a71ba2298e66d16205e05f47a602134af087ece9508d2c016799bdb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/ka/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/ka/thunderbird-142.0.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "0d7241cf64fe4af358a33080ed219324f108447841cc3908b78501b437949caa"; + sha256 = "e48f8556f11ef66663773b0115fea569dbc659fb8eed240a8521821fb3047509"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/kab/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/kab/thunderbird-142.0.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "3cb1d38b267b5be1ed9fd5484cda1fbdfaa5079f9777aec75bcfe489453b6068"; + sha256 = "6a6b4e2fa1b6f1e26864d207a2b18a9aa3984cd16c5c22719a09701ce118e8d3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/kk/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/kk/thunderbird-142.0.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "e12a3941f96e0e9c03a24d07d0a6ea021340630d911e12d36c977f86c50fd7a4"; + sha256 = "e88bc78ffbcd7a5e44a7423f0d82a491011c5b25fefdf51983289ff00bfc80dc"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/ko/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/ko/thunderbird-142.0.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "8a1acf214638d6a7c45a15fc5cd4fddd43295367272e41421db66a8f2cddafc6"; + sha256 = "1352bec2110010b2fb44a34f5aac188437f662113fca98fad465fd827699d3c5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/lt/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/lt/thunderbird-142.0.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "4571815d4706e4078fc7e282ff599aae167cbb73f9b66955d10d140c02d54767"; + sha256 = "cabe33f1dca87c35e57e15c661de37be7e13b3b59dee5de09ae4afb015c900fb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/lv/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/lv/thunderbird-142.0.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "3231a11ff7eefad38900246c6b479d1b3951f4964645cfbfe792ccaf15149fba"; + sha256 = "c76551cf878d75e0aa7b9ed38542a0b4a4ea51e0f33951fe35b2e761e0503ae6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/ms/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/ms/thunderbird-142.0.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "5c4a036a3ba062d56a3f35d6f8b0cc1faca10f6417625a14e5b6904997137057"; + sha256 = "8f607f791d1bf497e4b003edf94aa6759e80532f612fbeb5d3ae4613a1e20d3c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/nb-NO/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/nb-NO/thunderbird-142.0.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "9c9eea4f434f627fe034b547dfc668ebfba7021bdbcb52466d2e7a2034200011"; + sha256 = "8692c53feba0aa96cdf73f0eb85ca46e9cf4e090aab3a68d96292173d630eacd"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/nl/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/nl/thunderbird-142.0.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "168506024b490696695e34d1de583529d7de6c5583dc2fbd651a996456c5bdbf"; + sha256 = "b5785e5245e429cda130fbda75eee77af6a395ec4d954544a2d5e22c693795b2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/nn-NO/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/nn-NO/thunderbird-142.0.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "4981de7c3d0d846fa87a679ab252759793e83de7cf373f9acbfcc9fa5834dd9e"; + sha256 = "e4a4bf70ad8e8db06b715fc6fcb020749e7207b6b87ef9004ab8d08d1260efe5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/pa-IN/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/pa-IN/thunderbird-142.0.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "1d65f8e68d077991ef767aea301cd314e730b58f365ed4524e787d5d23e729ab"; + sha256 = "4119336f1b93f7a2bfcaf213e605b7bd5b0443ccef6932976733c3b37b204f23"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/pl/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/pl/thunderbird-142.0.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "7f2583df51e7cb6a799475d96b0a82ab336a92758fbd8ff33742b92eae171614"; + sha256 = "795ae6778941b54014919da7ecb48b441dd251dd51e932a0b4d119687879a052"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/pt-BR/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/pt-BR/thunderbird-142.0.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "4883c44d4687b3ad1e8df66eab25649136d6f91ba4ab6d0a5ee1bf9c4c7c7a7a"; + sha256 = "1b468b5ab147d94c08cfe9b69fe154aee64d10cddaa3afd71a6ffb8f0782cb18"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/pt-PT/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/pt-PT/thunderbird-142.0.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "b92df862f1f24abe469d5cc3f8c7704410132e3f25b7daef77857daefdddf9ba"; + sha256 = "41e2e652dd5c91adbff544c5d8f66c000ed0ae92711c5515c4a372ec82b896c6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/rm/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/rm/thunderbird-142.0.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "4f556836064f9e5b8eff914c8d8572b1daaa9953baa8804680add31fcc237e47"; + sha256 = "f6950edd168609f7fed813ac5280d2a87ed674e15a40b2bb6c04389e509c6013"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/ro/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/ro/thunderbird-142.0.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "1de4b62551f3b1530da6f2baf44bea383dea33105ce2c0c8daa71323f72b4357"; + sha256 = "a1fdce11310d5377988f7e72d6d971447b3fbf1d02b17f4aef1d29ba61a50a4d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/ru/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/ru/thunderbird-142.0.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "e5451585cfe66fa4d43ce66e18d654cdeefb315095c572c091b7c5645c4e35e0"; + sha256 = "b593c14e63f8b6f00d917d6cf60772f1c81a2345c8a8d2af4202830d53bb4d06"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/sk/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/sk/thunderbird-142.0.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "8c268e9915fd986fc27bc92eb2713d9a35b1cc3db8d22c1824133651c7b291fe"; + sha256 = "28865c29f9ada3db4cbee7915cafc8170999c4e125caca0cd9694c4c44557dd4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/sl/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/sl/thunderbird-142.0.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "31a8e92ec301d3f2d7d2ac02be2d8b0fc234dab2bd57fdb9d329d2cdedae9ef4"; + sha256 = "81fc90fc7ff73c8b4888a9fc6e64ce663e115668551f88e8e5a37a24a1e764d4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/sq/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/sq/thunderbird-142.0.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "ae6f4fd26beb85747290fbbbba101c4e11b458b6ed41717ca940eee0d6d61936"; + sha256 = "27efe6221aaaae5943c038a5559d2fd808cd8927550fa9d6c7902eca88765276"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/sr/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/sr/thunderbird-142.0.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "0990c2494451f1ae4e4880bc52b716829ba94126a90dc2ad88baeb48c89fa922"; + sha256 = "f584d49153ac9b10ac62559b49c76b821f6f8b0281fcb2773851be4acc892da2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/sv-SE/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/sv-SE/thunderbird-142.0.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "c64c573a8970a98e6b2a8f1849700a45ea177de9c0bb57fda192bd72217ea340"; + sha256 = "005a82f5ba02b678613fc5482371b59d363ad82cb9c303781c5264e8f71eb779"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/th/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/th/thunderbird-142.0.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "0d22da6a81b939cdf92c82b44c9bcbb4beb01f9543b0a9bb5ee81f6c3452ff64"; + sha256 = "f8a9e5f74e024addbad75e3b0e9160a046c9f9180b3c040d4e15f7b5e1496ba1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/tr/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/tr/thunderbird-142.0.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "bef86e532b9fb09848183034eafaa08b6349a1eaf589124dd9d5dbcc0be458b0"; + sha256 = "08e33709b4426be38afe70292ddb49cd71302139746757a83b8825f5447b155e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/uk/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/uk/thunderbird-142.0.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "3363d6ba532843d48e9c26316018bb823cf22aad130481f4ba74f38647173685"; + sha256 = "39a0d29213c3115b7bb4c64b71e205a20a7730b64b911159e05cf432e4d6fb1e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/uz/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/uz/thunderbird-142.0.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "3663ec3a5678512f98759b7a3ba4dab507f64ff2ebe87594477cb201d67c744f"; + sha256 = "95ce6fe500c3f799fc9d61e5a898cfe9f324358be2130216b914e6a0495681ba"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/vi/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/vi/thunderbird-142.0.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "8000fd383af142c427321ec4d97b075101161fd1a9edad646a690d4f82ad159d"; + sha256 = "87ebd2443a11ec4e63996e9f83598808535d2f01889d7ae3e3f9fce738945256"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/zh-CN/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/zh-CN/thunderbird-142.0.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "d5264bf3ebce9f4e587116e20f4f2f1ef296da16aa75c813096b0873cffb55b0"; + sha256 = "7348bf4e8ce8280a3bbc65100baa3f38a3bb95b6042750e538506751b3584259"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-x86_64/zh-TW/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-x86_64/zh-TW/thunderbird-142.0.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "32703742ed8d6f48a805ce94a0f8da4a1d26398a84b3cae956f78d08bf557e0c"; + sha256 = "bab8f2e08d981ebc22cb8681386b7802379e2ced45ae7f6e3f5cc21e9ddb34b0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/af/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/af/thunderbird-142.0.tar.xz"; locale = "af"; arch = "linux-i686"; - sha256 = "21617d50e6e6af5126392f9f26a639697e1728238e2183d41babd95aa9705a71"; + sha256 = "ef18aa87b2fa6ff35e5bb0df808970e25930582b48c141be86ab0807412c0b06"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/ar/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/ar/thunderbird-142.0.tar.xz"; locale = "ar"; arch = "linux-i686"; - sha256 = "1fba0dd1249e5517486500e0cf09ece01946ea59a2c68a713ce4e7e2f33bdaaa"; + sha256 = "a0054159f2c8c54733883925005f02bad0e116f8e909268f68e91ef0221dec1b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/ast/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/ast/thunderbird-142.0.tar.xz"; locale = "ast"; arch = "linux-i686"; - sha256 = "9802ca51c834621167e977076d880ede40ed077a1de45b6b0594f667f9cda60d"; + sha256 = "f7aa9cad3146e5ff71e80dd2c967c95133f248162e3168ddb62311fc29695e03"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/be/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/be/thunderbird-142.0.tar.xz"; locale = "be"; arch = "linux-i686"; - sha256 = "efb049dd180e5a93da077554d29ed5bc6a14b2cd4638fd3d447ef036c0f3b6fd"; + sha256 = "7c83326d83baac13fa60eb43bcfa7bd7eb81204d4db5e3301785a2f52768af23"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/bg/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/bg/thunderbird-142.0.tar.xz"; locale = "bg"; arch = "linux-i686"; - sha256 = "183334edac2cde1ff6ce76579200acf521b053f2b8da6f4a522122e3dd60f7bf"; + sha256 = "395cbd838617958ff57bb5570e35c659c0d0cbfa3990ce059f25941d04adfbac"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/br/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/br/thunderbird-142.0.tar.xz"; locale = "br"; arch = "linux-i686"; - sha256 = "67471a0fd6e89fb209914da4b403d6d7f2a5dfd41fb5ef9571a03338153cb25a"; + sha256 = "9ac3674fbe234d0ce082c072a6a38c7fa6f27899a971c1ceb2947523bf3e12f4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/ca/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/ca/thunderbird-142.0.tar.xz"; locale = "ca"; arch = "linux-i686"; - sha256 = "67259da0f6df52767f34c8243a8a4e56ed3208db5a378d76c551a5b61874522f"; + sha256 = "a1ebe4dce78c5bb3f1e707f5d8feb5ab0257bed8f544dd5eabb2da0d077063e9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/cak/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/cak/thunderbird-142.0.tar.xz"; locale = "cak"; arch = "linux-i686"; - sha256 = "33fa9550865a1dfc6963cfe15dcea85388b4c4bb67301e366ac8306b97420090"; + sha256 = "5bee45024425be2fca5bda451678be5f3e769e32a4372edd5b3e3be7bbf0a565"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/cs/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/cs/thunderbird-142.0.tar.xz"; locale = "cs"; arch = "linux-i686"; - sha256 = "d60350104021df12d813c0007431053f0d68ecaaf177d2f42e00340b079bc604"; + sha256 = "029e504d5fcfab2cac1d3b7f09e59a9e4322f8e0c2307f33d3ecb88587d4fa83"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/cy/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/cy/thunderbird-142.0.tar.xz"; locale = "cy"; arch = "linux-i686"; - sha256 = "c86e1fd052d4d256b67d30cd2e6f0c2e14a60e84c5669bee1602c02b598cbd0a"; + sha256 = "be6cf7b36693ed848b0640d14449cd5ab26c33e0d28a548043dcf69fc6e695d7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/da/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/da/thunderbird-142.0.tar.xz"; locale = "da"; arch = "linux-i686"; - sha256 = "5cdf12d7ed7660c40977c7e8643b63bc4f85a22892f3a7c3ae5514d665e04d5a"; + sha256 = "0ad566a6f1a2ce45400d6725f91183e3e6d80bcd277da4e35243d1a68d081e40"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/de/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/de/thunderbird-142.0.tar.xz"; locale = "de"; arch = "linux-i686"; - sha256 = "092f158999a774e0fea988765f6499d71fedc6bbd0cfe5d5ca4d7c65e904704c"; + sha256 = "9ee7ccb69c78b324c311f43020ec75dd9b769fdbdbc4301497bb3ba661294dc0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/dsb/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/dsb/thunderbird-142.0.tar.xz"; locale = "dsb"; arch = "linux-i686"; - sha256 = "ea6d93d1a72c5e18c327e3483845f40153e075835756e376594fedb60ed7c764"; + sha256 = "4fd231ec3d60eafa788876484a5e2894196e70f7d70ae970f6f5189c62731478"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/el/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/el/thunderbird-142.0.tar.xz"; locale = "el"; arch = "linux-i686"; - sha256 = "e9871e4d548d6bfd39788dc068d7c42c1fccd72479d879334b718251ae43c1f1"; + sha256 = "4515f3fcd3420dcac60872b7dbb73113a528fadcf06b0408078002b99a949531"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/en-CA/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/en-CA/thunderbird-142.0.tar.xz"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "abcaab4b2f7976a8be35372ba18d9afee272602c8109f036d4a809d87c653a80"; + sha256 = "047f6bb26f080e82cbf444476fe68deb6c61a2c8cff80995eb7ff69c0c69eb62"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/en-GB/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/en-GB/thunderbird-142.0.tar.xz"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "769fa9d8f8747ca579a0636187684573ba23011ea96e97879437f09b4b53b5c2"; + sha256 = "aac687a9cf3d4aa8aa1e9f031c22ebcef53b61c822cba4ecdd2becd8b879fedc"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/en-US/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/en-US/thunderbird-142.0.tar.xz"; locale = "en-US"; arch = "linux-i686"; - sha256 = "0cf4ab947913d9ad12be79a95d0c59a79d423e57fd280ced3b6c48a9eb7651d0"; + sha256 = "92527f71f881a8c12476c7096971f10522361947e912491dc1799393c332aa79"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/es-AR/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/es-AR/thunderbird-142.0.tar.xz"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "f43e5e7987070f65e3d5f0078af3561993e8113c3412609ab2f07dfee2a87663"; + sha256 = "a3e8868f5dbc32cbf6ba9cf0f6d70005e5f78f1d89d4f39c7ae06db08cb8c83c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/es-ES/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/es-ES/thunderbird-142.0.tar.xz"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "d37b0103365429ce88f5b2374112b565a27bcbdc5fd3d0170253415540b15afa"; + sha256 = "c4bea8514312506138e1bd1de2a58459cc2f6cae0aaea12f2ce1db9ea985ecb9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/es-MX/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/es-MX/thunderbird-142.0.tar.xz"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "cfc7056d0680d00bd557a11d691f161b275cea391831640863def54c42558abb"; + sha256 = "f784949fbadccece26ad851cadf18179829bb4b70e39811ae344c825e9bf371f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/et/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/et/thunderbird-142.0.tar.xz"; locale = "et"; arch = "linux-i686"; - sha256 = "0decb7ad2ef248825f5a6f5aa963f8e1e0e729e17a8af19fa305b73ce86c4e4c"; + sha256 = "db76afc86587362e77952f58bd491b02c557c40c62249a52b5cb406ae3d866d3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/eu/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/eu/thunderbird-142.0.tar.xz"; locale = "eu"; arch = "linux-i686"; - sha256 = "a89d54b323f28640ff2e5d9e6662e36997c3893a8d253d68faa6a20b9dbbe3d9"; + sha256 = "19dd04a682218bcfc5e4fc9fe7a110c6a47c424753e13599164f4caf1d22efab"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/fi/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/fi/thunderbird-142.0.tar.xz"; locale = "fi"; arch = "linux-i686"; - sha256 = "ed600927b528b2cf66221d61d9e85df403636ed777f3e908cce5c379f7ba961b"; + sha256 = "f46fe95e1b3504396fb174737d4486ff5087f327215ffcd41bb1d8518a9d820c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/fr/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/fr/thunderbird-142.0.tar.xz"; locale = "fr"; arch = "linux-i686"; - sha256 = "4b772ba4360fb7121c7cd9919205733f0f1757861ac8ac2885fd8233b12a7f17"; + sha256 = "c159152ddcff8af3e69e55d2bc86c9ba24760c1d09055b625ed9b4dc2cc00645"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/fy-NL/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/fy-NL/thunderbird-142.0.tar.xz"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "42fcad05bed4ff5b98a808dea5df8e8b2341ef73cff48df18c6fee7577a331d9"; + sha256 = "ce0c2ce18c9a762da3f28e4b61d83b913d0a026a0bbe177d41358b7355691422"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/ga-IE/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/ga-IE/thunderbird-142.0.tar.xz"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "dccec52dcfa6c8b7f82a8319d1487e42320b5d8791f87d4128f617165f2583f3"; + sha256 = "1254f54c845af46fa1030940ecbbc702db897571c13c043e08eb8c0712817018"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/gd/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/gd/thunderbird-142.0.tar.xz"; locale = "gd"; arch = "linux-i686"; - sha256 = "dc8245299c8e8824486531fb75fb2a6967a7d0ed5ad182295eee87a00fc840ef"; + sha256 = "5d1b030bbd0c0c2c0b65e55add37aece953930f53d7777209deef83fac06dbbf"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/gl/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/gl/thunderbird-142.0.tar.xz"; locale = "gl"; arch = "linux-i686"; - sha256 = "5d39a48dc096b7f10c29ec701199493f2d404e840ed6fac295b3a697048f9cd2"; + sha256 = "3beb3764e7664760628fff1881d9b85915cc520dd039d624bb6447ac7e6b5f14"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/he/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/he/thunderbird-142.0.tar.xz"; locale = "he"; arch = "linux-i686"; - sha256 = "42038d36f46a6d9eaf270363e7e9c9aa1585944b7c96ef46bfe7f4f8bdd519eb"; + sha256 = "4b717d6222d0033154ae7a37933e528bc939663af5e1d217f6f8c3f23e8a128a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/hr/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/hr/thunderbird-142.0.tar.xz"; locale = "hr"; arch = "linux-i686"; - sha256 = "33534695537b19839df43931238903a8f37cd771167411aadc4aa29919e67cc7"; + sha256 = "5308e22dfda577604f051a546d52aba14f2c14859af06ca3efda2e5571f6bd5c"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/hsb/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/hsb/thunderbird-142.0.tar.xz"; locale = "hsb"; arch = "linux-i686"; - sha256 = "d77e2ac787cdf5dcecb3c7309bdf00fd30e22c23c0314814c56f2dbf6df14f8f"; + sha256 = "3c455e64ead028b528287dc10df61e4eab4d92a10e397e535bf0a5836c1fe827"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/hu/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/hu/thunderbird-142.0.tar.xz"; locale = "hu"; arch = "linux-i686"; - sha256 = "6c08eb0640e47164d3c7f20ef1b6e29c6a6b2c40ec220f015afdc73da8b40670"; + sha256 = "965747a8f71123862383d16e3695bd79757ce32559891e377bcced59f0e83873"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/hy-AM/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/hy-AM/thunderbird-142.0.tar.xz"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "9f78144eef1482fdb8e921087f65de39d9f3c31e185939f5ee084945439d565a"; + sha256 = "f4d9d785fd8fd5721b3888c80003563d555ce6b28d33ed58c1653f568fcefad2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/id/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/id/thunderbird-142.0.tar.xz"; locale = "id"; arch = "linux-i686"; - sha256 = "0191e770a3c2717f0ea1239ef14b6d8c347f8a66a068f9ef26b3646423bbd036"; + sha256 = "5d5afd403e361900a7909b3cec56bca207c7388d2e6436eeeadab93acaa2d9d5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/is/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/is/thunderbird-142.0.tar.xz"; locale = "is"; arch = "linux-i686"; - sha256 = "4eddf2d7cdd7d1a851fb2acb231aafc0840d8bc18989a545d0909512285a6df4"; + sha256 = "98017023f16b6fecc000cf5788d688b76cb6b9e4267d210c8bc6a35010331e63"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/it/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/it/thunderbird-142.0.tar.xz"; locale = "it"; arch = "linux-i686"; - sha256 = "d660d9c7ab79c5012e5aa4cab0d71d1f0bcaf9f82f2ce0c3acabd5fb028ea75c"; + sha256 = "daa80d09f8f62a902ba59e0df1ca28e8c8f9c70b79025a9ecf9790a06b999a80"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/ja/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/ja/thunderbird-142.0.tar.xz"; locale = "ja"; arch = "linux-i686"; - sha256 = "4e721ed8e738172868f04f7dea80970b1ad736a347b4eca53ee1313e4229d1f2"; + sha256 = "42132ba6687e44d9dde5d473c9c58d36e8099a5239fe09559df8b2b07e609e03"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/ka/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/ka/thunderbird-142.0.tar.xz"; locale = "ka"; arch = "linux-i686"; - sha256 = "ea509083f195f7445ee4000f40f536d13d78b49e137e7505b0a17d7b8a5a4bf0"; + sha256 = "dbfb575fbbb281c34d5339859a58cc8cbef4dbcdc9bd96682618b69af41d55c2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/kab/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/kab/thunderbird-142.0.tar.xz"; locale = "kab"; arch = "linux-i686"; - sha256 = "3b5c98f3ee02c783a225877adccfa48bb1b8bc43f09daea2f9d698ccb6622537"; + sha256 = "305bcabd26d29c2f8132b86ffe8824bed035211c1363299cf851c80742506863"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/kk/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/kk/thunderbird-142.0.tar.xz"; locale = "kk"; arch = "linux-i686"; - sha256 = "65d68cc95e32662777ef78a95877b2ba13e14e2b3825d1759be784e48d1719bc"; + sha256 = "abed5d8bb7271114277ca909f843bd7a060d471b21fdf01d8e69fd7b91e649d8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/ko/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/ko/thunderbird-142.0.tar.xz"; locale = "ko"; arch = "linux-i686"; - sha256 = "86d98e73c60846a0ff7bb342221567d6ea13c0fdd0f1a6f9b2409fac2dee48c3"; + sha256 = "80e1b8081d4e9dce849c5e86753c0bde7dddf76a92c711c1e5fb8e8ac2361042"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/lt/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/lt/thunderbird-142.0.tar.xz"; locale = "lt"; arch = "linux-i686"; - sha256 = "83abeb626dc7366cc05589e63a7fd9a66315709bd6774456cc7f07d34c3657ad"; + sha256 = "b570ce25736f9b10d1159ff4ebb18aae69763f8e0aa30e95716e2ac10628f6cb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/lv/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/lv/thunderbird-142.0.tar.xz"; locale = "lv"; arch = "linux-i686"; - sha256 = "2b4d4bd4b407a24dfc077ec78e3355983751d69262f8c4456fb19d1151f76d99"; + sha256 = "e8dcf7dd10c7caef0fec0708cd2ef61cf35d768ce77bc0f6a2f42efd4a07fabc"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/ms/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/ms/thunderbird-142.0.tar.xz"; locale = "ms"; arch = "linux-i686"; - sha256 = "4696e7b5d6acf46398c68794d27ff2128849b029c6f435e29d617bbc29d83fc4"; + sha256 = "db9852a4ee0d0240a6f643a33e3e206be8e96635a425f416016b86e40d809123"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/nb-NO/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/nb-NO/thunderbird-142.0.tar.xz"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "96a1eadce6db4ab879c4a898c2612155b3b149ea2a6a2f44c179700600a59349"; + sha256 = "e9ceaa86646fceb9e79c5cc5f3405f5260fdb606bb8cca4c5ef58ab08a86d247"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/nl/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/nl/thunderbird-142.0.tar.xz"; locale = "nl"; arch = "linux-i686"; - sha256 = "2a191eef47a2ecab3c374b2253a139990af1b4b8cedd60b723e9347be90283fb"; + sha256 = "b3f74e24f1ac01fa7d9b8bce450bcfc9cdd310ab387060a11700439a8ca04e7b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/nn-NO/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/nn-NO/thunderbird-142.0.tar.xz"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "46eec712da7acfa9440b71879b830d3af9ec8d57f7388b533b1fc7437e4fdc03"; + sha256 = "22dad7b627c13dae77b63ff5ef8bc720f462c89d5ddcfa315a777a69d26b98a6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/pa-IN/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/pa-IN/thunderbird-142.0.tar.xz"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "da50cf2d1d9edfab0d01abf6218457d8c37c13e2742680f4eb2e18332f770750"; + sha256 = "1874bb06c226f52d3c289a9f8802acfeaf85deb604e4694393f99799d0da34f3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/pl/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/pl/thunderbird-142.0.tar.xz"; locale = "pl"; arch = "linux-i686"; - sha256 = "3159f77c31fab656d9ae26326c3616a751352808d634d7e4759ac9a75886c534"; + sha256 = "feb32308bc571ac0892f20c7969556535e29cd7368d70b95e3bf20bc74b8e2b1"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/pt-BR/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/pt-BR/thunderbird-142.0.tar.xz"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "1e54aa49c4af4fff86c728b5a88c74b063b32480bf26ff92396a21da0a4aebf1"; + sha256 = "c695a0b030dd26b0b7a97aca0b5e333e30eb7da535b03f54780ee8bbe921ce71"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/pt-PT/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/pt-PT/thunderbird-142.0.tar.xz"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "592742688c4373d9a8901bc9e92148441b7d50a22477b7091d0c9d1608524c9b"; + sha256 = "401677bc6d9a7314b82e98e9c4feec55dd46c168830d123ddb78fb1aafd0f2f7"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/rm/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/rm/thunderbird-142.0.tar.xz"; locale = "rm"; arch = "linux-i686"; - sha256 = "84ff84c3dc5e2d5f57cff956edd030350174c69c1ce143ba96fcf3d62c115860"; + sha256 = "9952696f3489a8228b7fa7beae9023981b063052d593e1a6168039646fa5dc03"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/ro/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/ro/thunderbird-142.0.tar.xz"; locale = "ro"; arch = "linux-i686"; - sha256 = "22682657101bb13551bfe7a538612abbaf2177349b3c6623853cd71d6b71acee"; + sha256 = "20769c3659200e1e220b69596d7993f63fa6ab114fdcbc869eafe389b9386962"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/ru/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/ru/thunderbird-142.0.tar.xz"; locale = "ru"; arch = "linux-i686"; - sha256 = "66f62f787d416732763b435cc8a7a578ef2dc20e0d6b1fd945b89e919cfabd5b"; + sha256 = "bc24f26700309c154aff04f2db37ec7afb99926cafe57d08477cedbcb2bace51"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/sk/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/sk/thunderbird-142.0.tar.xz"; locale = "sk"; arch = "linux-i686"; - sha256 = "97f2f0e5dbfc80c51c151bbcd4fac3fe9882772fb3898c738cfa3869b8b83b76"; + sha256 = "44da42feb37606641a054cd91f7256a867c44ba40442e951de375089de152690"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/sl/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/sl/thunderbird-142.0.tar.xz"; locale = "sl"; arch = "linux-i686"; - sha256 = "f331d3bd134642870817f2ecf5e20ad8a6c2217fb0ac12ca2b9f450f8ae704b0"; + sha256 = "56eec1855831ccc6f226e0d33b2c1e38ea1e0d150bb44618c91786e3e3d1aaf2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/sq/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/sq/thunderbird-142.0.tar.xz"; locale = "sq"; arch = "linux-i686"; - sha256 = "87f8177a17f950aa266a2a9f4261c14a0b877402d7a765b1059271f2f9b0058d"; + sha256 = "a3c4303140194bf74268ae21176dfb1543a094dfada13861caf76c6a3afd7fda"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/sr/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/sr/thunderbird-142.0.tar.xz"; locale = "sr"; arch = "linux-i686"; - sha256 = "6417cd8d5bc05ad293af59d3e7994d2ae4bd7c74768c253d60fb758531003e3e"; + sha256 = "456b13e638038c7948640850ed4e54b291274add5253c91a2a52fcd01f77b1f8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/sv-SE/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/sv-SE/thunderbird-142.0.tar.xz"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "1ce6be7ec939a9f803583d9381cf9bacaf3f90fd5d05c3d4a18c649645c44d57"; + sha256 = "3c8b0542893c7ca9568730dae65f06246aa9d9266a506d46f306e8e0f00060aa"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/th/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/th/thunderbird-142.0.tar.xz"; locale = "th"; arch = "linux-i686"; - sha256 = "1bb66df11e9ddfd184bd8de062c954a23206e54af2c8aca5207e42a0c4c57802"; + sha256 = "23cd68554836728f91dd3e881a8c866a08db6611a12cf6761675f67b63819602"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/tr/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/tr/thunderbird-142.0.tar.xz"; locale = "tr"; arch = "linux-i686"; - sha256 = "8af1af9b252ebd3e38529bff3ce81d574a9d3450f8b9beeb006ebd09472f2d9f"; + sha256 = "723e401bc7b6992645e97fab14b784726c34fe21509455c3ca06185a65e5218a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/uk/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/uk/thunderbird-142.0.tar.xz"; locale = "uk"; arch = "linux-i686"; - sha256 = "cc480e6a931ac0d1350e916e4af84c55b0acbfda861012fb5791fa3a2c27c2ef"; + sha256 = "46f5f9e07e5012ad8d094d8200812f813868dad188943eeda69eaa5aff0cf939"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/uz/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/uz/thunderbird-142.0.tar.xz"; locale = "uz"; arch = "linux-i686"; - sha256 = "b98fabc8ad222e67a82c376188ac4858ca106a61b74488fe77bcfc6db57236cd"; + sha256 = "058c1326b839120303b5a08b2b5069c5a29c68f4fcf2ce796423b2edc480e59b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/vi/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/vi/thunderbird-142.0.tar.xz"; locale = "vi"; arch = "linux-i686"; - sha256 = "6723b961380329c040a188c26422137e510b5906c0c804cc86e281c4c8b60554"; + sha256 = "814efffe40fe4b2697d556df4bdf91d818935f440dd35ee0e7b19d79d586c6eb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/zh-CN/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/zh-CN/thunderbird-142.0.tar.xz"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "0d71d5b2dba7aa7436073795d7f25a45891c101c2df45b7f97e5aac9f4e02b8e"; + sha256 = "067852744b73ce7034cf1c9287cb461d015c500f88d8eecd5ccd0161b70e4381"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/linux-i686/zh-TW/thunderbird-141.0.tar.xz"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/linux-i686/zh-TW/thunderbird-142.0.tar.xz"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "c6885b8aac0f87a5a6ac903b829e1b424601688965cc2422d9406e0a134d9ca4"; + sha256 = "572638402540335ff9dc125dcb10500408b481a419af1a5502df743ba42b1575"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/af/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/af/Thunderbird%20142.0.dmg"; locale = "af"; arch = "mac"; - sha256 = "70fb633f85a25f8bd97c304db7607c4481964d7f4d33f07c940fa1eb39964f66"; + sha256 = "eae9d549690df6c36fe13f86762cd5d83ad086f5a7def603ac8df0a16c707b81"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/ar/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/ar/Thunderbird%20142.0.dmg"; locale = "ar"; arch = "mac"; - sha256 = "fb8b2675c7da8c457598541bd132c34ccffdc904553dedd953c06f1e3fcfa7e7"; + sha256 = "0cbf5635f1deb29dab597f9f676ee6a0450e5bc1e4d418b94f09ba00ef67443d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/ast/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/ast/Thunderbird%20142.0.dmg"; locale = "ast"; arch = "mac"; - sha256 = "f5a6a6323661c36798dbbc22d4e13af7ed54b677cbc0f0b03325fa2ad058c2c1"; + sha256 = "b4c899ed54910635acd93caa5925e64c1960b0536d0900a63a0594e2f4a3f2e9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/be/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/be/Thunderbird%20142.0.dmg"; locale = "be"; arch = "mac"; - sha256 = "0258d6d0d9b10101761affa225973fa3e2dde241dd39b47774ca96694e00d5c1"; + sha256 = "b867c2db5be25236d3fb349204b596828642f27629addd3477e98444e1fb79d4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/bg/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/bg/Thunderbird%20142.0.dmg"; locale = "bg"; arch = "mac"; - sha256 = "9e599b125c76e1c9b706e880ed6ce93a41a39797368d024e9369b0dcdddda63f"; + sha256 = "9806157b89e04c66aa87c3368572ada3fa7a1a30de7abec9c856f11453ca1f56"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/br/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/br/Thunderbird%20142.0.dmg"; locale = "br"; arch = "mac"; - sha256 = "7830f4eca448512a6d56fe45c867003226bdad42afacf49cfd27f0cba6f64d71"; + sha256 = "b8a0d7b7e163efa64b509efcc90145581ea043f910fa3fa41b20742a9a85eaa5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/ca/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/ca/Thunderbird%20142.0.dmg"; locale = "ca"; arch = "mac"; - sha256 = "0a5beafee9e791ec86f4bb5e03ad9aa1e2919d9aeb3a05e372bb9840fd0724d4"; + sha256 = "a2ec20086fd218896f925f408e03dba76dafe99dc82ac179155601213e68f245"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/cak/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/cak/Thunderbird%20142.0.dmg"; locale = "cak"; arch = "mac"; - sha256 = "c11916bb8a09bf6784c2bd65c7640c519e049c9895af9be04c5b82503c9c411b"; + sha256 = "7e74aad02bb9ccf72503298739d2d36a8a63666a18e20d0c5a606e11e9f45b20"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/cs/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/cs/Thunderbird%20142.0.dmg"; locale = "cs"; arch = "mac"; - sha256 = "c7eb485d8927e8a343ddf52035df39c39c8ec5c6e02a1af783a0fb692908810b"; + sha256 = "64c77a3e37030482350351b360c9036a10bae801917060627c0d6dfa58638679"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/cy/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/cy/Thunderbird%20142.0.dmg"; locale = "cy"; arch = "mac"; - sha256 = "4865ad34e0dda392f624818807b958c5dd2da975f93494e5759cdc4f1f425179"; + sha256 = "dce600ced1fc79408f749ccfd53c7a003af7eef11a017739e3689fc08ebe18dd"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/da/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/da/Thunderbird%20142.0.dmg"; locale = "da"; arch = "mac"; - sha256 = "b4ac8827b25a116920ea88972fc9c423eb4b3f2f7e2cde6790365501f121c0b2"; + sha256 = "a52639170237e264d8301b654047f35586f32286c889d29e5cd6670eb4e19dce"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/de/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/de/Thunderbird%20142.0.dmg"; locale = "de"; arch = "mac"; - sha256 = "365e18dc39a980fd5c259dc0082834a02d2aeb63189b1b441880e15553eb1b26"; + sha256 = "7607cf3b58c03166284c46d7f6363b03815ee0bfd9cae9fdcb974d824f3343be"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/dsb/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/dsb/Thunderbird%20142.0.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "05676294cccb6ed1e17c4e2dcb01f3d85e4a43a14419e9c0a4fb5965dd14e94d"; + sha256 = "ee6e129075cbc5f27dbc561feeea50fb0e7cc7e533639d2ec3a83a697d4bf587"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/el/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/el/Thunderbird%20142.0.dmg"; locale = "el"; arch = "mac"; - sha256 = "749f87d70e6fd0b9154fd137527259540afd3fc2419eff004f7da625b912295f"; + sha256 = "3577648972809609e60711f5f514892bcd5a5f1125c5da096a7f79f77abee25b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/en-CA/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/en-CA/Thunderbird%20142.0.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "37fcb0879c7e0b6118a0820223432db7eee2678366beb996a044ced5a060f6da"; + sha256 = "70925846198cb31c6653f3cde56aa788a90b1d507878645b7e2f20358c4583be"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/en-GB/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/en-GB/Thunderbird%20142.0.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "6300f4d92ef6b548d751a8d695bfce687c38e86176ab37a249bad48ec62d9708"; + sha256 = "c1ec3a624efe46f5cebeb26daabb9494affbcfcfe426d541ef53781594e42a72"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/en-US/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/en-US/Thunderbird%20142.0.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "96eefb7c37b75921e14a72bf441f037fc7c7d3ff0e8b4303eed9dffea059e04f"; + sha256 = "2e7b818a3aedc12ad0adf35962e2eae603513973d35b50b3b353739d46e1fe51"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/es-AR/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/es-AR/Thunderbird%20142.0.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "5f2bce275c998cfccac7d5b82ceb4ba326bd7eb117516abbbc133a74118f447e"; + sha256 = "5feb5ce413813077eb59876b6feba7960f6d71d32999f2c14d873a6f51cfd2f3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/es-ES/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/es-ES/Thunderbird%20142.0.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "0231315dc91fca660f8fde0ee85509debd511cf78c11a375f94135de3ce2cce4"; + sha256 = "fabed9f27820ee1853a55bd801dab8ef3d0d0b250677af38c8eac780f0b6219d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/es-MX/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/es-MX/Thunderbird%20142.0.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "6bac155a2449069272bd75f0a1f9d38080c999cc78122b59cb528943a0bae325"; + sha256 = "9d49344bdd528cc6336b876948637475798aff36710ec1f0d689fc78ac79d3f0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/et/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/et/Thunderbird%20142.0.dmg"; locale = "et"; arch = "mac"; - sha256 = "6a4b8bc419c22444443eeaccac4bd5a4281c5efbee90496bf7f97a6c0b6276f7"; + sha256 = "703f592cb763158734eb061a29e7f5c16ec9a8c178dca70d40e22922fd9dead9"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/eu/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/eu/Thunderbird%20142.0.dmg"; locale = "eu"; arch = "mac"; - sha256 = "c2002185a0ef8654fec9c6c79d553997c09a8d647471a0ca329cbe6d221357a4"; + sha256 = "a2bc9dd4f59f8ba2a93a28cd74911382d7862c640cb21e4fc3f566c6a615832f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/fi/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/fi/Thunderbird%20142.0.dmg"; locale = "fi"; arch = "mac"; - sha256 = "a6b07435361153e1bce27801fa716272d3fc42716c3366acb53573496b6a90bd"; + sha256 = "3b2813ca618a78679280a50035d4ea748d9088d9c41ea9b42560716c7c00832e"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/fr/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/fr/Thunderbird%20142.0.dmg"; locale = "fr"; arch = "mac"; - sha256 = "9581024c69846acb002b6c6451c21042b093e616ff3dbe5863e002d7cded996b"; + sha256 = "cbe0a8826a535ace20d432eab1924840075941fd6702513da45672cbbd845bf6"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/fy-NL/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/fy-NL/Thunderbird%20142.0.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "608320e4c6d13abc426e54d7868306464a1e127ed3b497ac955fe888d960fc87"; + sha256 = "731207409e7b72a0243313fa57d10f73d75a225c7330cb212b323a3128cffe9f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/ga-IE/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/ga-IE/Thunderbird%20142.0.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "9ec25930a5b07dff62f3cab18beb7cd7478c3f236d2483d9c59d55b7cba6e856"; + sha256 = "2e47f24ed6c7ce3dfd6a2c1af8bf3b844020628acb3acb0dc27e4f901d9b6a8a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/gd/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/gd/Thunderbird%20142.0.dmg"; locale = "gd"; arch = "mac"; - sha256 = "836623763272e090a8074e840e61ea889dc151d98e7977bee7b04b005e84ef94"; + sha256 = "090a693ba84c4c53f1a404d8947a7e4a2c354fb1e9cb1c0cda2c6bb92a1729f8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/gl/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/gl/Thunderbird%20142.0.dmg"; locale = "gl"; arch = "mac"; - sha256 = "f47002972dfd09f0f24614d2ae1da85903fbc7409f75fd16fc6430f555660c46"; + sha256 = "1d5bc38e9f27400b2bd009bb21e6e19ed935378b85562a1edb1395e155078b91"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/he/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/he/Thunderbird%20142.0.dmg"; locale = "he"; arch = "mac"; - sha256 = "f854eca41c6022a7d6fab50273cba7af01a2bd973eb85116077f629414d61868"; + sha256 = "6ecfd0a61e47e01db8ae14f02e7f790bff135c64e9c701727f343a6950764e77"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/hr/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/hr/Thunderbird%20142.0.dmg"; locale = "hr"; arch = "mac"; - sha256 = "a9f10564066a0553c8b21ad52736980ea5eb14ac99c4611f63a82ac1083461e6"; + sha256 = "47a3367020d9a2b3974cff4ca09770eafd843261bfd2c111d9bbf1e3233decbe"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/hsb/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/hsb/Thunderbird%20142.0.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "56b2b69f0b767f57067c7daff449fa64d48a94dfd7b726a27f45846e3acf6293"; + sha256 = "26bea32d39f6ff4c98cb1fbd751622aa5ef0b4e0880d2b68312f1dd8009041ca"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/hu/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/hu/Thunderbird%20142.0.dmg"; locale = "hu"; arch = "mac"; - sha256 = "8a992416e499555800c93c3cae0c67ef9e01699ab66acbeb46fe5b88e6014783"; + sha256 = "963fe02fc3d0fcbba0d6a88923961b6b851bb266dfed583cd28922f1ef16445b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/hy-AM/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/hy-AM/Thunderbird%20142.0.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "5b2f4f0e4b706dba1bb9af59681c82939c5a78303fa9ed0b8a12ae434607bac3"; + sha256 = "748c7f0dd88aaa2f8ddcfd62dce36ac764806bc2319a012fc007a75ca761cfd0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/id/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/id/Thunderbird%20142.0.dmg"; locale = "id"; arch = "mac"; - sha256 = "47d9903004dc3b9b281ed3c0b2e607253340cb42fe9e706db13d8b54e6c79f7e"; + sha256 = "d24effa70c9fadc9073a76a5a06b193306356694706a6baa495b26c150fc10e4"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/is/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/is/Thunderbird%20142.0.dmg"; locale = "is"; arch = "mac"; - sha256 = "d182714173b28c64df7da645a48103d49789875f3631d7c780b093847bd211d3"; + sha256 = "724f75d9c8f0fc3030326d3e764b7d061d7b29f105947ddc5ee69b70e1f5ecbe"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/it/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/it/Thunderbird%20142.0.dmg"; locale = "it"; arch = "mac"; - sha256 = "2c5261c937e7692f13c34d7579f1503cef948472d44941e14a546382ed70b8b2"; + sha256 = "dbd2b49e3f3a38de8f09dbea032d04d071db9b85af0adadb47a866d0086fe3b5"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/ja-JP-mac/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/ja-JP-mac/Thunderbird%20142.0.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "914f220e69386662bf69579126f76e32f9dcd644f2f078b4ed4627b392fe7241"; + sha256 = "7d28dc46bb984ee8e3492dcd60fe647997df98a42f03f127509fa67fed280d2f"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/ka/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/ka/Thunderbird%20142.0.dmg"; locale = "ka"; arch = "mac"; - sha256 = "897090d3276194c1a9f902643607cb084b68260fb2db191c0e3c7fa3c7589ab1"; + sha256 = "c059b7f3863ae7ebfaaccc17821c7d59e337fdfb41e9bd7b7a86a211d7fec5bd"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/kab/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/kab/Thunderbird%20142.0.dmg"; locale = "kab"; arch = "mac"; - sha256 = "2123ca3320b119babbe81ca3bae965d961213a42d0f04bedd4aaf3acb29909fb"; + sha256 = "d24ae67981eff6fcd76600505dfb21e41320e8577eb78acce9f8997ef3b9d087"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/kk/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/kk/Thunderbird%20142.0.dmg"; locale = "kk"; arch = "mac"; - sha256 = "4512ff97d4772719781d8df896cbbf2659dc8c41adf6f65f473246536b179f01"; + sha256 = "8c14c9316f25197b489004c0c49fcb1745de9edb203b6fc9e4e3f38f190844bb"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/ko/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/ko/Thunderbird%20142.0.dmg"; locale = "ko"; arch = "mac"; - sha256 = "7baa261979475a26b5a926c00de9c6513a55061b186c22dd300edbda41a4773a"; + sha256 = "e88cd06cbdc0846afa479cc1ae6fad25dcc2cc48928f2cbdb94c7c0542e44b85"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/lt/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/lt/Thunderbird%20142.0.dmg"; locale = "lt"; arch = "mac"; - sha256 = "d267c7b3c8496a99cb7f61a86bc120146f27bf1e68bbff04b09a11a9f98a3de5"; + sha256 = "f0e7de837d956a2416521a5cc80330545a7898384f3dd1bce9aa98b632e7d10b"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/lv/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/lv/Thunderbird%20142.0.dmg"; locale = "lv"; arch = "mac"; - sha256 = "7d36d465b4b7a2e6e382495581de59db26cb7ce2989532450ec9aed5181f2b47"; + sha256 = "540180f19414a5e3f7bdc7bf336621e902b87bb2479795a0c89f368e656a3362"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/ms/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/ms/Thunderbird%20142.0.dmg"; locale = "ms"; arch = "mac"; - sha256 = "3e62ddffd2136478586e3d076d7e4134ca0e4590b0a18549c19c874dbd24f628"; + sha256 = "8ea6ffb506848b649bf4780142c38b3a6caed4af2a287b77aa977fc8c82bfac2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/nb-NO/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/nb-NO/Thunderbird%20142.0.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "9a077ac24b4407f936b06ff86a9a63396c0821e124ceed33ed550f662ec5c858"; + sha256 = "defbdfbd1b63f02efba8d58f189e2b063981481e7fd059c8fa976c7db4c0e0f2"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/nl/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/nl/Thunderbird%20142.0.dmg"; locale = "nl"; arch = "mac"; - sha256 = "cc17dbf711a5890ce42ed534b4b2d90984e8f2d3563b7736189081a2e58eb668"; + sha256 = "a65413584a27851758b9bb31f5778d942fb76fb53d60c7f5bea66b700c7d3384"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/nn-NO/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/nn-NO/Thunderbird%20142.0.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "6d47c5ae8e01d443421ab674660cc8546036827af62fae614f8fad0b66d91cc9"; + sha256 = "74d8fff80f512759952e41814dad03415b2f7d947fbc9325f9e53b824762cb30"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/pa-IN/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/pa-IN/Thunderbird%20142.0.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "1b153660dcc8eab58df087174a2b3eea426778a987af026fe01d6e740d60a3bf"; + sha256 = "bb15d71fbe1770f420bbdb98a2f34f04ec303141b45407f77e671aa832f434f8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/pl/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/pl/Thunderbird%20142.0.dmg"; locale = "pl"; arch = "mac"; - sha256 = "76ebfd2c35a566ceeb2a060c37b03be3818acab7345c9e740d009b90afa6c06f"; + sha256 = "288e72075a5d67145b15f0474fb51a24623399a222981554fc9bd093de3fc5b3"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/pt-BR/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/pt-BR/Thunderbird%20142.0.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "1ee45a1943fc3884594bf1f33bc685925b76f0e996bf80140be24f19d1975472"; + sha256 = "3bf0067176097638e4ff21a81be07acd18275e0e482167a5cefeba346018c872"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/pt-PT/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/pt-PT/Thunderbird%20142.0.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "9c9b45702ba9dd5446a4c61adb170d94654655e0ce6b38cec0afb3acf0d2990e"; + sha256 = "9bb9809d9485fa0e53e83c0889ff53d469647860cdb9d9efa7ad3d5bafbcfe1a"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/rm/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/rm/Thunderbird%20142.0.dmg"; locale = "rm"; arch = "mac"; - sha256 = "7d6eea3ece15c512c7b3fbe11e7fe0fdf8a00ec9da2522881e3be1c0d9c0d4b6"; + sha256 = "e27985cce848baa307f37ce0a4e4b5604ca30c95990430bc5b36ec0cca670f83"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/ro/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/ro/Thunderbird%20142.0.dmg"; locale = "ro"; arch = "mac"; - sha256 = "9bd37eaaaa6cbb3238d787a1cecd48d87cebef13a97b96186143d74497e3becb"; + sha256 = "59fc6c6e0f455fe252f9ae9f087d6177d885d831578e5f5e65baa13458466f58"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/ru/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/ru/Thunderbird%20142.0.dmg"; locale = "ru"; arch = "mac"; - sha256 = "7a265ace72210afd5ee969565861a390a308e2357b3adbe3d27aa8c751c4a88f"; + sha256 = "82d2ef77108fc302621c2a293bb849bd57f5caed729af9b4a37460ce0b8a2315"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/sk/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/sk/Thunderbird%20142.0.dmg"; locale = "sk"; arch = "mac"; - sha256 = "4734e9cc1758c9ee7e735228940c74309aeb11cb98de8bdd92f9aa93fd6e62ed"; + sha256 = "dbf4f308f2436c8f932c85959d98f1e93d1ba163656161b98703bb1b41121c60"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/sl/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/sl/Thunderbird%20142.0.dmg"; locale = "sl"; arch = "mac"; - sha256 = "761457a8aba8ba260da9f812e87058d74e7c0f8e27160f93777400d35ccff42b"; + sha256 = "c2200ea27cd04a2fa0c8e2c1fc3523eb69a31c255cf11ac6ca0cf8155a0b7095"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/sq/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/sq/Thunderbird%20142.0.dmg"; locale = "sq"; arch = "mac"; - sha256 = "bbd056fb5c6b5f043a592f0e3e4723f3eb500a49bb88a3e7631dd6fa67287f6f"; + sha256 = "34316b8ce26ece8491df2d29468d349275ae79bfc7c4ffd1072e3b8255727fa8"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/sr/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/sr/Thunderbird%20142.0.dmg"; locale = "sr"; arch = "mac"; - sha256 = "1d4d78d957e44fea001c0721e6fc2e0bbfeb907cb85f3c0ec15938e1822d6b3f"; + sha256 = "b7ed5f85941661fd6abb490221b3c3428d01ab03647926902d8b25528f08934d"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/sv-SE/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/sv-SE/Thunderbird%20142.0.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "4bdc3f46e20c5906dd6ef107f5ebe173788471e0e9d21e0cbd90cacd4d2eb515"; + sha256 = "bb2793a2c8651c7a764c030d0e445f25a65bbc8945a752ab4ecf60dbad6116c0"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/th/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/th/Thunderbird%20142.0.dmg"; locale = "th"; arch = "mac"; - sha256 = "4354cee3cd4302a5118801c8bd076b282493cdc6e49522269777433b2b207391"; + sha256 = "2356fba2343723ef4ad8b8c0b7c0fa727d61c6772cae56e9f45ad4141eb6a9ad"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/tr/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/tr/Thunderbird%20142.0.dmg"; locale = "tr"; arch = "mac"; - sha256 = "c2b596ae7302df6af6c6431b48a56207525bf13a99cf3dc2afd9f14d58c330a9"; + sha256 = "9783d1c8e80b817f960417c09e9e4f40c8aea9613b2251ce958fb2c977b59017"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/uk/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/uk/Thunderbird%20142.0.dmg"; locale = "uk"; arch = "mac"; - sha256 = "41cd949dce748f3eb6aa0f4bd3d82c3693a75e4cd77eeb62b7cda2bc4a9b2ea9"; + sha256 = "4feb83b2d4bc6ec505a736c4c298eea5d9e86edd0a55b9ffa76a5ce23b423506"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/uz/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/uz/Thunderbird%20142.0.dmg"; locale = "uz"; arch = "mac"; - sha256 = "b75f9e5ad3a0b78c1fb8948140c550cb0bcfa6daebdf8b3ebdb27f2359465fd1"; + sha256 = "e7147f2261f9599a5937cbbbd9026f1e0f718938970f9991fc37aabc1ee70d59"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/vi/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/vi/Thunderbird%20142.0.dmg"; locale = "vi"; arch = "mac"; - sha256 = "eba46c60236a3616078be2e5bbb85def75b41818974975f141ff2956ece633e6"; + sha256 = "ce05525b39ce21dada498af5f8979f06f9e6e62b315d34689692f07e579965db"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/zh-CN/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/zh-CN/Thunderbird%20142.0.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "4bca83d5949399da5355b8520c6d1eb914cc685e587d6f1161ab1dceb3e27aca"; + sha256 = "ba43571dbbe5e8f222a729c06bb9f324c01a637f8c74ed5e2d9f54701b99d771"; } { - url = "http://archive.mozilla.org/pub/thunderbird/releases/141.0/mac/zh-TW/Thunderbird%20141.0.dmg"; + url = "http://archive.mozilla.org/pub/thunderbird/releases/142.0/mac/zh-TW/Thunderbird%20142.0.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "a9e5beea2b1c44530904a4c26aeb1b6b3b86670e488a3d61f8e73f342b3704a7"; + sha256 = "08162db6cf90ba0cba0bbea9b66e4ef6bfa429b84c13e23ee3dfa84d8ef2e603"; } ]; } diff --git a/pkgs/applications/virtualization/virt-top/default.nix b/pkgs/applications/virtualization/virt-top/default.nix index 732aa7d11b08..04844d214c67 100644 --- a/pkgs/applications/virtualization/virt-top/default.nix +++ b/pkgs/applications/virtualization/virt-top/default.nix @@ -19,6 +19,10 @@ stdenv.mkDerivation rec { hash = "sha256-C1a47pWtjb38bnwmZ2Zq7/LlW3+BF5BGNMRFi97/ngU="; }; + patches = [ + ./gettext-0.25.patch + ]; + strictDeps = true; nativeBuildInputs = [ @@ -40,16 +44,16 @@ stdenv.mkDerivation rec { ++ [ libxml2 ]; prePatch = '' - substituteInPlace ocaml-dep.sh.in --replace '#!/bin/bash' '#!${stdenv.shell}' - substituteInPlace ocaml-link.sh.in --replace '#!/bin/bash' '#!${stdenv.shell}' + substituteInPlace ocaml-dep.sh.in --replace-fail '#!/bin/bash' '#!${stdenv.shell}' + substituteInPlace ocaml-link.sh.in --replace-fail '#!/bin/bash' '#!${stdenv.shell}' ''; - meta = with lib; { + meta = { description = "Top-like utility for showing stats of virtualized domains"; homepage = "https://people.redhat.com/~rjones/virt-top/"; - license = licenses.gpl2Only; + license = lib.licenses.gpl2Only; maintainers = [ ]; - platforms = platforms.linux; + platforms = lib.platforms.linux; mainProgram = "virt-top"; }; } diff --git a/pkgs/applications/virtualization/virt-top/gettext-0.25.patch b/pkgs/applications/virtualization/virt-top/gettext-0.25.patch new file mode 100644 index 000000000000..476dbf7d722c --- /dev/null +++ b/pkgs/applications/virtualization/virt-top/gettext-0.25.patch @@ -0,0 +1,10 @@ +--- a/configure.ac.orig 2025-08-23 01:41:53 ++++ b/configure.ac 2025-08-23 01:42:14 +@@ -123,6 +123,7 @@ + + dnl Check for gettext. + AM_GNU_GETTEXT([external]) ++AM_GNU_GETTEXT_VERSION([0.25]) + + dnl Write gettext modules for the programs. + dnl http://www.le-gall.net/sylvain+violaine/documentation/ocaml-gettext/html/reference-manual/ch03s04.html diff --git a/pkgs/by-name/_1/_1password-gui/linux.nix b/pkgs/by-name/_1/_1password-gui/linux.nix index 399a4584320d..6cd427c2aae9 100644 --- a/pkgs/by-name/_1/_1password-gui/linux.nix +++ b/pkgs/by-name/_1/_1password-gui/linux.nix @@ -146,12 +146,8 @@ stdenv.mkDerivation { makeShellWrapper $out/share/1password/1password $out/bin/1password \ "''${gappsWrapperArgs[@]}" \ --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} \ - --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ udev ]} - # Currently half broken on wayland (e.g. no copy functionality) - # See: https://github.com/NixOS/nixpkgs/pull/232718#issuecomment-1582123406 - # Remove this comment when upstream fixes: - # https://1password.community/discussion/comment/624011/#Comment_624011 - #--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ udev ]} \ + --add-flags "\''${NIXOS_OZONE_WL:+--ozone-platform-hint=auto}" ''; passthru.updateScript = ./update.sh; diff --git a/pkgs/by-name/ag/age-plugin-openpgp-card/package.nix b/pkgs/by-name/ag/age-plugin-openpgp-card/package.nix new file mode 100644 index 000000000000..878e174579a4 --- /dev/null +++ b/pkgs/by-name/ag/age-plugin-openpgp-card/package.nix @@ -0,0 +1,42 @@ +{ + lib, + fetchFromGitHub, + + rustPlatform, + + pcsclite, + pkg-config, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "age-plugin-openpgp-card"; + version = "0.1.1"; + + src = fetchFromGitHub { + owner = "wiktor-k"; + repo = "age-plugin-openpgp-card"; + rev = "v${finalAttrs.version}"; + hash = "sha256-uJmYtc+GxJZtCjLQla/h9vpTzPcsL+zbM2uvAQsfwIY="; + }; + + cargoHash = "sha256-YZGrEO6SOS0Kir+1d8shf54420cYjvcfKYS+T2NlEug="; + + buildInputs = [ pcsclite ]; + nativeBuildInputs = [ pkg-config ]; + + meta = { + description = "Age plugin for using ed25519 on OpenPGP Card devices (Yubikeys, Nitrokeys)"; + homepage = "https://github.com/wiktor-k/age-plugin-openpgp-card"; + license = with lib.licenses; [ + asl20 + mit + ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "x86_64-darwin" + "aarch64-darwin" + ]; + mainProgram = "age-plugin-openpgp-card"; + maintainers = with lib.maintainers; [ nukdokplex ]; + }; +}) diff --git a/pkgs/by-name/al/albyhub/ldk-node-go/default.nix b/pkgs/by-name/al/albyhub/ldk-node-go/default.nix index a01ee2ffcb67..2f305b54d375 100644 --- a/pkgs/by-name/al/albyhub/ldk-node-go/default.nix +++ b/pkgs/by-name/al/albyhub/ldk-node-go/default.nix @@ -7,13 +7,13 @@ buildGoModule { pname = "ldk-node-go"; - version = "0-unstable-2025-06-30"; + version = "0-unstable-2025-08-22"; src = fetchFromGitHub { owner = "getAlby"; repo = "ldk-node-go"; - rev = "fc4853954f5259762ec91e6627f371a7a1241b08"; - hash = "sha256-M96Yx4jEIKa83gKx4ofWh19QZFUxSdwH2J8h1aIrbys="; + rev = "93af4d511ff81466ce547b42d0c7ea6adb724ad3"; + hash = "sha256-hDRjYUkV4dVT+iuO+hUpXrFZLZ9eLU50gBLEKVdXPLE="; }; vendorHash = null; diff --git a/pkgs/by-name/al/albyhub/ldk-node/default.nix b/pkgs/by-name/al/albyhub/ldk-node/default.nix index 800618bd28e3..05f7ffa60784 100644 --- a/pkgs/by-name/al/albyhub/ldk-node/default.nix +++ b/pkgs/by-name/al/albyhub/ldk-node/default.nix @@ -8,18 +8,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ldk-node"; - version = "0-unstable-2025-06-30"; + version = "0-unstable-2025-08-21"; src = fetchFromGitHub { owner = "getAlby"; repo = "ldk-node"; - rev = "b00326e36445312a55f9fb583a8b54cc5763b6bf"; - hash = "sha256-SDuHM7aawLXGSUxsKMlU0iH5+xs35VULX4vDGkS6xMA="; + rev = "078a26fb3a79f1ef66443b773018a1cf917cb5da"; + hash = "sha256-ZmeohMnIbJzJbo9U+t0AWKFqLSIzDL/G42cBSBCtj3Q="; }; buildFeatures = [ "uniffi" ]; - cargoHash = "sha256-ONlN5xMU4A7ZTF4+XRbs5qAv8xQVYuMsU0bnD8Eh2gE="; + cargoHash = "sha256-VLQohnbuEdnu2E+BXe2mDKFUnDVlSY09rIIvHMIQ+Hg="; # Skip tests because they download bitcoin-core and electrs zip files, and then fail doCheck = false; diff --git a/pkgs/by-name/al/albyhub/package.nix b/pkgs/by-name/al/albyhub/package.nix index f433a86f6531..b0773f51bf3d 100644 --- a/pkgs/by-name/al/albyhub/package.nix +++ b/pkgs/by-name/al/albyhub/package.nix @@ -23,16 +23,16 @@ in buildGoModule (finalAttrs: { pname = "albyhub"; - version = "1.18.5"; + version = "1.19.2"; src = fetchFromGitHub { owner = "getAlby"; repo = "hub"; tag = "v${finalAttrs.version}"; - hash = "sha256-j918jzhQs3dnPQaG4UMmoit8UvC8/3Z5+IiAZqO3OSA="; + hash = "sha256-11mHu067/SLh83UT2AZaLfYGwbB/b+vsQSN2AxuI/p4="; }; - vendorHash = "sha256-iMxxJQZLQOLl7v1SimtXSYH7wXFOdZcSJAaUAKDqvBY="; + vendorHash = "sha256-h1I0PwddDzOFlJphKfej+dXgDXgkBOjrKigGwqfXbTU="; proxyVendor = true; # needed for secp256k1-zkp CGO bindings nativeBuildInputs = [ @@ -49,7 +49,7 @@ buildGoModule (finalAttrs: { frontendYarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/frontend/yarn.lock"; - hash = "sha256-ttLhICDAsg8Cvqy2AJKgS2IJZgay1tMi3Qd8RccD1jI="; + hash = "sha256-ukLg+vK3yquRlWu8z3HtAaVFqtzWPR63oiK8e7b6Gg0="; }; preBuild = '' @@ -96,3 +96,4 @@ buildGoModule (finalAttrs: { mainProgram = "albyhub"; }; }) +# nixpkgs-update: no auto update diff --git a/pkgs/by-name/al/aliyun-cli/package.nix b/pkgs/by-name/al/aliyun-cli/package.nix index 91594d388ef3..45df933e0ac1 100644 --- a/pkgs/by-name/al/aliyun-cli/package.nix +++ b/pkgs/by-name/al/aliyun-cli/package.nix @@ -8,17 +8,17 @@ buildGoModule rec { pname = "aliyun-cli"; - version = "3.0.296"; + version = "3.0.299"; src = fetchFromGitHub { owner = "aliyun"; repo = "aliyun-cli"; tag = "v${version}"; - hash = "sha256-7LQUxUE31bFve3IyK9G+1XM6Fom888JQ2WZy2mpW9Fs="; + hash = "sha256-9312AWM6yzF8asL7+ziU3C4VtsFV6vrPZS4so09P4vw="; fetchSubmodules = true; }; - vendorHash = "sha256-Vp7cvIlswhRf1ntZESd7Oabg+xZ4UOFJGD2usRcnnhY="; + vendorHash = "sha256-7OI9YDehiKP5+VvCc0jUtCfyCPP5puWjyWXFE7Tjv5Q="; subPackages = [ "main" ]; diff --git a/pkgs/by-name/ap/apko/package.nix b/pkgs/by-name/ap/apko/package.nix index f0d0411adf42..7a88fe508045 100644 --- a/pkgs/by-name/ap/apko/package.nix +++ b/pkgs/by-name/ap/apko/package.nix @@ -11,13 +11,13 @@ buildGoModule (finalAttrs: { pname = "apko"; - version = "0.30.5"; + version = "0.30.6"; src = fetchFromGitHub { owner = "chainguard-dev"; repo = "apko"; tag = "v${finalAttrs.version}"; - hash = "sha256-FYbk61+gVFmTynn2wywtiDIsTfMKWWO+WrZVPgV8KaU="; + hash = "sha256-xzXx+pe1WUe0Bxlig04fwgXF/ewKaehezQk4npJ/zic="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; diff --git a/pkgs/by-name/as/asn/package.nix b/pkgs/by-name/as/asn/package.nix index 023ef0cbbff5..29af1e63f98e 100644 --- a/pkgs/by-name/as/asn/package.nix +++ b/pkgs/by-name/as/asn/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation rec { pname = "asn"; - version = "0.78.6"; + version = "0.79.0"; src = fetchFromGitHub { owner = "nitefood"; repo = "asn"; tag = "v${version}"; - hash = "sha256-IcAXcsmzxzDUPJp2ieouxfkpdwpOZP6IBTPdm3C5/k4="; + hash = "sha256-bQX5Kk48ydimQj/Ewo+7HmTBQBDo0LOi1KqX/syRAfQ="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ba/bacon/package.nix b/pkgs/by-name/ba/bacon/package.nix index 7ff7d625d536..4ae74b7d1470 100644 --- a/pkgs/by-name/ba/bacon/package.nix +++ b/pkgs/by-name/ba/bacon/package.nix @@ -27,16 +27,16 @@ in rustPlatform.buildRustPackage (finalAttrs: { pname = "bacon"; - version = "3.17.0"; + version = "3.18.0"; src = fetchFromGitHub { owner = "Canop"; repo = "bacon"; tag = "v${finalAttrs.version}"; - hash = "sha256-pXdwcihl3fXv9vn6YiU+Da/LL3ImDiDPDnghM/NA1mc="; + hash = "sha256-YdlNJWsKGkXvpcA8un3eNfLVBlU6nalVyO/dhDAQF9k="; }; - cargoHash = "sha256-GHJqgVa7yym1B1s6rZ2/0FbJ0ZJck76FFHqzcgWhFt0="; + cargoHash = "sha256-vGrWs8OkoqPO/oEiGZXrMxIKVA3u4gsaXgF1QUQT3kw="; buildFeatures = lib.optionals withSound [ "sound" diff --git a/pkgs/by-name/ba/baidupcs-go/package.nix b/pkgs/by-name/ba/baidupcs-go/package.nix index 6c2e7b191c7c..420fd341dd1e 100644 --- a/pkgs/by-name/ba/baidupcs-go/package.nix +++ b/pkgs/by-name/ba/baidupcs-go/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "baidupcs-go"; - version = "3.9.7"; + version = "3.9.8"; src = fetchFromGitHub { owner = "qjfoidnh"; repo = "BaiduPCS-Go"; rev = "v${version}"; - hash = "sha256-C88q2tNNuX+tIvYKHbRE76xfPe81UHqfezyRXzrxzlc="; + hash = "sha256-iQ28wDrkd0mralgsBgCZ+MCkPR7x42tFVqFGNm/m1d0="; }; - vendorHash = "sha256-msTlXtidxLTe3xjxTOWCqx/epFT0XPdwGPantDJUGpc="; + vendorHash = "sha256-hW+IrzS5+DublQUIIcecL08xoauTjba9qnAtpzNeDXw="; doCheck = false; diff --git a/pkgs/by-name/bi/bilibili/sources.nix b/pkgs/by-name/bi/bilibili/sources.nix index 0eb0109a946c..169b8b9212ca 100644 --- a/pkgs/by-name/bi/bilibili/sources.nix +++ b/pkgs/by-name/bi/bilibili/sources.nix @@ -1,6 +1,6 @@ # Generated by ./update.sh - do not update manually! { - version = "1.17.1-1"; - arm64-hash = "sha256-RCANNd8oT9UikiXYXtrO6ctvAxGbQ6TflFh/hVwC7TA="; - x86_64-hash = "sha256-rV+0f6qkaQWOZAO1RTzHxiocuhblHejXEcBcdz3OG0M="; + version = "1.17.1-2"; + arm64-hash = "sha256-oSqNQbzj1l60/BvVJ3OBmIfkqTM/Ll9U5IIQ55nBQAc="; + x86_64-hash = "sha256-nD5ET8CFBFlvcldyt6QnewfXm60Ec1yFyDHoOBcOY9g="; } diff --git a/pkgs/by-name/bo/boxflat/package.nix b/pkgs/by-name/bo/boxflat/package.nix index 71c1242a8807..991bb43dc7f4 100644 --- a/pkgs/by-name/bo/boxflat/package.nix +++ b/pkgs/by-name/bo/boxflat/package.nix @@ -14,14 +14,14 @@ python3Packages.buildPythonPackage rec { pname = "boxflat"; - version = "1.34.2-1"; + version = "1.34.4"; pyproject = true; src = fetchFromGitHub { owner = "Lawstorant"; repo = "boxflat"; tag = "v${version}"; - hash = "sha256-A18YhQp4USFQ4xoyR1Zc0o0fs5mVFVrvfbdPWvo1NXw="; + hash = "sha256-QuBGEOAMVR70JDpD1VVASuCJJdwbWDzK8qmo/BOOua0="; }; build-system = [ python3Packages.setuptools ]; diff --git a/pkgs/by-name/ca/cargo-tally/package.nix b/pkgs/by-name/ca/cargo-tally/package.nix index 2b0bf29e67a8..14d00be1c4d4 100644 --- a/pkgs/by-name/ca/cargo-tally/package.nix +++ b/pkgs/by-name/ca/cargo-tally/package.nix @@ -6,14 +6,14 @@ rustPlatform.buildRustPackage rec { pname = "cargo-tally"; - version = "1.0.68"; + version = "1.0.69"; src = fetchCrate { inherit pname version; - hash = "sha256-OJI0GDQqf15dFC9ckQDg43QQzowI5R6iMEMwfadzRZU="; + hash = "sha256-ZAayOuuCncjQ3+RGega/aQW/s14QB9541EFB7f6CWxE="; }; - cargoHash = "sha256-UrMdyFcvBXsRJfIuDOKVIIkoOnwjJZPbAptusG8Tgwo="; + cargoHash = "sha256-XLnmx84OP3bwhuRfezczKMJsyc95ClK4yC/RqPe9AB8="; meta = { description = "Graph the number of crates that depend on your crate over time"; diff --git a/pkgs/by-name/cl/claude-code/package-lock.json b/pkgs/by-name/cl/claude-code/package-lock.json index 7cae438e5af9..5430f4df97b4 100644 --- a/pkgs/by-name/cl/claude-code/package-lock.json +++ b/pkgs/by-name/cl/claude-code/package-lock.json @@ -6,13 +6,13 @@ "packages": { "": { "dependencies": { - "@anthropic-ai/claude-code": "^1.0.96" + "@anthropic-ai/claude-code": "^1.0.98" } }, "node_modules/@anthropic-ai/claude-code": { - "version": "1.0.96", - "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.96.tgz", - "integrity": "sha512-xnxhYzuh6PYlMcw56REMQiGMW20WaLLOvG8L8TObq70zhNKs3dro7nhYwHRe1c2ubTr20oIJK0aSkyD2BpO8nA==", + "version": "1.0.98", + "resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-1.0.98.tgz", + "integrity": "sha512-IV193Eh8STdRcN3VkNcojPIlLnQPch+doBVrDSEV1rPPePISy7pzHFZL0Eg7zIPj9gHkHV1D2s0RMMwzVXJThA==", "license": "SEE LICENSE IN README.md", "bin": { "claude": "cli.js" diff --git a/pkgs/by-name/cl/claude-code/package.nix b/pkgs/by-name/cl/claude-code/package.nix index cdc0f9c59807..21cfe04287fa 100644 --- a/pkgs/by-name/cl/claude-code/package.nix +++ b/pkgs/by-name/cl/claude-code/package.nix @@ -7,16 +7,16 @@ buildNpmPackage rec { pname = "claude-code"; - version = "1.0.96"; + version = "1.0.98"; nodejs = nodejs_20; # required for sandboxed Nix builds on Darwin src = fetchzip { url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${version}.tgz"; - hash = "sha256-w3KT+dZbrcrwnOl9ByZ43nuSN9ON078kCqxF7fIZ7AA="; + hash = "sha256-Dkaj97FuRp6LmZgsmzKRX9PKp7bzvUj7rUD3b/5CxtU="; }; - npmDepsHash = "sha256-qjg3gUmqlPfngnWRfADZlAK89aOoKtCkQkCXKjVPNFk="; + npmDepsHash = "sha256-rcULDhcHZm16LKzceIu6gRH/Q1HBCpIJFfZRMVkhiiQ="; postPatch = '' cp ${./package-lock.json} package-lock.json diff --git a/pkgs/by-name/cl/clipcat/dummy.patch b/pkgs/by-name/cl/clipcat/dummy.patch new file mode 100644 index 000000000000..4fdc3d60526a --- /dev/null +++ b/pkgs/by-name/cl/clipcat/dummy.patch @@ -0,0 +1,14 @@ +diff --git a/crates/server/src/notification/dummy.rs b/crates/server/src/notification/dummy.rs +index f85dda0..7489f22 100644 +--- a/crates/server/src/notification/dummy.rs ++++ b/crates/server/src/notification/dummy.rs +@@ -1,6 +1,9 @@ ++#[cfg(test)] + use crate::notification::traits; + ++#[cfg(test)] + #[derive(Clone, Copy, Debug, Default)] + pub struct Notification {} + ++#[cfg(test)] + impl traits::Notification for Notification {} diff --git a/pkgs/by-name/cl/clipcat/package.nix b/pkgs/by-name/cl/clipcat/package.nix index 56e2e87e051f..2b674db07e8f 100644 --- a/pkgs/by-name/cl/clipcat/package.nix +++ b/pkgs/by-name/cl/clipcat/package.nix @@ -5,6 +5,7 @@ rustPlatform, protobuf, installShellFiles, + writableTmpDirAsHomeHook, }: rustPlatform.buildRustPackage rec { @@ -20,9 +21,20 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-UA+NTtZ2qffUPUmvCidnTHwFzD3WOPTlxHR2e2vKwPQ="; + patches = [ + # Fix compilation errors caused by stricter restrictions on unused code in Rust 1.89. + # TODO: remove this patch after upstream fix it. + ./dummy.patch + ]; + nativeBuildInputs = [ protobuf installShellFiles + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # fix following error on darwin: + # objc/notify.h:1:9: fatal error: could not build module 'Cocoa' + writableTmpDirAsHomeHook ]; checkFlags = [ diff --git a/pkgs/by-name/co/codex/package.nix b/pkgs/by-name/co/codex/package.nix index 4edb56c03e3b..7eea7b883c9b 100644 --- a/pkgs/by-name/co/codex/package.nix +++ b/pkgs/by-name/co/codex/package.nix @@ -3,7 +3,6 @@ stdenv, rustPlatform, fetchFromGitHub, - gitMinimal, installShellFiles, nix-update-script, pkg-config, @@ -13,13 +12,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "codex"; - version = "0.25.0"; + version = "0.27.0"; src = fetchFromGitHub { owner = "openai"; repo = "codex"; tag = "rust-v${finalAttrs.version}"; - hash = "sha256-a/cUg8yLW4vGPiTtqhyUdkV79JbOB40N4V7Asney7sk="; + hash = "sha256-vsZmHkph2rrb0K+ZRymweRculh+SIASCJCRP3V09hKU="; }; sourceRoot = "${finalAttrs.src.name}/codex-rs"; @@ -33,59 +32,13 @@ rustPlatform.buildRustPackage (finalAttrs: { buildInputs = [ openssl ]; - nativeCheckInputs = [ gitMinimal ]; - - __darwinAllowLocalNetworking = true; - preCheck = '' - # Disables sandbox tests which want to access /usr/bin/touch - export CODEX_SANDBOX=seatbelt - # Skips tests that require networking - export CODEX_SANDBOX_NETWORK_DISABLED=1 - # Required by ui_snapshot_add_details and ui_snapshot_update_details_with_rename - export TERM=dumb - # Required by azure_overrides_assign_properties_used_for_responses_url and env_var_overrides_loaded_auth - export USER=test - ''; - checkFlags = [ - # Wants to access unix sockets - "--skip=allow_unix_socketpair_recvfrom" - # Needs access to python3. However, adding python3 to nativeCheckInputs doesn't resolve the issue - "--skip=exec_command::session_manager::tests::session_manager_streams_and_truncates_from_now" - "--skip=python_multiprocessing_lock_works_under_sandbox" - # Version 0.0.0 hardcoded - "--skip=test_conversation_create_and_send_message_ok" - "--skip=test_send_message_session_not_found" - "--skip=test_send_message_success" - "--skip=suite::auth::get_auth_status_no_auth" - "--skip=suite::auth::get_auth_status_with_api_key" - "--skip=suite::auth::get_auth_status_with_api_key_no_include_token" - "--skip=suite::login::login_and_cancel_chatgpt" - "--skip=suite::login::logout_chatgpt_removes_auth" - # Tests fail - "--skip=diff_render::tests::ui_snapshot_add_details" - "--skip=diff_render::tests::ui_snapshot_update_details_with_rename" - "--skip=diff_render::tests::ui_snapshot_blank_context_line" - "--skip=diff_render::tests::ui_snapshot_single_line_replacement_counts" - "--skip=diff_render::tests::ui_snapshot_vertical_ellipsis_between_hunks" - # Needs acces to sleep. However, adding coreutils to nativeCheckInputs doesn't resolve the issue - "--skip=suite::exec_stream_events::test_aggregated_output_interleaves_in_order" - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # Wants to access /bin/zsh - "--skip=shell::tests::test_run_with_profile_escaping_and_execution" - # Requires access to the Apple system configuration - "--skip=azure_overrides_assign_properties_used_for_responses_url" - "--skip=env_var_overrides_loaded_auth" - "--skip=includes_base_instructions_override_in_request" - "--skip=includes_user_instructions_message_in_request" - "--skip=originator_config_override_is_used" - "--skip=per_turn_overrides_keep_cached_prefix_and_key_constant" - "--skip=overrides_turn_context_but_keeps_cached_prefix_and_key_constant" - "--skip=prefixes_context_and_instructions_once_and_consistently_across_requests" - "--skip=test_apply_patch_tool" - "--skip=suite::prompt_caching::codex_mini_latest_tools" - "--skip=suite::prompt_caching::prompt_tools_are_consistent_across_requests" - ]; + # NOTE: part of the test suite requires access to networking, local shells, + # apple system configuration, etc. since this is a very fast moving target + # (for now), with releases happening every other day, constantly figuring out + # which tests need to be skipped, or finding workarounds, was too burdensome, + # and in practice not adding any real value. this decision may be reversed in + # the future once this software stabilizes. + doCheck = false; postInstall = lib.optionalString installShellCompletions '' installShellCompletion --cmd codex \ diff --git a/pkgs/by-name/db/dbx/package.nix b/pkgs/by-name/db/dbx/package.nix index b27f0ccfff09..53efc27c49db 100644 --- a/pkgs/by-name/db/dbx/package.nix +++ b/pkgs/by-name/db/dbx/package.nix @@ -33,6 +33,12 @@ let # Tests require langchain-openai which is incompatible with pydantic_1 doCheck = false; }); + + versioningit = super.versioningit.overridePythonAttrs (old: { + # Tests fail with pydantic_1 + # AttributeError: type object 'CaseDetails' has no attribute 'model_validate_... + doCheck = false; + }); }; }; in @@ -129,8 +135,13 @@ python.pkgs.buildPythonApplication rec { # Fails because of dbfs CLI wrong call "test_dbfs_unknown_user" "test_dbfs_no_root" + # Requires pylint, prospector, pydocstyle "test_python_basic_sanity_check" + + # FileNotFoundError: [Errno 2] No such file or directory: '/build/tmph3veuluv... + "test_load_file" + "test_storage_serde" ]; disabledTestPaths = lib.optionals stdenv.hostPlatform.isDarwin [ diff --git a/pkgs/by-name/de/debian-devscripts/package.nix b/pkgs/by-name/de/debian-devscripts/package.nix index d211a934998b..089ea98cbbfe 100644 --- a/pkgs/by-name/de/debian-devscripts/package.nix +++ b/pkgs/by-name/de/debian-devscripts/package.nix @@ -30,14 +30,14 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "debian-devscripts"; - version = "2.25.18"; + version = "2.25.15+deb13u1"; src = fetchFromGitLab { domain = "salsa.debian.org"; owner = "debian"; repo = "devscripts"; tag = "v${finalAttrs.version}"; - hash = "sha256-POmUwNYKfdWda80T44S6x2Dg2TpezMirXuiI95Z077Q="; + hash = "sha256-szyVLpeIQozPXwBgL4nIYog4znUzweIt8q7nczo5q+g="; }; patches = [ diff --git a/pkgs/by-name/dn/dnscontrol/package.nix b/pkgs/by-name/dn/dnscontrol/package.nix index f32409a95402..5acd2f141f8b 100644 --- a/pkgs/by-name/dn/dnscontrol/package.nix +++ b/pkgs/by-name/dn/dnscontrol/package.nix @@ -1,24 +1,24 @@ { lib, - buildGoModule, + buildGo125Module, fetchFromGitHub, installShellFiles, testers, dnscontrol, }: -buildGoModule rec { +buildGo125Module rec { pname = "dnscontrol"; - version = "4.23.0"; + version = "4.24.0"; src = fetchFromGitHub { owner = "StackExchange"; repo = "dnscontrol"; tag = "v${version}"; - hash = "sha256-Jaa+geO2836kQHTRhaQru367iQvqac6sgnpL9244dkw="; + hash = "sha256-DAH6XpRZz6KnkUYcQVWqLc3GP//dgojYH5AUvJ/X7v8="; }; - vendorHash = "sha256-PbOqi9vfz46lwoP3aUPl/JKDJtYYF7IwnN9lppZ8KYA="; + vendorHash = "sha256-lY4E0ediBPsOXL/1KKu0QeYC0llswzYYV4JvtxMQ+PE="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/do/dotter/package.nix b/pkgs/by-name/do/dotter/package.nix index 0608d94c871f..caf02fcebf88 100644 --- a/pkgs/by-name/do/dotter/package.nix +++ b/pkgs/by-name/do/dotter/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "dotter"; - version = "0.13.3"; + version = "0.13.4"; src = fetchFromGitHub { owner = "SuperCuber"; repo = "dotter"; rev = "v${version}"; - hash = "sha256-7YExvmuliTL9oagXNUtZ7ZOPyELcS+igK1tXdhG0kQk="; + hash = "sha256-cxabaCxbwP2YbnG2XfmVJWFTw9LGO0D1dlLy6fuux+M="; }; - cargoHash = "sha256-UBZZu8D1fbNOn2obviP+/Qw+E/OoNKRA4NXzqCqghGs="; + cargoHash = "sha256-KLU+4CYqTKEH8wuvinVS0Zs+nFgOer2ho8LXnLDNVKY="; nativeCheckInputs = [ which diff --git a/pkgs/by-name/dp/dprint/package.nix b/pkgs/by-name/dp/dprint/package.nix index 88e4c321e238..feb40041f445 100644 --- a/pkgs/by-name/dp/dprint/package.nix +++ b/pkgs/by-name/dp/dprint/package.nix @@ -24,7 +24,13 @@ rustPlatform.buildRustPackage (finalAttrs: { hash = "sha256-Lt6CzSzppu5ULhzYN5FTCWtWK3AA4/8jRzXgQkU4Tco="; }; - cargoHash = "sha256-1opQaR3vbm/DpDY5oQ1VgA4nf0nCBknxfgOSPZQbtV4="; + cargoPatches = [ + # Upgrade wasmer to 6.1.0-rc.3 to fix build failure with Rust ≥ 1.89.0 + # https://github.com/dprint/dprint/pull/1021 + ./upgrade-wasmer.patch + ]; + + cargoHash = "sha256-RUWyR1Yr9G2xBMigDa9+LQyaU5on85xkRQYTLH9JOPg="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/dp/dprint/upgrade-wasmer.patch b/pkgs/by-name/dp/dprint/upgrade-wasmer.patch new file mode 100644 index 000000000000..6c92628aebd2 --- /dev/null +++ b/pkgs/by-name/dp/dprint/upgrade-wasmer.patch @@ -0,0 +1,161 @@ +From 379cf407bfc07380dad24aefb2db40f6852f32ed Mon Sep 17 00:00:00 2001 +From: Anders Kaseorg +Date: Mon, 25 Aug 2025 18:01:57 -0700 +Subject: [PATCH] Upgrade wasmer to 6.1.0-rc.3 + +Signed-off-by: Anders Kaseorg +--- + Cargo.lock | 41 ++++++++++++++++++++-------------------- + crates/dprint/Cargo.toml | 4 ++-- + 2 files changed, 22 insertions(+), 23 deletions(-) + +diff --git a/Cargo.lock b/Cargo.lock +index 9a1bc870..bff2c81b 100644 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -455,9 +455,9 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + + [[package]] + name = "corosensei" +-version = "0.2.1" ++version = "0.2.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ad067b451c08956709f8762dba86e049c124ea52858e3ab8d076ba2892caa437" ++checksum = "5d1ea1c2a2f898d2a6ff149587b8a04f41ee708d248c723f01ac2f0f01edc0b3" + dependencies = [ + "autocfg", + "cfg-if", +@@ -776,18 +776,18 @@ dependencies = [ + + [[package]] + name = "derive_more" +-version = "1.0.0" ++version = "2.0.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" ++checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" + dependencies = [ + "derive_more-impl", + ] + + [[package]] + name = "derive_more-impl" +-version = "1.0.0" ++version = "2.0.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" ++checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" + dependencies = [ + "proc-macro2", + "quote", +@@ -3256,16 +3256,15 @@ dependencies = [ + + [[package]] + name = "wasmer" +-version = "6.0.1" ++version = "6.1.0-rc.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f25dccc6251837449135914ee1978731c2c3df9fc727088eb7e098736c0f15d1" ++checksum = "1e588d83a5ac7eb5e6af54ac4d34183442e4dd2a7358d2a11793b17c03b7df0b" + dependencies = [ + "bindgen", + "bytes", + "cfg-if", + "cmake", +- "derive_more 1.0.0", +- "idna_adapter", ++ "derive_more 2.0.1", + "indexmap", + "js-sys", + "more-asserts", +@@ -3278,7 +3277,6 @@ dependencies = [ + "target-lexicon", + "thiserror 1.0.61", + "tracing", +- "ureq", + "wasm-bindgen", + "wasmer-compiler", + "wasmer-compiler-cranelift", +@@ -3292,9 +3290,9 @@ dependencies = [ + + [[package]] + name = "wasmer-compiler" +-version = "6.0.1" ++version = "6.1.0-rc.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6f35baeb0d5b20710b5b9c59477dbf813b1ac53da33ee46cb22f8c4190e3986e" ++checksum = "c9542eb21b9a0f7811101e26e40e360a9ac02d093e3089c8fa62dfa102478edb" + dependencies = [ + "backtrace", + "bytes", +@@ -3323,9 +3321,9 @@ dependencies = [ + + [[package]] + name = "wasmer-compiler-cranelift" +-version = "6.0.1" ++version = "6.1.0-rc.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6d657a96003ce3f54a3cbbf681fcd782b983f9362c97cfbbe243cbf66790e004" ++checksum = "a69f548bcccd4791b2647e0d748eb8ddd4d0856233778867c8b0db3781a82ca1" + dependencies = [ + "cranelift-codegen", + "cranelift-entity", +@@ -3343,9 +3341,9 @@ dependencies = [ + + [[package]] + name = "wasmer-derive" +-version = "6.0.1" ++version = "6.1.0-rc.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "62b57be80a67de03c2a02d697bfd763e097546b11f0020cf9930ebaa4f8cf965" ++checksum = "8db532c73814748214276f878b8382a8885769fdd86d0bee2792c438b0d28c62" + dependencies = [ + "proc-macro-error2", + "proc-macro2", +@@ -3355,9 +3353,9 @@ dependencies = [ + + [[package]] + name = "wasmer-types" +-version = "6.0.1" ++version = "6.1.0-rc.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1b8424d15f5c19a8df972fc9367d75ba3b87af63b279208d50a32e9a298d944b" ++checksum = "81b900743ecb272e8e8a760a42e069f19d158d9fd03c6ac256026407bdc91833" + dependencies = [ + "bytecheck 0.6.11", + "enum-iterator", +@@ -3375,9 +3373,9 @@ dependencies = [ + + [[package]] + name = "wasmer-vm" +-version = "6.0.1" ++version = "6.1.0-rc.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "faabfffefc6fc350bb5b07301f05ba604a18c3d2d97c6354183f15792577056d" ++checksum = "40956bcf167d5bed1a940649f638e2d610e5a066863b4ab6c1ab1341fef97a9a" + dependencies = [ + "backtrace", + "cc", +@@ -3394,6 +3392,7 @@ dependencies = [ + "memoffset", + "more-asserts", + "region", ++ "rustversion", + "scopeguard", + "thiserror 1.0.61", + "wasmer-types", +diff --git a/crates/dprint/Cargo.toml b/crates/dprint/Cargo.toml +index 44d107d4..af733e83 100644 +--- a/crates/dprint/Cargo.toml ++++ b/crates/dprint/Cargo.toml +@@ -58,8 +58,8 @@ webpki-roots = "=0.26.7" + # patch version increases of rkyv may cause panics when deserializing + # data serialized with older versions + rkyv = "=0.8.10" +-wasmer = "=6.0.1" +-wasmer-compiler = "=6.0.1" ++wasmer = "=6.1.0-rc.3" ++wasmer-compiler = "=6.1.0-rc.3" + + [target.'cfg(windows)'.dependencies] + winreg = "=0.55.0" diff --git a/pkgs/by-name/du/duply/package.nix b/pkgs/by-name/du/duply/package.nix index d3157d64781e..89f0ca4fcce3 100644 --- a/pkgs/by-name/du/duply/package.nix +++ b/pkgs/by-name/du/duply/package.nix @@ -16,11 +16,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "duply"; - version = "2.5.5"; + version = "2.5.6"; src = fetchurl { url = "mirror://sourceforge/project/ftplicity/duply%20%28simple%20duplicity%29/2.5.x/duply_${finalAttrs.version}.tgz"; - hash = "sha256-ABryuV5jJNoxcJLsSjODLOHuLKrSEhY3buzy1cQh+AU="; + hash = "sha256-DSSnjfbcgWIuWaA+4h7d/0HqpDoXqkJOyGapYX4rtP0="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/dy/dysk/package.nix b/pkgs/by-name/dy/dysk/package.nix index 261dc50b2238..0ed880346f7a 100644 --- a/pkgs/by-name/dy/dysk/package.nix +++ b/pkgs/by-name/dy/dysk/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage rec { pname = "dysk"; - version = "3.0.0"; + version = "3.1.0"; src = fetchFromGitHub { owner = "Canop"; repo = "dysk"; rev = "v${version}"; - hash = "sha256-aQbvuLcgZX+bLegGhwrlO2unOFXi2MIGHjSvdhzxhYM="; + hash = "sha256-2YqKKgNOx5+DLzIEkJTYqTAuxmKMhpCb79w7qLabvOk="; }; - cargoHash = "sha256-6/nIktM0E5MHo3Badrt0nMq5EFcK/LUS9k81Cjq7NSU="; + cargoHash = "sha256-2raAjpHh49ifZQfG2/WK94gR0lQzF/5cgmUzd69Kh3o="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/es/esphome/package.nix b/pkgs/by-name/es/esphome/package.nix index 41e7b21e41b3..59737ac5f492 100644 --- a/pkgs/by-name/es/esphome/package.nix +++ b/pkgs/by-name/es/esphome/package.nix @@ -34,14 +34,14 @@ let in python.pkgs.buildPythonApplication rec { pname = "esphome"; - version = "2025.8.1"; + version = "2025.8.2"; pyproject = true; src = fetchFromGitHub { owner = "esphome"; repo = "esphome"; tag = version; - hash = "sha256-aXbsMqAq1VD3sG4M+zhFw5LyHpQTFFxKpRFRIRuJ/aU="; + hash = "sha256-UcYzGUz+H5N/jql3KgSNa24mygasAL4sOXLt9PdLYT8="; }; patches = [ diff --git a/pkgs/by-name/fa/fake-gcs-server/package.nix b/pkgs/by-name/fa/fake-gcs-server/package.nix index 5f5f0db8825a..bc2214ec2972 100644 --- a/pkgs/by-name/fa/fake-gcs-server/package.nix +++ b/pkgs/by-name/fa/fake-gcs-server/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "fake-gcs-server"; - version = "1.52.2"; + version = "1.52.3"; src = fetchFromGitHub { owner = "fsouza"; repo = "fake-gcs-server"; tag = "v${finalAttrs.version}"; - hash = "sha256-sidMCbJAK3bRGJyyFIUn7e5y0z4O72JWCICHf4JL4yo="; + hash = "sha256-XoHG0dm565RRke3me/WDy1TRLrSlecy4b3xuYPvOcoo="; }; - vendorHash = "sha256-oTJ4DCsDazo58ozsAKI0BG7rxfF8oeiIl6vQpRng+LM="; + vendorHash = "sha256-FMDpQSwLrLaiy5HzdragOmgvLBDax5VDN0DZLzQyhts="; # Unit tests fail to start the emulator server in some environments (e.g. Hydra) for some reason. # diff --git a/pkgs/by-name/fa/fastnetmon-advanced/package.nix b/pkgs/by-name/fa/fastnetmon-advanced/package.nix index 3b510c25507b..851c19015a20 100644 --- a/pkgs/by-name/fa/fastnetmon-advanced/package.nix +++ b/pkgs/by-name/fa/fastnetmon-advanced/package.nix @@ -9,11 +9,11 @@ stdenv.mkDerivation rec { pname = "fastnetmon-advanced"; - version = "2.0.371"; + version = "2.0.372"; src = fetchurl { url = "https://repo.fastnetmon.com/fastnetmon_ubuntu_jammy/pool/fastnetmon/f/fastnetmon/fastnetmon_${version}_amd64.deb"; - hash = "sha256-/qCUeo/2AYIT9Yl6QjoTBPfmg8Lk2efDU5Axv4JU+t8="; + hash = "sha256-FwYAbTBkk+AciDVxTIimswsB0M3gbzKX+03PD0fLMsY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fr/frigate/ffmpeg.patch b/pkgs/by-name/fr/frigate/ffmpeg.patch index 78721dd6d3a4..9a91f6ed74b6 100644 --- a/pkgs/by-name/fr/frigate/ffmpeg.patch +++ b/pkgs/by-name/fr/frigate/ffmpeg.patch @@ -1,30 +1,39 @@ diff --git a/frigate/config/camera/ffmpeg.py b/frigate/config/camera/ffmpeg.py -index 04bbfac7..4390a571 100644 +index 04bbfac7..396bcc4b 100644 --- a/frigate/config/camera/ffmpeg.py +++ b/frigate/config/camera/ffmpeg.py -@@ -70,18 +70,14 @@ class FfmpegConfig(FrigateBaseModel): +@@ -1,4 +1,5 @@ + from enum import Enum ++from os.path import join + from typing import Union + + from pydantic import Field, field_validator +@@ -69,21 +70,11 @@ class FfmpegConfig(FrigateBaseModel): + @property def ffmpeg_path(self) -> str: - if self.path == "default": +- if self.path == "default": - return f"/usr/lib/ffmpeg/{DEFAULT_FFMPEG_VERSION}/bin/ffmpeg" - elif self.path in INCLUDED_FFMPEG_VERSIONS: - return f"/usr/lib/ffmpeg/{self.path}/bin/ffmpeg" -+ return "@ffmpeg@" - else: - return f"{self.path}/bin/ffmpeg" +- else: +- return f"{self.path}/bin/ffmpeg" ++ return join(self.path, "bin/ffmpeg") @property def ffprobe_path(self) -> str: - if self.path == "default": +- if self.path == "default": - return f"/usr/lib/ffmpeg/{DEFAULT_FFMPEG_VERSION}/bin/ffprobe" - elif self.path in INCLUDED_FFMPEG_VERSIONS: - return f"/usr/lib/ffmpeg/{self.path}/bin/ffprobe" -+ return "@ffprobe@" - else: - return f"{self.path}/bin/ffprobe" +- else: +- return f"{self.path}/bin/ffprobe" ++ return join(self.path, "bin/ffprobe") + + class CameraRoleEnum(str, Enum): diff --git a/frigate/record/export.py b/frigate/record/export.py -index 0d3f96da..09cadbcd 100644 +index 0d3f96da..463bcff4 100644 --- a/frigate/record/export.py +++ b/frigate/record/export.py @@ -126,7 +126,7 @@ class RecordingExporter(threading.Thread): @@ -32,8 +41,7 @@ index 0d3f96da..09cadbcd 100644 seconds = int(diff % 60) ffmpeg_cmd = [ - "/usr/lib/ffmpeg/7.0/bin/ffmpeg", # hardcode path for exports thumbnail due to missing libwebp support -+ "@ffmpeg@", # hardcode path for exports thumbnail due to missing libwebp support ++ FfmpegConfig.ffmpeg_path, # hardcode path for exports thumbnail due to missing libwebp support "-hide_banner", "-loglevel", "warning", -~ diff --git a/pkgs/by-name/fr/frigate/package.nix b/pkgs/by-name/fr/frigate/package.nix index 3c6c9d9b3660..f6a4fb5f6db2 100644 --- a/pkgs/by-name/fr/frigate/package.nix +++ b/pkgs/by-name/fr/frigate/package.nix @@ -2,7 +2,6 @@ lib, stdenv, callPackage, - replaceVars, python312Packages, fetchFromGitHub, fetchurl, @@ -27,7 +26,20 @@ let inherit version src; }; - python = python312Packages.python; + python = python312Packages.python.override { + packageOverrides = self: super: { + joserfc = super.joserfc.overridePythonAttrs (oldAttrs: { + version = "1.1.0"; + src = fetchFromGitHub { + owner = "authlib"; + repo = "joserfc"; + tag = version; + hash = "sha256-95xtUzzIxxvDtpHX/5uCHnTQTB8Fc08DZGUOR/SdKLs="; + }; + }); + }; + }; + python3Packages = python.pkgs; # Tensorflow audio model # https://github.com/blakeblackshear/frigate/blob/v0.15.0/docker/main/Dockerfile#L125 @@ -56,7 +68,7 @@ let hash = "sha256-5Cj2vEiWR8Z9d2xBmVoLZuNRv4UOuxHSGZQWTJorXUQ="; }; in -python312Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "frigate"; inherit version; format = "other"; @@ -65,11 +77,7 @@ python312Packages.buildPythonApplication rec { patches = [ ./constants.patch - - (replaceVars ./ffmpeg.patch { - ffmpeg = lib.getExe ffmpeg-headless; - ffprobe = lib.getExe' ffmpeg-headless "ffprobe"; - }) + ./ffmpeg.patch ]; postPatch = '' @@ -109,7 +117,7 @@ python312Packages.buildPythonApplication rec { dontBuild = true; - dependencies = with python312Packages; [ + dependencies = with python3Packages; [ # docker/main/requirements.txt scikit-build # docker/main/requirements-wheel.txt @@ -191,7 +199,8 @@ python312Packages.buildPythonApplication rec { runHook postInstall ''; - nativeCheckInputs = with python312Packages; [ + nativeCheckInputs = with python3Packages; [ + ffmpeg-headless pytestCheckHook ]; @@ -213,7 +222,7 @@ python312Packages.buildPythonApplication rec { passthru = { web = frigate-web; inherit python; - pythonPath = (python312Packages.makePythonPath dependencies) + ":${frigate}/${python.sitePackages}"; + pythonPath = (python3Packages.makePythonPath dependencies) + ":${frigate}/${python.sitePackages}"; tests = { inherit (nixosTests) frigate; }; diff --git a/pkgs/by-name/fy/fyne/package.nix b/pkgs/by-name/fy/fyne/package.nix index fa11db13290f..dc09b790b450 100644 --- a/pkgs/by-name/fy/fyne/package.nix +++ b/pkgs/by-name/fy/fyne/package.nix @@ -15,16 +15,18 @@ buildGoModule rec { pname = "fyne"; - version = "1.26.1"; + # This is the current latest version + # version "1.26.1" was a typo of "1.6.2" - maybe, don't "upgrade" to it + version = "1.6.2"; src = fetchFromGitHub { owner = "fyne-io"; repo = "tools"; rev = "v${version}"; - hash = "sha256-eBwbXyhI1s4se7krzTemoSehgSXN7mht70q8mk+yGoM="; + hash = "sha256-N5v1oytSwRHE631KQDHTulUAqs/Jlr8YJqE8wy+Ygdk="; }; - vendorHash = "sha256-7B0PCKMfLULmqzIlNFeXhOUThnWSe9+gRhpswbiwLP4="; + vendorHash = "sha256-LU3UkWHsf0Qt6w5tNIz11ubI+OIWkbtqqSlcoYJVFZU="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/ga/gamescope/package.nix b/pkgs/by-name/ga/gamescope/package.nix index 5432341d60e7..47dd74f38ba3 100644 --- a/pkgs/by-name/ga/gamescope/package.nix +++ b/pkgs/by-name/ga/gamescope/package.nix @@ -49,14 +49,14 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "gamescope"; - version = "3.16.14.2"; + version = "3.16.15"; src = fetchFromGitHub { owner = "ValveSoftware"; repo = "gamescope"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-l8SK8LQmFK0KeWxag7CX2lnME+HOvGpn4s3FqUNsK1Q="; + hash = "sha256-/JMk1ZzcVDdgvTYC+HQL09CiFDmQYWcu6/uDNgYDfdM="; }; patches = [ diff --git a/pkgs/by-name/ga/gatekeeper/package.nix b/pkgs/by-name/ga/gatekeeper/package.nix index 91f169fe7263..f38ba23da0f5 100644 --- a/pkgs/by-name/ga/gatekeeper/package.nix +++ b/pkgs/by-name/ga/gatekeeper/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "gatekeeper"; - version = "3.20.0"; + version = "3.20.1"; src = fetchFromGitHub { owner = "open-policy-agent"; repo = "gatekeeper"; tag = "v${version}"; - hash = "sha256-7DJWqm51eRGYTES2x05D2JSJwaaHiXgH4uq31nOIXIs="; + hash = "sha256-vChpVCw2La4cgNMDFnC7thU4jSmJ4LlOLVVeURNQ1+0="; }; vendorHash = null; diff --git a/pkgs/by-name/ga/gatus/package.nix b/pkgs/by-name/ga/gatus/package.nix index e06c56be4ee9..ed68d6f467e5 100644 --- a/pkgs/by-name/ga/gatus/package.nix +++ b/pkgs/by-name/ga/gatus/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "gatus"; - version = "5.19.0"; + version = "5.23.2"; src = fetchFromGitHub { owner = "TwiN"; repo = "gatus"; rev = "v${version}"; - hash = "sha256-Jw7OdFGSZgxy52fICURc313ONsmI9Qlsf75aS0LUB9s="; + hash = "sha256-b/UQwwyspOKrW9mRoq0zJZ41lNLM+XvGFlpxz+9ZMco="; }; - vendorHash = "sha256-CofmAYsRp0bya+q/eFJkWV9tGfhg37UxDFR9vpCKYls="; + vendorHash = "sha256-jMNsd7AiWG8vhUW9cLs5Ha2wmdw9SHjSDXIypvCKYqk="; subPackages = [ "." ]; diff --git a/pkgs/by-name/ge/gefyra/package.nix b/pkgs/by-name/ge/gefyra/package.nix index 1f3125f822a9..10d328ab96cb 100644 --- a/pkgs/by-name/ge/gefyra/package.nix +++ b/pkgs/by-name/ge/gefyra/package.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gefyra"; - version = "2.3.1"; + version = "2.3.2"; src = fetchzip { url = "https://github.com/gefyrahq/gefyra/releases/download/${finalAttrs.version}/gefyra-${finalAttrs.version}-linux-amd64.zip"; - hash = "sha256-piF/h2g9NeLbSVC5YjfcN1Hq+LWXe+Ib3LolA/vOZdw="; + hash = "sha256-p75lJMg5U/cuoOMK+Vf76XhSu1oCKXTPokPCJphuwUw="; stripRoot = false; }; diff --git a/pkgs/by-name/ge/gemini-cli/package.nix b/pkgs/by-name/ge/gemini-cli/package.nix index 1ddd34275c79..419a6f6b817b 100644 --- a/pkgs/by-name/ge/gemini-cli/package.nix +++ b/pkgs/by-name/ge/gemini-cli/package.nix @@ -7,13 +7,13 @@ buildNpmPackage (finalAttrs: { pname = "gemini-cli"; - version = "0.2.1"; + version = "0.2.2"; src = fetchFromGitHub { owner = "google-gemini"; repo = "gemini-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-TcXCGI27qJOVbR8XaJzE9dYV/3uDM9HATU1OkziRib8="; + hash = "sha256-ykNgtHtH+PPCycRn9j1lc8UIEHqYj54l0MTeVz6OhsQ="; }; patches = [ @@ -21,7 +21,7 @@ buildNpmPackage (finalAttrs: { ./restore-missing-dependencies-fields.patch ]; - npmDepsHash = "sha256-0j6kXlnWg7N23cnmMialZVqyZTAzgPn0VGAqSeYIVZM="; + npmDepsHash = "sha256-gpNt581BHDA12s+3nm95UOYHjoa7Nfe46vgPwFr7ZOU="; preConfigure = '' mkdir -p packages/generated diff --git a/pkgs/by-name/ge/gemini-cli/restore-missing-dependencies-fields.patch b/pkgs/by-name/ge/gemini-cli/restore-missing-dependencies-fields.patch index ed50554e645e..182198f6fbdd 100644 --- a/pkgs/by-name/ge/gemini-cli/restore-missing-dependencies-fields.patch +++ b/pkgs/by-name/ge/gemini-cli/restore-missing-dependencies-fields.patch @@ -1,18 +1,36 @@ -From c1aef417d559237bf4d147c584449b74d6fbc1f8 Mon Sep 17 00:00:00 2001 -From: ljxfstorm -Date: Fri, 1 Aug 2025 10:23:11 +0800 -Subject: [PATCH] build(deps): restore missing `resolved` and `integrity` of - some dependencies - ---- - package-lock.json | 12 ++++++++++++ - 1 file changed, 12 insertions(+) - diff --git a/package-lock.json b/package-lock.json -index 3938c5e32b..99590b8a9b 100644 +index 74cfbfef..4131aa2b 100644 --- a/package-lock.json +++ b/package-lock.json -@@ -11738,6 +11738,8 @@ +@@ -58,8 +58,7 @@ + "@lydell/node-pty-darwin-x64": "1.1.0", + "@lydell/node-pty-linux-x64": "1.1.0", + "@lydell/node-pty-win32-arm64": "1.1.0", +- "@lydell/node-pty-win32-x64": "1.1.0", +- "node-pty": "^1.0.0" ++ "@lydell/node-pty-win32-x64": "1.1.0" + } + }, + "node_modules/@alcalzone/ansi-tokenize": { +@@ -8604,17 +8603,6 @@ + "url": "https://opencollective.com/node-fetch" + } + }, +- "node_modules/node-pty": { +- "version": "1.0.0", +- "resolved": "https://registry.npmjs.org/node-pty/-/node-pty-1.0.0.tgz", +- "integrity": "sha512-wtBMWWS7dFZm/VgqElrTvtfMq4GzJ6+edFI0Y0zyzygUSZMgZdraDUMUhCIvkjhJjme15qWmbyJbtAx4ot4uZA==", +- "hasInstallScript": true, +- "license": "MIT", +- "optional": true, +- "dependencies": { +- "nan": "^2.17.0" +- } +- }, + "node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", +@@ -12535,6 +12523,8 @@ }, "packages/cli/node_modules/@testing-library/dom": { "version": "10.4.0", @@ -21,7 +39,7 @@ index 3938c5e32b..99590b8a9b 100644 "dev": true, "license": "MIT", "peer": true, -@@ -11773,6 +11775,8 @@ +@@ -12570,6 +12560,8 @@ }, "packages/cli/node_modules/@testing-library/react": { "version": "16.3.0", @@ -30,7 +48,7 @@ index 3938c5e32b..99590b8a9b 100644 "dev": true, "license": "MIT", "dependencies": { -@@ -11824,6 +11828,8 @@ +@@ -12621,6 +12613,8 @@ }, "packages/cli/node_modules/aria-query": { "version": "5.3.0", @@ -39,7 +57,7 @@ index 3938c5e32b..99590b8a9b 100644 "dev": true, "license": "Apache-2.0", "peer": true, -@@ -11833,6 +11839,8 @@ +@@ -12630,6 +12624,8 @@ }, "packages/cli/node_modules/emoji-regex": { "version": "10.4.0", @@ -48,7 +66,7 @@ index 3938c5e32b..99590b8a9b 100644 "license": "MIT" }, "packages/cli/node_modules/react-is": { -@@ -11845,6 +11853,8 @@ +@@ -12642,6 +12638,8 @@ }, "packages/cli/node_modules/string-width": { "version": "7.2.0", @@ -57,7 +75,17 @@ index 3938c5e32b..99590b8a9b 100644 "license": "MIT", "dependencies": { "emoji-regex": "^10.3.0", -@@ -11942,6 +11952,8 @@ +@@ -12715,8 +12713,7 @@ + "@lydell/node-pty-darwin-x64": "1.1.0", + "@lydell/node-pty-linux-x64": "1.1.0", + "@lydell/node-pty-win32-arm64": "1.1.0", +- "@lydell/node-pty-win32-x64": "1.1.0", +- "node-pty": "^1.0.0" ++ "@lydell/node-pty-win32-x64": "1.1.0" + } + }, + "packages/core/node_modules/ajv": { +@@ -12751,6 +12748,8 @@ }, "packages/core/node_modules/ignore": { "version": "7.0.5", @@ -66,4 +94,16 @@ index 3938c5e32b..99590b8a9b 100644 "license": "MIT", "engines": { "node": ">= 4" - +diff --git a/package.json b/package.json +index aba2aa98..57c79274 100644 +--- a/package.json ++++ b/package.json +@@ -100,7 +100,6 @@ + "@lydell/node-pty-darwin-x64": "1.1.0", + "@lydell/node-pty-linux-x64": "1.1.0", + "@lydell/node-pty-win32-arm64": "1.1.0", +- "@lydell/node-pty-win32-x64": "1.1.0", +- "node-pty": "^1.0.0" ++ "@lydell/node-pty-win32-x64": "1.1.0" + } + } diff --git a/pkgs/by-name/gh/gh-classroom/package.nix b/pkgs/by-name/gh/gh-classroom/package.nix index 910e31d7f12f..d107c02b330b 100644 --- a/pkgs/by-name/gh/gh-classroom/package.nix +++ b/pkgs/by-name/gh/gh-classroom/package.nix @@ -9,16 +9,16 @@ }: buildGoModule (finalAttrs: { pname = "gh-classroom"; - version = "0.1.14"; + version = "0.1.15"; src = fetchFromGitHub { owner = "github"; repo = "gh-classroom"; tag = "v${finalAttrs.version}"; - hash = "sha256-h9j8B/MGZ4JJOJRj41IIQ9trQJZ4oqvT6ee9lc0P4oo="; + hash = "sha256-s7S7rk5I0mdXZh4pz1aF0btntuse3mpSZe/JiS/KlkU="; }; - vendorHash = "sha256-UFV3KiRnefrdOwRsHQeo8mx8Z+sI1Rk5yu3jdZxUHxo="; + vendorHash = "sha256-7P1TTv6EW351EbLT+oruztE5Zs9I01uRnel+OGUdV6M="; ldflags = [ "-s" diff --git a/pkgs/by-name/gh/ghorg/package.nix b/pkgs/by-name/gh/ghorg/package.nix index 32424db097c6..f95b30c67a95 100644 --- a/pkgs/by-name/gh/ghorg/package.nix +++ b/pkgs/by-name/gh/ghorg/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "ghorg"; - version = "1.11.3"; + version = "1.11.4"; src = fetchFromGitHub { owner = "gabrie30"; repo = "ghorg"; rev = "v${version}"; - sha256 = "sha256-SddkIZCnV6qPFFuFvV8I9P00C6oSKV32Xs6beAYvgs8="; + sha256 = "sha256-uhcQT/IgQZ36FMXtLWiSmXJj0BvN8NbpYhO+JslVf6Y="; }; doCheck = false; diff --git a/pkgs/by-name/gi/git-lfs/package.nix b/pkgs/by-name/gi/git-lfs/package.nix index b73a41617b04..4f21c5da1cf5 100644 --- a/pkgs/by-name/gi/git-lfs/package.nix +++ b/pkgs/by-name/gi/git-lfs/package.nix @@ -12,16 +12,16 @@ buildGoModule rec { pname = "git-lfs"; - version = "3.6.1"; + version = "3.7.0"; src = fetchFromGitHub { owner = "git-lfs"; repo = "git-lfs"; tag = "v${version}"; - hash = "sha256-zZ9VYWVV+8G3gojj1m74syvsYM1mX0YT4hKnpkdMAQk="; + hash = "sha256-EFuuyD83aYe6XMKbRfAykVMfGFOQ4I6ORvMRm0Q8vfM="; }; - vendorHash = "sha256-JT0r/hs7ZRtsYh4aXy+v8BjwiLvRJ10e4yRirqmWVW0="; + vendorHash = "sha256-6H0KpLin+DqwEg5bdzaxj2CoNSneZ/ET43MTrrdF3h8="; nativeBuildInputs = [ asciidoctor diff --git a/pkgs/by-name/gi/git-toolbelt/package.nix b/pkgs/by-name/gi/git-toolbelt/package.nix index c288fd484899..fd1c135aa9c7 100644 --- a/pkgs/by-name/gi/git-toolbelt/package.nix +++ b/pkgs/by-name/gi/git-toolbelt/package.nix @@ -9,13 +9,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "git-toolbelt"; - version = "1.9.3"; + version = "1.9.4"; src = fetchFromGitHub { owner = "nvie"; repo = "git-toolbelt"; rev = "v${finalAttrs.version}"; - hash = "sha256-ANqv/iIDUyy2G4pKSw+2sutMEA0WhPN3OKfPTm5lwDU="; + hash = "sha256-6ubxMGDi5ocSh8q8rDujxpViT1OmVi7JzH+R6V/88UQ="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/gl/glab/package.nix b/pkgs/by-name/gl/glab/package.nix index 98f7be5ff5b2..940c787492ef 100644 --- a/pkgs/by-name/gl/glab/package.nix +++ b/pkgs/by-name/gl/glab/package.nix @@ -13,13 +13,13 @@ buildGoModule (finalAttrs: { pname = "glab"; - version = "1.65.0"; + version = "1.67.0"; src = fetchFromGitLab { owner = "gitlab-org"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-LqcUrF1CkNshsZBl9PdYByQKzMr5lWw5+BwCXs+yml0="; + hash = "sha256-d0pElHlfElqnlXbbAaIGzLtWpuAdIOVfdmTD6+2nNX4="; leaveDotGit = true; postFetch = '' cd "$out" @@ -28,7 +28,7 @@ buildGoModule (finalAttrs: { ''; }; - vendorHash = "sha256-2lC55LaMOrDy8F+IOqB4aujYlKKgpJmhZw6kl2yN/GM="; + vendorHash = "sha256-/nFdlC1gg08vEGuiq9qoUar8EGuYddxvTvFuGxQKnYA="; ldflags = [ "-s" @@ -85,6 +85,7 @@ buildGoModule (finalAttrs: { maintainers = with lib.maintainers; [ freezeboy luftmensch-luftmensch + anthonyroussel ]; mainProgram = "glab"; }; diff --git a/pkgs/by-name/go/go-mockery/package.nix b/pkgs/by-name/go/go-mockery/package.nix index 5ef5b5ddc923..1bd71db76364 100644 --- a/pkgs/by-name/go/go-mockery/package.nix +++ b/pkgs/by-name/go/go-mockery/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "go-mockery"; - version = "3.5.3"; + version = "3.5.4"; src = fetchFromGitHub { owner = "vektra"; repo = "mockery"; tag = "v${finalAttrs.version}"; - hash = "sha256-SKENyw4kZ+qZ3GV+BdDhwtb8AUs4Mc2ix1YWIgV6ZIg="; + hash = "sha256-G2ROYZlIsl8sVpA41EYUxbNImxxC5vxj5SQZJB9BF/E="; }; proxyVendor = true; diff --git a/pkgs/by-name/gu/guile-goblins/package.nix b/pkgs/by-name/gu/guile-goblins/package.nix index 0238e33fe031..622cdac2001c 100644 --- a/pkgs/by-name/gu/guile-goblins/package.nix +++ b/pkgs/by-name/gu/guile-goblins/package.nix @@ -41,7 +41,7 @@ stdenv.mkDerivation rec { description = "Spritely Goblins for Guile"; homepage = "https://spritely.institute/goblins/"; license = licenses.asl20; - maintainers = with maintainers; [ offsetcyan ]; + maintainers = with maintainers; [ ]; platforms = guile.meta.platforms; }; } diff --git a/pkgs/by-name/ha/handheld-daemon/package.nix b/pkgs/by-name/ha/handheld-daemon/package.nix index a85dc8fdf190..4c06d473ee3e 100644 --- a/pkgs/by-name/ha/handheld-daemon/package.nix +++ b/pkgs/by-name/ha/handheld-daemon/package.nix @@ -70,6 +70,9 @@ python3Packages.buildPythonApplication rec { substituteInPlace src/hhd/plugins/plugin.py \ --replace-fail '"id"' '"${lib.getExe' coreutils "id"}"' + + substituteInPlace usr/lib/udev/rules.d/83-hhd.rules \ + --replace-fail '/bin/chmod' '${lib.getExe' coreutils "chmod"}' ''; build-system = with python3Packages; [ @@ -89,8 +92,8 @@ python3Packages.buildPythonApplication rec { doCheck = false; postInstall = '' - install -Dm644 $src/usr/lib/udev/rules.d/83-hhd.rules -t $out/lib/udev/rules.d/ - install -Dm644 $src/usr/lib/udev/hwdb.d/83-hhd.hwdb -t $out/lib/udev/hwdb.d/ + install -Dm644 usr/lib/udev/rules.d/83-hhd.rules -t $out/lib/udev/rules.d/ + install -Dm644 usr/lib/udev/hwdb.d/83-hhd.hwdb -t $out/lib/udev/hwdb.d/ ''; meta = { diff --git a/pkgs/by-name/ha/hayabusa/package.nix b/pkgs/by-name/ha/hayabusa/package.nix index fc777a4bb048..08c4bb54e3d1 100644 --- a/pkgs/by-name/ha/hayabusa/package.nix +++ b/pkgs/by-name/ha/hayabusa/package.nix @@ -7,14 +7,14 @@ vulkan-loader, }: -rustPlatform.buildRustPackage { +rustPlatform.buildRustPackage (finalAttrs: { pname = "hayabusa"; - version = "unstable-2023-11-29"; + version = "0.3.9"; src = fetchFromGitHub { owner = "notarin"; repo = "hayabusa"; - rev = "1d6b8cfd301d60ff9f6946970b51818c036083b0"; + tag = "v${finalAttrs.version}"; hash = "sha256-w9vXC7L7IP4QLPFS1IgPOKSm7fT7W0R+NsHTdAfIupg="; }; @@ -43,9 +43,9 @@ rustPlatform.buildRustPackage { meta = { description = "Swift rust fetch program"; homepage = "https://github.com/notarin/hayabusa"; - license = lib.licenses.cc-by-nc-nd-40; - maintainers = with lib.maintainers; [ ]; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ Notarin ]; mainProgram = "hayabusa"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/he/helmsman/package.nix b/pkgs/by-name/he/helmsman/package.nix index b932bc721dfb..74dc6b3897f7 100644 --- a/pkgs/by-name/he/helmsman/package.nix +++ b/pkgs/by-name/he/helmsman/package.nix @@ -4,14 +4,14 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "helmsman"; version = "4.0.1"; src = fetchFromGitHub { - owner = "Praqma"; + owner = "mkubaczyk"; repo = "helmsman"; - rev = "v${version}"; + rev = "v${finalAttrs.version}"; sha256 = "sha256-As0YjqMdPCgIzYWB1Wf3R11mwj6CglWZdvCRzlHDvkw="; }; @@ -31,4 +31,4 @@ buildGoModule rec { sarcasticadmin ]; }; -} +}) diff --git a/pkgs/by-name/he/hermitcli/package.nix b/pkgs/by-name/he/hermitcli/package.nix index 3f2808d7bc7f..ecc43c649cad 100644 --- a/pkgs/by-name/he/hermitcli/package.nix +++ b/pkgs/by-name/he/hermitcli/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "hermit"; - version = "0.44.12"; + version = "0.45.0"; src = fetchFromGitHub { rev = "v${version}"; owner = "cashapp"; repo = "hermit"; - hash = "sha256-duIIZsLTeHqL0ipK8lFYgK+2talXMaazMWIWrl6I1WQ="; + hash = "sha256-Dk+m/23d5CMwjOXoD3mDs5fB7KgWfmX6BjrS3h/HB7w="; }; - vendorHash = "sha256-DT7Jv5VkqHPqJgi1n4wEa3z59il1mdp8JKjFs26fC2A="; + vendorHash = "sha256-bko9N3dbxe4K98BdG78lYYipAgAtGntrEAgoLeOY1NM="; subPackages = [ "cmd/hermit" ]; diff --git a/pkgs/by-name/hu/humility/package.nix b/pkgs/by-name/hu/humility/package.nix index ce6ac688a24b..4a33c1058933 100644 --- a/pkgs/by-name/hu/humility/package.nix +++ b/pkgs/by-name/hu/humility/package.nix @@ -30,6 +30,9 @@ rustPlatform.buildRustPackage { cargoHash = "sha256-GZkHPoDKiqTVwRAWXXbELXC1I/KRO+9sshY8/rGbA4A="; + # Prevent building and installing xtask, as it's a developer utility not intended for the end user + cargoBuildFlags = [ "-p humility-cli" ]; + meta = with lib; { description = "Debugger for Hubris"; mainProgram = "humility"; diff --git a/pkgs/by-name/in/incus/package.nix b/pkgs/by-name/in/incus/package.nix index a98c061fddf1..8fa781df2277 100644 --- a/pkgs/by-name/in/incus/package.nix +++ b/pkgs/by-name/in/incus/package.nix @@ -1,7 +1,7 @@ import ./generic.nix { - hash = "sha256-HhgAZ/MDNX6v1tBLv4sMHfFQMPoYkTaaWM8aLkl31Mg="; - version = "6.15.0"; - vendorHash = "sha256-pCpOHFWyacJ3K1EyK2Pkezv0Ooj+sFQ3ZmtBmhZJYNE="; + hash = "sha256-Nnig3i21AurzstrIcx+Jca8fMZtNAGbSrB4E8JhatVE="; + version = "6.16.0"; + vendorHash = "sha256-l8cu+Q6Tpco48iuooVDegk7Fkw9yW1SNfyWQXhcFo4c="; patches = [ ]; nixUpdateExtraArgs = [ "--override-filename=pkgs/by-name/in/incus/package.nix" diff --git a/pkgs/by-name/ip/ipxe/package.nix b/pkgs/by-name/ip/ipxe/package.nix index 39b380d04f5c..f8e3876f45e1 100644 --- a/pkgs/by-name/ip/ipxe/package.nix +++ b/pkgs/by-name/ip/ipxe/package.nix @@ -48,7 +48,7 @@ in stdenv.mkDerivation (finalAttrs: { pname = "ipxe"; - version = "1.21.1-unstable-2025-08-13"; + version = "1.21.1-unstable-2025-08-29"; nativeBuildInputs = [ mtools @@ -66,8 +66,8 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "ipxe"; repo = "ipxe"; - rev = "a53ec449327788e2015642bff21443d3a399c05b"; - hash = "sha256-rcRWkuOgtHs6ZzcECbsVXCN+HS5cG/HlrVPP5+ZF+EM="; + rev = "969ce2c559a6841a949a1b73a3967b1889e0c999"; + hash = "sha256-a9Nmo9ZAzbsePwS/LFh3qMMfsezu0194WV98BXhiT0Y="; }; # Calling syslinux on a FAT image isn't going to work on Aarch64. diff --git a/pkgs/by-name/ja/jay/package.nix b/pkgs/by-name/ja/jay/package.nix index d7a01ae9426d..b1995ee66130 100644 --- a/pkgs/by-name/ja/jay/package.nix +++ b/pkgs/by-name/ja/jay/package.nix @@ -17,16 +17,16 @@ rustPlatform.buildRustPackage rec { pname = "jay"; - version = "1.11.0"; + version = "1.11.1"; src = fetchFromGitHub { owner = "mahkoh"; repo = "jay"; rev = "v${version}"; - sha256 = "sha256-lVdNilNMeVN27VaDufWiNVme0apnX+w0x9JeHkDzFH4="; + sha256 = "sha256-mm2bXxl9TaKwmeCwFz3IKznqjsfY8RKEVU/RK4zd63U="; }; - cargoHash = "sha256-5j4ECjBCMSCmGfFUQ72nwER/vTvCiDl6f2CyNF3n1ek="; + cargoHash = "sha256-T7053eAH3IqkAxNZpYHdC6Z7JZtArrOqGMjoIccjemI="; SHADERC_LIB_DIR = "${lib.getLib shaderc}/lib"; diff --git a/pkgs/by-name/jj/jjui/package.nix b/pkgs/by-name/jj/jjui/package.nix index 88b1ee75e373..0ce7c97a9796 100644 --- a/pkgs/by-name/jj/jjui/package.nix +++ b/pkgs/by-name/jj/jjui/package.nix @@ -7,16 +7,16 @@ }: buildGoModule (finalAttrs: { pname = "jjui"; - version = "0.9.2"; + version = "0.9.3"; src = fetchFromGitHub { owner = "idursun"; repo = "jjui"; tag = "v${finalAttrs.version}"; - hash = "sha256-8jLQ9KLMMz4y7pXA9wlHbGN4cxRAYVPy6oRKLHCU4SM="; + hash = "sha256-UkgQ3uxWPwLQiNhcZReFifLPD8h+xmH798ckTtia/+4="; }; - vendorHash = "sha256-2rlfR5HLFJyLVSRiUGTCwQDFWRBt4jmL6sdZcq7blaE="; + vendorHash = "sha256-VfzvGzh/ZYHI5LDuhwOwb4nEOVesBu0kxRF6Q/ISPww="; ldflags = [ "-X main.Version=${finalAttrs.version}" ]; diff --git a/pkgs/by-name/ko/koboldcpp/package.nix b/pkgs/by-name/ko/koboldcpp/package.nix index bbdadfaf7234..8069cd12f86e 100644 --- a/pkgs/by-name/ko/koboldcpp/package.nix +++ b/pkgs/by-name/ko/koboldcpp/package.nix @@ -41,13 +41,13 @@ let in effectiveStdenv.mkDerivation (finalAttrs: { pname = "koboldcpp"; - version = "1.98"; + version = "1.98.1"; src = fetchFromGitHub { owner = "LostRuins"; repo = "koboldcpp"; tag = "v${finalAttrs.version}"; - hash = "sha256-5VP7NfHc00TdTqr5wel1vrtOnJWDGZT44tKDEm/f2iw="; + hash = "sha256-CJM97DRSIq2d3X6aR096+9QwBeI4kQNzxufdSoEydco="; }; enableParallelBuilding = true; diff --git a/pkgs/by-name/ku/kubernetes-controller-tools/package.nix b/pkgs/by-name/ku/kubernetes-controller-tools/package.nix index 31322c65353b..0c6064b4695a 100644 --- a/pkgs/by-name/ku/kubernetes-controller-tools/package.nix +++ b/pkgs/by-name/ku/kubernetes-controller-tools/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "controller-tools"; - version = "0.18.0"; + version = "0.19.0"; src = fetchFromGitHub { owner = "kubernetes-sigs"; repo = "controller-tools"; tag = "v${version}"; - sha256 = "sha256-zrh6GWFivs1fqkvaN6MSiYoCuPbiTQ6mJz4d69Wb7lo="; + sha256 = "sha256-NPyX89Hr1MAUdMafEEvcf/geQD1PxkDFSRPCFZBh29g="; }; - vendorHash = "sha256-criu2UyNkGaVQnIxrjzIU4D389DbCcjG/kn3kfoD5yE="; + vendorHash = "sha256-97FtwBaN8rMTsz9XbTEB1PSC454N2SLSWyOzXSWld9Y="; ldflags = [ "-s" diff --git a/pkgs/by-name/ku/kubescape/package.nix b/pkgs/by-name/ku/kubescape/package.nix index 86238601ec2d..98b27191be92 100644 --- a/pkgs/by-name/ku/kubescape/package.nix +++ b/pkgs/by-name/ku/kubescape/package.nix @@ -9,18 +9,18 @@ buildGoModule rec { pname = "kubescape"; - version = "3.0.38"; + version = "3.0.39"; src = fetchFromGitHub { owner = "kubescape"; repo = "kubescape"; tag = "v${version}"; - hash = "sha256-G6oz72/q7EAjkBeUzeoHTMcKqRjLtTy+ZUnVFCXGjRE="; + hash = "sha256-yKbOzwvg8VtSVLZTJC7AUzUVRDbj7c+sjCt+C3x8VSI="; fetchSubmodules = true; }; proxyVendor = true; - vendorHash = "sha256-cvYjkf2TOi327MjcUvjyME5JRTJzxF4J0HssfiH9P7E="; + vendorHash = "sha256-oFY31Cd0fXkmDpRwF8NI2VZVmWRDZ53uwsT2aUfGyjM="; subPackages = [ "." ]; diff --git a/pkgs/by-name/la/ladybird/package.nix b/pkgs/by-name/la/ladybird/package.nix index 8a53b1a6b7fd..cd1bb274a6ee 100644 --- a/pkgs/by-name/la/ladybird/package.nix +++ b/pkgs/by-name/la/ladybird/package.nix @@ -33,13 +33,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ladybird"; - version = "0-unstable-2025-08-19"; + version = "0-unstable-2025-08-29"; src = fetchFromGitHub { owner = "LadybirdWebBrowser"; repo = "ladybird"; - rev = "658477620afe4c14b936227d1c8307b2dea56267"; - hash = "sha256-WkEgZP5Ci0mlNDGq++93v4coz36dhp+kXtlKQu1xnVM="; + rev = "c3aa8f0c8d3ee28b100260b376c45f2583b49c0d"; + hash = "sha256-pckHeaGhpFemCIhTL8FeNWVea8itvy3SFYT9oWVPmu4="; }; postPatch = '' diff --git a/pkgs/by-name/li/libfm/package.nix b/pkgs/by-name/li/libfm/package.nix index f536195d36e5..6b2eacdc2b2c 100644 --- a/pkgs/by-name/li/libfm/package.nix +++ b/pkgs/by-name/li/libfm/package.nix @@ -1,8 +1,10 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, fetchpatch, + autoreconfHook, + gtk-doc, glib, intltool, menu-cache, @@ -21,25 +23,21 @@ let in stdenv.mkDerivation (finalAttrs: { pname = if extraOnly then "libfm-extra" else "libfm"; - version = "1.3.2"; + version = "1.4.0"; - src = fetchurl { - url = "mirror://sourceforge/pcmanfm/libfm-${finalAttrs.version}.tar.xz"; - sha256 = "sha256-pQQmMDBM+OXYz/nVZca9VG8ii0jJYBU+02ajTofK0eU="; + src = fetchFromGitHub { + owner = "lxde"; + repo = "libfm"; + tag = finalAttrs.version; + hash = "sha256-dmu5ygPuZe2YWAzIVPx5zskQeB51hXcLbMczxWgCr78="; }; - patches = [ - # Add casts to fix -Werror=incompatible-pointer-types - (fetchpatch { - url = "https://github.com/lxde/libfm/commit/fbcd183335729fa3e8dd6a837c13a23ff3271000.patch"; - hash = "sha256-RbX8jkP/5ao6NWEnv8Pgy4zwZaiDsslGlRRWdoV3enA="; - }) - ]; - nativeBuildInputs = [ + autoreconfHook vala pkg-config intltool + gtk-doc ]; buildInputs = [ glib @@ -56,11 +54,6 @@ stdenv.mkDerivation (finalAttrs: { installFlags = [ "sysconfdir=${placeholder "out"}/etc" ]; - postPatch = '' - # Ensure the files are re-generated from Vala sources. - rm src/actions/*.c - ''; - # libfm-extra is pulled in by menu-cache and thus leads to a collision for libfm postInstall = optionalString (!extraOnly) '' rm $out/lib/libfm-extra.so $out/lib/libfm-extra.so.* $out/lib/libfm-extra.la $out/lib/pkgconfig/libfm-extra.pc diff --git a/pkgs/by-name/li/libnl-tiny/package.nix b/pkgs/by-name/li/libnl-tiny/package.nix index 84d9210328e6..f0fefcc64767 100644 --- a/pkgs/by-name/li/libnl-tiny/package.nix +++ b/pkgs/by-name/li/libnl-tiny/package.nix @@ -3,22 +3,20 @@ lib, fetchgit, cmake, - pkg-config, }: stdenv.mkDerivation { pname = "libnl-tiny"; - version = "unstable-2023-12-05"; + version = "0-unstable-2025-03-19"; src = fetchgit { url = "https://git.openwrt.org/project/libnl-tiny.git"; - rev = "965c4bf49658342ced0bd6e7cb069571b4a1ddff"; - hash = "sha256-kegTV7FXMERW7vjRZo/Xp4cbSBZmynBgge2lK71Fx94="; + rev = "c0df580adbd4d555ecc1962dbe88e91d75b67a4e"; + hash = "sha256-j5oIEbWqVWd7rNpCMm9+WZwud43uTGeHG81lmzQOoeY="; }; nativeBuildInputs = [ cmake - pkg-config ]; preConfigure = '' @@ -30,8 +28,11 @@ stdenv.mkDerivation { meta = with lib; { description = "Tiny OpenWrt fork of libnl"; homepage = "https://git.openwrt.org/?p=project/libnl-tiny.git;a=summary"; - license = licenses.isc; - maintainers = with maintainers; [ mkg20001 ]; + license = licenses.gpl2Only; + maintainers = with maintainers; [ + mkg20001 + dvn0 + ]; platforms = platforms.linux; }; } diff --git a/pkgs/by-name/li/libretro-shaders-slang/package.nix b/pkgs/by-name/li/libretro-shaders-slang/package.nix index fbb2db132742..5a904afae721 100644 --- a/pkgs/by-name/li/libretro-shaders-slang/package.nix +++ b/pkgs/by-name/li/libretro-shaders-slang/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "libretro-shaders-slang"; - version = "0-unstable-2025-08-14"; + version = "0-unstable-2025-08-26"; src = fetchFromGitHub { owner = "libretro"; repo = "slang-shaders"; - rev = "69e3dbb8947e749156ff1f70e32c88f3c37e6793"; - hash = "sha256-C+qO/B3Lb8vtQUV3u6ZqiVZlg2prytR+9IbTnvyQGMg="; + rev = "c9303dcc4d11fe5d37db9ef9a24c8eab4087c0c3"; + hash = "sha256-k/th5Ze/x48mTFZxEsSWCE4STnMSFXl3I0uMVmdMSxc="; }; dontConfigure = true; diff --git a/pkgs/by-name/li/lidarr/package.nix b/pkgs/by-name/li/lidarr/package.nix index 8c6e13698666..d11e27fc7e30 100644 --- a/pkgs/by-name/li/lidarr/package.nix +++ b/pkgs/by-name/li/lidarr/package.nix @@ -27,16 +27,16 @@ let ."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); hash = { - x64-linux_hash = "sha256-ttbQj6GYuKedDEdF8vUZcmc0AluZS6pPC5GCQTUu7OM="; - arm64-linux_hash = "sha256-9Zv0YCR7CvgcDFGYXuc55BhFmIH1iled9WDeEvwAMoI="; - x64-osx_hash = "sha256-v3R43J1KNEzKwIFIu6dkH6xyhr+MZAjcO72vn0ijgCY="; - arm64-osx_hash = "sha256-XAfSawOcfp5iVvmta/maYcj+UU2usRunLM6LjvKKVcg="; + x64-linux_hash = "sha256-24bNK4iHgaobxYpy+OJAocGugV0CwF3q1ND6maEaYSY="; + arm64-linux_hash = "sha256-ck2AspRkKm8hdzO70acTGUUd8WTOevIJF50YwQf/R20="; + x64-osx_hash = "sha256-ut/4154i/yKlm2JacgW9jvevDniedzLudfeuUXV9XzM="; + arm64-osx_hash = "sha256-/aIusVUmsqLCNNhosCAVbR5oN6oLROEuJKnH22cRXfo="; } ."${arch}-${os}_hash"; in stdenv.mkDerivation rec { pname = "lidarr"; - version = "2.12.4.4658"; + version = "2.13.3.4711"; src = fetchurl { url = "https://github.com/lidarr/Lidarr/releases/download/v${version}/Lidarr.master.${version}.${os}-core-${arch}.tar.gz"; diff --git a/pkgs/by-name/li/lidarr/update.sh b/pkgs/by-name/li/lidarr/update.sh index a0712f299113..c8cbca5bc089 100755 --- a/pkgs/by-name/li/lidarr/update.sh +++ b/pkgs/by-name/li/lidarr/update.sh @@ -1,43 +1,35 @@ #!/usr/bin/env nix-shell #!nix-shell -i bash -p curl gnused nix-prefetch jq -set -e +set -euo pipefail -dirname="$(dirname "$0")" +dirname="$(dirname "$(readlink -f "$0")")" -updateHash() -{ - version=$1 - arch=$2 - os=$3 - - hashKey="${arch}-${os}_hash" +updateHash() { + local version arch os + version="$1" + arch="$2" + os="$3" + local url hash sriHash url="https://github.com/Lidarr/Lidarr/releases/download/v$version/Lidarr.master.$version.$os-core-$arch.tar.gz" - hash=$(nix-prefetch-url --type sha256 $url) - sriHash="$(nix --extra-experimental-features nix-command hash to-sri --type sha256 $hash)" + hash="$(nix-prefetch-url --type sha256 "$url")" + sriHash="$(nix --extra-experimental-features nix-command hash convert --to sri --hash-algo sha256 "$hash")" - sed -i "s|$hashKey = \"[a-zA-Z0-9\/+-=]*\";|$hashKey = \"$sriHash\";|g" "$dirname/default.nix" + local hashKey="${arch}-${os}_hash" + sed -i "s|$hashKey = \"[a-zA-Z0-9\/+-=]*\";|$hashKey = \"$sriHash\";|g" "$dirname/package.nix" } -updateVersion() -{ - sed -i "s/version = \"[0-9.]*\";/version = \"$1\";/g" "$dirname/default.nix" +updateVersion() { + sed -i "s/version = \"[0-9.]*\";/version = \"$1\";/g" "$dirname/package.nix" } -currentVersion=$(cd $dirname && nix eval --raw -f ../../.. lidarr.version) - latestTag=$(curl https://api.github.com/repos/Lidarr/Lidarr/releases/latest | jq -r ".tag_name") -latestVersion="$(expr $latestTag : 'v\(.*\)')" +latestVersion="$(expr "$latestTag" : 'v\(.*\)')" -if [[ "$currentVersion" == "$latestVersion" ]]; then - echo "Lidarr is up-to-date: ${currentVersion}" - exit 0 -fi +updateVersion "$latestVersion" -updateVersion $latestVersion - -updateHash $latestVersion x64 linux -updateHash $latestVersion arm64 linux -updateHash $latestVersion x64 osx -updateHash $latestVersion arm64 osx +updateHash "$latestVersion" x64 linux +updateHash "$latestVersion" arm64 linux +updateHash "$latestVersion" x64 osx +updateHash "$latestVersion" arm64 osx diff --git a/pkgs/by-name/lu/luau/package.nix b/pkgs/by-name/lu/luau/package.nix index 843c368f7282..77322466aaed 100644 --- a/pkgs/by-name/lu/luau/package.nix +++ b/pkgs/by-name/lu/luau/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "luau"; - version = "0.688"; + version = "0.689"; src = fetchFromGitHub { owner = "luau-lang"; repo = "luau"; tag = finalAttrs.version; - hash = "sha256-JrJoFSKvy9EqsJ7jdthLmnzQqZPIsVt9aixwaWbLp8Q="; + hash = "sha256-ZHALILdIJHYovSdUJk2KZIG0u/vdCAROzFd7U3pqWIk="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/lx/lxterminal/package.nix b/pkgs/by-name/lx/lxterminal/package.nix index 9fb97945ae4e..e698ad2c501a 100644 --- a/pkgs/by-name/lx/lxterminal/package.nix +++ b/pkgs/by-name/lx/lxterminal/package.nix @@ -2,8 +2,7 @@ lib, stdenv, fetchFromGitHub, - automake, - autoconf, + autoreconfHook, intltool, pkg-config, gtk3, @@ -26,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "lxde"; repo = "lxterminal"; tag = finalAttrs.version; - sha256 = "sha256-oDWh0U4QWJ84hTfq1oaAmDJM+IY0eJqOUey0qBgZN5U="; + hash = "sha256-oDWh0U4QWJ84hTfq1oaAmDJM+IY0eJqOUey0qBgZN5U="; }; configureFlags = [ @@ -35,8 +34,7 @@ stdenv.mkDerivation (finalAttrs: { ]; nativeBuildInputs = [ - automake - autoconf + autoreconfHook intltool pkg-config wrapGAppsHook3 @@ -57,10 +55,6 @@ stdenv.mkDerivation (finalAttrs: { ./respect-xml-catalog-files-var.patch ]; - preConfigure = '' - ./autogen.sh - ''; - doCheck = true; passthru.tests.test = nixosTests.terminal-emulators.lxterminal; diff --git a/pkgs/by-name/ma/managarr/package.nix b/pkgs/by-name/ma/managarr/package.nix index 8ba8bf5a8a5f..fcdd760be40d 100644 --- a/pkgs/by-name/ma/managarr/package.nix +++ b/pkgs/by-name/ma/managarr/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage rec { pname = "managarr"; - version = "0.5.1"; + version = "0.6.0"; src = fetchFromGitHub { owner = "Dark-Alex-17"; repo = "managarr"; tag = "v${version}"; - hash = "sha256-VWlKfot6G97H7o1JhcAQgAjhYr2hvPrez1ZkeniWYBQ="; + hash = "sha256-kUEYmhoM284SssSP5G7cbySo+dhH2zK6liCHEwKDpic="; }; - cargoHash = "sha256-bddsQlPsVXrhKoitEmxb2fZIoq4ePsVCGBN1y5hMn2U="; + cargoHash = "sha256-utegnUGHilDoLlKB55BbdXiCwv/8AAqdtofJ42D7Baw="; nativeBuildInputs = [ perl ]; diff --git a/pkgs/by-name/ma/mautrix-gmessages/package.nix b/pkgs/by-name/ma/mautrix-gmessages/package.nix index e896de8079a8..771180c7f536 100644 --- a/pkgs/by-name/ma/mautrix-gmessages/package.nix +++ b/pkgs/by-name/ma/mautrix-gmessages/package.nix @@ -16,16 +16,16 @@ buildGoModule rec { pname = "mautrix-gmessages"; - version = "0.6.3"; + version = "0.6.5"; src = fetchFromGitHub { owner = "mautrix"; repo = "gmessages"; tag = "v${version}"; - hash = "sha256-s6d0fUH0md4oHWDGFDRR3SKbJBCH6qJIk4En6J53yIM="; + hash = "sha256-AIw7Grh4BEDT33N4004XjOtIepguO2SbdUmTHGJ1A2M="; }; - vendorHash = "sha256-d6UVKu9Al445JqwhPXSlQDs0hOTom56p+hVZN2C4S0M="; + vendorHash = "sha256-73a+OyauFJv2Rx6tbjwN9SBaXu4ZL5qM5xFt5m8a7c4="; ldflags = [ "-s" diff --git a/pkgs/by-name/me/mealie/package.nix b/pkgs/by-name/me/mealie/package.nix index cd20fb65b996..bed561c1c343 100644 --- a/pkgs/by-name/me/mealie/package.nix +++ b/pkgs/by-name/me/mealie/package.nix @@ -11,12 +11,12 @@ }: let - version = "3.0.2"; + version = "3.1.2"; src = fetchFromGitHub { owner = "mealie-recipes"; repo = "mealie"; tag = "v${version}"; - hash = "sha256-0GlHfyoVEqmfTDSN9BGXrLRkStRjWjv2qzZac2oYu7Q="; + hash = "sha256-8ZLXXA4NKR7GaCdgk8XDMjAssQsKP1wZpEZPYWpglwk="; }; frontend = callPackage (import ./mealie-frontend.nix src version) { }; @@ -102,7 +102,10 @@ pythonpkgs.buildPythonApplication rec { --set OUT "$out" ''; - nativeCheckInputs = with pythonpkgs; [ pytestCheckHook ]; + nativeCheckInputs = with pythonpkgs; [ + pytestCheckHook + pytest-asyncio + ]; # Needed for tests preCheck = '' diff --git a/pkgs/by-name/me/menu-cache/package.nix b/pkgs/by-name/me/menu-cache/package.nix index 0994473826e1..34e522e6f797 100644 --- a/pkgs/by-name/me/menu-cache/package.nix +++ b/pkgs/by-name/me/menu-cache/package.nix @@ -1,44 +1,41 @@ { lib, stdenv, - fetchurl, - fetchpatch, + fetchFromGitHub, glib, pkg-config, libfm-extra, + autoreconfHook, + gtk-doc, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "menu-cache"; - version = "1.1.0"; + version = "1.1.1"; - src = fetchurl { - url = "mirror://sourceforge/lxde/menu-cache-${version}.tar.xz"; - sha256 = "1iry4zlpppww8qai2cw4zid4081hh7fz8nzsp5lqyffbkm2yn0pd"; + src = fetchFromGitHub { + owner = "lxde"; + repo = "menu-cache"; + tag = finalAttrs.version; + hash = "sha256-5Vp2btrflimy+Hq+3MLpic/quZMJ3uwsMq12G7s4DGI="; }; - patches = [ - # Pull patch pending upstream inclusion for -fno-common toolchain support: - # https://github.com/lxde/menu-cache/pull/19 - (fetchpatch { - name = "fno-common.patch"; - url = "https://github.com/lxde/menu-cache/commit/1ce739649b4d66339a03fc0ec9ee7a2f7c141780.patch"; - sha256 = "08x3h0w2pl8ifj83v9jkf4j3zxcwsyzh251divlhhnwx0rw1pyn7"; - }) + nativeBuildInputs = [ + autoreconfHook + pkg-config + gtk-doc ]; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ glib libfm-extra ]; - meta = with lib; { + meta = { description = "Library to read freedesktop.org menu files"; homepage = "https://blog.lxde.org/tag/menu-cache/"; - license = licenses.gpl2Plus; - maintainers = [ maintainers.ttuegel ]; - platforms = platforms.linux ++ platforms.darwin; + license = lib.licenses.gpl2Plus; + maintainers = [ lib.maintainers.ttuegel ]; + platforms = lib.platforms.linux ++ lib.platforms.darwin; }; -} +}) diff --git a/pkgs/by-name/me/metacubexd/package.nix b/pkgs/by-name/me/metacubexd/package.nix index e418b940a7de..7c04d30ffe5f 100644 --- a/pkgs/by-name/me/metacubexd/package.nix +++ b/pkgs/by-name/me/metacubexd/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "metacubexd"; - version = "1.190.1"; + version = "1.192.0"; src = fetchFromGitHub { owner = "MetaCubeX"; repo = "metacubexd"; rev = "v${finalAttrs.version}"; - hash = "sha256-oXyPT47rq1hadaUmQPqtvOwemMOE0z19zjWQbfxIyLw="; + hash = "sha256-OZLwKckwiw0FPJYOLgj9bXEm6xq9SmDrDZNQhM0r7dc="; }; nativeBuildInputs = [ @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = pnpm_9.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 1; - hash = "sha256-Ufm0I5ZjSHzmMRGpX7Y8VYspSszCR7AjdWc1c9fjdPQ="; + hash = "sha256-v+wuYGK0WEgrPNBLuLnoO/uDEk6AqJTlNJZHTpEb4mc="; }; buildPhase = '' diff --git a/pkgs/by-name/mi/mieru/package.nix b/pkgs/by-name/mi/mieru/package.nix index 4fe19a5d8103..141dd691f232 100644 --- a/pkgs/by-name/mi/mieru/package.nix +++ b/pkgs/by-name/mi/mieru/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "mieru"; - version = "3.19.0"; + version = "3.19.1"; src = fetchFromGitHub { owner = "enfein"; repo = "mieru"; rev = "v${version}"; - hash = "sha256-0kOYAtPFIXHg/CNoPxdRot9zTfEQ2uD0wBFFBW5h2ZA="; + hash = "sha256-x8rddxjhmHw7J7majt4qdkXRPsfm8SATFsMxN2stN14="; }; vendorHash = "sha256-pKcdvP38fZ2KFYNDx6I4TfmnnvWKzFDvz80xMkUojqM="; diff --git a/pkgs/by-name/ne/neofetch/package.nix b/pkgs/by-name/ne/neofetch/package.nix index f4ba8f9ec05c..54f1f0884324 100644 --- a/pkgs/by-name/ne/neofetch/package.nix +++ b/pkgs/by-name/ne/neofetch/package.nix @@ -5,7 +5,7 @@ bash, makeWrapper, pciutils, - x11Support ? !stdenvNoCC.hostPlatform.isOpenBSD, + x11Support ? stdenvNoCC.hostPlatform.isLinux, ueberzug, fetchpatch, }: diff --git a/pkgs/by-name/nf/nfpm/package.nix b/pkgs/by-name/nf/nfpm/package.nix index 584452324e11..d175301d73f1 100644 --- a/pkgs/by-name/nf/nfpm/package.nix +++ b/pkgs/by-name/nf/nfpm/package.nix @@ -9,16 +9,16 @@ buildGoModule rec { pname = "nfpm"; - version = "2.43.0"; + version = "2.43.1"; src = fetchFromGitHub { owner = "goreleaser"; repo = "nfpm"; rev = "v${version}"; - hash = "sha256-HbGO4+wFp2mRBOKNxbnZ9sHUJS25ZQ4RaC1Eaw0kfrg="; + hash = "sha256-00PsRRY8HlfvkLoim1iKjsYH0ab2Bn0DeyEv44iCw5s="; }; - vendorHash = "sha256-BN+ruaajQuvFa/tECI9s0no6+EFR7BYoa1+Z/YI1PbY="; + vendorHash = "sha256-AEnBrMv5e5JxuX9tNKf/Ee/vC4gN536zMLoVucaWdrI="; ldflags = [ "-s" diff --git a/pkgs/by-name/ni/niri/package.nix b/pkgs/by-name/ni/niri/package.nix index 52dee4964bcd..64f143858e7b 100644 --- a/pkgs/by-name/ni/niri/package.nix +++ b/pkgs/by-name/ni/niri/package.nix @@ -27,13 +27,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "niri"; - version = "25.05.1"; + version = "25.08"; src = fetchFromGitHub { owner = "YaLTeR"; repo = "niri"; tag = "v${finalAttrs.version}"; - hash = "sha256-z4viQZLgC2bIJ3VrzQnR+q2F3gAOEQpU1H5xHtX/2fs="; + hash = "sha256-RLD89dfjN0RVO86C/Mot0T7aduCygPGaYbog566F0Qo="; }; outputs = [ @@ -47,7 +47,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '/usr/bin' "$out/bin" ''; - cargoHash = "sha256-8ltuI94yIhff7JxIfe1mog4bDJ/7VFgLooMWOnSTREs="; + cargoHash = "sha256-lR0emU2sOnlncN00z6DwDIE2ljI+D2xoKqG3rS45xG0="; strictDeps = true; @@ -81,7 +81,7 @@ rustPlatform.buildRustPackage (finalAttrs: { postInstall = '' install -Dm0644 README.md resources/default-config.kdl -t $doc/share/doc/niri - mv wiki $doc/share/doc/niri/wiki + mv docs/wiki $doc/share/doc/niri/wiki install -Dm0644 resources/niri.desktop -t $out/share/wayland-sessions '' @@ -122,6 +122,7 @@ rustPlatform.buildRustPackage (finalAttrs: { NIRI_BUILD_COMMIT = "Nixpkgs"; }; + checkFlags = [ "--skip=::egl" ]; nativeInstallCheckInputs = [ versionCheckHook ]; versionCheckProgramArg = "--version"; doInstallCheck = true; diff --git a/pkgs/by-name/ni/nixf-diagnose/package.nix b/pkgs/by-name/ni/nixf-diagnose/package.nix index 6cb833755301..52f6f55ce003 100644 --- a/pkgs/by-name/ni/nixf-diagnose/package.nix +++ b/pkgs/by-name/ni/nixf-diagnose/package.nix @@ -3,22 +3,25 @@ rustPlatform, fetchFromGitHub, nixf, + nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "nixf-diagnose"; - version = "0.1.2"; + version = "0.1.3"; src = fetchFromGitHub { owner = "inclyc"; repo = "nixf-diagnose"; tag = finalAttrs.version; - hash = "sha256-gkeU3EwAl9810eRRp5/ddf1h0qpV6FrBBdntNBpBtsM="; + hash = "sha256-8kcA2/ZMREKtXUM5rlAWRQL/C8+JNocZegq2ZHqbiSA="; }; env.NIXF_TIDY_PATH = lib.getExe nixf; - cargoHash = "sha256-nrr2/lTWPyH7MsG2hSMJjbFCpHsKWINEP8jwSYPhocg="; + cargoHash = "sha256-9rWQfoaMXFs83cYHtJPL0ogA9hPh7q3mK1DG4Q4CCq0="; + + passthru.updateScript = nix-update-script { }; meta = { description = "CLI wrapper for nixf-tidy with fancy diagnostic output"; diff --git a/pkgs/by-name/op/openboard/package.nix b/pkgs/by-name/op/openboard/package.nix index bce3f0317938..0fc368b5539a 100644 --- a/pkgs/by-name/op/openboard/package.nix +++ b/pkgs/by-name/op/openboard/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, cmake, pkg-config, - libsForQt5, + qt6Packages, libGL, fontconfig, openssl, @@ -27,28 +27,15 @@ }: let - importer = stdenv.mkDerivation { - pname = "openboard-importer"; - version = "0-unstable-2016-10-08"; - - src = fetchFromGitHub { - owner = "OpenBoard-org"; - repo = "OpenBoard-Importer"; - rev = "47927bda021b4f7f1540b794825fb0d601875e79"; - sha256 = "19zhgsimy0f070caikc4vrrqyc8kv2h6rl37sy3iggks8z0g98gf"; - }; - - nativeBuildInputs = [ - libsForQt5.qmake - libsForQt5.wrapQtAppsHook - ]; - buildInputs = [ libsForQt5.qtbase ]; - dontWrapQtApps = true; - - installPhase = '' - install -Dm755 OpenBoardImporter $out/bin/OpenBoardImporter - ''; - }; + inherit (qt6Packages) + qtbase + qttools + qtmultimedia + qtwebengine + qmake + wrapQtAppsHook + quazip + ; in stdenv.mkDerivation (finalAttrs: { pname = "openboard"; @@ -76,14 +63,14 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake pkg-config - libsForQt5.wrapQtAppsHook + wrapQtAppsHook ]; buildInputs = [ - libsForQt5.qtbase - libsForQt5.qtxmlpatterns - libsForQt5.qttools - libsForQt5.qtwebengine + qtbase + qttools + qtwebengine + qtmultimedia libGL fontconfig openssl @@ -101,13 +88,11 @@ stdenv.mkDerivation (finalAttrs: { lame fdk_aac libass - libsForQt5.quazip + quazip libXext libXfixes ]; - propagatedBuildInputs = [ importer ]; - meta = with lib; { description = "Interactive whiteboard application"; homepage = "https://openboard.ch/"; diff --git a/pkgs/by-name/op/openscad/package.nix b/pkgs/by-name/op/openscad/package.nix index 5f9b6378b196..a4256d035061 100644 --- a/pkgs/by-name/op/openscad/package.nix +++ b/pkgs/by-name/op/openscad/package.nix @@ -74,6 +74,16 @@ stdenv.mkDerivation rec { url = "https://github.com/openscad/openscad/commit/cc49ad8dac24309f5452d5dea9abd406615a52d9.patch"; hash = "sha256-B3i+o6lR5osRcVXTimDZUFQmm12JhmbFgG9UwOPebF4="; }) + (fetchpatch { + name = "fix-application-icon-not-shown-on-wayland.patch"; + url = "https://github.com/openscad/openscad/commit/5ea83e5117f5f3ac2197c63db69f523721b8fa85.patch"; + hash = "sha256-nfeUv0R+J95fyqnVC0HNeBVZnxVoisY1pcdII82qUSU="; + + # upstream's formatting conventions changed between 2021 and this patch + postFetch = '' + sed -i 's/& / \&/g;s/\*\*/\0 /g;s/^\(.\) /\1\t/' "$out" + ''; + }) ]; postPatch = '' diff --git a/pkgs/by-name/op/openvr/package.nix b/pkgs/by-name/op/openvr/package.nix index 9966f945141e..8d2b2b094ec1 100644 --- a/pkgs/by-name/op/openvr/package.nix +++ b/pkgs/by-name/op/openvr/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "openvr"; - version = "2.12.1"; + version = "2.12.14"; src = fetchFromGitHub { owner = "ValveSoftware"; repo = "openvr"; rev = "v${finalAttrs.version}"; - hash = "sha256-SdCN1BmYa2XyBi+aIKrk7RQBRG9+NeEpO7RsEmEBRjc="; + hash = "sha256-G+xoFIabSbYEaWATGSzHP3SWkaqQhQQ6kMkYfjBXBUU="; }; patches = [ diff --git a/pkgs/by-name/ot/otel-desktop-viewer/package.nix b/pkgs/by-name/ot/otel-desktop-viewer/package.nix index 94ba68db1262..931e7b19bbbd 100644 --- a/pkgs/by-name/ot/otel-desktop-viewer/package.nix +++ b/pkgs/by-name/ot/otel-desktop-viewer/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "otel-desktop-viewer"; - version = "0.2.2"; + version = "0.2.5"; src = fetchFromGitHub { owner = "CtrlSpice"; repo = "otel-desktop-viewer"; rev = "v${finalAttrs.version}"; - hash = "sha256-qvMpebhbg/OnheZIZBoiitGYUUMdTghSwEapblE0DkA="; + hash = "sha256-4CFemHoMt5Fxaq66zxzWrGxq4AJuZkm45Gb4t8wseWg="; }; # NOTE: This project uses Go workspaces, but 'buildGoModule' does not support @@ -27,7 +27,7 @@ buildGoModule (finalAttrs: { # # cf. https://github.com/NixOS/nixpkgs/issues/203039 proxyVendor = true; - vendorHash = "sha256-1TH9JQDnvhi+b3LDCAooMKgYhPudM7NCNCc+WXtcv/4="; + vendorHash = "sha256-2fPkSWPfEDMYH8E7dTq2AAFrsf3jimH315a8OJOIAII="; ldflags = [ "-s" diff --git a/pkgs/by-name/ow/owi/package.nix b/pkgs/by-name/ow/owi/package.nix index 968af0d915b8..0f392f07c814 100644 --- a/pkgs/by-name/ow/owi/package.nix +++ b/pkgs/by-name/ow/owi/package.nix @@ -15,14 +15,14 @@ let in ocamlPackages.buildDunePackage rec { pname = "owi"; - version = "0.2-unstable-2025-08-18"; + version = "0.2-unstable-2025-08-22"; src = fetchFromGitHub { owner = "ocamlpro"; repo = "owi"; - rev = "40c6434ecdb0cf7248b98670526e18dc007b425b"; + rev = "daad8163dec12abc8fe7f3384adc37e51f0994e9"; fetchSubmodules = true; - hash = "sha256-N/DO3vml7vzOjPi81LPOL+ZuI8CewAhANM9j4nuRbyU="; + hash = "sha256-C28YoUbovSEk9/RW0iYWNVB7/ETlDnY+vPTfQZPOerE="; }; nativeBuildInputs = with ocamlPackages; [ diff --git a/pkgs/by-name/pa/panoply/package.nix b/pkgs/by-name/pa/panoply/package.nix index b8bbdba8e308..6b614993012e 100644 --- a/pkgs/by-name/pa/panoply/package.nix +++ b/pkgs/by-name/pa/panoply/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation rec { pname = "panoply"; - version = "5.6.2"; + version = "5.7.0"; src = fetchurl { url = "https://www.giss.nasa.gov/tools/panoply/download/PanoplyJ-${version}.tgz"; - hash = "sha256-DxQjIUv2Gkb3VnaorphMDTo+GlM/NoCZ6y/ogHSs07c="; + hash = "sha256-R3hzqYytQ0k2dhmJAOIKy+zbEYQ6et/q3b0NEQkAGt4="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/by-name/pd/pdm/package.nix b/pkgs/by-name/pd/pdm/package.nix index c561562a50d8..3f7c847cfd00 100644 --- a/pkgs/by-name/pd/pdm/package.nix +++ b/pkgs/by-name/pd/pdm/package.nix @@ -15,7 +15,7 @@ let resolvelib = super.resolvelib.overridePythonAttrs (old: rec { version = "1.1.0"; src = old.src.override { - rev = version; + tag = version; hash = "sha256-UBdgFN+fvbjz+rp8+rog8FW2jwO/jCfUPV7UehJKiV8="; }; }); diff --git a/pkgs/by-name/pg/pgmodeler/package.nix b/pkgs/by-name/pg/pgmodeler/package.nix index acf174617c5a..d076d7493aaa 100644 --- a/pkgs/by-name/pg/pgmodeler/package.nix +++ b/pkgs/by-name/pg/pgmodeler/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "pgmodeler"; - version = "1.2.0"; + version = "1.2.1"; src = fetchFromGitHub { owner = "pgmodeler"; repo = "pgmodeler"; rev = "v${version}"; - sha256 = "sha256-q0XoShp+XERvyERLxi9uh//dNxVEtfL+UY9uVKqX4fI="; + sha256 = "sha256-DIyqUewP8q9O6O/v82a2DNgyrBffWkBmyhBm3pA1qVY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pi/pinniped/package.nix b/pkgs/by-name/pi/pinniped/package.nix index 09ad823ce66f..cc0d6d05026e 100644 --- a/pkgs/by-name/pi/pinniped/package.nix +++ b/pkgs/by-name/pi/pinniped/package.nix @@ -7,18 +7,18 @@ buildGoModule rec { pname = "pinniped"; - version = "0.40.0"; + version = "0.41.0"; src = fetchFromGitHub { owner = "vmware-tanzu"; repo = "pinniped"; rev = "v${version}"; - sha256 = "sha256-VFBiy7EKJ0J407PAWDlBNXxLWpZ4w3ai4yk32kn18rI="; + sha256 = "sha256-PCSRT3oYqfIsB5vWDIBV1tzRovDfrZOjLrINzos1RL0="; }; subPackages = "cmd/pinniped"; - vendorHash = "sha256-OGZ9/pXudz9YmxeEkMP710+RwHOCig0yDqo+X/o9eJw="; + vendorHash = "sha256-UYDmTwbT5odLMthGRqWuSr4G4oAU8zuWWRrMclIaY8g="; ldflags = [ "-s" diff --git a/pkgs/by-name/po/postfix-tlspol/package.nix b/pkgs/by-name/po/postfix-tlspol/package.nix index f938699e8f85..255922c0fcdd 100644 --- a/pkgs/by-name/po/postfix-tlspol/package.nix +++ b/pkgs/by-name/po/postfix-tlspol/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "postfix-tlspol"; - version = "1.8.14"; + version = "1.8.15"; src = fetchFromGitHub { owner = "Zuplu"; repo = "postfix-tlspol"; tag = "v${version}"; - hash = "sha256-lfezkGMmdYlstchUWGoofCfJLIHOStaDwR/A5j1EOGc="; + hash = "sha256-DqFBXU9b6TOujG464Ww4iAA04NA5j0z9N00F7mbV92Q="; }; vendorHash = null; diff --git a/pkgs/by-name/pr/proton-ge-bin/package.nix b/pkgs/by-name/pr/proton-ge-bin/package.nix index 8e989f315667..0e73a2a7d840 100644 --- a/pkgs/by-name/pr/proton-ge-bin/package.nix +++ b/pkgs/by-name/pr/proton-ge-bin/package.nix @@ -9,11 +9,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "proton-ge-bin"; - version = "GE-Proton10-13"; + version = "GE-Proton10-15"; src = fetchzip { url = "https://github.com/GloriousEggroll/proton-ge-custom/releases/download/${finalAttrs.version}/${finalAttrs.version}.tar.gz"; - hash = "sha256-HjCsnPX3TwUroVj8RnQ0k6unU2Ou/E5PogRIElDWjgE="; + hash = "sha256-VS9oFut8Wz2sbMwtX5tZkeusLDcZP3FOLUsQRabaZ0c="; }; dontUnpack = true; diff --git a/pkgs/by-name/pr/proxify/package.nix b/pkgs/by-name/pr/proxify/package.nix index 1a313caa2423..178e6d37f64f 100644 --- a/pkgs/by-name/pr/proxify/package.nix +++ b/pkgs/by-name/pr/proxify/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "proxify"; - version = "0.0.15"; + version = "0.0.16"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "proxify"; tag = "v${version}"; - hash = "sha256-vAI8LKdBmujH7zidXADc8bMLXaFMjT965hR+PVZVeNw="; + hash = "sha256-CctbeKMf4+E+Fh/0hWLwHdTTsAavkiJ2ziMumY/+oF8="; }; - vendorHash = "sha256-eGcCc83napjt0VBhpDiHWn7+ew77XparDJ9uyjF353w="; + vendorHash = "sha256-7bOnLv2IJ9tysvZm33wBeMHvdSBDg1ii/QXv2n1wqxw="; meta = { description = "Proxy tool for HTTP/HTTPS traffic capture"; diff --git a/pkgs/by-name/pu/pulumi/package.nix b/pkgs/by-name/pu/pulumi/package.nix index 088bb4e1a1f4..e981ff31fedc 100644 --- a/pkgs/by-name/pu/pulumi/package.nix +++ b/pkgs/by-name/pu/pulumi/package.nix @@ -17,18 +17,18 @@ }: buildGoModule rec { pname = "pulumi"; - version = "3.190.0"; + version = "3.192.0"; src = fetchFromGitHub { owner = "pulumi"; repo = "pulumi"; tag = "v${version}"; - hash = "sha256-n4YjJJZNPRjvR5WuDO3+bCvKxDrmK7VBbS6E6RP0C84="; + hash = "sha256-rcDXC+xlUa67afuXvmEv8UNsYWBvQQ0P4httdtdcrh4="; # Some tests rely on checkout directory name name = "pulumi"; }; - vendorHash = "sha256-ewVZNgnW7JbX0VOU14Ipo7EBkj8evOoXWjf9yLOmJF8="; + vendorHash = "sha256-BaFw8EnPd2GPA/p9wm8XpVy/iE8gqbteRnMQC8Z4NHQ="; sourceRoot = "${src.name}/pkg"; @@ -68,6 +68,10 @@ buildGoModule rec { # Seems to require TTY. "TestProgressEvents" + # Flaky; upstream “fixed” it by increasing timeout. + # https://github.com/pulumi/pulumi/pull/20116 + "TestAnalyzerCancellation" + # Tries to clone repo: https://github.com/pulumi/test-repo.git "TestValidateRelativeDirectory" "TestRepoLookup" @@ -83,6 +87,8 @@ buildGoModule rec { "TestPulumiNewWithoutTemplateSupport" "TestGeneratingProjectWithAIPromptSucceeds" "TestPulumiNewWithRegistryTemplates" + "TestRunNewYesNoTemplate" + "TestRunNewYesWithTemplate" # Connects to https://api.pulumi.com/… "TestGetLatestPluginIncludedVersion" @@ -156,18 +162,17 @@ buildGoModule rec { version = "v${version}"; command = "PULUMI_SKIP_UPDATE_CHECK=1 pulumi version"; }; + # Test building packages that reuse our version and src. inherit (pulumiPackages) pulumi-go pulumi-nodejs pulumi-python; - # Pulumi currently requires protobuf4, but Nixpkgs defaults to a newer - # version. Test that we can actually build the package with protobuf4. - # https://github.com/pulumi/pulumi/issues/16828 - # https://github.com/NixOS/nixpkgs/issues/351751#issuecomment-2462163436 - pythonPackage = + pythonPackage = python3Packages.pulumi; + pythonPackageProtobuf5 = (python3Packages.overrideScope ( final: _: { - protobuf = final.protobuf4; + protobuf = final.protobuf5; } )).pulumi; + pulumiTestHookShellcheck = testers.shellcheck { name = "pulumi-test-hook-shellcheck"; src = ./extra/pulumi-test-hook.sh; diff --git a/pkgs/by-name/pu/pulumi/plugins/pulumi-go/package.nix b/pkgs/by-name/pu/pulumi/plugins/pulumi-go/package.nix index 4632c8353e82..1958b04eeb03 100644 --- a/pkgs/by-name/pu/pulumi/plugins/pulumi-go/package.nix +++ b/pkgs/by-name/pu/pulumi/plugins/pulumi-go/package.nix @@ -9,7 +9,7 @@ buildGoModule rec { sourceRoot = "${src.name}/sdk/go/pulumi-language-go"; - vendorHash = "sha256-SfnGZyHuhgj277DrRqr8TkKE+ZwnPKBFu/7EcPS4OhE="; + vendorHash = "sha256-jwsdMSLDn2PNJFIIVhqwBLH7acFTOFLPgVNMKbI5DZE="; ldflags = [ "-s" diff --git a/pkgs/by-name/pu/pulumi/plugins/pulumi-nodejs/package.nix b/pkgs/by-name/pu/pulumi/plugins/pulumi-nodejs/package.nix index 862436c760dc..af7be805670f 100644 --- a/pkgs/by-name/pu/pulumi/plugins/pulumi-nodejs/package.nix +++ b/pkgs/by-name/pu/pulumi/plugins/pulumi-nodejs/package.nix @@ -12,7 +12,7 @@ buildGoModule rec { sourceRoot = "${src.name}/sdk/nodejs/cmd/pulumi-language-nodejs"; - vendorHash = "sha256-Mf/SsRRDlm/TuSOksLV8f7H7xiT6fkHWyH6fJFo5fCc="; + vendorHash = "sha256-Q5Pk2f3EAiM4oit1vhc+PMEuMxdbrKAue3e0pnrZw2c="; ldflags = [ "-s" diff --git a/pkgs/by-name/pu/pulumi/plugins/pulumi-python/package.nix b/pkgs/by-name/pu/pulumi/plugins/pulumi-python/package.nix index 4672f754ed1e..dfda8bf7764b 100644 --- a/pkgs/by-name/pu/pulumi/plugins/pulumi-python/package.nix +++ b/pkgs/by-name/pu/pulumi/plugins/pulumi-python/package.nix @@ -12,7 +12,7 @@ buildGoModule rec { sourceRoot = "${src.name}/sdk/python/cmd/pulumi-language-python"; - vendorHash = "sha256-cpmB1Vmi8JAh+OKzoZ/x/AxB4uxH95laSo0uBGrj3FQ="; + vendorHash = "sha256-BfkjDesPdPDV2uILYaMJFIvaEBKT15ukwaReAL3yziw="; ldflags = [ "-s" diff --git a/pkgs/applications/misc/qolibri/default.nix b/pkgs/by-name/qo/qolibri/package.nix similarity index 90% rename from pkgs/applications/misc/qolibri/default.nix rename to pkgs/by-name/qo/qolibri/package.nix index 636344ebffd6..0d8e6088b5ba 100644 --- a/pkgs/applications/misc/qolibri/default.nix +++ b/pkgs/by-name/qo/qolibri/package.nix @@ -1,12 +1,10 @@ { - stdenv, - lib, - fetchFromGitHub, cmake, + fetchFromGitHub, + lib, ninja, - qttools, - qtwebengine, - wrapQtAppsHook, + qt6Packages, + stdenv, }: stdenv.mkDerivation { pname = "qolibri"; @@ -22,12 +20,14 @@ stdenv.mkDerivation { nativeBuildInputs = [ cmake ninja - qttools - wrapQtAppsHook + qt6Packages.qttools + qt6Packages.wrapQtAppsHook ]; buildInputs = [ - qtwebengine + qt6Packages.qt5compat + qt6Packages.qtmultimedia + qt6Packages.qtwebengine ]; cmakeFlags = [ diff --git a/pkgs/by-name/qo/qownnotes/package.nix b/pkgs/by-name/qo/qownnotes/package.nix index 7319dde4af42..3265160fe9fe 100644 --- a/pkgs/by-name/qo/qownnotes/package.nix +++ b/pkgs/by-name/qo/qownnotes/package.nix @@ -18,11 +18,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "qownnotes"; appname = "QOwnNotes"; - version = "25.8.4"; + version = "25.8.7"; src = fetchurl { url = "https://github.com/pbek/QOwnNotes/releases/download/v${finalAttrs.version}/qownnotes-${finalAttrs.version}.tar.xz"; - hash = "sha256-6DrwdimHuCLcmSiOGghvJajowbhWh8arnL/iPPxfopQ="; + hash = "sha256-OBLFdJAiBleymmWVDYIu7zeMNDU++HAlyPJi5qSoRO4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/rc/rclip/package.nix b/pkgs/by-name/rc/rclip/package.nix index dd51c9af3b17..d2a5ca838625 100644 --- a/pkgs/by-name/rc/rclip/package.nix +++ b/pkgs/by-name/rc/rclip/package.nix @@ -33,6 +33,7 @@ python3Packages.buildPythonApplication rec { pythonRelaxDeps = [ "numpy" + "open_clip_torch" "pillow" "rawpy" "torch" diff --git a/pkgs/by-name/rp/rpi-imager/package.nix b/pkgs/by-name/rp/rpi-imager/package.nix index 286e1b74063a..d502c1ec40f1 100644 --- a/pkgs/by-name/rp/rpi-imager/package.nix +++ b/pkgs/by-name/rp/rpi-imager/package.nix @@ -10,7 +10,7 @@ qt6, wrapGAppsHook4, testers, - util-linux, + writeShellScriptBin, xz, gnutls, zstd, @@ -20,35 +20,35 @@ stdenv.mkDerivation (finalAttrs: { pname = "rpi-imager"; - version = "1.9.4"; + version = "1.9.6"; src = fetchFromGitHub { owner = "raspberrypi"; repo = "rpi-imager"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ih7FeAKTKSvuwsrMgKQ0VEUYHHT6L99shxfAIjAzErk="; + hash = "sha256-HJLl0FOseZgW3DMi8M3SqIN/UHBDkIc09vKcenhSnO8="; }; - sourceRoot = "${finalAttrs.src.name}/src"; - - # By default, the builder checks for JSON support in lsblk by running "lsblk --json", - # but that throws an error, as /sys/dev doesn't exist in the sandbox. - # This patch removes the check. - # remove-vendoring.patch from - # https://gitlab.archlinux.org/archlinux/packaging/packages/rpi-imager/-/raw/main/remove-vendoring.patch - patches = [ ./remove-vendoring-and-lsblk-check.patch ]; + patches = [ ./remove-vendoring.patch ]; postPatch = '' - substituteInPlace ../debian/org.raspberrypi.rpi-imager.desktop \ + substituteInPlace debian/org.raspberrypi.rpi-imager.desktop \ --replace-fail "/usr/bin/" "" ''; + preConfigure = '' + cd src + ''; + nativeBuildInputs = [ cmake pkg-config qt6.wrapQtAppsHook wrapGAppsHook4 - util-linux + # Fool upstream's cmake lsblk check a bit + (writeShellScriptBin "lsblk" '' + echo "our lsblk has --json support but it doesn't work in our sandbox" + '') ]; buildInputs = [ @@ -67,16 +67,11 @@ stdenv.mkDerivation (finalAttrs: { qt6.qtwayland ]; - cmakeFlags = - # Disable vendoring - [ - (lib.cmakeBool "ENABLE_VENDORING" false) - ] - # Disable telemetry and update check. - ++ lib.optionals (!enableTelemetry) [ - (lib.cmakeBool "ENABLE_CHECK_VERSION" false) - (lib.cmakeBool "ENABLE_TELEMETRY" false) - ]; + cmakeFlags = [ + # Isn't relevant for Nix + (lib.cmakeBool "ENABLE_CHECK_VERSION" false) + (lib.cmakeBool "ENABLE_TELEMETRY" enableTelemetry) + ]; qtWrapperArgs = [ "--unset QT_QPA_PLATFORMTHEME" @@ -105,8 +100,8 @@ stdenv.mkDerivation (finalAttrs: { ymarkus anthonyroussel ]; - platforms = lib.platforms.all; - # does not build on darwin - broken = stdenv.hostPlatform.isDarwin; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + # could not find xz + badPlatforms = lib.platforms.darwin; }; }) diff --git a/pkgs/by-name/rp/rpi-imager/remove-vendoring-and-lsblk-check.patch b/pkgs/by-name/rp/rpi-imager/remove-vendoring-and-lsblk-check.patch deleted file mode 100644 index b4db2c0efc91..000000000000 --- a/pkgs/by-name/rp/rpi-imager/remove-vendoring-and-lsblk-check.patch +++ /dev/null @@ -1,575 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -4,6 +4,7 @@ - cmake_minimum_required(VERSION 3.22) - OPTION (ENABLE_CHECK_VERSION "Check for version updates" ON) - OPTION (ENABLE_TELEMETRY "Enable sending telemetry" ON) -+OPTION (ENABLE_VENDORING "Use vendored dependencies" ON) - - # We use FetchContent_Populate() instead of FetchContent_MakeAvailable() to allow EXCLUDE_FROM_ALL - # This prevents the dependencies from being built by default, which is our desired behavior -@@ -58,410 +59,156 @@ if (APPLE) - endforeach() - endif(APPLE) - -+## Preferentially build the bundled code. Full vendoring is to follow in a later version. -+ - # Bundled code will occasionally use identical options - eg, BUILD_TESTING. - set(BUILD_TESTING OFF) - set(BUILD_STATIC_LIBS ON) - set(BUILD_SHARED_LIBS OFF) - --include(FetchContent) -- --# Bundled liblzma --set(LIBLZMA_VERSION "5.8.1") --FetchContent_Declare(xz -- GIT_REPOSITORY https://github.com/tukaani-project/xz.git -- GIT_TAG v${LIBLZMA_VERSION} -- ${USE_OVERRIDE_FIND_PACKAGE} --) --set(XZ_MICROLZMA_DECODER OFF CACHE BOOL "" FORCE) --set(XZ_MICROLZMA_ENCODER OFF CACHE BOOL "" FORCE) --set(XZ_LZIP_DECODER OFF CACHE BOOL "" FORCE) --set(XZ_ENABLE_SANDBOX OFF CACHE BOOL "" FORCE) --set(XZ_BUILD_SHARED_LIBS OFF CACHE BOOL "" FORCE) --set(XZ_ENABLE_DOXYGEN OFF CACHE BOOL "" FORCE) --set(XZ_DECODERS -- lzma1 -- lzma2 -- delta --) --set(XZ_ENCODERS -- lzma1 -- lzma2 -- delta --) --set(CREATE_LZMA_SYMLINKS OFF CACHE BOOL "" FORCE) --set(CREATE_XZ_SYMLINKS OFF CACHE BOOL "" FORCE) --FetchContent_GetProperties(xz) --if(NOT xz_POPULATED) -- FetchContent_Populate(xz) -- add_subdirectory(${xz_SOURCE_DIR} ${xz_BINARY_DIR} EXCLUDE_FROM_ALL) --endif() --unset(XZ_MICROLZMA_DECODER) --unset(XZ_MICROLZMA_ENCODER) --unset(XZ_LZIP_DECODER) --unset(XZ_ENABLE_SANDBOX) --unset(XZ_BUILD_SHARED_LIBS) --unset(XZ_ENABLE_DOXYGEN) --unset(CREATE_LZMA_SYMLINKS) --unset(CREATE_XZ_SYMLINKS) --set(LIBLZMA_FOUND true CACHE BOOL "" FORCE) --set(LIBLZMA_INCLUDE_DIR ${xz_SOURCE_DIR}/src/liblzma/api CACHE PATH "" FORCE) --set(LIBLZMA_INCLUDE_DIRS ${xz_SOURCE_DIR}/src/liblzma/api CACHE PATH "" FORCE) --set(LIBLZMA_LIBRARY liblzma CACHE FILEPATH "" FORCE) --set(LIBLZMA_LIBRARIES ${xz_BINARY_DIR}/liblzma.a CACHE FILEPATH "" FORCE) --set(LIBLZMA_HAS_AUTO_DECODER true CACHE BOOL "" FORCE) --set(LIBLZMA_HAS_EASY_ENCODER true CACHE BOOL "" FORCE) --set(LIBLZMA_HAS_LZMA_PRESET true CACHE BOOL "" FORCE) -- --# Bundled zstd --set(ZSTD_VERSION "1.5.7") --FetchContent_Declare(zstd -- GIT_REPOSITORY https://github.com/facebook/zstd.git -- GIT_TAG v${ZSTD_VERSION} -- SOURCE_SUBDIR build/cmake -- ${USE_OVERRIDE_FIND_PACKAGE} --) --set(ZSTD_BUILD_PROGRAMS OFF CACHE BOOL "" FORCE) --set(ZSTD_BUILD_SHARED OFF CACHE BOOL "" FORCE) --set(ZSTD_BUILD_STATIC ON CACHE BOOL "" FORCE) --set(ZSTD_BUILD_TESTS OFF CACHE BOOL "" FORCE) --set(ZSTD_BUILD_DICTBUILDER OFF CACHE BOOL "" FORCE) --FetchContent_GetProperties(zstd) --if(NOT zstd_POPULATED) -- FetchContent_Populate(zstd) -- add_subdirectory(${zstd_SOURCE_DIR}/build/cmake ${zstd_BINARY_DIR} EXCLUDE_FROM_ALL) --endif() --unset(ZSTD_BUILD_PROGRAMS) --unset(ZSTD_BUILD_SHARED) --unset(ZSTD_BUILD_STATIC) --unset(ZSTD_BUILD_TESTS) --unset(ZSTD_BUILD_DICTBUILDER) --set(ZSTD_FOUND true CACHE BOOL "" FORCE) --set(Zstd_VERSION ${ZSTD_VERSION} CACHE STRING "" FORCE) --set(Zstd_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/_deps/zstd-src/lib CACHE PATH "" FORCE) --set(ZSTD_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/_deps/zstd-src/lib CACHE PATH "" FORCE) --set(Zstd_INCLUDE_DIRS ${CMAKE_CURRENT_BINARY_DIR}/_deps/zstd-src/lib CACHE PATH "" FORCE) --set(ZSTD_INCLUDE_DIRS ${CMAKE_CURRENT_BINARY_DIR}/_deps/zstd-src/lib CACHE PATH "" FORCE) --set(Zstd_LIBRARIES libzstd_static CACHE FILEPATH "" FORCE) --set(ZSTD_LIBRARIES libzstd_static CACHE FILEPATH "" FORCE) --set(ZSTD_LIBRARY ${CMAKE_CURRENT_BINARY_DIR}/_deps/zstd-build/lib/libzstd.a CACHE FILEPATH "" FORCE) -- --# Remote nghttp2 --set(NGHTTP2_VERSION "1.65.0") --FetchContent_Declare(nghttp2 -- GIT_REPOSITORY https://github.com/nghttp2/nghttp2.git -- GIT_TAG v${NGHTTP2_VERSION} -- ${USE_OVERRIDE_FIND_PACKAGE} --) --set(BUILD_EXAMPLES OFF) --set(ENABLE_LIB_ONLY ON) --set(ENABLE_FAILMALLOC OFF) --FetchContent_GetProperties(nghttp2) --if(NOT nghttp2_POPULATED) -- FetchContent_Populate(nghttp2) -- add_subdirectory(${nghttp2_SOURCE_DIR} ${nghttp2_BINARY_DIR} EXCLUDE_FROM_ALL) --endif() --unset(ENABLE_LIB_ONLY) --unset(ENABLE_FAILMALLOC) --unset(BUILD_EXAMPLES) --set(NGHTTP2_LIBRARIES nghttp2_static CACHE FILEPATH "" FORCE) --set(NGHTTP2_LIBRARY nghttp2_static CACHE FILEPATH "" FORCE) --set(NGHTTP2_INCLUDE_DIR ${nghttp2_SOURCE_DIR}/lib CACHE PATH "" FORCE) --set(NGHTTP2_INCLUDE_DIRS ${nghttp2_SOURCE_DIR}/lib CACHE PATH "" FORCE) --set(NGHTTP2_FOUND true CACHE BOOL "" FORCE) -- -- --# Bundled zlib --set(ZLIB_VERSION "1.4.1.1") --set(ZLIB_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) --set(ZLIB_BUILD_SHARED OFF CACHE BOOL "" FORCE) --set(ZLIB_BUILD_STATIC ON CACHE BOOL "" FORCE) --set(ZLIB_BUILD_TESTS OFF CACHE BOOL "" FORCE) --set(SKIP_INSTALL_ALL ON CACHE BOOL "" FORCE) --FetchContent_Declare(zlib -- GIT_REPOSITORY https://github.com/madler/zlib.git -- GIT_TAG 5a82f71ed1dfc0bec044d9702463dbdf84ea3b71 # v1.4.1.1, as of 27/05/2025 -- ${USE_OVERRIDE_FIND_PACKAGE} --) --FetchContent_GetProperties(zlib) --if(NOT zlib_POPULATED) -- FetchContent_Populate(zlib) -- add_subdirectory(${zlib_SOURCE_DIR} ${zlib_BINARY_DIR} EXCLUDE_FROM_ALL) --endif() --unset(ZLIB_BUILD_EXAMPLES) --unset(ZLIB_BUILD_SHARED) --unset(ZLIB_BUILD_STATIC) --unset(ZLIB_BUILD_TESTS) --unset(SKIP_INSTALL_ALL) --# Set zlib variables that libarchive's CMake will use --set(ZLIB_USE_STATIC_LIBS ON CACHE BOOL "" FORCE) # This is to help FindZlib.cmake find the static library over the shared one --set(ZLIB_ROOT ${zlib_SOURCE_DIR} CACHE PATH "" FORCE) -- --# On Windows with MinGW, zlib builds with .a extension, not .lib --# Set the correct library path before find_package --if (WIN32 AND CMAKE_COMPILER_IS_GNUCXX) -- set(ZLIB_LIBRARY ${zlib_BINARY_DIR}/libzlibstatic.a CACHE FILEPATH "" FORCE) -- set(ZLIB_LIBRARIES ${zlib_BINARY_DIR}/libzlibstatic.a CACHE STRING "" FORCE) --else() -- set(ZLIB_LIBRARY ${zlib_BINARY_DIR}/libz.a CACHE FILEPATH "" FORCE) -- set(ZLIB_LIBRARIES ${zlib_BINARY_DIR}/libz.a CACHE STRING "" FORCE) --endif() -- --# Since we're building zlib ourselves with EXCLUDE_FROM_ALL, we don't need find_package --# Instead, we'll create the ZLIB::ZLIB target manually and set all required variables --set(ZLIB_INCLUDE_DIR ${zlib_SOURCE_DIR} CACHE PATH "" FORCE) --set(ZLIB_INCLUDE_DIRS ${zlib_SOURCE_DIR} CACHE PATH "" FORCE) -- --# Create ZLIB::ZLIB target manually since we're not using find_package --# Set zlib variables that other packages expect --set(ZLIB_FOUND TRUE CACHE BOOL "" FORCE) --add_library(ZLIB::ZLIB STATIC IMPORTED) --if (WIN32 AND CMAKE_COMPILER_IS_GNUCXX) -- set_target_properties(ZLIB::ZLIB PROPERTIES -- IMPORTED_LOCATION "${zlib_BINARY_DIR}/libzlibstatic.a" -- INTERFACE_INCLUDE_DIRECTORIES "${zlib_SOURCE_DIR};${zlib_BINARY_DIR}" -- ) -- add_dependencies(ZLIB::ZLIB zlibstatic) --else() -- set_target_properties(ZLIB::ZLIB PROPERTIES -- IMPORTED_LOCATION "${zlib_BINARY_DIR}/libz.a" -- INTERFACE_INCLUDE_DIRECTORIES "${zlib_SOURCE_DIR};${zlib_BINARY_DIR}" -+if(ENABLE_VENDORING) -+ # Bundled liblzma -+ set(XZ_MICROLZMA_DECODER OFF) -+ set(XZ_MICROLZMA_ENCODER OFF) -+ set(XZ_LZIP_DECODER OFF) -+ set(XZ_ENABLE_SANDBOX OFF) -+ set(XZ_BUILD_SHARED_LIBS OFF) -+ set(XZ_ENABLE_DOXYGEN OFF) -+ set(XZ_DECODERS -+ lzma1 -+ lzma2 -+ delta - ) -- add_dependencies(ZLIB::ZLIB zlibstatic) --endif() -- --# Debug output --message(STATUS "ZLIB_LIBRARY set to: ${ZLIB_LIBRARY}") --message(STATUS "ZLIB_LIBRARIES set to: ${ZLIB_LIBRARIES}") --message(STATUS "ZLIB_INCLUDE_DIRS set to: ${ZLIB_INCLUDE_DIRS}") -- --# Bundled libarchive -- --set(ENABLE_WERROR OFF CACHE BOOL "") --set(ENABLE_INSTALL OFF CACHE BOOL "") --set(ENABLE_TEST OFF CACHE BOOL "") --set(ENABLE_CNG OFF CACHE BOOL "") --set(ENABLE_MBEDTLS OFF CACHE BOOL "") --set(ENABLE_NETTLE OFF CACHE BOOL "") --set(ENABLE_OPENSSL OFF CACHE BOOL "") --# Configure libarchive with explicit zlib support --set(ENABLE_ZLIB ON CACHE BOOL "") --set(ENABLE_BZip2 OFF CACHE BOOL "") --set(ENABLE_LZ4 OFF CACHE BOOL "") --set(ENABLE_LZO OFF CACHE BOOL "") --set(ENABLE_LIBB2 OFF CACHE BOOL "") --set(ENABLE_LIBXML2 OFF CACHE BOOL "") --set(ENABLE_EXPAT OFF CACHE BOOL "") --set(ENABLE_PCREPOSIX OFF CACHE BOOL "") --set(ENABLE_PCRE2POSIX OFF CACHE BOOL "") --set(ENABLE_LIBGCC OFF CACHE BOOL "") --set(ENABLE_TAR OFF CACHE BOOL "") --set(ENABLE_CPIO OFF CACHE BOOL "") --set(ENABLE_CAT OFF CACHE BOOL "") --set(BUILD_SHARED_LIBS OFF CACHE BOOL "") --set(ARCHIVE_BUILD_STATIC_LIBS ON CACHE BOOL "") --set(ARCHIVE_BUILD_EXAMPLES OFF CACHE BOOL "") --set(ENABLE_ZSTD ON CACHE BOOL "") --set(POSIX_REGEX_LIB "libc" CACHE STRING "" FORCE) --set(LIBARCHIVE_VERSION "3.8.0") -- --# Create a patch script to fix ZSTD detection in libarchive --set(LIBARCHIVE_PATCH_FILE "${CMAKE_CURRENT_BINARY_DIR}/libarchive_zstd_patch.cmake") --file(WRITE ${LIBARCHIVE_PATCH_FILE} " --# Read the original CMakeLists.txt --file(READ \"\${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt\" CONTENT) -- --# Find the start and end of the ZSTD section --string(FIND \"\${CONTENT}\" \"IF(ZSTD_FOUND)\" ZSTD_START) --string(FIND \"\${CONTENT}\" \"MARK_AS_ADVANCED(CLEAR ZSTD_INCLUDE_DIR)\" ZSTD_END) -- --if(ZSTD_START GREATER -1 AND ZSTD_END GREATER -1) -- # Calculate positions -- math(EXPR ZSTD_END \"\${ZSTD_END} + 40\") # Length of \"MARK_AS_ADVANCED(CLEAR ZSTD_INCLUDE_DIR)\" -- -- # Extract parts before and after the ZSTD section -- string(SUBSTRING \"\${CONTENT}\" 0 \${ZSTD_START} BEFORE_ZSTD) -- string(SUBSTRING \"\${CONTENT}\" \${ZSTD_END} -1 AFTER_ZSTD) -- -- # Create the new ZSTD section -- set(NEW_ZSTD_SECTION \"IF(ZSTD_FOUND) -- SET(HAVE_ZSTD_H 1) -- INCLUDE_DIRECTORIES(\\\${ZSTD_INCLUDE_DIR}) -- LIST(APPEND ADDITIONAL_LIBS \\\${ZSTD_LIBRARY}) -- -- # Check if ZSTD variables were provided externally (indicating static build) -- get_property(ZSTD_LIB_IS_CACHE CACHE ZSTD_LIBRARY PROPERTY TYPE) -- get_property(ZSTD_INC_IS_CACHE CACHE ZSTD_INCLUDE_DIR PROPERTY TYPE) -- if(ZSTD_LIB_IS_CACHE AND ZSTD_INC_IS_CACHE) -- # Skip function checks for static builds and assume all functions are available -- message(STATUS \\\"Using provided ZSTD library: \\\${ZSTD_LIBRARY}\\\") -- SET(HAVE_LIBZSTD 1) -- SET(HAVE_ZSTD_compressStream 1) -- SET(HAVE_ZSTD_minCLevel 1) -- else() -- # Original function checks for dynamic builds -- CMAKE_PUSH_CHECK_STATE() -- SET(CMAKE_REQUIRED_LIBRARIES \\\${ZSTD_LIBRARY}) -- SET(CMAKE_REQUIRED_INCLUDES \\\${ZSTD_INCLUDE_DIR}) -- CHECK_FUNCTION_EXISTS(ZSTD_decompressStream HAVE_LIBZSTD) -- CHECK_FUNCTION_EXISTS(ZSTD_compressStream HAVE_ZSTD_compressStream) -- CHECK_FUNCTION_EXISTS(ZSTD_minCLevel HAVE_ZSTD_minCLevel) -- CMAKE_POP_CHECK_STATE() -- endif() --ENDIF(ZSTD_FOUND) --MARK_AS_ADVANCED(CLEAR ZSTD_INCLUDE_DIR)\") -- -- # Combine the parts -- set(NEW_CONTENT \"\${BEFORE_ZSTD}\${NEW_ZSTD_SECTION}\") -- -- # Write the modified content back -- file(WRITE \"\${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt\" \"\${NEW_CONTENT}\${AFTER_ZSTD}\") -- message(STATUS \"Patched libarchive CMakeLists.txt for static ZSTD support\") --else() -- message(WARNING \"Could not find ZSTD section in libarchive CMakeLists.txt\") --endif() --") -- --FetchContent_Declare(libarchive -- GIT_REPOSITORY https://github.com/libarchive/libarchive.git -- GIT_TAG v${LIBARCHIVE_VERSION} -- PATCH_COMMAND ${CMAKE_COMMAND} -P ${LIBARCHIVE_PATCH_FILE} -- ${USE_OVERRIDE_FIND_PACKAGE} --) --FetchContent_GetProperties(libarchive) --if(NOT libarchive_POPULATED) -- FetchContent_Populate(libarchive) -- add_subdirectory(${libarchive_SOURCE_DIR} ${libarchive_BINARY_DIR} EXCLUDE_FROM_ALL) --endif() -- --# Ensure libarchive is built after zlib --if (TARGET archive_static AND TARGET ZLIB::ZLIB) -- add_dependencies(archive_static ZLIB::ZLIB) --endif() -- --unset(POSIX_REGEX_LIB) --unset(ENABLE_WERROR) --unset(ENABLE_INSTALL) --unset(ENABLE_TEST) --unset(ENABLE_CNG) --unset(ENABLE_MBEDTLS) --unset(ENABLE_NETTLE) --unset(ENABLE_OPENSSL) --unset(ENABLE_ZLIB) --unset(ENABLE_BZip2) --unset(ENABLE_LZ4) --unset(ENABLE_LZO) --unset(ENABLE_LIBB2) --unset(ENABLE_LIBXML2) --unset(ENABLE_EXPAT) --unset(ENABLE_PCREPOSIX) --unset(ENABLE_PCRE2POSIX) --unset(ENABLE_LIBGCC) --unset(ENABLE_TAR) --unset(ENABLE_CPIO) --unset(ENABLE_CAT) --unset(ARCHIVE_BUILD_SHARED_LIBS) --unset(ENABLE_ZSTD) --set(LibArchive_FOUND true CACHE BOOL "" FORCE) --set(LibArchive_LIBRARIES archive_static CACHE FILEPATH "" FORCE) --set(LibArchive_INCLUDE_DIR ${libarchive_SOURCE_DIR}/libarchive CACHE PATH "" FORCE) --set(LibArchive_INCLUDE_DIRS ${libarchive_SOURCE_DIR}/libarchive CACHE PATH "" FORCE) -- --# Bundled libcurl --set(CURL_VERSION "8.13.0") --string(REPLACE "." "_" CURL_TAG ${CURL_VERSION}) --FetchContent_Declare(curl -- GIT_REPOSITORY https://github.com/curl/curl.git -- GIT_TAG curl-${CURL_TAG} -- ${USE_OVERRIDE_FIND_PACKAGE} --) --set(BUILD_CURL_EXE OFF CACHE BOOL "" FORCE) --set(BUILD_LIBCURL_DOCS OFF CACHE BOOL "" FORCE) --set(BUILD_MISC_DOCS OFF CACHE BOOL "" FORCE) --set(ENABLE_CURL_MANUAL OFF CACHE BOOL "" FORCE) --set(BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) --set(CURL_USE_LIBPSL OFF CACHE BOOL "" FORCE) --set(CURL_USE_LIBSSH2 OFF CACHE BOOL "" FORCE) --set(CURL_DISABLE_ALTSVC ON CACHE BOOL "" FORCE) --set(CURL_DISABLE_KERBEROS_AUTH ON CACHE BOOL "" FORCE) --set(CURL_DISABLE_DICT ON CACHE BOOL "" FORCE) --set(CURL_DISABLE_DISABLE_FORM_API ON CACHE BOOL "" FORCE) --set(CURL_DISABLE_FTP ON CACHE BOOL "" FORCE) --set(CURL_DISABLE_GOPHER ON CACHE BOOL "" FORCE) --set(CURL_DISABLE_IMAP ON CACHE BOOL "" FORCE) --set(CURL_DISABLE_LDAP ON CACHE BOOL "" FORCE) --set(CURL_DISABLE_LDAPS ON CACHE BOOL "" FORCE) --set(CURL_DISABLE_MQTT ON CACHE BOOL "" FORCE) --set(CURL_DISABLE_NETRC ON CACHE BOOL "" FORCE) --set(CURL_DISABLE_POP3 ON CACHE BOOL "" FORCE) --set(CURL_DISABLE_RTSP ON CACHE BOOL "" FORCE) --set(CURL_DISABLE_SMTP ON CACHE BOOL "" FORCE) --set(CURL_DISABLE_TELNET ON CACHE BOOL "" FORCE) --set(CURL_DISABLE_TFTP ON CACHE BOOL "" FORCE) --set(CURL_ZSTD ON) --set(CURL_ENABLE_EXPORT_TARGET OFF CACHE BOOL "" FORCE) --set(CURL_DISABLE_INSTALL ON) --if (APPLE) -- # TODO: SecureTransport is a deprecated API in macOS, supporting -- # only up to TLS v1.2. cURL has not implemented the replacement, -- # Network.framework, and so we will need to select an alternative. -- # Best recommendation: Libressl, as used by Apple in the curl binary -- # on macOS. -- set(CURL_USE_SECTRANSP ON) -- set(CURL_DEFAULT_SSL_BACKEND "secure-transport") -- set(USE_APPLE_IDN ON) --else() -- if (WIN32) -- set(CURL_USE_SCHANNEL ON) -- set(CURL_DEFAULT_SSL_BACKEND "schannel") -- else () -- set(CURL_USE_GNUTLS ON) -- set(CURL_DEFAULT_SSL_BACKEND "gnutls") -- endif(WIN32) --endif(APPLE) -- --FetchContent_GetProperties(curl) --if(NOT curl_POPULATED) -- FetchContent_Populate(curl) -- add_subdirectory(${curl_SOURCE_DIR} ${curl_BINARY_DIR} EXCLUDE_FROM_ALL) -+ set(XZ_ENCODERS "") -+ set(CREATE_LZMA_SYMLINKS OFF) -+ set(CREATE_XZ_SYMLINKS OFF) -+ add_subdirectory(dependencies/xz-5.8.1) -+ set(LIBLZMA_FOUND true) -+ set(LIBLZMA_INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR}/dependencies/xz-5.8.1/src/liblzma/api FORCE) -+ set(LIBLZMA_INCLUDE_DIRS ${CMAKE_CURRENT_LIST_DIR}/dependencies/xz-5.8.1/src/liblzma/api FORCE) -+ set(LIBLZMA_LIBRARY liblzma) -+ set(LIBLZMA_LIBRARIES liblzma) -+ -+ # Bundled zstd -+ set(ZSTD_BUILD_PROGRAMS OFF CACHE BOOL "" FORCE) -+ set(ZSTD_BUILD_SHARED OFF CACHE BOOL "" FORCE) -+ set(ZSTD_BUILD_TESTS OFF CACHE BOOL "" FORCE) -+ set(ZSTD_BUILD_DICTBUILDER OFF CACHE BOOL "" FORCE) -+ add_subdirectory(dependencies/zstd-1.5.7/build/cmake) -+ set(Zstd_FOUND true) -+ set(ZSTD_FOUND true) -+ set(Zstd_VERSION "1.5.7") -+ set(ZSTD_VERSION "1.5.7") -+ set(Zstd_INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR}/dependencies/zstd-1.5.7/lib) -+ set(ZSTD_INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR}/dependencies/zstd-1.5.7/lib) -+ set(Zstd_INCLUDE_DIRS ${CMAKE_CURRENT_LIST_DIR}/dependencies/zstd-1.5.7/lib) -+ set(ZSTD_INCLUDE_DIRS ${CMAKE_CURRENT_LIST_DIR}/dependencies/zstd-1.5.7/lib) -+ set(Zstd_LIBRARIES libzstd_static) -+ set(ZSTD_LIBRARIES libzstd_static) -+ set(ZSTD_LIBRARY libzstd_static) -+ -+ # Bundled zlib -+ set(ZLIB_BUILD_EXAMPLES OFF) -+ set(SKIP_INSTALL_ALL ON) -+ add_subdirectory(dependencies/zlib-1.4.1.1) -+ set(ZLIB_FOUND TRUE) -+ set(ZLIB_INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR}/dependencies/zlib-1.4.1.1 CACHE PATH "zlib include dir") -+ set(ZLIB_INCLUDE_DIRS ${CMAKE_CURRENT_LIST_DIR}/dependencies/zlib-1.4.1.1 CACHE PATH "zlib include dir") -+ set(ZLIB_LIBRARY zlibstatic) -+ set(ZLIB_LIBRARIES zlibstatic) -+ -+ # Bundled libarchive -+ set(ARCHIVE_ENABLE_WERROR OFF CACHE BOOL "") -+ set(ARCHIVE_ENABLE_INSTALL OFF CACHE BOOL "") -+ set(ARCHIVE_ENABLE_TEST OFF CACHE BOOL "") -+ set(ARCHIVE_ENABLE_CNG OFF CACHE BOOL "") -+ set(ARCHIVE_ENABLE_MBEDTLS OFF CACHE BOOL "") -+ set(ARCHIVE_ENABLE_NETTLE OFF CACHE BOOL "") -+ set(ARCHIVE_ENABLE_OPENSSL OFF CACHE BOOL "") -+ set(ARCHIVE_ENABLE_BZip2 OFF CACHE BOOL "") -+ set(ARCHIVE_ENABLE_LZ4 OFF CACHE BOOL "") -+ set(ARCHIVE_ENABLE_LZO OFF CACHE BOOL "") -+ set(ARCHIVE_ENABLE_LIBB2 OFF CACHE BOOL "") -+ set(ARCHIVE_ENABLE_LIBXML2 OFF CACHE BOOL "") -+ set(ARCHIVE_ENABLE_EXPAT OFF CACHE BOOL "") -+ set(ARCHIVE_ENABLE_PCREPOSIX OFF CACHE BOOL "") -+ set(ARCHIVE_ENABLE_PCRE2POSIX OFF CACHE BOOL "") -+ set(ARCHIVE_ENABLE_LIBGCC OFF CACHE BOOL "") -+ set(ARCHIVE_ENABLE_TAR OFF CACHE BOOL "") -+ set(ARCHIVE_ENABLE_CPIO OFF CACHE BOOL "") -+ set(ARCHIVE_ENABLE_CAT OFF CACHE BOOL "") -+ set(ARCHIVE_BUILD_SHARED_LIBS OFF CACHE BOOL "") -+ add_subdirectory(dependencies/libarchive-3.7.7) -+ set(LibArchive_FOUND true) -+ set(LibArchive_LIBRARIES archive_static) -+ set(LibArchive_INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR}/dependencies/libarchive-3.7.8/libarchive) -+ -+ # Bundled libcurl -+ set(CMAKE_CURL_INCLUDES) -+ set(BUILD_CURL_EXE OFF CACHE BOOL "" FORCE) -+ set(BUILD_LIBCURL_DOCS OFF CACHE BOOL "" FORCE) -+ set(ENABLE_CURL_MANUAL OFF CACHE BOOL "" FORCE) -+ set(CURL_USE_LIBPSL OFF) -+ set(CURL_USE_LIBSSH2 OFF) -+ set(CURL_DISABLE_ALTSVC ON) -+ set(CURL_DISABLE_KERBEROS_AUTH ON) -+ set(CURL_DISABLE_DICT ON) -+ set(CURL_DISABLE_DISABLE_FORM_API ON) -+ set(CURL_DISABLE_FTP ON) -+ set(CURL_DISABLE_GOPHER ON) -+ set(CURL_DISABLE_IMAP ON) -+ set(CURL_DISABLE_LDAP ON) -+ set(CURL_DISABLE_LDAPS ON) -+ set(CURL_DISABLE_MQTT ON) -+ set(CURL_DISABLE_NETRC ON) -+ set(CURL_DISABLE_POP3 ON) -+ set(CURL_DISABLE_RTSP ON) -+ set(CURL_DISABLE_SMTP ON) -+ set(CURL_DISABLE_TELNET ON) -+ set(CURL_DISABLE_TFTP ON) -+ set(CURL_ZSTD ON) -+ set(CURL_ENABLE_EXPORT_TARGET OFF CACHE BOOL "" FORCE) -+ set(CURL_DISABLE_INSTALL ON) -+ if (APPLE) -+ # TODO: SecureTransport is a deprecated API in macOS, supporting -+ # only up to TLS v1.2. cURL has not implemented the replacement, -+ # Network.framework, and so we will need to select an alternative. -+ # Best recommendation: Libressl, as used by Apple in the curl binary -+ # on macOS. -+ set(CURL_USE_SECTRANSP ON) -+ set(CURL_DEFAULT_SSL_BACKEND "secure-transport") -+ set(USE_APPLE_IDN ON) -+ else() -+ if (WIN32) -+ set(CURL_USE_SCHANNEL ON) -+ set(CURL_DEFAULT_SSL_BACKEND "schannel") -+ else () -+ set(CURL_USE_GNUTLS ON) -+ set(CURL_DEFAULT_SSL_BACKEND "gnutls") -+ endif(WIN32) -+ endif(APPLE) -+ -+ add_subdirectory(dependencies/curl-8.13.0) -+ set(CURL_FOUND true) -+ set(CURL_LIBRARIES libcurl_static) -+ set(CURL_INCLUDE_DIR ${CMAKE_CURRENT_LIST_DIR}/dependencies/curl-8.13.0/include) -+ set(CURL_INCLUDE_DIRS ${CMAKE_CURRENT_LIST_DIR}/dependencies/curl-8.13.0/include) -+ -+elseif (NOT ENABLE_VENDORING AND UNIX) -+ # Find the libraries that were subject to vendoring in the system instead, -+ # To keep the possibility of delivery via Linux distro packages -+ find_package(ZLIB) -+ if(ZLIB_FOUND) -+ set(EXTRALIBS ${EXTRALIBS} ZLIB::ZLIB) -+ endif() -+ find_package(LibLZMA) -+ if(LIBLZMA_FOUND) -+ set(EXTRALIBS ${EXTRALIBS} LibLZMA::LibLZMA) -+ endif() -+ find_package(CURL 8.13.0 REQUIRED) -+ find_package(LibArchive 3.7.8 REQUIRED) - endif() - --unset(BUILD_CURL_EXE) --unset(BUILD_LIBCURL_DOCS) --unset(BUILD_MISC_DOCS) --unset(ENABLE_CURL_MANUAL) --unset(BUILD_EXAMPLES) --unset(CURL_USE_LIBPSL) --unset(CURL_USE_LIBSSH2) --unset(CURL_DISABLE_ALTSVC) --unset(CURL_DISABLE_KERBEROS_AUTH) --unset(CURL_DISABLE_DICT) --unset(CURL_DISABLE_DISABLE_FORM_API) --unset(CURL_DISABLE_FTP) --unset(CURL_DISABLE_GOPHER) --unset(CURL_DISABLE_IMAP) --unset(CURL_DISABLE_LDAP) --unset(CURL_DISABLE_LDAPS) --unset(CURL_DISABLE_MQTT) --unset(CURL_DISABLE_NETRC) --unset(CURL_DISABLE_POP3) --unset(CURL_DISABLE_RTSP) --unset(CURL_DISABLE_SMTP) --unset(CURL_DISABLE_TELNET) --unset(CURL_DISABLE_TFTP) --unset(CURL_ZSTD) --unset(CURL_ENABLE_EXPORT_TARGET) --unset(CURL_DISABLE_INSTALL) --unset(CURL_USE_SECTRANSP) --unset(CURL_DEFAULT_SSL_BACKEND) --unset(USE_APPLE_IDN) --unset(CURL_USE_SCHANNEL) --unset(CURL_USE_GNUTLS) -- --set(CURL_FOUND true CACHE BOOL "" FORCE) --set(CURL_LIBRARIES libcurl_static CACHE FILEPATH "" FORCE) --set(CURL_INCLUDE_DIR ${curl_SOURCE_DIR}/include CACHE PATH "" FORCE) --set(CURL_INCLUDE_DIRS ${curl_SOURCE_DIR}/include CACHE PATH "" FORCE) -- - # Adding headers explicity so they are displayed in Qt Creator - set(HEADERS config.h imagewriter.h networkaccessmanagerfactory.h nan.h drivelistitem.h drivelistmodel.h drivelistmodelpollthread.h driveformatthread.h powersaveblocker.h cli.h - devicewrapper.h devicewrapperblockcacheentry.h devicewrapperpartition.h devicewrapperstructs.h devicewrapperfatpartition.h wlancredentials.h -@@ -928,11 +675,6 @@ else() - if (NOT LSBLK) - message(FATAL_ERROR "Unable to locate lsblk (used for disk enumeration)") - endif() -- -- execute_process(COMMAND "${LSBLK}" "--json" OUTPUT_QUIET RESULT_VARIABLE ret) -- if (ret EQUAL "1") -- message(FATAL_ERROR "util-linux package too old. lsblk does not support --json (used for disk enumeration)") -- endif() - endif() - - install(TARGETS ${PROJECT_NAME} DESTINATION bin) diff --git a/pkgs/by-name/rp/rpi-imager/remove-vendoring.patch b/pkgs/by-name/rp/rpi-imager/remove-vendoring.patch new file mode 100644 index 000000000000..10906221599f --- /dev/null +++ b/pkgs/by-name/rp/rpi-imager/remove-vendoring.patch @@ -0,0 +1,94 @@ +diff --git c/src/CMakeLists.txt w/src/CMakeLists.txt +index f9e020ce..c5f71914 100644 +--- c/src/CMakeLists.txt ++++ w/src/CMakeLists.txt +@@ -68,6 +68,10 @@ set(BUILD_SHARED_LIBS OFF) + + include(FetchContent) + ++find_package(LibLZMA) ++if(LIBLZMA_FOUND) ++ set(EXTRALIBS ${EXTRALIBS} LibLZMA::LibLZMA) ++else() + # Bundled liblzma + set(LIBLZMA_VERSION "5.8.1") + FetchContent_Declare(xz +@@ -114,7 +118,10 @@ set(LIBLZMA_LIBRARIES ${xz_BINARY_DIR}/liblzma.a CACHE FILEPATH "" FORCE) + set(LIBLZMA_HAS_AUTO_DECODER true CACHE BOOL "" FORCE) + set(LIBLZMA_HAS_EASY_ENCODER true CACHE BOOL "" FORCE) + set(LIBLZMA_HAS_LZMA_PRESET true CACHE BOOL "" FORCE) ++endif() + ++find_package(zstd ${ZSTD_VERSION}) ++if(NOT zstd_FOUND) + # Bundled zstd + set(ZSTD_VERSION "1.5.7") + FetchContent_Declare(zstd +@@ -147,32 +154,12 @@ set(ZSTD_INCLUDE_DIRS ${CMAKE_CURRENT_BINARY_DIR}/_deps/zstd-src/lib CACHE PATH + set(Zstd_LIBRARIES libzstd_static CACHE FILEPATH "" FORCE) + set(ZSTD_LIBRARIES libzstd_static CACHE FILEPATH "" FORCE) + set(ZSTD_LIBRARY ${CMAKE_CURRENT_BINARY_DIR}/_deps/zstd-build/lib/libzstd.a CACHE FILEPATH "" FORCE) +- +-# Remote nghttp2 +-set(NGHTTP2_VERSION "1.66.0") +-FetchContent_Declare(nghttp2 +- GIT_REPOSITORY https://github.com/nghttp2/nghttp2.git +- GIT_TAG v${NGHTTP2_VERSION} +- ${USE_OVERRIDE_FIND_PACKAGE} +-) +-set(BUILD_EXAMPLES OFF) +-set(ENABLE_LIB_ONLY ON) +-set(ENABLE_FAILMALLOC OFF) +-FetchContent_GetProperties(nghttp2) +-if(NOT nghttp2_POPULATED) +- FetchContent_Populate(nghttp2) +- add_subdirectory(${nghttp2_SOURCE_DIR} ${nghttp2_BINARY_DIR} EXCLUDE_FROM_ALL) + endif() +-unset(ENABLE_LIB_ONLY) +-unset(ENABLE_FAILMALLOC) +-unset(BUILD_EXAMPLES) +-set(NGHTTP2_LIBRARIES nghttp2_static CACHE FILEPATH "" FORCE) +-set(NGHTTP2_LIBRARY nghttp2_static CACHE FILEPATH "" FORCE) +-set(NGHTTP2_INCLUDE_DIR ${nghttp2_SOURCE_DIR}/lib CACHE PATH "" FORCE) +-set(NGHTTP2_INCLUDE_DIRS ${nghttp2_SOURCE_DIR}/lib CACHE PATH "" FORCE) +-set(NGHTTP2_FOUND true CACHE BOOL "" FORCE) +- + ++find_package(ZLIB) ++if(ZLIB_FOUND) ++ set(EXTRALIBS ${EXTRALIBS} ZLIB::ZLIB) ++else() + # Bundled zlib + set(ZLIB_VERSION "1.4.1.1") + set(ZLIB_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) +@@ -236,7 +223,10 @@ endif() + message(STATUS "ZLIB_LIBRARY set to: ${ZLIB_LIBRARY}") + message(STATUS "ZLIB_LIBRARIES set to: ${ZLIB_LIBRARIES}") + message(STATUS "ZLIB_INCLUDE_DIRS set to: ${ZLIB_INCLUDE_DIRS}") ++endif() + ++find_package(LibArchive) ++if(NOT LibArchive_FOUND) + # Bundled libarchive + + set(ENABLE_WERROR OFF CACHE BOOL "") +@@ -368,8 +358,11 @@ set(LibArchive_FOUND true CACHE BOOL "" FORCE) + set(LibArchive_LIBRARIES archive_static CACHE FILEPATH "" FORCE) + set(LibArchive_INCLUDE_DIR ${libarchive_SOURCE_DIR}/libarchive CACHE PATH "" FORCE) + set(LibArchive_INCLUDE_DIRS ${libarchive_SOURCE_DIR}/libarchive CACHE PATH "" FORCE) ++endif() + + # Bundled libcurl ++find_package(CURL) ++if(NOT CURL_FOUND) + set(CURL_VERSION "8.14.1") + string(REPLACE "." "_" CURL_TAG ${CURL_VERSION}) + FetchContent_Declare(curl +@@ -516,6 +509,7 @@ set(CURL_FOUND true CACHE BOOL "" FORCE) + set(CURL_LIBRARIES libcurl_static CACHE FILEPATH "" FORCE) + set(CURL_INCLUDE_DIR ${curl_SOURCE_DIR}/include CACHE PATH "" FORCE) + set(CURL_INCLUDE_DIRS ${curl_SOURCE_DIR}/include CACHE PATH "" FORCE) ++endif() + + # Adding headers explicity so they are displayed in Qt Creator + set(HEADERS config.h imagewriter.h networkaccessmanagerfactory.h nan.h drivelistitem.h drivelistmodel.h drivelistmodelpollthread.h driveformatthread.h powersaveblocker.h cli.h diff --git a/pkgs/by-name/rq/rqlite/package.nix b/pkgs/by-name/rq/rqlite/package.nix index 32edb0ef3617..ef8fc048cf96 100644 --- a/pkgs/by-name/rq/rqlite/package.nix +++ b/pkgs/by-name/rq/rqlite/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "rqlite"; - version = "8.43.3"; + version = "8.43.4"; src = fetchFromGitHub { owner = "rqlite"; repo = "rqlite"; tag = "v${finalAttrs.version}"; - hash = "sha256-nueJOmb/xjslkp+W95HacBRIRCuG00iAz3sNl3gJ1ww="; + hash = "sha256-2lCMRKGsDfwvXX1iCXfvVj4xcZT9IWRl8jWTpsIOkkw="; }; - vendorHash = "sha256-ioXNmVqYfje1Lg0mI4XofnD8CuHkU3+3uFQCzuQn998="; + vendorHash = "sha256-Xytvin7YX3eIPE5aw38PzLxhUPwoOZswAntEwCP6Toc="; subPackages = [ "cmd/rqlite" diff --git a/pkgs/by-name/ru/rustical/package.nix b/pkgs/by-name/ru/rustical/package.nix index 48d0f4a3b684..8a54772c43b7 100644 --- a/pkgs/by-name/ru/rustical/package.nix +++ b/pkgs/by-name/ru/rustical/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rustical"; - version = "0.8.6"; + version = "0.9.1"; src = fetchFromGitHub { owner = "lennart-k"; repo = "rustical"; tag = "v${finalAttrs.version}"; - hash = "sha256-Z5bGAmMPZlLk5gXnl+aozeGEIbMsa554PWSVXtG6bHs="; + hash = "sha256-Kp1s9c1GCvz5aCbjjIHtIxhbgOgrWFG2TUg6bDSm3ZA="; }; - cargoHash = "sha256-g8nIM54uHdDIfnZ2JV93ILVKkrMqKlia64pEwZ8/CzQ="; + cargoHash = "sha256-Fvstze4YfBcbBQiVXjxtPo+h6GGcfmiCNuvtfviyP2o="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ openssl ]; diff --git a/pkgs/by-name/ba/banking/package.nix b/pkgs/by-name/sa/saldo/package.nix similarity index 71% rename from pkgs/by-name/ba/banking/package.nix rename to pkgs/by-name/sa/saldo/package.nix index cf19bad0f9e7..07c54fc3a85e 100644 --- a/pkgs/by-name/ba/banking/package.nix +++ b/pkgs/by-name/sa/saldo/package.nix @@ -3,6 +3,7 @@ fetchFromGitLab, python3, appstream-glib, + blueprint-compiler, desktop-file-utils, glib, libxml2, @@ -14,18 +15,19 @@ libadwaita, librsvg, gtk4, + gitUpdater, }: python3.pkgs.buildPythonApplication rec { - pname = "banking"; - version = "0.6.0"; - format = "other"; + pname = "saldo"; + version = "0.8.0"; + pyproject = false; src = fetchFromGitLab { owner = "tabos"; - repo = "banking"; - rev = version; - hash = "sha256-x/um40sRD58d5LuuJlyietCV1Rw4H5VSO0I3ZwD5kO8="; + repo = "saldo"; + tag = version; + hash = "sha256-L4xx9tYDiAoykoiqvXhkbnayYQyTVl1qgi3LBNDoWjg="; }; postPatch = '' @@ -34,6 +36,7 @@ python3.pkgs.buildPythonApplication rec { nativeBuildInputs = [ appstream-glib # for appstream-util + blueprint-compiler desktop-file-utils # for desktop-file-validate glib # for glib-compile-resources libxml2 # for xmllint @@ -50,7 +53,7 @@ python3.pkgs.buildPythonApplication rec { librsvg ]; - propagatedBuildInputs = with python3.pkgs; [ + dependencies = with python3.pkgs; [ cryptography fints mt-940 @@ -59,11 +62,13 @@ python3.pkgs.buildPythonApplication rec { schwifty ]; + passthru.updateScript = gitUpdater { }; + meta = with lib; { description = "Banking application for small screens"; - homepage = "https://tabos.gitlab.io/projects/banking/"; + homepage = "https://www.tabos.org/projects/saldo/"; license = licenses.gpl3Plus; - mainProgram = "org.tabos.banking"; + mainProgram = "org.tabos.saldo"; maintainers = with maintainers; [ dotlambda ]; }; } diff --git a/pkgs/by-name/se/serie/package.nix b/pkgs/by-name/se/serie/package.nix index 56fd963ddbd2..4dc696af3d2c 100644 --- a/pkgs/by-name/se/serie/package.nix +++ b/pkgs/by-name/se/serie/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage rec { pname = "serie"; - version = "0.4.7"; + version = "0.5.0"; src = fetchFromGitHub { owner = "lusingander"; repo = "serie"; rev = "v${version}"; - hash = "sha256-BzawNeRdZ6YfjHwnGzKTJYc6mmRBOADGo86ebKY3xbo="; + hash = "sha256-1MDVoMaxd4ufJeI7D/2d6M1hxiB1J3ALNEbNDoffcs8="; }; - cargoHash = "sha256-UpJoNfDPugcPXkJR/zBslemnzaA54Mt1Q1BZerryQSs="; + cargoHash = "sha256-FQdCOI/KW+CbIxzQ5W2d53xSOvScpKRtnN+1RehEu0Q="; nativeCheckInputs = [ gitMinimal ]; diff --git a/pkgs/by-name/si/simplex-chat-desktop/package.nix b/pkgs/by-name/si/simplex-chat-desktop/package.nix index b36c783ea5e9..00e72f03b04d 100644 --- a/pkgs/by-name/si/simplex-chat-desktop/package.nix +++ b/pkgs/by-name/si/simplex-chat-desktop/package.nix @@ -7,11 +7,11 @@ let pname = "simplex-chat-desktop"; - version = "6.4.3.1"; + version = "6.4.4"; src = fetchurl { url = "https://github.com/simplex-chat/simplex-chat/releases/download/v${version}/simplex-desktop-x86_64.AppImage"; - hash = "sha256-rFNatd7mC96WrX6imDOdEMNkSokiSeYq0oFRh/HTEC8="; + hash = "sha256-yL/WNdq3egTzalwheYDreMgxUJXqUEe45c9k0eXX7Wg="; }; appimageContents = appimageTools.extract { diff --git a/pkgs/by-name/st/steam-unwrapped/package.nix b/pkgs/by-name/st/steam-unwrapped/package.nix index 236caad9062a..26082e60cf9f 100644 --- a/pkgs/by-name/st/steam-unwrapped/package.nix +++ b/pkgs/by-name/st/steam-unwrapped/package.nix @@ -7,12 +7,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "steam-unwrapped"; - version = "1.0.0.83"; + version = "1.0.0.84"; src = fetchurl { # use archive url so the tarball doesn't 404 on a new release url = "https://repo.steampowered.com/steam/archive/stable/steam_${finalAttrs.version}.tar.gz"; - hash = "sha256-eRaCsMx+/ZRscAL5F8ndR00mGbf57QCJEhaoprSsj4I="; + hash = "sha256-Mfp2LVh5Pxqo6p3wEiw0acJT/IrLbapxQPt0M/4He0Q="; }; patches = [ diff --git a/pkgs/by-name/sy/systemd-language-server/package.nix b/pkgs/by-name/sy/systemd-language-server/package.nix index d53e998b8e12..c0b4d6587375 100644 --- a/pkgs/by-name/sy/systemd-language-server/package.nix +++ b/pkgs/by-name/sy/systemd-language-server/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, python3Packages, fetchFromGitHub, pandoc, @@ -21,6 +22,9 @@ python3Packages.buildPythonApplication rec { poetry-core ]; + pythonRelaxDeps = [ + "lxml" + ]; dependencies = with python3Packages; [ lxml pygls @@ -33,6 +37,11 @@ python3Packages.buildPythonApplication rec { python3Packages.pytestCheckHook ]; + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ + # TimeoutError + "test_hover" + ]; + __darwinAllowLocalNetworking = true; meta = { diff --git a/pkgs/by-name/ta/tageditor/package.nix b/pkgs/by-name/ta/tageditor/package.nix index de03722f3c4e..e781976b018d 100644 --- a/pkgs/by-name/ta/tageditor/package.nix +++ b/pkgs/by-name/ta/tageditor/package.nix @@ -7,8 +7,8 @@ cpp-utilities, mp4v2, libid3tag, - libsForQt5, - qt5, + kdePackages, + qt6, tagparser, }: @@ -26,21 +26,26 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkg-config cmake - qt5.wrapQtAppsHook + qt6.wrapQtAppsHook ]; buildInputs = [ mp4v2 libid3tag - qt5.qtbase - qt5.qttools - qt5.qtx11extras - qt5.qtwebengine cpp-utilities - libsForQt5.qtutilities + kdePackages.qtutilities + qt6.qtbase + qt6.qttools + qt6.qtwebengine tagparser ]; + cmakeFlags = [ + "-DQT_PACKAGE_PREFIX=Qt6" + "-DQt6_DIR=${qt6.qtbase}/lib/cmake/Qt6" + "-DQt6WebEngineWidgets_DIR=${qt6.qtwebengine}/lib/cmake/Qt6WebEngineWidgets" + ]; + postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' mkdir -p $out/Applications mv $out/bin/*.app $out/Applications diff --git a/pkgs/by-name/te/temporal-cli/package.nix b/pkgs/by-name/te/temporal-cli/package.nix index f2d4c63c15af..ea43d1df4d01 100644 --- a/pkgs/by-name/te/temporal-cli/package.nix +++ b/pkgs/by-name/te/temporal-cli/package.nix @@ -56,7 +56,12 @@ buildGoModule (finalAttrs: { __darwinAllowLocalNetworking = true; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "^v(\\d+\\.\\d+\\.\\d+)$" + ]; + }; meta = { description = "Command-line interface for running Temporal Server and interacting with Workflows, Activities, Namespaces, and other parts of Temporal"; diff --git a/pkgs/by-name/te/terraform-ls/package.nix b/pkgs/by-name/te/terraform-ls/package.nix index 84306c5bdf33..f40a7914df4e 100644 --- a/pkgs/by-name/te/terraform-ls/package.nix +++ b/pkgs/by-name/te/terraform-ls/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "terraform-ls"; - version = "0.36.5"; + version = "0.37.0"; src = fetchFromGitHub { owner = "hashicorp"; repo = "terraform-ls"; rev = "v${version}"; - hash = "sha256-oSrv0Ct60nN2AVihtcQcIWVpLFDra2Jv3bjjlM6pn9E="; + hash = "sha256-oEOxkkpciFs2XwdTpp22vfGzfxWxo66BzajINXhLliA="; }; - vendorHash = "sha256-Q2a6rCyx59cRaUBTzkKH6OgB9DRlkQSTgAI7WKDCbCI="; + vendorHash = "sha256-CEivl34R3UptmiE+0oo69RGaU2sxL2fyQjqoL8cArDU="; ldflags = [ "-s" diff --git a/pkgs/by-name/te/textcompare/package.nix b/pkgs/by-name/te/textcompare/package.nix index 44c94228ab14..6d023297bc15 100644 --- a/pkgs/by-name/te/textcompare/package.nix +++ b/pkgs/by-name/te/textcompare/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "textcompare"; - version = "0.1.5"; + version = "0.1.6"; src = fetchFromGitHub { owner = "josephmawa"; repo = "TextCompare"; tag = "v${finalAttrs.version}"; - hash = "sha256-PFQbaztaRErXHVLErVE/bBAsItNfp3DSbfx83omB04g="; + hash = "sha256-KWW83866dZRpuJzzYwk2X1/6OoD4gPnm2LD6IlP3fps="; }; strictDeps = true; diff --git a/pkgs/by-name/ti/tic-80/package.nix b/pkgs/by-name/ti/tic-80/package.nix index c42152b9f97b..d2bf8d043fb5 100644 --- a/pkgs/by-name/ti/tic-80/package.nix +++ b/pkgs/by-name/ti/tic-80/package.nix @@ -11,7 +11,7 @@ libGLU, libX11, janet, - lua5_3, + lua5_3_compat, quickjs, SDL2, # Whether to build TIC-80's "Pro" version, which is an incentive to support the project financially, @@ -85,7 +85,7 @@ stdenv.mkDerivation { libGLU libX11 janet - (lua5_3.withPackages (ps: [ ps.fennel ])) + (lua5_3_compat.withPackages (ps: [ ps.fennel ])) quickjs SDL2 ]; diff --git a/pkgs/by-name/ti/tile38/package.nix b/pkgs/by-name/ti/tile38/package.nix index b35432d91348..5fd0424d0965 100644 --- a/pkgs/by-name/ti/tile38/package.nix +++ b/pkgs/by-name/ti/tile38/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "tile38"; - version = "1.36.0"; + version = "1.36.1"; src = fetchFromGitHub { owner = "tidwall"; repo = "tile38"; tag = version; - hash = "sha256-FJ1I82ECCit6FV0F5VfY5xa6qCEqZo47KdnY0vwRGzg="; + hash = "sha256-65zUbnnksLCWCsOjO8xzyhJ2IKhPg6tttywvApzf7mw="; }; - vendorHash = "sha256-hpqH/+MlXPz3NZ0ooyWwf1Rg2UeKW49xQ0KbCFIi7jc="; + vendorHash = "sha256-J8kWsbU8onvXeVLGGBX9P6hYuGy50fG+m1nFg6phBMk="; subPackages = [ "cmd/tile38-cli" diff --git a/pkgs/by-name/tr/tribler/package.nix b/pkgs/by-name/tr/tribler/package.nix index a503f1e4cb05..8fcbc3aa3ff2 100644 --- a/pkgs/by-name/tr/tribler/package.nix +++ b/pkgs/by-name/tr/tribler/package.nix @@ -1,136 +1,160 @@ { lib, stdenv, - fetchurl, - fetchPypi, - python311, + python312, makeWrapper, - libtorrent-rasterbar-1_2_x, - qt5, nix-update-script, - boost186, + fetchFromGitHub, + rustPlatform, + buildNpmPackage, + nodejs_24, + wrapGAppsHook3, + libappindicator-gtk3, }: - let - # libtorrent-rasterbar-1_2_x requires python311 and boost 1.86 - python3 = python311.override { - packageOverrides = final: prev: { - boost = boost186; - }; + version = "8.2.3"; + python3 = python312; + nodejs = nodejs_24; + + src = fetchFromGitHub { + owner = "tribler"; + repo = "Tribler"; + tag = "v${version}"; + hash = "sha256-yThl3HhPtwi/pK5Rcr2ClVLY8uCnIyfvdc53A8gjKDg="; }; - libtorrent = (python3.pkgs.toPythonModule (libtorrent-rasterbar-1_2_x)).python; + + tribler-webui = buildNpmPackage { + inherit nodejs version; + pname = "tribler-webui"; + src = "${src}/src/tribler/ui"; + npmDepsHash = "sha256-bgRwhqP6/NMPFbZks31IZtVGV9wzFFU6qSgyLvdarlY="; + + # The prepack script runs the build script, which we'd rather do in the build phase. + npmPackFlags = [ "--ignore-scripts" ]; + + NODE_OPTIONS = "--openssl-legacy-provider"; + + dontNpmBuild = true; + dontNpmInstall = true; + + installPhase = '' + mkdir -pv $out + cp -prvd ./* $out/ + cd $out + npm install + npm run build + ''; + }; + in -stdenv.mkDerivation (finalAttrs: { - pname = "tribler"; - version = "7.14.0"; - src = fetchurl { - url = "https://github.com/Tribler/tribler/releases/download/v${finalAttrs.version}/Tribler-${finalAttrs.version}.tar.xz"; - hash = "sha256-fQJOs9P4y71De/+svmD7YZ4+tm/bC3rspm7SbOHlSR4="; - }; +python3.pkgs.buildPythonApplication { + inherit version src; + name = "tribler"; + pyproject = true; - patches = [ - ./startupwmclass.patch + build-system = with python3.pkgs; [ + setuptools ]; - nativeBuildInputs = [ - python3.pkgs.wrapPython - makeWrapper - # we had a "copy" of this in tribler's makeWrapper - # but it went out of date and broke, so please just use it directly - qt5.wrapQtAppsHook - ]; - - buildInputs = [ python3.pkgs.python ]; - - pythonPath = [ - libtorrent - ] - ++ (with python3.pkgs; [ - # requirements-core.txt - aiohttp - aiohttp-apispec - anyio - chardet - configobj - cryptography - decorator - faker - libnacl - lz4 - marshmallow - netifaces - networkx - pony - psutil - pyasn1 - pydantic_1 - pyopenssl - pyyaml - sentry-sdk - service-identity - yappi - yarl - bitarray - filelock - (pyipv8.overrideAttrs (p: rec { - version = "2.10.0"; - src = fetchPypi { - inherit (p) pname; - inherit version; - hash = "sha256-yxiXBxBiPokequm+vjsHIoG9kQnRnbsOx3mYOd8nmiU="; - }; - })) - file-read-backwards - brotli - human-readable + dependencies = with python3.pkgs; [ # requirements.txt + bitarray + configobj + pyipv8 + ipv8-rust-tunnels + libtorrent-rasterbar + lz4 pillow - pyqt5 - pyqt5-sip - pyqtgraph - pyqtwebengine - ]); + pony + pystray + ]; - installPhase = '' - mkdir -pv $out - # Nasty hack; call wrapPythonPrograms to set program_PYTHONPATH. - wrapPythonPrograms - cp -prvd ./* $out/ - makeWrapper ${python3.pkgs.python}/bin/python $out/bin/tribler \ - --set _TRIBLERPATH "$out/src" \ - --set PYTHONPATH $out/src/tribler-core:$out/src/tribler-common:$out/src/tribler-gui:$program_PYTHONPATH \ - --set NO_AT_BRIDGE 1 \ - --chdir "$out/src" \ - --add-flags "-O $out/src/run_tribler.py" + buildInputs = with python3.pkgs; [ + # setup.py requirements + pygobject3 + setuptools + # sphinx requirements + sphinxHook + sphinx + sphinx-autoapi + sphinx-rtd-theme + astroid + # tray icon deps + wrapGAppsHook3 + libappindicator-gtk3 + # test phase requirements + pytestCheckHook - mkdir -p $out/share/applications $out/share/icons - cp $out/build/debian/tribler/usr/share/applications/org.tribler.Tribler.desktop $out/share/applications/ - cp $out/build/debian/tribler/usr/share/pixmaps/tribler_big.xpm $out/share/icons/tribler.xpm - mkdir -p $out/share/copyright/tribler - mv $out/LICENSE $out/share/copyright/tribler + ]; + + outputs = [ + "out" + ]; + + buildPhase = '' + # fix the entrypoint + substituteInPlace build/setup.py --replace-fail '"tribler=tribler.run:main"' '"tribler=tribler.run:main_sync"' + substituteInPlace src/run_tribler.py --replace-fail 'if __name__ == "__main__":' 'def main_sync():' + + # copy the built webui + rm -r src/tribler/ui + ln -s ${tribler-webui} src/tribler/ui + + # build the docs + # FIXME: make doc SPHINXBUILD=${lib.getExe' python3.pkgs.sphinx "sphinx-build"} + + # build the wheel + substituteInPlace build/win/build.py --replace-fail "if {'setup.py', 'bdist_wheel'}.issubset(sys.argv):" "if True:" + export GITHUB_TAG=v${version} + python3 build/debian/update_metainfo.py + python3 build/setup.py bdist_wheel + + runHook pytestCheckHook + + # build the docs + runHook sphinxHook ''; - shellHook = '' - wrapPythonPrograms || true - export QT_QPA_PLATFORM_PLUGIN_PATH=$(echo ${qt5.qtbase.bin}/lib/qt-*/plugins/platforms) - export PYTHONPATH=./tribler-core:./tribler-common:./tribler-gui:$program_PYTHONPATH - export QT_PLUGIN_PATH="${qt5.qtsvg.bin}/${qt5.qtbase.qtPluginPrefix}" + postInstall = '' + ln -s ${tribler-webui} $out/lib/python3.12/site-packages/tribler/ui ''; + preFixup = '' + gappsWrapperArgs+=( + --prefix GI_TYPELIB_PATH : "${lib.makeSearchPath "lib/girepository-1.0" [ libappindicator-gtk3 ]}" + ) + ''; + + postFixup = '' + runHook wrapGAppsHook3 + ''; + + disabledTests = [ + "test_request_for_version" + "test_establish_connection" + "test_tracker_test_error_resolve" + "test_get_default_fallback" + "test_get_default_fallback_half_tree" + "test_get_set_explicit" + ]; + + disabledTestPaths = [ + ]; + passthru.updateScript = nix-update-script { }; meta = { - description = "Decentralised P2P filesharing client based on the Bittorrent protocol"; + description = "Decentralized P2P filesharing client based on the Bittorrent protocol"; mainProgram = "tribler"; homepage = "https://www.tribler.org/"; - changelog = "https://github.com/Tribler/tribler/releases/tag/v${finalAttrs.version}"; - license = lib.licenses.lgpl21Plus; + changelog = "https://github.com/Tribler/tribler/releases/tag/v${version}"; + license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ - xvapx - mkg20001 + mlaradji + xvapx ]; platforms = lib.platforms.linux; }; -}) +} diff --git a/pkgs/by-name/tr/tribler/startupwmclass.patch b/pkgs/by-name/tr/tribler/startupwmclass.patch deleted file mode 100644 index ce1ec9e4a59a..000000000000 --- a/pkgs/by-name/tr/tribler/startupwmclass.patch +++ /dev/null @@ -1,9 +0,0 @@ -diff --git a/build/debian/tribler/usr/share/applications/org.tribler.Tribler.desktop b/build/debian/tribler/usr/share/applications/org.tribler.Tribler.desktop -index b0472a18d..0e0be14f3 100644 ---- a/build/debian/tribler/usr/share/applications/org.tribler.Tribler.desktop -+++ b/build/debian/tribler/usr/share/applications/org.tribler.Tribler.desktop -@@ -7,3 +7,4 @@ Terminal=false - Type=Application - Categories=Application;Network;P2P - MimeType=x-scheme-handler/ppsp;x-scheme-handler/tswift;x-scheme-handler/magnet;application/x-bittorrent -+StartupWMClass=Tribler diff --git a/pkgs/by-name/tu/tukai/package.nix b/pkgs/by-name/tu/tukai/package.nix new file mode 100644 index 000000000000..580514d0333d --- /dev/null +++ b/pkgs/by-name/tu/tukai/package.nix @@ -0,0 +1,46 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + writableTmpDirAsHomeHook, + versionCheckHook, + nix-update-script, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "tukai"; + version = "0.2.3"; + + src = fetchFromGitHub { + owner = "hlsxx"; + repo = "tukai"; + tag = "v${finalAttrs.version}"; + hash = "sha256-YJtna4NIk9mmwymepFSZB8viUSPDU4XouRE5GCujSmk="; + }; + + cargoHash = "sha256-1V1DrewPGDJWmOoYdtK1HS/t83zFac/tgatfDTKxAmA="; + + nativeBuildInputs = [ + pkg-config + writableTmpDirAsHomeHook + ]; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Terminal-based touch typing application"; + homepage = "https://github.com/hlsxx/tukai"; + changelog = "https://github.com/hlsxx/tukai/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + rein + ]; + mainProgram = "tukai"; + }; +}) diff --git a/pkgs/by-name/tu/tutanota-desktop/package.nix b/pkgs/by-name/tu/tutanota-desktop/package.nix index 6daf0ed79700..269c7a249b27 100644 --- a/pkgs/by-name/tu/tutanota-desktop/package.nix +++ b/pkgs/by-name/tu/tutanota-desktop/package.nix @@ -8,11 +8,11 @@ appimageTools.wrapType2 rec { pname = "tutanota-desktop"; - version = "301.250806.1"; + version = "304.250825.0"; src = fetchurl { url = "https://github.com/tutao/tutanota/releases/download/tutanota-desktop-release-${version}/tutanota-desktop-linux.AppImage"; - hash = "sha256-vnHw1cOvLuJZYxisVaF6sh5XBqlDiaCS3PLugbbNaKk="; + hash = "sha256-5nEC9zTmPhlv8+7a2UAuZpGSmOC+lMPzCbc2InvAo2k="; }; extraPkgs = pkgs: [ pkgs.libsecret ]; diff --git a/pkgs/by-name/tw/twilio-cli/package.nix b/pkgs/by-name/tw/twilio-cli/package.nix index fe5b6a936370..d0f917933d07 100644 --- a/pkgs/by-name/tw/twilio-cli/package.nix +++ b/pkgs/by-name/tw/twilio-cli/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "twilio-cli"; - version = "6.1.0"; + version = "6.1.1"; src = fetchzip { url = "https://twilio-cli-prod.s3.amazonaws.com/twilio-v${finalAttrs.version}/twilio-v${finalAttrs.version}.tar.gz"; - hash = "sha256-pJi7MwJy8bnhshRRIJtyXFXBklCXRAk5UY53EF2p4m8="; + hash = "sha256-jlxHJRJp8ZzTRn6P/GffBPWlgRsboTYLi9/Rh/XQZGU="; }; buildInputs = [ nodejs-slim ]; diff --git a/pkgs/by-name/tw/twitch-hls-client/package.nix b/pkgs/by-name/tw/twitch-hls-client/package.nix index 745bc8c8c9f4..982ef9919ca4 100644 --- a/pkgs/by-name/tw/twitch-hls-client/package.nix +++ b/pkgs/by-name/tw/twitch-hls-client/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "twitch-hls-client"; - version = "1.4.3"; + version = "1.5.0"; src = fetchFromGitHub { owner = "2bc4"; repo = "twitch-hls-client"; rev = version; - hash = "sha256-UOXz1Gbo1alBnnwOWKlP5ZtaaTYr+Bqxe/+Y5A5B4Eg="; + hash = "sha256-B/gOqgn5g3L8Qs7a6vvjdHX4s+5KW2zg2z9mkzsdQqA="; }; - cargoHash = "sha256-0bcnObIBsjgzmIrKaypb/iXnloHCRXpJtVXXl2Agk94="; + cargoHash = "sha256-5LEMYUwPu6ydmL0mZVgXHKGkjnamvhw9e6II/xEnr04="; meta = with lib; { description = "Minimal CLI client for watching/recording Twitch streams"; diff --git a/pkgs/by-name/ty/typescript-go/package.nix b/pkgs/by-name/ty/typescript-go/package.nix index d8c840508d98..d19bcbc56f1e 100644 --- a/pkgs/by-name/ty/typescript-go/package.nix +++ b/pkgs/by-name/ty/typescript-go/package.nix @@ -1,19 +1,22 @@ { lib, - buildGoModule, + buildGo125Module, fetchFromGitHub, nix-update-script, }: +let + buildGoModule = buildGo125Module; +in buildGoModule { pname = "typescript-go"; - version = "0-unstable-2025-08-12"; + version = "0-unstable-2025-08-26"; src = fetchFromGitHub { owner = "microsoft"; repo = "typescript-go"; - rev = "1ee2ba99609ae66af1e7ec4a4770482d7eeaeb43"; - hash = "sha256-5xSQaQ1ntFmwLzdkqEi9GORRJ9bYHsTCW+3JAi76Fh0="; + rev = "d85436e9a34a27ed2c3dd77767574717e22ccf85"; + hash = "sha256-3uD9vo/Gg4YjLSrGT3x+XfkVOseV9+JN07TxzVOv/5w="; fetchSubmodules = false; }; diff --git a/pkgs/by-name/ve/vectorcode/package.nix b/pkgs/by-name/ve/vectorcode/package.nix index 385a55f6dfa9..959d04e3b753 100644 --- a/pkgs/by-name/ve/vectorcode/package.nix +++ b/pkgs/by-name/ve/vectorcode/package.nix @@ -93,14 +93,14 @@ let in python.pkgs.buildPythonApplication rec { pname = "vectorcode"; - version = "0.7.7"; + version = "0.7.14"; pyproject = true; src = fetchFromGitHub { owner = "Davidyz"; repo = "VectorCode"; tag = version; - hash = "sha256-c8Wp/bP5KHDN/i2bMyiOQgnHDw8tPbg4IZIQ5Ut4SIo="; + hash = "sha256-jzNeAsL4kMGRhD9MftOL1UrM7GX8AYCab+nosptsqLY="; }; build-system = with python.pkgs; [ @@ -109,6 +109,7 @@ python.pkgs.buildPythonApplication rec { pythonRelaxDeps = [ "posthog" + "wheel" ]; dependencies = with python.pkgs; @@ -176,15 +177,28 @@ python.pkgs.buildPythonApplication rec { ++ (with python.pkgs; [ mcp pygls + pytest-asyncio pytestCheckHook ]); versionCheckProgramArg = "version"; disabledTests = [ # Require internet access + "test_chunked_add" + "test_chunked_add_empty_file" + "test_chunked_add_truncated" + "test_chunked_add_update_existing" + "test_chunked_add_with_existing" "test_get_embedding_function" "test_get_embedding_function_fallback" + "test_get_query_reranker_initialisation_error" + "test_get_query_result_chunks_with_query_exclude" + "test_get_query_result_files_include_chunk" + "test_get_query_result_files_multiple_queries" + "test_get_query_result_files_query_error" + "test_get_query_result_files_with_query_exclude" "test_get_reranker" + "test_query_tool_success" "test_supported_rerankers_initialization" ]; diff --git a/pkgs/applications/misc/visidata/default.nix b/pkgs/by-name/vi/visidata/package.nix similarity index 60% rename from pkgs/applications/misc/visidata/default.nix rename to pkgs/by-name/vi/visidata/package.nix index 0abc8a4d6cc7..ef923e097cd0 100644 --- a/pkgs/applications/misc/visidata/default.nix +++ b/pkgs/by-name/vi/visidata/package.nix @@ -1,55 +1,17 @@ { - stdenv, lib, - buildPythonApplication, + python3Packages, fetchFromGitHub, - # python requirements - beautifulsoup4, - boto3, - faker, - fonttools, - h5py, - importlib-metadata, - lxml, - matplotlib, - numpy, - odfpy, - openpyxl, - pandas, - pdfminer-six, - praw, - psutil, - psycopg2, - pyarrow, - pyshp, - pypng, - msgpack, - brotli, - python-dateutil, - pyyaml, - requests, - seaborn, - setuptools, - sh, - tabulate, - urllib3, - vobject, - wcwidth, - xlrd, - xlwt, - zstandard, - zulip, # other gitMinimal, withPcap ? true, - dpkt, - dnslib, withXclip ? stdenv.hostPlatform.isLinux, xclip, testers, visidata, + stdenv, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication rec { pname = "visidata"; version = "3.2"; format = "setuptools"; @@ -61,64 +23,69 @@ buildPythonApplication rec { hash = "sha256-kOg9OypWNGStNYFctPIwzVa1CsZBySY2IpA3eDrS7eY="; }; - propagatedBuildInputs = [ - # from visidata/requirements.txt - # packages not (yet) present in nixpkgs are commented - python-dateutil - pandas - requests - lxml - openpyxl - xlrd - xlwt - h5py - psycopg2 - boto3 - pyshp - #mapbox-vector-tile - pypng - #pyconll - msgpack - brotli - #fecfile - fonttools - #sas7bdat - #xport - #savReaderWriter - pyyaml - #namestand - #datapackage - pdfminer-six - #tabula - vobject - tabulate - wcwidth - zstandard - odfpy - urllib3 - pyarrow - seaborn - matplotlib - sh - psutil - numpy + propagatedBuildInputs = + with python3Packages; + [ + # from visidata/requirements.txt + # packages not (yet) present in nixpkgs are commented + python-dateutil + pandas + requests + lxml + openpyxl + xlrd + xlwt + h5py + psycopg2 + boto3 + pyshp + #mapbox-vector-tile + pypng + #pyconll + msgpack + brotli + #fecfile + fonttools + #sas7bdat + #xport + #savReaderWriter + pyyaml + #namestand + #datapackage + pdfminer-six + #tabula + vobject + tabulate + wcwidth + zstandard + odfpy + urllib3 + pyarrow + seaborn + matplotlib + sh + psutil + numpy - #requests_cache - beautifulsoup4 + #requests_cache + beautifulsoup4 - faker - praw - zulip - #pyairtable + faker + praw + zulip + #pyairtable - setuptools - importlib-metadata - ] - ++ lib.optionals withPcap [ - dpkt - dnslib - ] - ++ lib.optional withXclip xclip; + setuptools + importlib-metadata + ] + ++ lib.optionals withPcap ( + with python3Packages; + [ + dpkt + dnslib + ] + ) + ++ lib.optional withXclip xclip; nativeCheckInputs = [ gitMinimal diff --git a/pkgs/by-name/vk/vkd3d/package.nix b/pkgs/by-name/vk/vkd3d/package.nix index 13e31f9fcb14..28c81fcb2010 100644 --- a/pkgs/by-name/vk/vkd3d/package.nix +++ b/pkgs/by-name/vk/vkd3d/package.nix @@ -4,6 +4,7 @@ bison, fetchFromGitLab, flex, + perlPackages, pkg-config, spirv-headers, stdenv, @@ -14,14 +15,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "vkd3d"; - version = "1.15"; + version = "1.17"; src = fetchFromGitLab { domain = "gitlab.winehq.org"; owner = "wine"; repo = "vkd3d"; - rev = "vkd3d-${finalAttrs.version}"; - hash = "sha256-EzXsYi9wC+JdMYE77cIeO2lV+fY4ViQM3+KcAJFv9tU="; + tag = "vkd3d-${finalAttrs.version}"; + hash = "sha256-jxQ9L1GL4j3P5/nb79qAXQp8/IStOWmiK/vvbFxeg1k="; }; outputs = [ @@ -34,6 +35,8 @@ stdenv.mkDerivation (finalAttrs: { autoreconfHook bison flex + perlPackages.perl + perlPackages.JSON pkg-config wine ]; @@ -61,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: { ''; license = with lib.licenses; [ lgpl21Plus ]; mainProgram = "vkd3d-compiler"; - maintainers = with lib.maintainers; [ ]; + maintainers = with lib.maintainers; [ liberodark ]; inherit (wine.meta) platforms; }; }) diff --git a/pkgs/by-name/vo/voxelands/package.nix b/pkgs/by-name/vo/voxelands/package.nix deleted file mode 100644 index 19f2e4c22c60..000000000000 --- a/pkgs/by-name/vo/voxelands/package.nix +++ /dev/null @@ -1,76 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitLab, - bzip2, - cmake, - expat, - freetype, - irrlicht, - libICE, - libGL, - libGLU, - libSM, - libX11, - libXext, - libXxf86vm, - libjpeg, - libpng, - libvorbis, - openal, - pkg-config, - sqlite, -}: - -stdenv.mkDerivation rec { - pname = "voxelands"; - version = "1704.00"; - - src = fetchFromGitLab { - owner = "voxelands"; - repo = "voxelands"; - rev = version; - sha256 = "0yj9z9nygpn0z63y739v72l3kg81wd71xgix5k045vfzhqsam5m0"; - }; - - cmakeFlags = [ - "-DIRRLICHT_INCLUDE_DIR=${irrlicht}/include/irrlicht" - "-DCMAKE_C_FLAGS_RELEASE=-DNDEBUG" - "-DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG" - ]; - - nativeBuildInputs = [ - cmake - pkg-config - ]; - - buildInputs = [ - # has to go before others to override transitive libpng-1.6 - libpng - - bzip2 - expat - freetype - irrlicht - libICE - libGL - libGLU - libSM - libX11 - libXext - libXxf86vm - libjpeg - libvorbis - openal - sqlite - ]; - - meta = with lib; { - homepage = "https://voxelands.net/"; - description = "Infinite-world block sandbox game based on Minetest"; - license = licenses.gpl3Plus; - platforms = platforms.linux; - maintainers = [ ]; - broken = stdenv.hostPlatform.isAarch64; # build fails with "libIrrlicht.so: undefined reference to `png_init_filter_functions_neon'" - }; -} diff --git a/pkgs/by-name/vu/vue-language-server/package.nix b/pkgs/by-name/vu/vue-language-server/package.nix index 882de193bc37..a120e28a8f23 100644 --- a/pkgs/by-name/vu/vue-language-server/package.nix +++ b/pkgs/by-name/vu/vue-language-server/package.nix @@ -9,19 +9,19 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "vue-language-server"; - version = "3.0.5"; + version = "3.0.6"; src = fetchFromGitHub { owner = "vuejs"; repo = "language-tools"; rev = "v${finalAttrs.version}"; - hash = "sha256-NTMJYxnX0R41b/+RK+XFQJB/R5rjEF/BIury2hey770="; + hash = "sha256-APzsrj/Ap6bSVw6atKYK4mndw2JJLZ8aNlaZL+GYLSM="; }; pnpmDeps = pnpm.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 1; - hash = "sha256-5t4HpJlSqEt04AoPnfXNB9lS9BXfMa1l7Y56VhkShPY="; + hash = "sha256-cgFA2yhq/gjjJFrTzg5QKdk8Lt+BYUo/qFpe6ZSon+k="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/wi/win-pvdrivers/package.nix b/pkgs/by-name/wi/win-pvdrivers/package.nix deleted file mode 100644 index 275dd5e21205..000000000000 --- a/pkgs/by-name/wi/win-pvdrivers/package.nix +++ /dev/null @@ -1,80 +0,0 @@ -{ - lib, - stdenvNoCC, - fetchurl, -}: - -let - # Upstream versioned download links are broken - # NOTE: the archive.org timestamp must be updated if the version changes. - # See https://xenproject.org/downloads/ - files = [ - { - url = "https://web.archive.org/web/20230817070451if_/https://xenbits.xenproject.org/pvdrivers/win/xenbus.tar"; - hash = "sha256-sInkbVL/xkoUeZxgknLM3e2AXBVSqItF2Vpkon53Xec="; - } - { - url = "https://web.archive.org/web/20230817070811if_/https://xenbits.xenproject.org/pvdrivers/win/xencons.tar"; - hash = "sha256-r8bxH5B4y0V9qgALi42KtpZW05UOevv29AqqXaIXMBo="; - } - { - url = "https://web.archive.org/web/20230817070811if_/https://xenbits.xenproject.org/pvdrivers/win/xenhid.tar"; - hash = "sha256-e7ztzaXi/6irMus9IH0cfbW5HiKSaybXV1C/rd5mEfA="; - } - { - url = "https://web.archive.org/web/20230817071133if_/https://xenbits.xenproject.org/pvdrivers/win/xeniface.tar"; - hash = "sha256-qPM0TjcGR2luPtOSAfXJ22k6yhwJOmOP3ot6kopEFsI="; - } - { - url = "https://web.archive.org/web/20230817071134if_/https://xenbits.xenproject.org/pvdrivers/win/xennet.tar"; - hash = "sha256-Vg1wSfXjIVRd2iXCa19W4Jdaf2LTVin0yac/D70UjPM="; - } - { - url = "https://web.archive.org/web/20230817070811if_/https://xenbits.xenproject.org/pvdrivers/win/xenvbd.tar"; - hash = "sha256-nLNM0TWqsEWiQBCYxARMldvRecRUcY5DBF5DNAG4490="; - } - { - url = "https://web.archive.org/web/20230817071225if_/https://xenbits.xenproject.org/pvdrivers/win/xenvif.tar"; - hash = "sha256-R8G5vG6Q4g0/UkA2oxcc9/jaHZQYb+u64NShCNt7s7U="; - } - { - url = "https://web.archive.org/web/20230817071153if_/https://xenbits.xenproject.org/pvdrivers/win/xenvkbd.tar"; - hash = "sha256-CaSxCKnT/KaZw8Ma60g2z+4lOOWIRisGRtzMveQqQmM="; - } - ]; - -in -stdenvNoCC.mkDerivation { - pname = "win-pvdrivers"; - version = "unstable-2023-08-17"; - - srcs = map ( - { hash, url }: - fetchurl { - inherit hash url; - # Wait & retry up to 3 times as archive.org can closes connection - # when an HTTP client makes too many requests - curlOpts = "--retry 3 --retry-delay 5"; - } - ) files; - - unpackPhase = '' - runHook preUnpack - - for _src in $srcs; do - mkdir -p $out - tar xfv $_src -C $out - done - - runHook postUnpack - ''; - - meta = with lib; { - description = "Xen Subproject: Windows PV Drivers"; - homepage = "https://xenproject.org/developers/teams/windows-pv-drivers/"; - license = licenses.bsd2; - maintainers = with maintainers; [ anthonyroussel ]; - platforms = platforms.linux; - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - }; -} diff --git a/pkgs/by-name/wi/windsurf/info.json b/pkgs/by-name/wi/windsurf/info.json index 31193e4894a4..1f3da13866dc 100644 --- a/pkgs/by-name/wi/windsurf/info.json +++ b/pkgs/by-name/wi/windsurf/info.json @@ -1,20 +1,20 @@ { "aarch64-darwin": { - "version": "1.12.2", + "version": "1.12.3", "vscodeVersion": "1.99.3", - "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/b8f002c02d165600299a109bf21d02d139c52644/Windsurf-darwin-arm64-1.12.2.zip", - "sha256": "de998189f46c4389cad8b1b984984042864ff0492cc92a066451cd9338f1237c" + "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/bfcd46e04becbf1670511e8c1e9cb0f1c1d62983/Windsurf-darwin-arm64-1.12.3.zip", + "sha256": "cf604c6414f7f4d964a90aa4d6661592314e030fa31b28a2ac15b10bf3bbd529" }, "x86_64-darwin": { - "version": "1.12.2", + "version": "1.12.3", "vscodeVersion": "1.99.3", - "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/b8f002c02d165600299a109bf21d02d139c52644/Windsurf-darwin-x64-1.12.2.zip", - "sha256": "bb5d0c002d76ccffac28a673b01c02b5a603a222b1f2a399d43951a9c1b3e2d3" + "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/bfcd46e04becbf1670511e8c1e9cb0f1c1d62983/Windsurf-darwin-x64-1.12.3.zip", + "sha256": "146adff77f43eac46c548c4204f2026c0820e8f7129ec426db8029d61ee664ec" }, "x86_64-linux": { - "version": "1.12.2", + "version": "1.12.3", "vscodeVersion": "1.99.3", - "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/b8f002c02d165600299a109bf21d02d139c52644/Windsurf-linux-x64-1.12.2.tar.gz", - "sha256": "ae1d3075237885c56bcb39d5b36f460f2a8ba4e4038c63f1d0b5795178e77c43" + "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/bfcd46e04becbf1670511e8c1e9cb0f1c1d62983/Windsurf-linux-x64-1.12.3.tar.gz", + "sha256": "c9f0ea20d016b817f3d4ac2f66b9310f70f8d2d5c2314f56125ae9dc1c29d74d" } } diff --git a/pkgs/by-name/wi/wire-desktop/package.nix b/pkgs/by-name/wi/wire-desktop/package.nix index 0f89a5bb4881..d7092b4afeca 100644 --- a/pkgs/by-name/wi/wire-desktop/package.nix +++ b/pkgs/by-name/wi/wire-desktop/package.nix @@ -26,25 +26,21 @@ let pname = "wire-desktop"; + versions = builtins.fromJSON (builtins.readFile ./versions.json); + version = - let - x86_64-darwin = "3.39.5211"; - in { - inherit x86_64-darwin; - aarch64-darwin = x86_64-darwin; - x86_64-linux = "3.39.3653"; + x86_64-darwin = versions.macos.version; + aarch64-darwin = versions.macos.version; + x86_64-linux = versions.linux.version; } .${system} or throwSystem; hash = - let - x86_64-darwin = "sha256-k6CIqHt67AFL70zdK0/91aQcpbb00OIggk5TF7y1IOY="; - in { - inherit x86_64-darwin; - aarch64-darwin = x86_64-darwin; - x86_64-linux = "sha256-BbY+7fGAWW5CR/z4GeoBl5aOewCRuWzQjpQX4x1rzls="; + x86_64-darwin = versions.macos.hash; + aarch64-darwin = versions.macos.hash; + x86_64-linux = versions.linux.hash; } .${system} or throwSystem; @@ -75,8 +71,21 @@ let hydraPlatforms = [ ]; }; + passthru.updateScript = { + command = [ + ./update.sh + ./. + ]; + supportedFeatures = [ "commit" ]; + }; + linux = stdenv.mkDerivation rec { - inherit pname version meta; + inherit + pname + version + meta + passthru + ; src = fetchurl { url = "https://wire-app.wire.com/linux/debian/pool/main/Wire-${version}_amd64.deb"; @@ -151,7 +160,12 @@ let }; darwin = stdenv.mkDerivation { - inherit pname version meta; + inherit + pname + version + meta + passthru + ; src = fetchurl { url = "https://github.com/wireapp/wire-desktop/releases/download/macos%2F${version}/Wire.pkg"; diff --git a/pkgs/by-name/wi/wire-desktop/update.sh b/pkgs/by-name/wi/wire-desktop/update.sh new file mode 100755 index 000000000000..65fb554d6aab --- /dev/null +++ b/pkgs/by-name/wi/wire-desktop/update.sh @@ -0,0 +1,89 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl jq + +set -e + +cd $1 + +releases=$(curl -L \ + -H "Accept: application/vnd.github+json" \ + -H "X-GitHub-Api-Version: 2022-11-28" \ + "https://api.github.com/repos/wireapp/wire-desktop/releases" \ +) + +latest=$(jq --argjson suffix '{ "linux": ".deb", "macos": ".pkg" }' \ + --slurpfile versions versions.json ' + def platform_latest(platform): + map(select(.tag_name | startswith(platform))) + | max_by(.tag_name) + | { version: .tag_name | ltrimstr(platform + "/") + , url: .assets.[] + | .browser_download_url + | select(endswith($suffix.[platform])) + }; + + . as $releases + | $versions.[] as $old + | $old + | with_entries( .key as $key + | { key: $key, value: $releases | platform_latest($key) } + | select(.value.version != $old.[$key].version) + ) +' <<< "$releases" +) + +urlHashes=$( + printf '{ ' + function entries () { + local sep='' + for url in $(jq --raw-output '.[].url' <<< "$latest"); do + hash=$(nix-hash --to-sri --type sha256 $(nix-prefetch-url $url)) + if [ -z "$hash" ]; then + printf 'Failed to retrieve hash for %s\n' "$url" 2>&1 + fi + printf '%s"%s": "%s"\n' "$sep" "$url" "$hash" + sep=', ' + done + } + entries + printf '}' +) + +commit=$(jq --arg versionJSON "$(printf '%s/versions.json' "$1")" \ + --slurpfile versions versions.json ' + $versions.[] as $old + | to_entries + | map("\(.key) \($old.[.key].version) -> \(.value.version)") + | join(", ") + | [ if . == "" + then empty + else { attrPath: "wire-desktop" + , oldVersion: "A" + , newVersion: "B" + , files: [ $versionJSON ] + , commitMessage: "wire-desktop: \(.)" + } + end + ] +' <<< "$latest" +) + +tempfile=$(mktemp) + +updated=$(jq --argjson hashes "$urlHashes" --slurpfile versions versions.json ' + $versions.[] as $old + | $old + map_values(with_entries(if .key == "url" + then { key: "hash" + , value: $hashes.[.value] + } + else . + end + ) + ) +' <<< "$latest" > $tempfile +) + +mv $tempfile versions.json + +printf '%s' "$commit" +exit 0 diff --git a/pkgs/by-name/wi/wire-desktop/versions.json b/pkgs/by-name/wi/wire-desktop/versions.json new file mode 100644 index 000000000000..3ef3c71d0589 --- /dev/null +++ b/pkgs/by-name/wi/wire-desktop/versions.json @@ -0,0 +1,10 @@ +{ + "linux": { + "version": "3.40.3718", + "hash": "sha256-1jBhF+Rnys8C3DaVbCKHDiylox2WG1qRvwnDbQrp1Mk=" + }, + "macos": { + "version": "3.40.5285", + "hash": "sha256-pcWB3irdPyDj55dWmNyc+oThVGgHtIu//EAk1k/56is=" + } +} diff --git a/pkgs/by-name/wi/wire/go-modules.patch b/pkgs/by-name/wi/wire/go-modules.patch deleted file mode 100644 index cc6facd4d2d0..000000000000 --- a/pkgs/by-name/wi/wire/go-modules.patch +++ /dev/null @@ -1,79 +0,0 @@ -diff --git a/go.mod b/go.mod -index 944aef0..ee579ff 100644 ---- a/go.mod -+++ b/go.mod -@@ -1,6 +1,6 @@ - module github.com/google/wire - --go 1.12 -+go 1.18 - - require ( - github.com/google/go-cmp v0.2.0 -@@ -8,3 +8,5 @@ require ( - github.com/pmezard/go-difflib v1.0.0 - golang.org/x/tools v0.17.0 - ) -+ -+require golang.org/x/mod v0.14.0 // indirect -diff --git a/go.sum b/go.sum -index 8da3aae..fbca3c1 100644 ---- a/go.sum -+++ b/go.sum -@@ -4,56 +4,8 @@ github.com/google/subcommands v1.2.0 h1:vWQspBTo2nEqTUFita5/KeEWlUL8kQObDFbub/EN - github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= - github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= - github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= --github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= --golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= --golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= --golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= --golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= --golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= --golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= --golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= - golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0= - golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= --golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= --golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= --golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= --golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= --golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= --golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= --golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= --golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= --golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= --golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= --golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= - golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= --golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= --golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= --golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= --golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= --golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= --golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= --golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= --golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= --golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= --golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= --golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= --golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= --golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= --golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= --golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= --golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= --golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= --golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= --golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= --golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= --golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= --golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= --golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= --golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= --golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= --golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= --golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= --golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= - golang.org/x/tools v0.17.0 h1:FvmRgNOcs3kOa+T20R1uhfP9F6HgG2mfxDv1vrx1Htc= - golang.org/x/tools v0.17.0/go.mod h1:xsh6VxdV005rRVaS6SSAf9oiAqljS7UZUacMZ8Bnsps= --golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff --git a/pkgs/by-name/wi/wire/package.nix b/pkgs/by-name/wi/wire/package.nix index de9274ebed35..ba932e591654 100644 --- a/pkgs/by-name/wi/wire/package.nix +++ b/pkgs/by-name/wi/wire/package.nix @@ -4,24 +4,18 @@ fetchFromGitHub, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "wire"; - version = "0.6.0"; + version = "0.7.0"; src = fetchFromGitHub { owner = "google"; repo = "wire"; - rev = "v${version}"; - hash = "sha256-bV/bb577JzGF37HmvRprxr+GWcLLiFRisURwtGDbqko="; + tag = "v${finalAttrs.version}"; + hash = "sha256-pKWi5qRCSgWdGwEzoV0nx2t1HUODBaC6ELyf//+fPog="; }; - patches = [ - # Bump the minimum version of Go required to compile packages in this module, - # as `golang.org/x/tools` requires go1.18 or later. - ./go-modules.patch - ]; - - vendorHash = "sha256-7IW97ZvCGlKCiVh8mKQutTdAxih7oFkXrKo4h3Pl9YY="; + vendorHash = "sha256-pUzYfFrKV0M1j1P6DVIGCe6FaY+OPbn5VNLHP0Xu2R0="; subPackages = [ "cmd/wire" ]; @@ -30,11 +24,11 @@ buildGoModule rec { "-w" ]; - meta = with lib; { + meta = { homepage = "https://github.com/google/wire"; description = "Code generation tool that automates connecting components using dependency injection"; mainProgram = "wire"; - license = licenses.asl20; - maintainers = with maintainers; [ svrana ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ svrana ]; }; -} +}) diff --git a/pkgs/by-name/xb/xbill/package.nix b/pkgs/by-name/xb/xbill/package.nix index 0663503c3162..ac0711f07820 100644 --- a/pkgs/by-name/xb/xbill/package.nix +++ b/pkgs/by-name/xb/xbill/package.nix @@ -62,10 +62,17 @@ stdenv.mkDerivation rec { }) ]; + makeFlags = "-B"; + postInstall = '' install -Dm644 pixmaps/icon.xpm $out/share/pixmaps/xbill.xpm ''; + doInstallCheck = true; + postInstallCheck = '' + $out/bin/xbill --version + ''; + meta = { description = "Protect a computer network from getting infected"; homepage = "http://www.xbill.org/"; diff --git a/pkgs/by-name/xc/xc/package.nix b/pkgs/by-name/xc/xc/package.nix index d38e8070f544..0fd8c4647601 100644 --- a/pkgs/by-name/xc/xc/package.nix +++ b/pkgs/by-name/xc/xc/package.nix @@ -6,26 +6,31 @@ versionCheckHook, }: -buildGoModule rec { +buildGoModule (finalAttrs: { pname = "xc"; - version = "0.8.5"; + version = "0.8.6"; src = fetchFromGitHub { owner = "joerdav"; repo = "xc"; - tag = "v${version}"; - sha256 = "sha256-eaFHK7VsfLSgSJehv4urxq8qMPT+zzs2tRypz4q+MLc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Q17ldwHp1Wp/u0BkUZiA1pRJaFpo/5iDW011k9qkIEA="; }; vendorHash = "sha256-EbIuktQ2rExa2DawyCamTrKRC1yXXMleRB8/pcKFY5c="; + subPackages = [ "cmd/xc" ]; + ldflags = [ "-s" "-w" - "-X=main.version=${version}" + "-X=main.version=${finalAttrs.version}" ]; nativeInstallCheckInputs = [ versionCheckHook ]; + + versionCheckProgramArg = "-version"; + doInstallCheck = true; postInstallCheck = '' cp ${./example.md} example.md @@ -42,11 +47,11 @@ buildGoModule rec { description = "Markdown defined task runner"; mainProgram = "xc"; homepage = "https://xcfile.dev/"; - changelog = "https://github.com/joerdav/xc/releases/tag/${src.tag}"; + changelog = "https://github.com/joerdav/xc/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ figsoda joerdav ]; }; -} +}) diff --git a/pkgs/by-name/xc/xcp/package.nix b/pkgs/by-name/xc/xcp/package.nix index 0ef12c99381d..df3bf25ee049 100644 --- a/pkgs/by-name/xc/xcp/package.nix +++ b/pkgs/by-name/xc/xcp/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "xcp"; - version = "0.24.1"; + version = "0.24.2"; src = fetchFromGitHub { owner = "tarka"; repo = "xcp"; tag = "v${finalAttrs.version}"; - hash = "sha256-TI9lveFJsb/OgGQRiPW5iuatB8dsc7yxBs1rb148nEY="; + hash = "sha256-ojk2khNLKhnAbWlBG2QEhcVrXz5wuC92IOEG3o58E3A="; }; - cargoHash = "sha256-9cNu0cgoo0/41daJwy/uWIXa2wFhYkcPhJfA/69DVx0="; + cargoHash = "sha256-uJVm9nxXXfn4ZEIYoX2XMhZN7Oduwi1D8wZmv64mx60="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/yq/yq-go/package.nix b/pkgs/by-name/yq/yq-go/package.nix index d8b826e25e2b..ea95fc1871db 100644 --- a/pkgs/by-name/yq/yq-go/package.nix +++ b/pkgs/by-name/yq/yq-go/package.nix @@ -4,6 +4,7 @@ buildGoModule, fetchFromGitHub, installShellFiles, + pandoc, runCommand, nix-update-script, }: @@ -21,13 +22,22 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-mG9rKla2ZSEbOvSlV6jl7MBoo0dDI//CMcR2hLET4K4="; - nativeBuildInputs = [ installShellFiles ]; + nativeBuildInputs = lib.optionalAttrs (stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ + installShellFiles + pandoc + ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd yq \ --bash <($out/bin/yq shell-completion bash) \ --fish <($out/bin/yq shell-completion fish) \ --zsh <($out/bin/yq shell-completion zsh) + + patchShebangs ./scripts/generate-man-page* + export MAN_HEADER="yq (https://github.com/mikefarah/yq/) version ${finalAttrs.version}" + ./scripts/generate-man-page-md.sh + ./scripts/generate-man-page.sh + installManPage yq.1 ''; passthru = { diff --git a/pkgs/by-name/yt/yt-dlp/package.nix b/pkgs/by-name/yt/yt-dlp/package.nix index 803a3cbce898..f49335d36e26 100644 --- a/pkgs/by-name/yt/yt-dlp/package.nix +++ b/pkgs/by-name/yt/yt-dlp/package.nix @@ -19,14 +19,14 @@ python3Packages.buildPythonApplication rec { # The websites yt-dlp deals with are a very moving target. That means that # downloads break constantly. Because of that, updates should always be backported # to the latest stable release. - version = "2025.08.22"; + version = "2025.08.27"; pyproject = true; src = fetchFromGitHub { owner = "yt-dlp"; repo = "yt-dlp"; tag = version; - hash = "sha256-58Qj+Bt4GEGgWpqAuMVemixm5AUcqS+e2Sajoeun8KY="; + hash = "sha256-E8++/gK/SpY93UW/9U266Qj1Kkn6CeNou7bKTqpCgFw="; }; postPatch = '' diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index 14dc685172c4..3c91d8bfea8c 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -99,7 +99,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-editor"; - version = "0.201.6"; + version = "0.201.8"; outputs = [ "out" @@ -112,7 +112,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "zed-industries"; repo = "zed"; tag = "v${finalAttrs.version}"; - hash = "sha256-d1B04N5KS34ghUHOhStkCMZZosQe2yG2cu88KVxujKY="; + hash = "sha256-y7pWGdq7r675JnBFQwcB4QLn/0aFxpkwK7CjX0Ox+lk="; }; patches = [ @@ -138,7 +138,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail "inner.redirect(policy)" "inner.redirect_policy(policy)" ''; - cargoHash = "sha256-npuNvJUN9ENNB1G8kwcz8dRdFoLBJ/UgQHd+9ojW8PI="; + cargoHash = "sha256-20pOYcodc2jflxibY0I0+SSC1FTxB8Jw03kcihCnBOY="; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/zo/zoekt/package.nix b/pkgs/by-name/zo/zoekt/package.nix index 2d4b3f507a0a..1b2351db4d42 100644 --- a/pkgs/by-name/zo/zoekt/package.nix +++ b/pkgs/by-name/zo/zoekt/package.nix @@ -8,16 +8,16 @@ buildGoModule { pname = "zoekt"; - version = "3.7.2-2-unstable-2025-08-18"; + version = "3.7.2-2-unstable-2025-08-21"; src = fetchFromGitHub { owner = "sourcegraph"; repo = "zoekt"; - rev = "69b7ba714f8ab8f2083731464f169e7ca8234acd"; - hash = "sha256-CnjIP7+HeZEfG9b2UyC1mms2CSIijZC6Y4Gu1r1AXyU="; + rev = "fb492e2d3a2d0857e9d219fd2f7b12c7403876bb"; + hash = "sha256-FIc8YViahZs5r0FBMJR+Io/dkUSE4S9pwC9fqZODlGE="; }; - vendorHash = "sha256-Yc1NZKb1V9NaZddnTnNOaqdNxOHKagl7Xpxj+mZf81I="; + vendorHash = "sha256-urXYBv8+C2jwnr5PjXz7nUyX/Gz4wmtS76UTXFqfQFk="; nativeCheckInputs = [ gitMinimal diff --git a/pkgs/by-name/zu/zulip/package.nix b/pkgs/by-name/zu/zulip/package.nix index 405842b94574..0ed9a5429972 100644 --- a/pkgs/by-name/zu/zulip/package.nix +++ b/pkgs/by-name/zu/zulip/package.nix @@ -3,7 +3,7 @@ fetchFromGitHub, buildNpmPackage, python3, - electron_35, + electron_37, makeDesktopItem, makeShellWrapper, copyDesktopItems, @@ -11,16 +11,17 @@ buildNpmPackage rec { pname = "zulip"; - version = "5.12.0"; + version = "5.12.1"; src = fetchFromGitHub { owner = "zulip"; repo = "zulip-desktop"; tag = "v${version}"; - hash = "sha256-YDb69tJCR58DARssnZgdVxtRpR8vHsawCTv7kQ56y+8="; + hash = "sha256-YuiPf/ciSm0nBlF8U55EkPSTz+RI148QKOFv6FmYRD0="; }; - npmDepsHash = "sha256-MKKN6prUdWaHm27GybdbswDMNJH0xVffXsT2ZwroOHI="; + npmDepsHash = "sha256-RNXhDV0b1FZglIS5UsTn6YboJ4Au1/CZVtRz1BvcP2E="; + makeCacheWritable = true; env = { ELECTRON_SKIP_BINARY_DOWNLOAD = 1; @@ -37,8 +38,8 @@ buildNpmPackage rec { runHook preBuild npm run pack -- \ - -c.electronDist=${electron_35}/libexec/electron \ - -c.electronVersion=${electron_35.version} + -c.electronDist=${electron_37}/libexec/electron \ + -c.electronVersion=${electron_37.version} runHook postBuild ''; @@ -51,7 +52,7 @@ buildNpmPackage rec { install -m 444 -D app/resources/zulip.png $out/share/icons/hicolor/512x512/apps/zulip.png - makeShellWrapper '${lib.getExe electron_35}' "$out/bin/zulip" \ + makeShellWrapper '${lib.getExe electron_37}' "$out/bin/zulip" \ --add-flags "$out/share/lib/zulip/app.asar" \ --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-wayland-ime=true}}" \ --inherit-argv0 diff --git a/pkgs/desktops/lxde/core/lxappearance/default.nix b/pkgs/desktops/lxde/core/lxappearance/default.nix index f7d297f0f423..4897e6613d8a 100644 --- a/pkgs/desktops/lxde/core/lxappearance/default.nix +++ b/pkgs/desktops/lxde/core/lxappearance/default.nix @@ -1,29 +1,39 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, + autoreconfHook, intltool, pkg-config, libX11, gtk2, gtk3, + libxslt, + docbook_xsl, wrapGAppsHook3, withGtk3 ? true, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lxappearance"; - version = "0.6.3"; + version = "0.6.4"; - src = fetchurl { - url = "mirror://sourceforge/project/lxde/LXAppearance/${pname}-${version}.tar.xz"; - sha256 = "0f4bjaamfxxdr9civvy55pa6vv9dx1hjs522gjbbgx7yp1cdh8kj"; + src = fetchFromGitHub { + owner = "lxde"; + repo = "lxappearance"; + tag = finalAttrs.version; + hash = "sha256-t5P3JYGZzhTaJ3s23r6yrAQoFcCV5uteHh67sWY1KrI="; }; + enableParallelBuilding = true; + nativeBuildInputs = [ pkg-config intltool wrapGAppsHook3 + autoreconfHook + libxslt + docbook_xsl ]; buildInputs = [ @@ -35,14 +45,16 @@ stdenv.mkDerivation rec { ./lxappearance-0.6.3-xdg.system.data.dirs.patch ]; + env.XSLTPROC = lib.getExe' libxslt "xsltproc"; + configureFlags = lib.optional withGtk3 "--enable-gtk3"; - meta = with lib; { + meta = { description = "Lightweight program for configuring the theme and fonts of gtk applications"; mainProgram = "lxappearance"; homepage = "https://lxde.org/"; - license = licenses.gpl2Plus; - platforms = platforms.linux; - maintainers = with maintainers; [ romildo ]; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ romildo ]; }; -} +}) diff --git a/pkgs/desktops/lxde/core/lxmenu-data/default.nix b/pkgs/desktops/lxde/core/lxmenu-data/default.nix index a53885f33ed7..a1679bd8a700 100644 --- a/pkgs/desktops/lxde/core/lxmenu-data/default.nix +++ b/pkgs/desktops/lxde/core/lxmenu-data/default.nix @@ -1,20 +1,30 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, + autoreconfHook, intltool, + pkg-config, + glib, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lxmenu-data"; - version = "0.1.5"; + version = "0.1.6"; - src = fetchurl { - url = "mirror://sourceforge/lxde/${pname}-${version}.tar.xz"; - sha256 = "9fe3218d2ef50b91190162f4f923d6524c364849f87bcda8b4ed8eb59b80bab8"; + src = fetchFromGitHub { + owner = "lxde"; + repo = "lxmenu-data"; + tag = finalAttrs.version; + hash = "sha256-5QdQ+7nzj7wDrfdt4GT8VW4+sHgZdE7h3cReY2pmcak="; }; - nativeBuildInputs = [ intltool ]; + nativeBuildInputs = [ + autoreconfHook + intltool + pkg-config + glib + ]; meta = { homepage = "https://lxde.org/"; @@ -22,4 +32,4 @@ stdenv.mkDerivation rec { description = "Freedesktop.org desktop menus for LXDE"; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/desktops/lxde/core/lxpanel/default.nix b/pkgs/desktops/lxde/core/lxpanel/default.nix index fa3f77840c45..c970ea9e4ac3 100644 --- a/pkgs/desktops/lxde/core/lxpanel/default.nix +++ b/pkgs/desktops/lxde/core/lxpanel/default.nix @@ -1,8 +1,8 @@ { lib, stdenv, - fetchurl, - fetchpatch2, + fetchFromGitHub, + autoreconfHook, pkg-config, gettext, m4, @@ -32,29 +32,26 @@ stdenv.mkDerivation (finalAttrs: { pname = "lxpanel"; - version = "0.10.1"; + version = "0.11.1"; - src = fetchurl { - url = "mirror://sourceforge/lxde/${finalAttrs.pname}-${finalAttrs.version}.tar.xz"; - sha256 = "sha256-HjGPV9fja2HCOlBNA9JDDHja0ULBgERRBh8bPqVEHug="; + src = fetchFromGitHub { + owner = "lxde"; + repo = "lxpanel"; + tag = finalAttrs.version; + hash = "sha256-jpe5AfRkyTVKQ9biOJiWKv0OVqP8gRCzfhSLDjnrEPc="; }; - patches = [ - # fix build with gcc14 - # https://github.com/lxde/lxpanel/commit/0853b0fc981285ebd2ac52f8dfc2a09b1090748c - (fetchpatch2 { - url = "https://github.com/lxde/lxpanel/commit/0853b0fc981285ebd2ac52f8dfc2a09b1090748c.patch?full_index=1"; - hash = "sha256-lj4CWdiUQhEc9J8UNKcP7/tmsGnPjA5pwXAok5YFW4M="; - }) - ]; + enableParallelBuilding = true; nativeBuildInputs = [ + autoreconfHook pkg-config gettext m4 intltool libxmlxx ]; + buildInputs = [ (if withGtk3 then keybinder3 else keybinder) (if withGtk3 then gtk3 else gtk2) @@ -74,13 +71,6 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optional supportAlsa alsa-lib; - postPatch = '' - substituteInPlace src/Makefile.in \ - --replace "@PACKAGE_CFLAGS@" "@PACKAGE_CFLAGS@ -I${gdk-pixbuf-xlib.dev}/include/gdk-pixbuf-2.0" - substituteInPlace plugins/Makefile.in \ - --replace "@PACKAGE_CFLAGS@" "@PACKAGE_CFLAGS@ -I${gdk-pixbuf-xlib.dev}/include/gdk-pixbuf-2.0" - ''; - configureFlags = lib.optional withGtk3 "--enable-gtk3"; meta = { @@ -89,5 +79,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl2Plus; maintainers = [ lib.maintainers.ryneeverett ]; platforms = lib.platforms.linux; + mainProgram = "lxpanel"; }; }) diff --git a/pkgs/desktops/lxde/core/lxrandr/default.nix b/pkgs/desktops/lxde/core/lxrandr/default.nix index 2e395e8c10fa..2399a5c327d9 100644 --- a/pkgs/desktops/lxde/core/lxrandr/default.nix +++ b/pkgs/desktops/lxde/core/lxrandr/default.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, pkg-config, intltool, gtk2, @@ -9,35 +9,53 @@ xrandr, withGtk3 ? false, gtk3, + autoreconfHook, + libxslt, + docbook_xsl, + docbook_xml_dtd_412, + libxml2, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lxrandr"; - version = "0.3.2"; + version = "0.3.3"; - src = fetchurl { - url = "mirror://sourceforge/lxde/${pname}-${version}.tar.xz"; - sha256 = "04n3vgh3ix12p8jfs4w0dyfq3anbjy33h7g53wbbqqc0f74xyplb"; + src = fetchFromGitHub { + owner = "lxde"; + repo = "lxrandr"; + tag = finalAttrs.version; + hash = "sha256-EGUnvV1FqQUJkjGwxgVecXOohAu8Qa8Prgk6xZfJBe4="; }; - configureFlags = lib.optional withGtk3 "--enable-gtk3"; + configureFlags = [ + "--enable-man" + ] + ++ lib.optional withGtk3 "--enable-gtk3"; nativeBuildInputs = [ + autoreconfHook pkg-config intltool + libxslt + libxml2 + docbook_xml_dtd_412 + docbook_xsl ]; + + patches = [ ./respect-xml-catalog-files-var.patch ]; + buildInputs = [ libX11 xrandr (if withGtk3 then gtk3 else gtk2) ]; - meta = with lib; { + meta = { description = "Standard screen manager of LXDE"; mainProgram = "lxrandr"; homepage = "https://lxde.org/"; - license = licenses.gpl2Plus; - maintainers = with maintainers; [ rawkode ]; - platforms = platforms.linux; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ rawkode ]; + platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/desktops/lxde/core/lxrandr/respect-xml-catalog-files-var.patch b/pkgs/desktops/lxde/core/lxrandr/respect-xml-catalog-files-var.patch new file mode 100644 index 000000000000..598f506118f2 --- /dev/null +++ b/pkgs/desktops/lxde/core/lxrandr/respect-xml-catalog-files-var.patch @@ -0,0 +1,15 @@ +diff --git a/acinclude.m4 b/acinclude.m4 +index be626c5..b449b1b 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/desktops/lxde/core/lxsession/default.nix b/pkgs/desktops/lxde/core/lxsession/default.nix index ab6b77429d9a..2395e96c45db 100644 --- a/pkgs/desktops/lxde/core/lxsession/default.nix +++ b/pkgs/desktops/lxde/core/lxsession/default.nix @@ -1,10 +1,8 @@ { lib, stdenv, - fetchpatch, fetchFromGitHub, - autoconf, - automake, + autoreconfHook, docbook_xml_dtd_412, docbook_xsl, intltool, @@ -18,39 +16,26 @@ vala, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lxsession"; - version = "0.5.5"; + version = "0.5.6"; src = fetchFromGitHub { owner = "lxde"; repo = "lxsession"; - rev = version; - sha256 = "17sqsx57ymrimm5jfmcyrp7b0nzi41bcvpxsqckmwbhl19g6c17d"; + tag = finalAttrs.version; + hash = "sha256-3RnRF4oMCtZbIraHVqEPnkviAkELq7uYqyHY0uCf/lU="; }; - patches = [ - ./xmlcatalog_patch.patch - - # lxsession compilation is broken upstream as of GCC 14 - # https://sourceforge.net/p/lxde/bugs/973/ - (fetchpatch { - name = "0001-Fix-build-on-GCC-14.patch"; - url = "https://sourceforge.net/p/lxde/bugs/973/attachment/0001-Fix-build-on-GCC-14.patch"; - hash = "sha256-lxF3HZy5uLK7Cfu8W1A03syZf7OWXpHiU2Fk+xBl39g="; - }) - ]; - nativeBuildInputs = [ - autoconf - automake - docbook_xml_dtd_412 - docbook_xsl + autoreconfHook intltool libxml2 libxslt pkg-config wrapGAppsHook3 + docbook_xml_dtd_412 + docbook_xsl ]; buildInputs = [ @@ -64,16 +49,20 @@ stdenv.mkDerivation rec { "--enable-man" "--disable-buildin-clipboard" "--disable-buildin-polkit" - "--with-xml-catalog=${docbook_xml_dtd_412}/xml/dtd/docbook/catalog.xml" ]; - preConfigure = "./autogen.sh"; + postPatch = '' + mkdir -p m4 + ''; - meta = with lib; { + patches = [ ./repect-xml-catalog-file-var.patch ]; + + meta = { homepage = "https://wiki.lxde.org/en/LXSession"; description = "Classic LXDE session manager"; - license = licenses.gpl2Plus; - maintainers = [ maintainers.shamilton ]; - platforms = platforms.linux; + license = lib.licenses.gpl2Plus; + maintainers = [ lib.maintainers.shamilton ]; + platforms = lib.platforms.linux; + mainProgram = "lxsession"; }; -} +}) diff --git a/pkgs/desktops/lxde/core/lxsession/repect-xml-catalog-file-var.patch b/pkgs/desktops/lxde/core/lxsession/repect-xml-catalog-file-var.patch new file mode 100644 index 000000000000..330bdcb72550 --- /dev/null +++ b/pkgs/desktops/lxde/core/lxsession/repect-xml-catalog-file-var.patch @@ -0,0 +1,13 @@ +--- a/acinclude.m4 2025-08-24 00:39:08.807857027 +0200 ++++ b/acinclude.m4 2025-08-24 00:49:23.043780737 +0200 +@@ -40,8 +40,8 @@ + [ + 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/desktops/lxde/core/lxsession/xmlcatalog_patch.patch b/pkgs/desktops/lxde/core/lxsession/xmlcatalog_patch.patch deleted file mode 100644 index 644518a6eb2a..000000000000 --- a/pkgs/desktops/lxde/core/lxsession/xmlcatalog_patch.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff --color -ur a/configure.ac b/configure.ac ---- a/configure.ac 2021-01-18 12:39:19.556844678 +0100 -+++ b/configure.ac 2021-01-18 17:26:47.989410501 +0100 -@@ -167,18 +167,7 @@ - AM_GLIB_GNU_GETTEXT - AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package.]) - --if test x"$enable_man" = x"yes"; then -- AC_PATH_PROG([XSLTPROC], [xsltproc]) -- if test -z "$XSLTPROC"; then -- enable_man=no -- fi -- -- dnl check for DocBook DTD and stylesheets in the local catalog. -- JH_CHECK_XML_CATALOG([-//OASIS//DTD DocBook XML V4.1.2//EN], -- [DocBook XML DTD V4.1.2], [], enable_man=no) -- JH_CHECK_XML_CATALOG([http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl], -- [DocBook XSL Stylesheets >= 1.70.1], [], enable_man=no) --fi -+AC_PATH_PROG([XSLTPROC], [xsltproc]) - - AM_CONDITIONAL(ENABLE_REGENERATE_MAN, test "x$enable_man" != "xno") - diff --git a/pkgs/desktops/lxde/core/lxtask/default.nix b/pkgs/desktops/lxde/core/lxtask/default.nix index 84e1b76ad428..4f83726c5b43 100644 --- a/pkgs/desktops/lxde/core/lxtask/default.nix +++ b/pkgs/desktops/lxde/core/lxtask/default.nix @@ -10,14 +10,14 @@ gitUpdater, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lxtask"; version = "0.1.12"; src = fetchFromGitHub { owner = "lxde"; repo = "lxtask"; - rev = version; + tag = finalAttrs.version; hash = "sha256-BI50jV/17jGX91rcmg98+gkoy35oNpdSSaVDLyagbIc="; }; @@ -36,7 +36,7 @@ stdenv.mkDerivation rec { passthru.updateScript = gitUpdater { }; - meta = with lib; { + meta = { homepage = "https://lxde.sourceforge.net/"; description = "Lightweight and desktop independent task manager"; mainProgram = "lxtask"; @@ -47,8 +47,8 @@ stdenv.mkDerivation rec { Desktop Environment, it's totally desktop independent and only requires pure GTK. ''; - license = licenses.gpl2Plus; - platforms = platforms.unix; - maintainers = [ maintainers.romildo ]; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.unix; + maintainers = [ lib.maintainers.romildo ]; }; -} +}) diff --git a/pkgs/development/compilers/flutter/versions/3_35/data.json b/pkgs/development/compilers/flutter/versions/3_35/data.json index 683e5ea6230b..94de9bf9b4d5 100644 --- a/pkgs/development/compilers/flutter/versions/3_35/data.json +++ b/pkgs/development/compilers/flutter/versions/3_35/data.json @@ -1,17 +1,17 @@ { - "version": "3.35.1", - "engineVersion": "1e9a811bf8e70466596bcf0ea3a8b5adb5f17f7f", + "version": "3.35.2", + "engineVersion": "a8bfdfc394deaed5c57bd45a64ac4294dc976a72", "engineSwiftShaderHash": "sha256-ATVcuxqPHqHOWYyO7DoX9LdgUiO3INUi7m9Mc6ccc1M=", "engineSwiftShaderRev": "d040a5bab638bf7c226235c95787ba6288bb6416", "channel": "stable", "engineHashes": { "aarch64-linux": { - "aarch64-linux": "sha256-A25De1Xqz5Tx63hx43xt+r/cH4TEbaSMMSxu3J114n4=", - "x86_64-linux": "sha256-A25De1Xqz5Tx63hx43xt+r/cH4TEbaSMMSxu3J114n4=" + "aarch64-linux": "sha256-igJHgYBcmd7H9wkfe1lD5dAPio+Ivf5yXqV9E3xEtSY=", + "x86_64-linux": "sha256-igJHgYBcmd7H9wkfe1lD5dAPio+Ivf5yXqV9E3xEtSY=" }, "x86_64-linux": { - "aarch64-linux": "sha256-0XT18p8kcfepSG84p8Un0I71pLwJyBlH3wscCmJ9z2Q=", - "x86_64-linux": "sha256-0XT18p8kcfepSG84p8Un0I71pLwJyBlH3wscCmJ9z2Q=" + "aarch64-linux": "sha256-rJSkU4oRGdIgJUbplvMjWzHC1vEAljmbQPHr43hM25w=", + "x86_64-linux": "sha256-rJSkU4oRGdIgJUbplvMjWzHC1vEAljmbQPHr43hM25w=" } }, "dartVersion": "3.9.0", @@ -21,53 +21,53 @@ "x86_64-darwin": "sha256-JNN27p/a9+7xcIkrLLM2Tuyih5R2Q0YibXqcm3QXc8U=", "aarch64-darwin": "sha256-VG0o4b0dPTXQmABr3+iO+xv/2IcXFt018CQYnD4kXAs=" }, - "flutterHash": "sha256-1G7PZLMm0VsT0CWygxOk0GGiXbtJGIBBvccQcaqV+EQ=", + "flutterHash": "sha256-g9g10WVf7CNoXYN8DVsWRK9N2Gz/2iQufMiQkJC35ZA=", "artifactHashes": { "android": { - "aarch64-darwin": "sha256-CEf/NUC06z7IhB4tSzIV6jia/3OElUaqNgYM9P6emQM=", - "aarch64-linux": "sha256-7q/ewvhysJ5SVdkILK0qkX1fw4GKi/U82sRq6JX6fzA=", - "x86_64-darwin": "sha256-CEf/NUC06z7IhB4tSzIV6jia/3OElUaqNgYM9P6emQM=", - "x86_64-linux": "sha256-7q/ewvhysJ5SVdkILK0qkX1fw4GKi/U82sRq6JX6fzA=" + "aarch64-darwin": "sha256-niFZajz1h1MsHxb6aqJuc3uQC269Y1/D9TzS38+wkaA=", + "aarch64-linux": "sha256-BTcZlYd4LtSIlE25m0Lwde36Uhg0j4I9AhB10V6RiFY=", + "x86_64-darwin": "sha256-niFZajz1h1MsHxb6aqJuc3uQC269Y1/D9TzS38+wkaA=", + "x86_64-linux": "sha256-BTcZlYd4LtSIlE25m0Lwde36Uhg0j4I9AhB10V6RiFY=" }, "fuchsia": { - "aarch64-darwin": "sha256-gFqWUHEGh1fpyuiDRYOzEG2mKbDfBxP0TAfJ7nU0D+s=", - "aarch64-linux": "sha256-gFqWUHEGh1fpyuiDRYOzEG2mKbDfBxP0TAfJ7nU0D+s=", - "x86_64-darwin": "sha256-gFqWUHEGh1fpyuiDRYOzEG2mKbDfBxP0TAfJ7nU0D+s=", - "x86_64-linux": "sha256-gFqWUHEGh1fpyuiDRYOzEG2mKbDfBxP0TAfJ7nU0D+s=" + "aarch64-darwin": "sha256-e6IrgTD8fCM6+buSkQNl9nXbWKm4cRCFamWqXiFLcLo=", + "aarch64-linux": "sha256-e6IrgTD8fCM6+buSkQNl9nXbWKm4cRCFamWqXiFLcLo=", + "x86_64-darwin": "sha256-e6IrgTD8fCM6+buSkQNl9nXbWKm4cRCFamWqXiFLcLo=", + "x86_64-linux": "sha256-e6IrgTD8fCM6+buSkQNl9nXbWKm4cRCFamWqXiFLcLo=" }, "ios": { - "aarch64-darwin": "sha256-h0fXGxzmzikdYdTrbG4+kzxj/kX5/Pz70SEcAK/KKTs=", - "aarch64-linux": "sha256-h0fXGxzmzikdYdTrbG4+kzxj/kX5/Pz70SEcAK/KKTs=", - "x86_64-darwin": "sha256-h0fXGxzmzikdYdTrbG4+kzxj/kX5/Pz70SEcAK/KKTs=", - "x86_64-linux": "sha256-h0fXGxzmzikdYdTrbG4+kzxj/kX5/Pz70SEcAK/KKTs=" + "aarch64-darwin": "sha256-li5fk3EaAUwoTh65pY6UlqXuPSxmV0BvESHshMKayew=", + "aarch64-linux": "sha256-li5fk3EaAUwoTh65pY6UlqXuPSxmV0BvESHshMKayew=", + "x86_64-darwin": "sha256-li5fk3EaAUwoTh65pY6UlqXuPSxmV0BvESHshMKayew=", + "x86_64-linux": "sha256-li5fk3EaAUwoTh65pY6UlqXuPSxmV0BvESHshMKayew=" }, "linux": { - "aarch64-darwin": "sha256-DqDfJGNm91wT927OoBYO+h5biif/993ebrPj+I8sMrg=", - "aarch64-linux": "sha256-DqDfJGNm91wT927OoBYO+h5biif/993ebrPj+I8sMrg=", - "x86_64-darwin": "sha256-7AWtDjucIOEHc77Ff2FUoh09GUbMzwZQ9r2MAv9atQs=", - "x86_64-linux": "sha256-7AWtDjucIOEHc77Ff2FUoh09GUbMzwZQ9r2MAv9atQs=" + "aarch64-darwin": "sha256-8q40JUNVYSdsKBbvdrcB/5OxjR5ZcLheGTHFja/We4U=", + "aarch64-linux": "sha256-8q40JUNVYSdsKBbvdrcB/5OxjR5ZcLheGTHFja/We4U=", + "x86_64-darwin": "sha256-B8j4FoHyQXY+/EcV9WHE+Lo6E27+uOnfCmDYggRCFKI=", + "x86_64-linux": "sha256-B8j4FoHyQXY+/EcV9WHE+Lo6E27+uOnfCmDYggRCFKI=" }, "macos": { - "aarch64-darwin": "sha256-x/6qDRviSVg0Z3fPN/c9iJn75csvuxJj1ytONcQ7ueo=", - "aarch64-linux": "sha256-x/6qDRviSVg0Z3fPN/c9iJn75csvuxJj1ytONcQ7ueo=", - "x86_64-darwin": "sha256-x/6qDRviSVg0Z3fPN/c9iJn75csvuxJj1ytONcQ7ueo=", - "x86_64-linux": "sha256-x/6qDRviSVg0Z3fPN/c9iJn75csvuxJj1ytONcQ7ueo=" + "aarch64-darwin": "sha256-QQ+17TPTB0FTogOkyPRQkII65t03+xVJ3q7CnIhw5vA=", + "aarch64-linux": "sha256-QQ+17TPTB0FTogOkyPRQkII65t03+xVJ3q7CnIhw5vA=", + "x86_64-darwin": "sha256-QQ+17TPTB0FTogOkyPRQkII65t03+xVJ3q7CnIhw5vA=", + "x86_64-linux": "sha256-QQ+17TPTB0FTogOkyPRQkII65t03+xVJ3q7CnIhw5vA=" }, "universal": { - "aarch64-darwin": "sha256-+EfVH+XpI4d/UlFs6rZKdfK00IzDFz9o4CuzJRdDNfw=", - "aarch64-linux": "sha256-1jYtJ/toFDfUG2HIKyM1XT9rl0Fzl3or67q9ZVl1vDg=", - "x86_64-darwin": "sha256-nACkicnu+Pkimpyx3q/uxUcLz/xAExLbXHl+Ex4kFzA=", - "x86_64-linux": "sha256-XGxRc2LOqgxd8Zbd2XWhA6yj39WJCa5DC5UGYIiw4RY=" + "aarch64-darwin": "sha256-Nv36HXVFlpGTmWlobDiMJczVIgUShvoVi8dqAWpbkJM=", + "aarch64-linux": "sha256-SlB09ZiXtz3DJSiv9gTy4ogHpJ9JRVzgy2nmqqmGMYs=", + "x86_64-darwin": "sha256-yZbzy+DNREPxzZ/F6BdjmQoOrUE+5rIw6E4CuUePPWQ=", + "x86_64-linux": "sha256-AdA1xjD5nkBTzp7k1FLe218FD9o1aSJHZx1nOyhneGY=" }, "web": { - "aarch64-darwin": "sha256-dltAxQPWbNoVDxz7qEc0NnE1xjDeB7r3eAwQU2iH1Vs=", - "aarch64-linux": "sha256-dltAxQPWbNoVDxz7qEc0NnE1xjDeB7r3eAwQU2iH1Vs=", - "x86_64-darwin": "sha256-dltAxQPWbNoVDxz7qEc0NnE1xjDeB7r3eAwQU2iH1Vs=", - "x86_64-linux": "sha256-dltAxQPWbNoVDxz7qEc0NnE1xjDeB7r3eAwQU2iH1Vs=" + "aarch64-darwin": "sha256-kq7rn++V7zp78DszHBQuMUB/qpsbwt2kSscSJPnL1KQ=", + "aarch64-linux": "sha256-kq7rn++V7zp78DszHBQuMUB/qpsbwt2kSscSJPnL1KQ=", + "x86_64-darwin": "sha256-kq7rn++V7zp78DszHBQuMUB/qpsbwt2kSscSJPnL1KQ=", + "x86_64-linux": "sha256-kq7rn++V7zp78DszHBQuMUB/qpsbwt2kSscSJPnL1KQ=" }, "windows": { - "x86_64-darwin": "sha256-D/B3prbqobFlHO0dvq8fKcavqXxrvX3kqfDpma7QfNQ=", - "x86_64-linux": "sha256-D/B3prbqobFlHO0dvq8fKcavqXxrvX3kqfDpma7QfNQ=" + "x86_64-darwin": "sha256-Q6Afxmf3j6SJFhWXRnyVrf4n3+hQ6baWPAoxi4eyY5o=", + "x86_64-linux": "sha256-Q6Afxmf3j6SJFhWXRnyVrf4n3+hQ6baWPAoxi4eyY5o=" } }, "pubspecLock": { @@ -346,11 +346,11 @@ "dependency": "direct main", "description": { "name": "dwds", - "sha256": "b14203ae57d2ef575d115e30a303c7fe643c5e6af5acfb1330d4c57091ee11c6", + "sha256": "b2f7e3241de2adbd5caa87ae9d05a0f9c59b9cbb8c77aeaeebf6c277821f25d5", "url": "https://pub.dev" }, "source": "hosted", - "version": "24.4.0" + "version": "24.4.0+1" }, "extension_discovery": { "dependency": "direct main", diff --git a/pkgs/development/libraries/boost/1.89.nix b/pkgs/development/libraries/boost/1.89.nix new file mode 100644 index 000000000000..4a6611faa3af --- /dev/null +++ b/pkgs/development/libraries/boost/1.89.nix @@ -0,0 +1,19 @@ +{ callPackage, fetchurl, ... }@args: + +callPackage ./generic.nix ( + args + // rec { + version = "1.89.0"; + + src = fetchurl { + urls = [ + "mirror://sourceforge/boost/boost_${builtins.replaceStrings [ "." ] [ "_" ] version}.tar.bz2" + "https://boostorg.jfrog.io/artifactory/main/release/${version}/source/boost_${ + builtins.replaceStrings [ "." ] [ "_" ] version + }.tar.bz2" + ]; + # SHA256 from http://www.boost.org/users/history/version_1_89_0.html + sha256 = "85a33fa22621b4f314f8e85e1a5e2a9363d22e4f4992925d4bb3bc631b5a0c7a"; + }; + } +) diff --git a/pkgs/development/libraries/boost/default.nix b/pkgs/development/libraries/boost/default.nix index 02fa12706ccf..db7a48fc3aa5 100644 --- a/pkgs/development/libraries/boost/default.nix +++ b/pkgs/development/libraries/boost/default.nix @@ -30,4 +30,5 @@ in boost186 = makeBoost ./1.86.nix; boost187 = makeBoost ./1.87.nix; boost188 = makeBoost ./1.88.nix; + boost189 = makeBoost ./1.89.nix; } diff --git a/pkgs/development/libraries/libubox/default.nix b/pkgs/development/libraries/libubox/default.nix index f186fbc82412..86aef1036258 100644 --- a/pkgs/development/libraries/libubox/default.nix +++ b/pkgs/development/libraries/libubox/default.nix @@ -13,12 +13,12 @@ stdenv.mkDerivation { pname = "libubox"; - version = "0-unstable-2024-12-19"; + version = "0-unstable-2025-07-23"; src = fetchgit { url = "https://git.openwrt.org/project/libubox.git"; - rev = "3868f47c8f6c6570e62a3cdf8a7f26ffb1a67e6a"; - hash = "sha256-rACcvyMhksw5A+Tkn6XiTqz1DHK23YKRHL7j3CEccr4="; + rev = "49056d178f42da98048a5d4c23f83a6f6bc6dd80"; + hash = "sha256-sk5r18M0hJ+8CrC2G/rb+XqUmUGer2VBrVbuReHj1dM="; }; cmakeFlags = [ @@ -56,6 +56,7 @@ stdenv.mkDerivation { maintainers = with maintainers; [ fpletz mkg20001 + dvn0 ]; mainProgram = "jshn"; platforms = platforms.all; diff --git a/pkgs/development/libraries/libunwind/default.nix b/pkgs/development/libraries/libunwind/default.nix index 6e04c94e78d7..fdd972ef46d7 100644 --- a/pkgs/development/libraries/libunwind/default.nix +++ b/pkgs/development/libraries/libunwind/default.nix @@ -45,10 +45,6 @@ stdenv.mkDerivation (finalAttrs: { # Without latex2man, no man pages are installed despite being # prebuilt in the source tarball. "LATEX2MAN=${buildPackages.coreutils}/bin/true" - ] - # See https://github.com/libunwind/libunwind/issues/693 - ++ lib.optionals (with stdenv.hostPlatform; isAarch64 && isMusl && !isStatic) [ - "CFLAGS=-mno-outline-atomics" ]; propagatedBuildInputs = [ xz ]; diff --git a/pkgs/development/python-modules/aiohttp-apispec/default.nix b/pkgs/development/python-modules/aiohttp-apispec/default.nix index ec0b6391daa4..55584cea286c 100644 --- a/pkgs/development/python-modules/aiohttp-apispec/default.nix +++ b/pkgs/development/python-modules/aiohttp-apispec/default.nix @@ -27,11 +27,15 @@ buildPythonPackage rec { hash = "sha256-C+/M25oCLTNGGEUj2EyXn3UjcvPvDYFmmUW8IOoF1uU="; }; - postPatch = '' - substituteInPlace tests/conftest.py \ - --replace-fail 'aiohttp_app(loop,' 'aiohttp_app(event_loop,' \ - --replace-fail 'return loop.run_until_complete' 'return event_loop.run_until_complete' - ''; + doCheck = false; + + /* + postPatch = '' + substituteInPlace tests/conftest.py \ + --replace-fail 'aiohttp_app(loop,' 'aiohttp_app(event_loop,' \ + --replace-fail 'return loop.run_until_complete' 'return event_loop.run_until_complete' + ''; + */ build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/aioswitcher/default.nix b/pkgs/development/python-modules/aioswitcher/default.nix index c21b891d8299..f51a899af510 100644 --- a/pkgs/development/python-modules/aioswitcher/default.nix +++ b/pkgs/development/python-modules/aioswitcher/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "aioswitcher"; - version = "6.0.1"; + version = "6.0.2"; pyproject = true; disabled = pythonOlder "3.9"; @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "TomerFi"; repo = "aioswitcher"; tag = version; - hash = "sha256-w1gTLieZkn4iGrswyqRjwMrHX9ZtEMPB2zaKblJFlSw="; + hash = "sha256-DtTrfwT8Xvw5byWzTGpO/o2PI7/4Zt++xgKVnNMwA1k="; }; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/ansible-runner/default.nix b/pkgs/development/python-modules/ansible-runner/default.nix index b094970f2bdd..760a30469aad 100644 --- a/pkgs/development/python-modules/ansible-runner/default.nix +++ b/pkgs/development/python-modules/ansible-runner/default.nix @@ -17,6 +17,7 @@ importlib-metadata, # tests + addBinToPathHook, ansible-core, glibcLocales, mock, @@ -26,6 +27,7 @@ pytest-xdist, pytestCheckHook, versionCheckHook, + writableTmpDirAsHomeHook, }: buildPythonPackage rec { @@ -60,6 +62,7 @@ buildPythonPackage rec { ++ lib.optionals (pythonOlder "3.10") [ importlib-metadata ]; nativeCheckInputs = [ + addBinToPathHook ansible-core # required to place ansible CLI onto the PATH in tests glibcLocales mock @@ -69,12 +72,11 @@ buildPythonPackage rec { pytest-xdist pytestCheckHook versionCheckHook + writableTmpDirAsHomeHook ]; versionCheckProgramArg = "--version"; preCheck = '' - export HOME=$(mktemp -d) - export PATH="$PATH:$out/bin"; # avoid coverage flags rm pytest.ini ''; @@ -90,8 +92,10 @@ buildPythonPackage rec { # Assertion error "test_callback_plugin_censoring_does_not_overwrite" "test_get_role_list" + "test_include_role_events" "test_include_role_from_collection_events" "test_module_level_no_log" + "test_output_when_given_invalid_playbook" "test_resolved_actions" ]; diff --git a/pkgs/development/python-modules/argos-translate-files/default.nix b/pkgs/development/python-modules/argos-translate-files/default.nix index c0917a76e03c..522ddeabbe35 100644 --- a/pkgs/development/python-modules/argos-translate-files/default.nix +++ b/pkgs/development/python-modules/argos-translate-files/default.nix @@ -12,12 +12,12 @@ buildPythonPackage rec { pname = "argos-translate-files"; - version = "1.4.0"; + version = "1.4.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-vKnPL0xgyJ1vYtB2AgnKv4BqigSiFYmIm5HBq4hQ7nI="; + hash = "sha256-9ufNuExfyW3gr8+pIpp6Ie03e0hE4l3l3kk6EiVH0x8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/asyncinotify/default.nix b/pkgs/development/python-modules/asyncinotify/default.nix index 5855175d28b8..8be4b38815f1 100644 --- a/pkgs/development/python-modules/asyncinotify/default.nix +++ b/pkgs/development/python-modules/asyncinotify/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "asyncinotify"; - version = "4.2.0"; + version = "4.2.1"; pyproject = true; disabled = pythonOlder "3.7"; @@ -18,7 +18,7 @@ buildPythonPackage rec { owner = "absperf"; repo = "asyncinotify"; tag = "v${version}"; - hash = "sha256-RHzjUoVhDxI7kYD5HWkb0f8X6BjjTTCAvSvASPy6FGk="; + hash = "sha256-X7R35LyrJaGJ70Houenpag0IMbqdsh+Sg9wMdzZmGfk="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/blackjax/default.nix b/pkgs/development/python-modules/blackjax/default.nix index 1a0b0da52e03..e10d406aed7f 100644 --- a/pkgs/development/python-modules/blackjax/default.nix +++ b/pkgs/development/python-modules/blackjax/default.nix @@ -75,10 +75,12 @@ buildPythonPackage rec { "test_nuts__without_device" "test_nuts__without_jit" "test_smc_waste_free__with_jit" - ] - ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ + # Numerical test (AssertionError) + # First report, when the failure was only happening on aarch64-linux: # https://github.com/blackjax-devs/blackjax/issues/668 + # Second report, when the test started happening on x86_64-linux too after Jax was updated to 0.7.0 + # https://github.com/blackjax-devs/blackjax/issues/795 "test_chees_adaptation" ]; diff --git a/pkgs/development/python-modules/chex/default.nix b/pkgs/development/python-modules/chex/default.nix index 2318bc14e71e..8ec1a28dd608 100644 --- a/pkgs/development/python-modules/chex/default.nix +++ b/pkgs/development/python-modules/chex/default.nix @@ -18,7 +18,6 @@ cloudpickle, dm-tree, pytestCheckHook, - pythonOlder, }: buildPythonPackage rec { diff --git a/pkgs/development/python-modules/copier/default.nix b/pkgs/development/python-modules/copier/default.nix index 74fe3d969934..eab1d2b7ae0d 100644 --- a/pkgs/development/python-modules/copier/default.nix +++ b/pkgs/development/python-modules/copier/default.nix @@ -28,7 +28,7 @@ buildPythonPackage rec { pname = "copier"; - version = "9.9.0"; + version = "9.10.1"; pyproject = true; src = fetchFromGitHub { @@ -39,7 +39,7 @@ buildPythonPackage rec { postFetch = '' rm $out/tests/demo/doc/ma*ana.txt ''; - hash = "sha256-J+8MSlVKJb6Dr48pgy2OCBZpctGsVm23BcV4B9nk7o4="; + hash = "sha256-fpBUYQiYVJaFgAetZE60fjF40877k1u5ksFOTLRmc44="; }; POETRY_DYNAMIC_VERSIONING_BYPASS = version; diff --git a/pkgs/development/python-modules/datrie/default.nix b/pkgs/development/python-modules/datrie/default.nix index c76e36e6b21f..2d8b72098220 100644 --- a/pkgs/development/python-modules/datrie/default.nix +++ b/pkgs/development/python-modules/datrie/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "datrie"; - version = "0.8.2"; + version = "0.8.3"; format = "pyproject"; src = fetchPypi { inherit pname version; - hash = "sha256-UlsI9jjVz2EV32zNgY5aASmM0jCy2skcj/LmSZ0Ydl0="; + hash = "sha256-6gIa1MiovxTginHHhypiKqOZpRD5gSloJQkcfKBDboA="; }; postPatch = '' diff --git a/pkgs/development/python-modules/disposable-email-domains/default.nix b/pkgs/development/python-modules/disposable-email-domains/default.nix index 47a163f942e0..7cc8b795288c 100644 --- a/pkgs/development/python-modules/disposable-email-domains/default.nix +++ b/pkgs/development/python-modules/disposable-email-domains/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "disposable-email-domains"; - version = "0.0.131"; + version = "0.0.132"; pyproject = true; # No tags on GitHub src = fetchPypi { pname = "disposable_email_domains"; inherit version; - hash = "sha256-9TlGamU5x3MhZhm4xdCO5a342duXodIu0J2LDH5uOrY="; + hash = "sha256-otXbxrFu4Xf0O8OFif/JKsx5wPPtQ6PfwJ/AxtR2SJA="; }; build-system = [ diff --git a/pkgs/development/python-modules/distrax/default.nix b/pkgs/development/python-modules/distrax/default.nix index 014167bf2aea..e7b6257d141d 100644 --- a/pkgs/development/python-modules/distrax/default.nix +++ b/pkgs/development/python-modules/distrax/default.nix @@ -2,7 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, - fetchpatch, + fetchpatch2, chex, jaxlib, numpy, @@ -26,13 +26,28 @@ buildPythonPackage rec { patches = [ # TODO: remove at the next release (already on master) - (fetchpatch { + (fetchpatch2 { name = "fix-jax-0.6.0-compat"; url = "https://github.com/google-deepmind/distrax/commit/c02708ac46518fac00ab2945311e0f2ee32c672c.patch"; hash = "sha256-hFNXKoA1b5I6dzhwTRXp/SnkHv89GI6tYwlnBBHwG78="; }) + # https://github.com/google-deepmind/distrax/pull/289 + (fetchpatch2 { + name = "fix-jax-0.7.0-compat"; + url = "https://github.com/google-deepmind/distrax/commit/7fc5bd7efff4a7144d175199159f115c3e68a3cf.patch"; + hash = "sha256-TiD72YIb6ajpaCO1yOGl/+JCuaikQ879Zcpaf2wzMq4="; + }) ]; + # TODO: remove at the next release (already on master) + # https://github.com/google-deepmind/distrax/pull/293 + postPatch = '' + substituteInPlace distrax/_src/utils/transformations.py \ + --replace-fail \ + "jax.experimental.pjit.pjit_p" \ + "jex.core.primitives.jit_p" + ''; + dependencies = [ chex jaxlib diff --git a/pkgs/development/python-modules/django-mptt/default.nix b/pkgs/development/python-modules/django-mptt/default.nix index 43d4739fa016..5cd5b63a76dc 100644 --- a/pkgs/development/python-modules/django-mptt/default.nix +++ b/pkgs/development/python-modules/django-mptt/default.nix @@ -5,18 +5,21 @@ hatchling, django, django-js-asset, + model-bakery, + pytestCheckHook, + pytest-django, }: buildPythonPackage rec { pname = "django-mptt"; - version = "0.17"; + version = "0.18"; pyproject = true; src = fetchFromGitHub { owner = "django-mptt"; repo = "django-mptt"; rev = version; - hash = "sha256-fsVGwqlSZcBGXisbxTNGSwiuDOJ3DFV6MnB4h6OxkMA="; + hash = "sha256-UJQwjOde0DkG/Pa/pd2htnp4KEn5KwYAo8GP5A7/h+I="; }; build-system = [ hatchling ]; @@ -28,8 +31,16 @@ buildPythonPackage rec { pythonImportsCheck = [ "mptt" ]; - # No pytest checks, since they depend on model_mommy, which is deprecated - doCheck = false; + nativeCheckInputs = [ + model-bakery + pytestCheckHook + pytest-django + ]; + + preCheck = '' + export DJANGO_SETTINGS_MODULE=tests.settings + export PYTHONPATH=$(pwd)/tests:$PYTHONPATH + ''; meta = with lib; { description = "Utilities for implementing a modified pre-order traversal tree in Django"; diff --git a/pkgs/development/python-modules/django-scim2/default.nix b/pkgs/development/python-modules/django-scim2/default.nix index fa91f8fe1e76..ecaf9502c8e3 100644 --- a/pkgs/development/python-modules/django-scim2/default.nix +++ b/pkgs/development/python-modules/django-scim2/default.nix @@ -28,13 +28,6 @@ buildPythonPackage rec { hash = "sha256-OsfC6Jc/oQl6nzy3Nr3vkY+XicRxUoV62hK8MHa3LJ8="; }; - # remove this when upstream releases a new version > 0.19.0 - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "poetry>=0.12" "poetry-core>=1.5.2" \ - --replace-fail "poetry.masonry.api" "poetry.core.masonry.api" - ''; - build-system = [ poetry-core ]; dependencies = [ diff --git a/pkgs/development/python-modules/dnfile/default.nix b/pkgs/development/python-modules/dnfile/default.nix index 4edf3e8ba16b..4279f0ea4859 100644 --- a/pkgs/development/python-modules/dnfile/default.nix +++ b/pkgs/development/python-modules/dnfile/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "dnfile"; - version = "0.16.4"; + version = "0.17.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "malwarefrank"; repo = "dnfile"; tag = "v${version}"; - hash = "sha256-xizjWY+ByGDOI7HyzT5U4vqmPT2woU7z/3eV0KXDb8Y="; + hash = "sha256-JiJ7qvBP0SDGMynQuu2AyCwHU9aDI7Pq5/Z9IiWPWng="; fetchSubmodules = true; }; @@ -34,8 +34,8 @@ buildPythonPackage rec { meta = with lib; { description = "Module to parse .NET executable files"; homepage = "https://github.com/malwarefrank/dnfile"; - changelog = "https://github.com/malwarefrank/dnfile/blob/v${version}/HISTORY.rst"; - license = with licenses; [ mit ]; + changelog = "https://github.com/malwarefrank/dnfile/blob/${src.tag}/HISTORY.rst"; + license = licenses.mit; maintainers = with maintainers; [ fab ]; }; } diff --git a/pkgs/development/python-modules/docling-jobkit/default.nix b/pkgs/development/python-modules/docling-jobkit/default.nix index 43bc73a5c1fe..423c92b124e4 100644 --- a/pkgs/development/python-modules/docling-jobkit/default.nix +++ b/pkgs/development/python-modules/docling-jobkit/default.nix @@ -76,6 +76,7 @@ buildPythonPackage rec { pythonRelaxDeps = [ "boto3" + "pandas" "pyarrow" ]; diff --git a/pkgs/development/python-modules/duckduckgo-search/default.nix b/pkgs/development/python-modules/duckduckgo-search/default.nix index 8e68e05545f3..a07008071675 100644 --- a/pkgs/development/python-modules/duckduckgo-search/default.nix +++ b/pkgs/development/python-modules/duckduckgo-search/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "duckduckgo-search"; - version = "9.5.1"; + version = "9.5.4"; pyproject = true; src = fetchFromGitHub { owner = "deedy5"; repo = "ddgs"; tag = "v${version}"; - hash = "sha256-8OGO70J/o6oUfgdMKgZOtmOf4Nenk3VcV8kxU6UnEFQ="; + hash = "sha256-iqa2OviyAfpKDM6ghfo5FcCqEacY7vxSra2ePPvm2D0="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/edk2-pytool-library/default.nix b/pkgs/development/python-modules/edk2-pytool-library/default.nix index e562ba4de484..d90b312b155b 100644 --- a/pkgs/development/python-modules/edk2-pytool-library/default.nix +++ b/pkgs/development/python-modules/edk2-pytool-library/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "edk2-pytool-library"; - version = "0.23.7"; + version = "0.23.8"; pyproject = true; disabled = pythonOlder "3.10"; @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "tianocore"; repo = "edk2-pytool-library"; tag = "v${version}"; - hash = "sha256-NxGLxHs6OVHB3S3B/1qyAgqrS+aiRmt/yx7itWtlumo="; + hash = "sha256-JSOijiH/de/bItNt7yNu8+P21rI7YqiTf54zV2Ij5Gs="; }; build-system = [ diff --git a/pkgs/development/python-modules/elevenlabs/default.nix b/pkgs/development/python-modules/elevenlabs/default.nix index cd51ec1ec705..b31863614ba7 100644 --- a/pkgs/development/python-modules/elevenlabs/default.nix +++ b/pkgs/development/python-modules/elevenlabs/default.nix @@ -13,7 +13,7 @@ }: let - version = "2.12.0"; + version = "2.12.1"; tag = "v${version}"; in buildPythonPackage { @@ -25,7 +25,7 @@ buildPythonPackage { owner = "elevenlabs"; repo = "elevenlabs-python"; inherit tag; - hash = "sha256-vxr4KB6N46TS9i0XlXwVf3x5flGVSb+sIH0uhtVvLd0="; + hash = "sha256-61MxA0xnXhfzvIpLtL0SA0aXdwF3tzIy+/TsJRaS2mM="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/equinox/default.nix b/pkgs/development/python-modules/equinox/default.nix index 67b924287e3d..b56147a10b5b 100644 --- a/pkgs/development/python-modules/equinox/default.nix +++ b/pkgs/development/python-modules/equinox/default.nix @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchFromGitHub, + fetchpatch2, # build-system hatchling, @@ -32,12 +33,31 @@ buildPythonPackage rec { hash = "sha256-zXgAuFGWKHShKodi9swnWIry4VU9s4pBhBRoK5KzaL0="; }; + patches = [ + # The following two patches have been merged upstream and should be removed when updating to the next release + # They fix the incompatibilities with jax>=0.7.0 + + # https://github.com/patrick-kidger/equinox/pull/1086 + (fetchpatch2 { + name = "remove-deprecated-batching-NotMapped"; + url = "https://github.com/patrick-kidger/equinox/commit/6a6a441ced2fe64191a087752f1c2e71a6ce39f1.patch"; + hash = "sha256-tzHFjMI3gAIh5MPkdbmzsky/oFjDEbOIkPGQMQ+gcQQ="; + }) + + # https://github.com/patrick-kidger/equinox/pull/1082 + (fetchpatch2 { + name = "allow-creating-weak-references-to-flatten"; + url = "https://github.com/patrick-kidger/equinox/commit/62b3c94ad56bdb63524702b320e977d2d93dbe72.patch"; + hash = "sha256-c1FKCnC3/okuP2VJV4h7sPRYQeYJZSdzEG5ETL2M35k="; + }) + ]; + # Relax speed constraints on tests that can fail on busy builders postPatch = '' substituteInPlace tests/test_while_loop.py \ --replace-fail "speed < 0.1" "speed < 0.5" \ --replace-fail "speed < 0.5" "speed < 1" \ - --replace-fail "speed < 1" "speed < 4" \ + --replace-fail "speed < 1" "speed < 20" ''; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/essentials/default.nix b/pkgs/development/python-modules/essentials/default.nix index 9854a018afae..77a7fae225da 100644 --- a/pkgs/development/python-modules/essentials/default.nix +++ b/pkgs/development/python-modules/essentials/default.nix @@ -1,7 +1,9 @@ { buildPythonPackage, fetchFromGitHub, - setuptools, + hatchling, + pydantic, + pytest-asyncio, pytestCheckHook, stdenv, lib, @@ -18,9 +20,13 @@ buildPythonPackage rec { hash = "sha256-wOZ0y6sAPEy2MgcwmM9SjnULe6oWlVuNeC7Zl070CK4="; }; - nativeBuildInputs = [ setuptools ]; + build-system = [ hatchling ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ + pydantic + pytest-asyncio + pytestCheckHook + ]; disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ # time.sleep(0.01) can be up to 0.05s on darwin @@ -30,12 +36,12 @@ buildPythonPackage rec { pythonImportsCheck = [ "essentials" ]; - meta = with lib; { + meta = { homepage = "https://github.com/Neoteroi/essentials"; description = "General purpose classes and functions"; changelog = "https://github.com/Neoteroi/essentials/releases/${src.tag}"; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ aldoborrero zimbatm ]; diff --git a/pkgs/development/python-modules/feedgenerator/default.nix b/pkgs/development/python-modules/feedgenerator/default.nix index 0f79decf5377..0ae83f0514d9 100644 --- a/pkgs/development/python-modules/feedgenerator/default.nix +++ b/pkgs/development/python-modules/feedgenerator/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "feedgenerator"; - version = "2.2.0"; + version = "2.2.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-KXb2zMWYmpZyAto0PqFFwhrtq74ANccIjWS6CqlyWmA="; + hash = "sha256-DqqVXx8Ly1uHrBla90Dwb/n/9KQO0wuKfGu+uyZNTdE="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/fints/default.nix b/pkgs/development/python-modules/fints/default.nix index 469416ab35f4..61128bb7e8d0 100644 --- a/pkgs/development/python-modules/fints/default.nix +++ b/pkgs/development/python-modules/fints/default.nix @@ -37,6 +37,8 @@ buildPythonPackage rec { sepaxml ]; + __darwinAllowLocalNetworking = true; + pythonImportsCheck = [ "fints" ]; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/firedrake/default.nix b/pkgs/development/python-modules/firedrake/default.nix index 63977170c065..d46edecae34f 100644 --- a/pkgs/development/python-modules/firedrake/default.nix +++ b/pkgs/development/python-modules/firedrake/default.nix @@ -57,14 +57,14 @@ let in buildPythonPackage rec { pname = "firedrake"; - version = "20250331.0"; + version = "2025.4.2"; pyproject = true; src = fetchFromGitHub { owner = "firedrakeproject"; repo = "firedrake"; - tag = "Firedrake_${version}"; - hash = "sha256-J0oAZWkzcrgbry5OTG8hKrIgHcwJtzaDw8staOLM9u4="; + tag = version; + hash = "sha256-bAGmXoHPAdMYJMMQYVq98LYro1Vd+o9pfvXC3BsQUf0="; }; postPatch = @@ -170,6 +170,9 @@ buildPythonPackage rec { ''; passthru = { + # python updater script sets the wrong tag + skipBulkUpdate = true; + tests = lib.optionalAttrs stdenv.hostPlatform.isLinux { mpich = firedrake.override { petsc4py = petsc4py.override { mpi = mpich; }; diff --git a/pkgs/development/python-modules/google-genai/default.nix b/pkgs/development/python-modules/google-genai/default.nix index d685b595b474..d64129bda44c 100644 --- a/pkgs/development/python-modules/google-genai/default.nix +++ b/pkgs/development/python-modules/google-genai/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "google-genai"; - version = "1.31.0"; + version = "1.32.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "python-genai"; tag = "v${version}"; - hash = "sha256-pzW0SYLlj7XjJSEqCY3uSYZI8asn451LANpcpr/lxI4="; + hash = "sha256-vUYv5nsiG6/bNUQvzPfn+dWaeyelQvgd12d/DdkdqKs="; }; build-system = [ diff --git a/pkgs/development/python-modules/greenlet/default.nix b/pkgs/development/python-modules/greenlet/default.nix index 03638e41377b..bde1bee459cd 100644 --- a/pkgs/development/python-modules/greenlet/default.nix +++ b/pkgs/development/python-modules/greenlet/default.nix @@ -37,7 +37,9 @@ let ]; # https://github.com/python-greenlet/greenlet/issues/395 - env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isPower64 "-fomit-frame-pointer"; + env.NIX_CFLAGS_COMPILE = lib.optionalString ( + stdenv.hostPlatform.isPower64 || stdenv.hostPlatform.isLoongArch64 + ) "-fomit-frame-pointer"; preCheck = '' pushd ${placeholder "out"}/${python.sitePackages} diff --git a/pkgs/development/python-modules/hassil/default.nix b/pkgs/development/python-modules/hassil/default.nix index ec274094ab26..7400218e1504 100644 --- a/pkgs/development/python-modules/hassil/default.nix +++ b/pkgs/development/python-modules/hassil/default.nix @@ -16,7 +16,7 @@ let pname = "hassil"; - version = "3.1.0"; + version = "3.2.0"; in buildPythonPackage rec { inherit pname version; @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "home-assistant"; repo = "hassil"; tag = "v${version}"; - hash = "sha256-GwlnlOeG4uMMbT09Nm+UIr5FcOJf00+7r/2Kls4Rb4g="; + hash = "sha256-X+VOcgOFcdb29VfJCfD1xBEqY/1qbfwViS/N9PsT2y8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/ipv8-rust-tunnels/default.nix b/pkgs/development/python-modules/ipv8-rust-tunnels/default.nix new file mode 100644 index 000000000000..657d58c7cc4d --- /dev/null +++ b/pkgs/development/python-modules/ipv8-rust-tunnels/default.nix @@ -0,0 +1,35 @@ +{ + lib, + rustPlatform, + fetchPypi, + buildPythonPackage, +}: + +buildPythonPackage rec { + pname = "ipv8-rust-tunnels"; + version = "0.1.33"; + pyproject = true; + + src = fetchPypi { + inherit version; + pname = "ipv8_rust_tunnels"; + hash = "sha256-LwQL/u+h6mwCo207OxSk9YKxuLuxXQhh07rSWrNFh7w="; + }; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit pname version src; + hash = "sha256-NwYLez9NFgS0GBXrcNrKJKV+s4HIHM8jHXfmkgya03M="; + }; + + nativeBuildInputs = with rustPlatform; [ + cargoSetupHook + maturinBuildHook + ]; + + meta = with lib; { + description = "A set of performance enhancements to the TunnelCommunity, the anonymization layer used in IPv8 and Tribler"; + homepage = "https://github.com/Tribler/ipv8-rust-tunnels"; + license = licenses.lgpl3Only; + maintainers = with maintainers; [ mlaradji ]; + }; +} diff --git a/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix b/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix index a12bf301fc19..932b8804dbc7 100644 --- a/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix +++ b/pkgs/development/python-modules/jax-cuda12-pjrt/default.nix @@ -44,14 +44,14 @@ buildPythonPackage rec { dist = "py3"; platform = { - x86_64-linux = "manylinux2014_x86_64"; + x86_64-linux = "manylinux_2_27_x86_64"; aarch64-linux = "manylinux2014_aarch64"; } .${stdenv.hostPlatform.system}; hash = { - x86_64-linux = "sha256-jNnq15SOosd4pQj+9dEVnot6v0/MxwN8P+Hb/NlQEtw="; - aarch64-linux = "sha256-IvrwINLo98oeKRVjMkH333Z4tzxwePXwsvETJIM3994="; + x86_64-linux = "sha256-quPn80WASloSKaxxSMvRNEUMgWGYu7/4WnYiGC7H9ko="; + aarch64-linux = "sha256-f8QFBJYN5W4jL5MmMKJ1fs8/hzZlsTmDF9Jfa3RF1WA="; } .${stdenv.hostPlatform.system}; }; diff --git a/pkgs/development/python-modules/jax-cuda12-plugin/default.nix b/pkgs/development/python-modules/jax-cuda12-plugin/default.nix index 4416b1829a52..ef02e58218ea 100644 --- a/pkgs/development/python-modules/jax-cuda12-plugin/default.nix +++ b/pkgs/development/python-modules/jax-cuda12-plugin/default.nix @@ -36,45 +36,35 @@ let # upstream does not distribute jax-cuda12-plugin 0.4.38 binaries for aarch64-linux srcs = { - "3.10-x86_64-linux" = getSrcFromPypi { - platform = "manylinux2014_x86_64"; - dist = "cp310"; - hash = "sha256-F1H4iYkmmzzbDf5PewcqZEIUmBjJvJjDo5XIrK+RCnk="; - }; - "3.10-aarch64-linux" = getSrcFromPypi { - platform = "manylinux2014_aarch64"; - dist = "cp310"; - hash = "sha256-vFw6ddBVGbTTJuRmnQ960P4PCs+HX5MT2RN0jMylqeo="; - }; "3.11-x86_64-linux" = getSrcFromPypi { - platform = "manylinux2014_x86_64"; + platform = "manylinux_2_27_x86_64"; dist = "cp311"; - hash = "sha256-CJbLswjZUpHiBc2J0lQCne46HfQ9ZumDEzGpr9LSeHA="; + hash = "sha256-Yw9aGxuorpSsC0K8N1IeGXBcmlRURWV5+NKY5FC2/tw="; }; "3.11-aarch64-linux" = getSrcFromPypi { platform = "manylinux2014_aarch64"; dist = "cp311"; - hash = "sha256-LNjieaWaOLoMl4qDHhOt627p5Fcvujh8eXW6OtU13Tg="; + hash = "sha256-iAQd0J4Bm4JnTZ9xZ7eWtIy1so3pVHLBosA2OxZtS/Y="; }; "3.12-x86_64-linux" = getSrcFromPypi { - platform = "manylinux2014_x86_64"; + platform = "manylinux_2_27_x86_64"; dist = "cp312"; - hash = "sha256-/r0Jn5cNNQ64+losmi+0sOp7PWqJ3xSWZj7fp6/lkOU="; + hash = "sha256-LPPm/mNDtbV2TTWJPON16z5qhZBIty3I9wCv7CFai6Y="; }; "3.12-aarch64-linux" = getSrcFromPypi { platform = "manylinux2014_aarch64"; dist = "cp312"; - hash = "sha256-bJsALROx/LlANxPu3Th2oietH/vfs4EbH5+Jr0wlpfc="; + hash = "sha256-M9ZGYPYVg1pg4M+Z656KMuz/1dIGYTV/RZEqHYFkMPE="; }; "3.13-x86_64-linux" = getSrcFromPypi { - platform = "manylinux2014_x86_64"; + platform = "manylinux_2_27_x86_64"; dist = "cp313"; - hash = "sha256-20xhA8kS2M0a35TDTTE7tHYMp/AciXynzWLmXyeZQZk="; + hash = "sha256-dDC8RnptxbvBhvgcq5L0GhJy9aodFkbBu/rqkleD2oU="; }; "3.13-aarch64-linux" = getSrcFromPypi { platform = "manylinux2014_aarch64"; dist = "cp313"; - hash = "sha256-dz76i1WoN0BsVh8O8CFE3akBkYEZN2DsVBnuyd0rmqw="; + hash = "sha256-w8IAegYZmwlYMZdsamZcEvylWs1+yEq0SI4a5Y7stJQ="; }; }; in diff --git a/pkgs/development/python-modules/jax/default.nix b/pkgs/development/python-modules/jax/default.nix index bb28c4f4aea1..5d8e8798eb6a 100644 --- a/pkgs/development/python-modules/jax/default.nix +++ b/pkgs/development/python-modules/jax/default.nix @@ -40,7 +40,7 @@ let in buildPythonPackage rec { pname = "jax"; - version = "0.6.2"; + version = "0.7.1"; pyproject = true; src = fetchFromGitHub { @@ -48,7 +48,7 @@ buildPythonPackage rec { repo = "jax"; # google/jax contains tags for jax and jaxlib. Only use jax tags! tag = "jax-v${version}"; - hash = "sha256-MTgpwpJWxULCiZhDG+MFpOp8ZHoj1ZDmOD05OaGfXhM="; + hash = "sha256-k3yuWs+SOxrDXysVWCFR3wliATtro+aDdDXfFVtOTBo="; }; build-system = [ setuptools ]; @@ -103,6 +103,14 @@ buildPythonPackage rec { "tests/pjit_test.py::PJitErrorTest::testAxisResourcesMismatch" "tests/shape_poly_test.py::ShapePolyTest" "tests/tree_util_test.py::TreeTest" + + # Mostly AssertionError on numerical tests failing since 0.7.0 + # https://github.com/jax-ml/jax/issues/31428 + "tests/export_back_compat_test.py" + "tests/lax_numpy_test.py" + "tests/lax_scipy_test.py" + "tests/lax_test.py" + "tests/linalg_test.py" ]; # Prevents `tests/export_back_compat_test.py::CompatTest::test_*` tests from failing on darwin with diff --git a/pkgs/development/python-modules/jaxlib/bin.nix b/pkgs/development/python-modules/jaxlib/bin.nix index cd1b44384b99..c97c1202cc8d 100644 --- a/pkgs/development/python-modules/jaxlib/bin.nix +++ b/pkgs/development/python-modules/jaxlib/bin.nix @@ -18,7 +18,7 @@ }: let - version = "0.6.2"; + version = "0.7.1"; inherit (python) pythonVersion; # As of 2023-06-06, google/jax upstream is no longer publishing CPU-only wheels to their GCS bucket. Instead the @@ -46,68 +46,52 @@ let }; in { - "3.10-x86_64-linux" = getSrcFromPypi { - platform = "manylinux2014_x86_64"; - dist = "cp310"; - hash = "sha256-wIeg62+39vj1TVb0cwMo395QQN07Xd+oEOfCjqcQK0I="; - }; - "3.10-aarch64-linux" = getSrcFromPypi { - platform = "manylinux2014_aarch64"; - dist = "cp310"; - hash = "sha256-QgXQmM6O+19/4v5QmLrmA2CU3I2IKfXg4NepsVUyYzY="; - }; - "3.10-aarch64-darwin" = getSrcFromPypi { - platform = "macosx_11_0_arm64"; - dist = "cp310"; - hash = "sha256-2kYBsrXcjCPWr7KT6s+5rsTh0YccsvKcWhUdED5zsPg="; - }; - "3.11-x86_64-linux" = getSrcFromPypi { - platform = "manylinux2014_x86_64"; + platform = "manylinux_2_27_x86_64"; dist = "cp311"; - hash = "sha256-M11+NRXOeLUqQQE29Gqkp+oU0OfWQPNOHhN0CVVK0Kw="; + hash = "sha256-6vX2j1O/TcuTtlElOFR2Z2JViOTzzK7vBIeI/RjYwNU="; }; "3.11-aarch64-linux" = getSrcFromPypi { platform = "manylinux2014_aarch64"; dist = "cp311"; - hash = "sha256-Eern4FvFp5h12jYySvue3dS66u8qA4bK9tTzcgua7yg="; + hash = "sha256-n7GJw7OUcMQ5T/yxi3HkfP/Fv4Xo/LHjNpJoaww+BN0="; }; "3.11-aarch64-darwin" = getSrcFromPypi { platform = "macosx_11_0_arm64"; dist = "cp311"; - hash = "sha256-ogj/YcWBKNMGu05a0IWL0rCWDywcEK1CxUj3SmDAAg4="; + hash = "sha256-PzLD5MFntzJ8NC6C09+EB5cU6gtDcYvocdA5mZZws8k="; }; "3.12-x86_64-linux" = getSrcFromPypi { - platform = "manylinux2014_x86_64"; + platform = "manylinux_2_27_x86_64"; dist = "cp312"; - hash = "sha256-8d0JtIGpPB1MdQAT9Gf3QZRJO6e9KfzU0c7BbjohT2U="; + hash = "sha256-dKvTE1eX+CRA3TcRo1y6FsQw0bumVHS4W7cOQXM6Uuk="; }; "3.12-aarch64-linux" = getSrcFromPypi { platform = "manylinux2014_aarch64"; dist = "cp312"; - hash = "sha256-h+wtycPtmrk27shTUWDF+9LISZSFWfHF2qdfY/q+WUI="; + hash = "sha256-8PH1KVa4wlGKsACk09jCG+d34dR/kmugNkDjkQYaQe4="; }; "3.12-aarch64-darwin" = getSrcFromPypi { platform = "macosx_11_0_arm64"; dist = "cp312"; - hash = "sha256-NNimhKi+lJ3YfdSsyXEBtBBqDcmtFR7IkdoHIxmle5k="; + hash = "sha256-EnwHxydwPl1Z+E9lUWm+yEn0Qi5S+FRjSc7MMKihPh0="; }; "3.13-x86_64-linux" = getSrcFromPypi { - platform = "manylinux2014_x86_64"; + platform = "manylinux_2_27_x86_64"; dist = "cp313"; - hash = "sha256-+UFj8UyP07qTrhS2Maus8UywMbugtZE4hpmEtNEDdfg="; + hash = "sha256-s1D1Gahu/1pLHuAUx/qjZYX0fz1jeH0fPpvf/pzEGmY="; }; "3.13-aarch64-linux" = getSrcFromPypi { platform = "manylinux2014_aarch64"; dist = "cp313"; - hash = "sha256-cEmIN8r1OL1Fj/aFjIv9QE24IBWrqPZjZwGX+pkA/wI="; + hash = "sha256-zmobpgGXZIcMJ1B6yhjlJpmK061L6i3WHhnQSZw7iwQ="; }; "3.13-aarch64-darwin" = getSrcFromPypi { platform = "macosx_11_0_arm64"; dist = "cp313"; - hash = "sha256-v/Z7GIEzzh8BEcexY6wyH9ZGtZ7SIepIkGPi4PhcuWc="; + hash = "sha256-Kic3nl7Sl2WYDvMtTXf1fdDh3ZZYA6xnRVQESsI80+w="; }; }; in diff --git a/pkgs/development/python-modules/jaxlib/prefetch.sh b/pkgs/development/python-modules/jaxlib/prefetch.sh index d90cb0e97ff9..269d7823c78a 100755 --- a/pkgs/development/python-modules/jaxlib/prefetch.sh +++ b/pkgs/development/python-modules/jaxlib/prefetch.sh @@ -10,7 +10,7 @@ prefetch() { echo } -for py in "310" "311" "312" "313"; do +for py in "311" "312" "313"; do prefetch "$py" "x86_64-linux" "jaxlib-bin" prefetch "$py" "aarch64-linux" "jaxlib-bin" prefetch "$py" "aarch64-darwin" "jaxlib-bin" diff --git a/pkgs/development/python-modules/keras/default.nix b/pkgs/development/python-modules/keras/default.nix index bdfd593816ea..93f8a3a14784 100644 --- a/pkgs/development/python-modules/keras/default.nix +++ b/pkgs/development/python-modules/keras/default.nix @@ -93,6 +93,84 @@ buildPythonPackage rec { # TypeError: this __dict__ descriptor does not support '_DictWrapper' objects "test_reloading_default_saved_model" + + # E AssertionError: + # E - float32 + # E + float64 + "test_angle_bool" + "test_angle_int16" + "test_angle_int32" + "test_angle_int8" + "test_angle_uint16" + "test_angle_uint32" + "test_angle_uint8" + "test_bartlett_bfloat16" + "test_bartlett_bool" + "test_bartlett_float16" + "test_bartlett_float32" + "test_bartlett_float64" + "test_bartlett_int16" + "test_bartlett_int32" + "test_bartlett_int64" + "test_bartlett_int8" + "test_bartlett_none" + "test_bartlett_uint16" + "test_bartlett_uint32" + "test_bartlett_uint8" + "test_blackman_bfloat16" + "test_blackman_bool" + "test_blackman_float16" + "test_blackman_float32" + "test_blackman_float64" + "test_blackman_int16" + "test_blackman_int32" + "test_blackman_int64" + "test_blackman_int8" + "test_blackman_none" + "test_blackman_uint16" + "test_blackman_uint32" + "test_blackman_uint8" + "test_eye_none" + "test_hamming_bfloat16" + "test_hamming_bool" + "test_hamming_float16" + "test_hamming_float32" + "test_hamming_float64" + "test_hamming_int16" + "test_hamming_int32" + "test_hamming_int64" + "test_hamming_int8" + "test_hamming_none" + "test_hamming_uint16" + "test_hamming_uint32" + "test_hamming_uint8" + "test_hanning_bfloat16" + "test_hanning_bool" + "test_hanning_float16" + "test_hanning_float32" + "test_hanning_float64" + "test_hanning_int16" + "test_hanning_int32" + "test_hanning_int64" + "test_hanning_int8" + "test_hanning_none" + "test_hanning_uint16" + "test_hanning_uint32" + "test_hanning_uint8" + "test_identity_none" + "test_kaiser_bfloat16" + "test_kaiser_bool" + "test_kaiser_float16" + "test_kaiser_float32" + "test_kaiser_float64" + "test_kaiser_int16" + "test_kaiser_int32" + "test_kaiser_int64" + "test_kaiser_int8" + "test_kaiser_none" + "test_kaiser_uint16" + "test_kaiser_uint32" + "test_kaiser_uint8" ] ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ # Hangs forever diff --git a/pkgs/development/python-modules/keystoneauth1/default.nix b/pkgs/development/python-modules/keystoneauth1/default.nix index f726932bc7a9..9fa03f7c7158 100644 --- a/pkgs/development/python-modules/keystoneauth1/default.nix +++ b/pkgs/development/python-modules/keystoneauth1/default.nix @@ -27,12 +27,12 @@ buildPythonPackage rec { pname = "keystoneauth1"; - version = "5.11.1"; + version = "5.12.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-gG8SxJt/SyytP1pGD3vdgeQkfIG2BCWWp/6oV19lkfM="; + hash = "sha256-3RE8Lz3LQY2fdhxzuM1DqW3fqKYStRxXaCI4HznKSug="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/langchain-google-genai/default.nix b/pkgs/development/python-modules/langchain-google-genai/default.nix index 37f2485556ba..b28f462f0359 100644 --- a/pkgs/development/python-modules/langchain-google-genai/default.nix +++ b/pkgs/development/python-modules/langchain-google-genai/default.nix @@ -29,14 +29,14 @@ buildPythonPackage rec { pname = "langchain-google-genai"; - version = "2.1.9"; + version = "2.1.10"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langchain-google"; tag = "libs/genai/v${version}"; - hash = "sha256-9jXiX4WDx5YY39MytuzAWGuDzLkGmtq95ShAIW3zH0U="; + hash = "sha256-kqII8RG1ep+n5CqKLY1v7Mc+zJh6kl1rAjMmkomfeqM="; }; sourceRoot = "${src.name}/libs/genai"; diff --git a/pkgs/development/python-modules/llama-index-readers-file/default.nix b/pkgs/development/python-modules/llama-index-readers-file/default.nix index 8c055851158a..028cf5eb648d 100644 --- a/pkgs/development/python-modules/llama-index-readers-file/default.nix +++ b/pkgs/development/python-modules/llama-index-readers-file/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "llama-index-readers-file"; - version = "0.5.0"; + version = "0.5.2"; pyproject = true; disabled = pythonOlder "3.8"; @@ -22,7 +22,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "llama_index_readers_file"; inherit version; - hash = "sha256-8yRhe/xNmzITbSX/U1G5K8C1aaKWFz7iqFkcH4hu/ww="; + hash = "sha256-BJ2XGsTJNu2/SDKRW6cSjP7o9erUNSZnkrce3Yf1MFw="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/llguidance/default.nix b/pkgs/development/python-modules/llguidance/default.nix index a9aa721066ed..ff1f22856ce2 100644 --- a/pkgs/development/python-modules/llguidance/default.nix +++ b/pkgs/development/python-modules/llguidance/default.nix @@ -4,7 +4,7 @@ buildPythonPackage, fetchFromGitHub, - # build-system + # nativeBuildInputs cargo, pkg-config, rustPlatform, @@ -18,27 +18,26 @@ pytestCheckHook, torch, transformers, - pythonOlder, }: buildPythonPackage rec { pname = "llguidance"; - version = "0.7.19"; + version = "1.2.0"; pyproject = true; src = fetchFromGitHub { owner = "guidance-ai"; repo = "llguidance"; tag = "v${version}"; - hash = "sha256-tfTiut8jiGGf2uQLGcC4ieNf4ePFauJZL6vNbWie078="; + hash = "sha256-Fe7cKZotjRexcSHcoT0Y9I3m+dRarhlBOjYR7rdJBRY="; }; cargoDeps = rustPlatform.fetchCargoVendor { - inherit src; - hash = "sha256-I1sjkZgtsBpPVkGL596TjLi9txRmgP5oTIWaM1K5I1E="; + inherit src pname version; + hash = "sha256-//Vjj4QIDcZEPujMfUhZd5nx5pAyF3l3CdNvI/Wi74A="; }; - build-system = [ + nativeBuildInputs = [ cargo pkg-config rustPlatform.cargoSetupHook @@ -88,12 +87,12 @@ buildPythonPackage rec { disabledTestPaths = [ # Require internet access (https://huggingface.co) + "python/torch_tests/test_hf.py" + "python/torch_tests/test_llamacpp.py" + "python/torch_tests/test_tiktoken.py" "scripts/tokenizer_test.py" ]; - # As dynamo is not supported on Python 3.13+, no successful tests remain. - doCheck = pythonOlder "3.13"; - meta = { description = "Super-fast Structured Outputs"; homepage = "https://github.com/guidance-ai/llguidance"; diff --git a/pkgs/development/python-modules/loro/default.nix b/pkgs/development/python-modules/loro/default.nix new file mode 100644 index 000000000000..ea6bb82e50cb --- /dev/null +++ b/pkgs/development/python-modules/loro/default.nix @@ -0,0 +1,49 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + rustPlatform, + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "loro"; + version = "1.5.4"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + hash = "sha256-vC1SLkwCkiytZe9d9t1OH+Vd360657XxdU81bM9C9jk="; + }; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit src; + name = "${pname}-${version}"; + hash = "sha256-cjIHU2aMxkYMoulePmxFhuZrqMbnOkEL+Ar75+KCVFw="; + }; + + build-system = [ + rustPlatform.maturinBuildHook + rustPlatform.cargoSetupHook + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + disabledTests = [ + # Upstream test has hardcoded version and is rarely updated. + # See https://github.com/loro-dev/loro-py/issues/19 + "test_version" + ]; + + meta = { + description = "Data collaborative and version-controlled JSON with CRDTs"; + homepage = "https://github.com/loro-dev/loro-py"; + changelog = "https://github.com/loro-dev/loro-py/releases/tag/${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + dmadisetti + ]; + }; +} diff --git a/pkgs/development/python-modules/markups/default.nix b/pkgs/development/python-modules/markups/default.nix index bac7b1332995..82189a623df6 100644 --- a/pkgs/development/python-modules/markups/default.nix +++ b/pkgs/development/python-modules/markups/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "markups"; - version = "4.1.0"; + version = "4.1.1"; format = "pyproject"; disabled = pythonOlder "3.7"; @@ -25,7 +25,7 @@ buildPythonPackage rec { owner = "retext-project"; repo = "pymarkups"; tag = version; - hash = "sha256-7/pXCSbVhLeX7PhacMQYwYMT7Og/tZplPPCvWDxJFck="; + hash = "sha256-kQ1L8l/ONT4qOA/xfx85WyA7pDveaKoXWGZbljYxO/4="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/millheater/default.nix b/pkgs/development/python-modules/millheater/default.nix index 0a36ae615300..9be5871e551d 100644 --- a/pkgs/development/python-modules/millheater/default.nix +++ b/pkgs/development/python-modules/millheater/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "millheater"; - version = "012.2"; + version = "0.12.5"; pyproject = true; disabled = pythonOlder "3.10"; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "Danielhiversen"; repo = "pymill"; tag = version; # https://github.com/Danielhiversen/pymill/issues/87 - hash = "sha256-tR6MZIgCazGcXRIaSXyDYIEp+kD6xyrpOXORbi8LV7E="; + hash = "sha256-DGMG6LabfKGmQ6MDm/skqeQuOhSlr1ssZ2Z7fItzOt0="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/mpi4py/default.nix b/pkgs/development/python-modules/mpi4py/default.nix index 202ba506dfe1..42422d61a0d7 100644 --- a/pkgs/development/python-modules/mpi4py/default.nix +++ b/pkgs/development/python-modules/mpi4py/default.nix @@ -54,6 +54,10 @@ buildPythonPackage rec { __darwinAllowLocalNetworking = true; + # skip spawn related tests for openmpi implemention + # see https://github.com/mpi4py/mpi4py/issues/545#issuecomment-2343011460 + env.MPI4PY_TEST_SPAWN = if mpi.pname == "openmpi" then 0 else 1; + passthru = { inherit mpi; }; diff --git a/pkgs/development/python-modules/mscerts/default.nix b/pkgs/development/python-modules/mscerts/default.nix index ea6ceec821fb..da2095ec25de 100644 --- a/pkgs/development/python-modules/mscerts/default.nix +++ b/pkgs/development/python-modules/mscerts/default.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { pname = "mscerts"; - version = "2025.6.27"; + version = "2025.8.29"; pyproject = true; disabled = pythonOlder "3.7"; @@ -17,7 +17,7 @@ buildPythonPackage rec { owner = "ralphje"; repo = "mscerts"; tag = version; - hash = "sha256-By0gVlsVjgBREBGUOZjnKE9HTHC+zLZ4kUKIcN7/eKY="; + hash = "sha256-K7U4dbhH3yWElSKRhU9mHU4W+Hdc6Vb9kf/TE4EJs8c="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/nhc/default.nix b/pkgs/development/python-modules/nhc/default.nix index 58d8304856ec..660c8a3bf09d 100644 --- a/pkgs/development/python-modules/nhc/default.nix +++ b/pkgs/development/python-modules/nhc/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "nhc"; - version = "0.4.12"; + version = "0.4.13"; pyproject = true; src = fetchFromGitHub { owner = "vandeurenglenn"; repo = "nhc"; - tag = "v${version}"; - hash = "sha256-DXtAfKAtkOO7VvtnQyCXxh2PDlJJRQWzGhYQHbTJUME="; + tag = version; + hash = "sha256-g9uSAk1YTBDnGRfQQkEu1XMMN3MYYDWJoOJ+Ga7jXRw="; }; build-system = [ setuptools ]; @@ -25,6 +25,7 @@ buildPythonPackage rec { doCheck = false; meta = { + changelog = "https://github.com/VandeurenGlenn/nhc/blob/${src.tag}/CHANGELOG.md"; description = "SDK for Niko Home Control"; homepage = "https://github.com/vandeurenglenn/nhc"; license = lib.licenses.mit; diff --git a/pkgs/development/python-modules/opensearch-py/default.nix b/pkgs/development/python-modules/opensearch-py/default.nix index ec066248dde8..9da3f6d21d44 100644 --- a/pkgs/development/python-modules/opensearch-py/default.nix +++ b/pkgs/development/python-modules/opensearch-py/default.nix @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchFromGitHub, + fetchpatch, # build-system setuptools, @@ -40,6 +41,15 @@ buildPythonPackage rec { hash = "sha256-IAEh+rB26Zqv7j5g2YIRZRCAtFbBngoh+w8Z4e2bY+M="; }; + patches = [ + # Remove delete event_loop fixture to fix test with pytest-asyncio 1.x + (fetchpatch { + name = "remove-delete-event-loop-fixture.patch"; + url = "https://github.com/opensearch-project/opensearch-py/commit/2f9eeaad3f7bd38518b23a59659ccf02fff19577.patch"; + hash = "sha256-ljg9GiXPOokrIRS+gF+W9DnZ71AzH8WmLeb3G7rLeK8="; + }) + ]; + nativeBuildInputs = [ setuptools ]; propagatedBuildInputs = [ @@ -83,7 +93,7 @@ buildPythonPackage rec { "test_basicauth_in_request_session" "test_callable_in_request_session" ] - ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86) [ + ++ lib.optionals stdenv.hostPlatform.isDarwin [ # Flaky tests: OSError: [Errno 48] Address already in use "test_redirect_failure_when_allow_redirect_false" "test_redirect_success_when_allow_redirect_true" diff --git a/pkgs/development/python-modules/optimistix/default.nix b/pkgs/development/python-modules/optimistix/default.nix index c859fab8aac0..c46ddfa1daf8 100644 --- a/pkgs/development/python-modules/optimistix/default.nix +++ b/pkgs/development/python-modules/optimistix/default.nix @@ -59,6 +59,12 @@ buildPythonPackage rec { "-Wignore::DeprecationWarning" ]; + disabledTests = [ + # assert Array(False, dtype=bool) + # + where Array(False, dtype=bool) = tree_allclose(Array(0.12993518, dtype=float64), Array(0., dtype=float64, weak_type=True), atol=0.0001, rtol=0.0001) + "test_least_squares" + ]; + meta = { description = "Nonlinear optimisation (root-finding, least squares, ...) in JAX+Equinox"; homepage = "https://github.com/patrick-kidger/optimistix"; diff --git a/pkgs/development/python-modules/plastexdepgraph/default.nix b/pkgs/development/python-modules/plastexdepgraph/default.nix index 768184e77391..7b98cb0de1e2 100644 --- a/pkgs/development/python-modules/plastexdepgraph/default.nix +++ b/pkgs/development/python-modules/plastexdepgraph/default.nix @@ -12,7 +12,7 @@ }: buildPythonPackage { pname = "plastexdepgraph"; - version = "0.0.4"; + version = "0.0.5"; pyproject = true; src = fetchFromGitHub { diff --git a/pkgs/development/python-modules/posthog/default.nix b/pkgs/development/python-modules/posthog/default.nix index 466e885bb0ea..f2411acfa845 100644 --- a/pkgs/development/python-modules/posthog/default.nix +++ b/pkgs/development/python-modules/posthog/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "posthog"; - version = "6.6.0"; + version = "6.7.0"; pyproject = true; src = fetchFromGitHub { owner = "PostHog"; repo = "posthog-python"; tag = "v${version}"; - hash = "sha256-/rcE8XqYiyHvDzaolGX9D0Z6aPuXen71/resZdjyxzk="; + hash = "sha256-//PjAWZF6FYsiG9UDg+MPv1x06Yp4msBkYkNAU9Rjsc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/protobuf/5.nix b/pkgs/development/python-modules/protobuf/5.nix index c71acbec7717..8ea371e836c9 100644 --- a/pkgs/development/python-modules/protobuf/5.nix +++ b/pkgs/development/python-modules/protobuf/5.nix @@ -8,12 +8,12 @@ buildPythonPackage rec { pname = "protobuf"; - version = "5.29.4"; + version = "5.29.5"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-Tx3815l7Me+PU+yCeB/0NKKL9x2RAt3eFNB2rc/HjJk="; + hash = "sha256-vBRjuv1LCSkhbDX0N6jihzGit/49mLt3pgDvztWhXIQ="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pulumi/default.nix b/pkgs/development/python-modules/pulumi/default.nix index b0bf59d45c62..1d14aa2d186d 100644 --- a/pkgs/development/python-modules/pulumi/default.nix +++ b/pkgs/development/python-modules/pulumi/default.nix @@ -54,6 +54,7 @@ buildPythonPackage { ]; pythonRelaxDeps = [ + "protobuf" "grpcio" "pip" "semver" @@ -66,11 +67,20 @@ buildPythonPackage { pulumi-python ]; + disabledTestPaths = [ + # TODO: remove disabledTestPaths once the test is fixed upstream. + # https://github.com/pulumi/pulumi/pull/19080#discussion_r2309611222 + "lib/test/provider/experimental/test_property_value.py::test_nesting" + ]; + # https://github.com/pulumi/pulumi/blob/0acaf8060640fdd892abccf1ce7435cd6aae69fe/sdk/python/scripts/test_fast.sh#L10-L11 # https://github.com/pulumi/pulumi/blob/0acaf8060640fdd892abccf1ce7435cd6aae69fe/sdk/python/scripts/test_fast.sh#L16 installCheckPhase = '' runHook preInstallCheck - ${python.executable} -m pytest --junit-xml= --ignore=lib/test/automation lib/test + declare -a _disabledTestPathsArray + concatTo _disabledTestPathsArray disabledTestPaths + ${python.executable} -m pytest --junit-xml= --ignore=lib/test/automation lib/test \ + "''${_disabledTestPathsArray[@]/#/--deselect=}" pushd lib/test_with_mocks ${python.executable} -m pytest --junit-xml= popd @@ -86,8 +96,6 @@ buildPythonPackage { description = "Modern Infrastructure as Code. Any cloud, any language"; homepage = "https://www.pulumi.com"; license = lib.licenses.asl20; - # https://github.com/pulumi/pulumi/issues/16828 - broken = lib.versionAtLeast protobuf.version "5"; maintainers = with lib.maintainers; [ teto tie diff --git a/pkgs/development/python-modules/pyfunctional/default.nix b/pkgs/development/python-modules/pyfunctional/default.nix index 704870e9e14f..e3a42ca3cd59 100644 --- a/pkgs/development/python-modules/pyfunctional/default.nix +++ b/pkgs/development/python-modules/pyfunctional/default.nix @@ -10,7 +10,7 @@ buildPythonPackage { pname = "pyfunctional"; - version = "1.5.0"; + version = "1.4.3"; pyproject = true; src = fetchFromGitHub { diff --git a/pkgs/development/python-modules/pygitguardian/default.nix b/pkgs/development/python-modules/pygitguardian/default.nix index c759e67bbf07..2c5468f77363 100644 --- a/pkgs/development/python-modules/pygitguardian/default.nix +++ b/pkgs/development/python-modules/pygitguardian/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "pygitguardian"; - version = "1.24.0"; + version = "1.25.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -25,7 +25,7 @@ buildPythonPackage rec { owner = "GitGuardian"; repo = "py-gitguardian"; tag = "v${version}"; - hash = "sha256-9Zk2XpMS8WhCOGYwtUgsjWKbUhmtKOgVWyqskLJ8DOw="; + hash = "sha256-XcmLaEnQ5cUTd71xvgvdS418RGOzpKydUDoSdVC/mgo="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/pygltflib/default.nix b/pkgs/development/python-modules/pygltflib/default.nix index 6e6aefe3bdf8..42bb8a9d9ed7 100644 --- a/pkgs/development/python-modules/pygltflib/default.nix +++ b/pkgs/development/python-modules/pygltflib/default.nix @@ -21,7 +21,7 @@ in buildPythonPackage rec { pname = "pygltflib"; - version = "1.16.2"; + version = "1.16.5"; pyproject = true; disabled = pythonOlder "3.6"; @@ -30,7 +30,7 @@ buildPythonPackage rec { owner = "dodgyville"; repo = "pygltflib"; tag = "v${version}"; - hash = "sha256-rUAg05M5biVsdG2yEH0Olng/0jH1R/Jo5/+j4ToKkTI="; + hash = "sha256-3XfOlL+l0isMFv71+uY/PBHCwND54qACoCVYntfCot4="; }; nativeBuildInputs = [ setuptools ]; diff --git a/pkgs/development/python-modules/pyipv8/default.nix b/pkgs/development/python-modules/pyipv8/default.nix index cca3f6fef912..55e65a97679a 100644 --- a/pkgs/development/python-modules/pyipv8/default.nix +++ b/pkgs/development/python-modules/pyipv8/default.nix @@ -2,6 +2,7 @@ lib, fetchPypi, buildPythonPackage, + fetchFromGitHub, cryptography, libnacl, aiohttp, @@ -16,12 +17,14 @@ buildPythonPackage rec { pname = "pyipv8"; - version = "3.0.0"; + version = "3.0.2197-unstable-2025-07-29"; format = "setuptools"; - src = fetchPypi { - inherit pname version; - hash = "sha256-e8HoKKA1s93LbmvHs7gJqmCcuZZ9REenBwxKJFR6wjM="; + src = fetchFromGitHub { + owner = "tribler"; + repo = "py-ipv8"; + rev = "db39b85f4c28880dee24d1b59d8eae8ca8b9c03d"; + hash = "sha256-VIcBPzpK8Cdaz/dRp9QK/MtK41jm8rs/pxnLS716FNM="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/pylibdmtx/default.nix b/pkgs/development/python-modules/pylibdmtx/default.nix index a74e24e0be39..93bcd8b2f53a 100644 --- a/pkgs/development/python-modules/pylibdmtx/default.nix +++ b/pkgs/development/python-modules/pylibdmtx/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "pylibdmtx"; - version = "0.1.10"; + version = "0.1.11"; format = "setuptools"; src = fetchFromGitHub { owner = "NaturalHistoryMuseum"; repo = "pylibdmtx"; rev = "v${version}"; - hash = "sha256-vNWzhO4V0mj4eItZ0Z5UG9RBCqprIcgMGNyIe1+mXWY="; + hash = "sha256-HSHh80iRCbDM/eihepEzY7KCLAfgTSZS3PP1Q9JFNPo="; }; # Change: diff --git a/pkgs/development/python-modules/pyosoenergyapi/default.nix b/pkgs/development/python-modules/pyosoenergyapi/default.nix new file mode 100644 index 000000000000..243c3abb483d --- /dev/null +++ b/pkgs/development/python-modules/pyosoenergyapi/default.nix @@ -0,0 +1,51 @@ +{ + lib, + aiohttp, + buildPythonPackage, + fetchFromGitHub, + loguru, + numpy, + setuptools, + unasync, + urllib3, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage rec { + pname = "pyosoenergyapi"; + version = "1.2.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "osohotwateriot"; + repo = "apyosohotwaterapi"; + tag = version; + hash = "sha256-hpbmiSOLawKVSh7BGV70bRi45HCDKmdxEEhCOdJuIww="; + }; + + build-system = [ + setuptools + unasync + writableTmpDirAsHomeHook + ]; + + dependencies = [ + aiohttp + loguru + numpy + urllib3 + ]; + + # Module has no tests + doCheck = false; + + pythonImportsCheck = [ "pyosoenergyapi" ]; + + meta = { + description = "Python library to interface with the OSO Energy API"; + homepage = "https://github.com/osohotwateriot/apyosohotwaterapi"; + changelog = "https://github.com/osohotwateriot/apyosohotwaterapi/releases/tag/${version}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +} diff --git a/pkgs/development/python-modules/pyoxigraph/default.nix b/pkgs/development/python-modules/pyoxigraph/default.nix index 0bb9f10008d9..3c9246ac1e0b 100644 --- a/pkgs/development/python-modules/pyoxigraph/default.nix +++ b/pkgs/development/python-modules/pyoxigraph/default.nix @@ -12,19 +12,19 @@ buildPythonPackage rec { pname = "pyoxigraph"; pyproject = true; - version = "0.4.9"; + version = "0.4.11"; src = fetchFromGitHub { owner = "oxigraph"; repo = "oxigraph"; tag = "v${version}"; fetchSubmodules = true; - hash = "sha256-sv9LpAoPQ4oFrGI6j6NgVZwEwpM1wt93lHkUwnvmhIY="; + hash = "sha256-M5C+SNZYXKfcosnRe9a+Zicyjuo6wli2uWv/SJxufJc="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-nVlvmYOxZDMLvxP8JaKTyKMgW6+48B8B+UzlwgthJS0="; + hash = "sha256-TgeHmCMwXK+OlTGIyzus/N+MY29lgK+JuzUBwVFbpsI="; }; buildAndTestSubdir = "python"; diff --git a/pkgs/development/python-modules/pysequoia/default.nix b/pkgs/development/python-modules/pysequoia/default.nix index 1075019cae39..3512f078ec48 100644 --- a/pkgs/development/python-modules/pysequoia/default.nix +++ b/pkgs/development/python-modules/pysequoia/default.nix @@ -8,17 +8,17 @@ buildPythonPackage rec { pname = "pysequoia"; - version = "0.1.28"; + version = "0.1.29"; format = "pyproject"; src = fetchPypi { inherit pname version; - hash = "sha256-ixTszL2IN50SDYTDZqzlMI1nY6yNkEUnK5VxCoAG0jk="; + hash = "sha256-PWzXXBAKrVZaFtZCYOyMHX5DIickqN9eR6DYhDNBoJo="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-cq55j3wNcV8CRbnqZPV8zrRzvUud5RXJDX1oh7WZoiU="; + hash = "sha256-sZTbPlfkZLWcRmdOWLBw8k0pIukAjQ53C8Zs9gLEW+I="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/pytest-services/default.nix b/pkgs/development/python-modules/pytest-services/default.nix index c45a7649629f..edc37a706137 100644 --- a/pkgs/development/python-modules/pytest-services/default.nix +++ b/pkgs/development/python-modules/pytest-services/default.nix @@ -6,7 +6,6 @@ pylibmc, pytest, pytestCheckHook, - pythonOlder, requests, setuptools-scm, toml, @@ -19,8 +18,6 @@ buildPythonPackage rec { version = "2.2.2"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "pytest-dev"; repo = "pytest-services"; @@ -28,14 +25,14 @@ buildPythonPackage rec { hash = "sha256-kWgqb7+3/hZKUz7B3PnfxHZq6yU3JUeJ+mruqrMD/NE="; }; - nativeBuildInputs = [ + build-system = [ setuptools-scm toml ]; buildInputs = [ pytest ]; - propagatedBuildInputs = [ + dependencies = [ requests psutil zc-lockfile diff --git a/pkgs/development/python-modules/python-aodhclient/default.nix b/pkgs/development/python-modules/python-aodhclient/default.nix index 2038d9a404dc..60432f3f033a 100644 --- a/pkgs/development/python-modules/python-aodhclient/default.nix +++ b/pkgs/development/python-modules/python-aodhclient/default.nix @@ -13,7 +13,6 @@ osprofiler, pbr, pyparsing, - pythonOlder, setuptools, sphinxHook, stestr, @@ -21,16 +20,14 @@ buildPythonPackage rec { pname = "python-aodhclient"; - version = "3.7.1"; + version = "3.9.1"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "openstack"; repo = "python-aodhclient"; tag = version; - hash = "sha256-99oErtl1clqsMx/ZOTJZ4sNOUqiE2t/NtDQDrZaIV3Y="; + hash = "sha256-ymOMCHhntoWr3mROI1M/PN7oWWaDTN58Z9xb97qnP+w="; }; env.PBR_VERSION = version; @@ -73,7 +70,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "aodhclient" ]; meta = { - homepage = "https://opendev.org/openstack/python-aodhclient"; + homepage = "https://github.com/openstack/python-aodhclient"; description = "Client library for OpenStack Aodh API"; license = lib.licenses.asl20; mainProgram = "aodh"; diff --git a/pkgs/development/python-modules/python-glanceclient/default.nix b/pkgs/development/python-modules/python-glanceclient/default.nix index dbbb4e8294c8..aa134b766652 100644 --- a/pkgs/development/python-modules/python-glanceclient/default.nix +++ b/pkgs/development/python-modules/python-glanceclient/default.nix @@ -21,7 +21,7 @@ }: let pname = "python-glanceclient"; - version = "4.9.0"; + version = "4.10.0"; disabledTests = [ # Skip tests which require networking. @@ -51,7 +51,7 @@ buildPythonPackage { src = fetchPypi { pname = "python_glanceclient"; inherit version; - hash = "sha256-+PANkCIO8wtLFgV64MfELMKdhHIcBntoVNU50sXdsVQ="; + hash = "sha256-/2wtQqF2fFz6PNHSKjcy04qxE9RxrSLE7mShvTlBsQM="; }; postPatch = '' diff --git a/pkgs/development/python-modules/python-mpv-jsonipc/default.nix b/pkgs/development/python-modules/python-mpv-jsonipc/default.nix index 76570a030980..8178fe6e8cbb 100644 --- a/pkgs/development/python-modules/python-mpv-jsonipc/default.nix +++ b/pkgs/development/python-modules/python-mpv-jsonipc/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "python-mpv-jsonipc"; - version = "1.2.0"; + version = "1.2.1"; format = "setuptools"; disabled = pythonOlder "3.6"; @@ -18,7 +18,7 @@ buildPythonPackage rec { owner = "iwalton3"; repo = "python-mpv-jsonipc"; rev = "v${version}"; - hash = "sha256-W9TNtbRhQmwZXhi0TJIDkZRtWhi92/iwL056YIcWnLM="; + hash = "sha256-ugdLUmo5w+IbtmL2b6+la1X01mWNmnXr9j6e99oPWpE="; }; # 'mpv-jsonipc' does not have any tests diff --git a/pkgs/development/python-modules/pytorch-lightning/default.nix b/pkgs/development/python-modules/pytorch-lightning/default.nix index d1c9b0fdd4c0..52642bddcc25 100644 --- a/pkgs/development/python-modules/pytorch-lightning/default.nix +++ b/pkgs/development/python-modules/pytorch-lightning/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "pytorch-lightning"; - version = "2.5.3"; + version = "2.5.4"; pyproject = true; src = fetchFromGitHub { owner = "Lightning-AI"; repo = "pytorch-lightning"; tag = version; - hash = "sha256-xLm8t1A6mwIyX5WCkhdt9D9/PsomkSTCAxIGBQlFGxY="; + hash = "sha256-BScZ1JlJeJ067C5AwWnD0thJvUcsCryp3k/oZsWlwJ8="; }; preConfigure = '' diff --git a/pkgs/development/python-modules/qutip/default.nix b/pkgs/development/python-modules/qutip/default.nix index 0da2792baee6..548b77f632ef 100644 --- a/pkgs/development/python-modules/qutip/default.nix +++ b/pkgs/development/python-modules/qutip/default.nix @@ -29,14 +29,14 @@ buildPythonPackage rec { pname = "qutip"; - version = "5.2.0"; + version = "5.2.1"; pyproject = true; src = fetchFromGitHub { owner = "qutip"; repo = "qutip"; tag = "v${version}"; - hash = "sha256-jH/kpiR0cTIJraMU/ddZe7xX3CMYIV93oyfHfaKxif4="; + hash = "sha256-iM+RptMvLFF51v7OJPESYFB4WaYF5HxnfpqjYWAjAKU="; }; postPatch = diff --git a/pkgs/development/python-modules/reqif/default.nix b/pkgs/development/python-modules/reqif/default.nix index b45ca4d2bad6..0e6424ab85e7 100644 --- a/pkgs/development/python-modules/reqif/default.nix +++ b/pkgs/development/python-modules/reqif/default.nix @@ -1,6 +1,5 @@ { lib, - beautifulsoup4, buildPythonPackage, fetchFromGitHub, hatchling, @@ -8,7 +7,6 @@ lxml, pytestCheckHook, python, - pythonOlder, xmlschema, }: @@ -17,8 +15,6 @@ buildPythonPackage rec { version = "0.0.46"; pyproject = true; - disabled = pythonOlder "3.7"; - src = fetchFromGitHub { owner = "strictdoc-project"; repo = "reqif"; @@ -32,15 +28,15 @@ buildPythonPackage rec { "\"${placeholder "out"}/${python.sitePackages}/reqif\"" ''; - nativeBuildInputs = [ + build-system = [ hatchling ]; - propagatedBuildInputs = [ - beautifulsoup4 + dependencies = with python.pkgs; [ lxml jinja2 xmlschema + openpyxl ]; nativeCheckInputs = [ pytestCheckHook ]; diff --git a/pkgs/development/python-modules/rtslib-fb/default.nix b/pkgs/development/python-modules/rtslib-fb/default.nix index 5704aec8ddb7..18544ca09c3f 100644 --- a/pkgs/development/python-modules/rtslib-fb/default.nix +++ b/pkgs/development/python-modules/rtslib-fb/default.nix @@ -16,12 +16,6 @@ buildPythonPackage rec { version = "2.2.3"; pyproject = true; - # TypeError: 'method' object does not support the context manager protocol - postPatch = '' - substituteInPlace rtslib/root.py \ - --replace-fail "Path(restore_file).open" "Path(restore_file).open('r')" - ''; - src = fetchFromGitHub { owner = "open-iscsi"; repo = "rtslib-fb"; @@ -38,10 +32,6 @@ buildPythonPackage rec { pyudev ]; - postInstall = '' - install -Dm555 scripts/targetctl -t $out/bin - ''; - # No tests doCheck = false; diff --git a/pkgs/development/python-modules/rubicon-objc/default.nix b/pkgs/development/python-modules/rubicon-objc/default.nix index cab1a5684b8d..4e9d1775a0c2 100644 --- a/pkgs/development/python-modules/rubicon-objc/default.nix +++ b/pkgs/development/python-modules/rubicon-objc/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "rubicon-objc"; - version = "0.5.1"; + version = "0.5.2"; pyproject = true; disabled = pythonOlder "3.9"; @@ -19,13 +19,12 @@ buildPythonPackage rec { owner = "beeware"; repo = "rubicon-objc"; tag = "v${version}"; - hash = "sha256-HnPp7VUrcTfkl5XdXYasydMqxhp7eb7r5RW/7yRWmko="; + hash = "sha256-ahlsY4eU9n+BRexE4wNVXMcgSiGW7pU25zJif9lGTUs="; }; postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "setuptools==75.7.0" "setuptools" \ - --replace-fail "setuptools_scm==8.1.0" "setuptools_scm" + sed -i 's/"setuptools==.*"/"setuptools"/' pyproject.toml + sed -i 's/"setuptools_scm==.*"/"setuptools_scm"/' pyproject.toml ''; build-system = [ diff --git a/pkgs/development/python-modules/sentence-transformers/default.nix b/pkgs/development/python-modules/sentence-transformers/default.nix index 4872c23b0d31..178e75aae18d 100644 --- a/pkgs/development/python-modules/sentence-transformers/default.nix +++ b/pkgs/development/python-modules/sentence-transformers/default.nix @@ -104,6 +104,10 @@ buildPythonPackage rec { # Assertion error: Sparse operations take too long # (namely, load-sensitive test) "test_performance_with_large_vectors" + + # NameError: name 'ParallelismConfig' is not defined + "test_hf_argument_parser" + "test_hf_argument_parser_incorrect_string_arguments" ]; disabledTestPaths = [ diff --git a/pkgs/development/python-modules/simsimd/default.nix b/pkgs/development/python-modules/simsimd/default.nix index 6e7e889d9d10..23e66622b24f 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.5.0"; + version = "6.5.1"; pyproject = true; src = fetchFromGitHub { owner = "ashvardanian"; repo = "simsimd"; tag = "v${version}"; - hash = "sha256-un3Wyvj1vwhDiai2FSflkEYOpLbeH7aFznDilB7cupU="; + hash = "sha256-y7HCz3Lmlc0674VTMPXQGS7H9PMW+oeSvsYNsJq1MvI="; }; build-system = [ diff --git a/pkgs/development/python-modules/spdx-tools/default.nix b/pkgs/development/python-modules/spdx-tools/default.nix index dac04709b101..2519f3038bbe 100644 --- a/pkgs/development/python-modules/spdx-tools/default.nix +++ b/pkgs/development/python-modules/spdx-tools/default.nix @@ -4,10 +4,10 @@ buildPythonPackage, click, fetchFromGitHub, + fetchpatch, license-expression, ply, pytestCheckHook, - pythonOlder, pyyaml, rdflib, semantic-version, @@ -20,9 +20,7 @@ buildPythonPackage rec { pname = "spdx-tools"; version = "0.8.3"; - format = "pyproject"; - - disabled = pythonOlder "3.7"; + pyproject = true; src = fetchFromGitHub { owner = "spdx"; @@ -31,12 +29,21 @@ buildPythonPackage rec { hash = "sha256-r7+RYGoq3LJYN1jYfwzb1r3fc/kL+CPd4pmGATFq8Pw="; }; - nativeBuildInputs = [ + patches = [ + # https://github.com/spdx/tools-python/issues/844 + (fetchpatch { + name = "beartype-0.20-compat.patch"; + url = "https://github.com/spdx/tools-python/pull/841/commits/3b13bd5af36a2b78f5c87fdbadc3f2601d2dcd8d.patch"; + hash = "sha256-8sQNGRss4R1olsw+xGps3NICyimBxKv47TaSrCcnVhA="; + }) + ]; + + build-system = [ setuptools setuptools-scm ]; - propagatedBuildInputs = [ + dependencies = [ beartype click license-expression diff --git a/pkgs/development/python-modules/spsdk-pyocd/default.nix b/pkgs/development/python-modules/spsdk-pyocd/default.nix index ef16cf229f66..1a034344701f 100644 --- a/pkgs/development/python-modules/spsdk-pyocd/default.nix +++ b/pkgs/development/python-modules/spsdk-pyocd/default.nix @@ -21,14 +21,14 @@ buildPythonPackage rec { pname = "spsdk-pyocd"; - version = "0.3.2"; + version = "0.3.3"; pyproject = true; # Latest tag missing on GitHub src = fetchPypi { pname = "spsdk_pyocd"; inherit version; - hash = "sha256-OcRGYZ1U5jQyRv2OSKwS3uJpvRQRW6Fbm/rDxlzyxPg="; + hash = "sha256-Uu5QbvDd2U9evZiY2Gg4kSPRMGpFBXpxwYVgsa5M/SI="; }; build-system = [ diff --git a/pkgs/development/python-modules/stix2-patterns/default.nix b/pkgs/development/python-modules/stix2-patterns/default.nix index e80cb12df7a3..7daafa73233b 100644 --- a/pkgs/development/python-modules/stix2-patterns/default.nix +++ b/pkgs/development/python-modules/stix2-patterns/default.nix @@ -1,6 +1,5 @@ { lib, - antlr4_9, antlr4-python3-runtime, buildPythonPackage, fetchFromGitHub, @@ -27,7 +26,7 @@ buildPythonPackage rec { build-system = [ setuptools ]; dependencies = [ - (antlr4-python3-runtime.override { antlr4 = antlr4_9; }) + antlr4-python3-runtime six ]; @@ -36,6 +35,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "stix2patterns" ]; meta = with lib; { + broken = lib.versionAtLeast antlr4-python3-runtime.version "4.10"; description = "Validate patterns used to express cyber observable content in STIX Indicators"; mainProgram = "validate-patterns"; homepage = "https://github.com/oasis-open/cti-pattern-validator"; diff --git a/pkgs/development/python-modules/syne-tune/default.nix b/pkgs/development/python-modules/syne-tune/default.nix new file mode 100644 index 000000000000..00058a4ae46d --- /dev/null +++ b/pkgs/development/python-modules/syne-tune/default.nix @@ -0,0 +1,146 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + setuptools, + + # dependencies + dill, + numpy, + pandas, + sortedcontainers, + typing-extensions, + + # optional-dependencies + autograd, + botorch, + # configspace, + fastparquet, + h5py, + huggingface-hub, + matplotlib, + onnxruntime, + pymoo, + pyyaml, + scikit-learn, + scipy, + # smac, + statsmodels, + swig, + xgboost, + # yahpo-gym, + + # tests + pytestCheckHook, + pytest-timeout, + ray, + writableTmpDirAsHomeHook, +}: +buildPythonPackage rec { + pname = "syne-tune"; + version = "0.14.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "syne-tune"; + repo = "syne-tune"; + tag = "v${version}"; + hash = "sha256-51QyfJ0XOcXTeE95YOhtUmhat23joaEYvUnk7hYfksY="; + }; + + postPatch = '' + substituteInPlace syne_tune/optimizer/schedulers/synchronous/hyperband.py \ + --replace-fail 'metric_val=np.NAN' 'metric_val=np.nan' + substituteInPlace syne_tune/optimizer/schedulers/synchronous/dehb.py \ + --replace-fail 'result_failed.metric_val = np.NAN' 'result_failed.metric_val = np.nan' + ''; + + build-system = [ + setuptools + ]; + + pythonRelaxDeps = [ + "numpy" + ]; + + dependencies = [ + dill + numpy + pandas + sortedcontainers + typing-extensions + ]; + + optional-dependencies = lib.fix (self: { + blackbox-repository = [ + fastparquet + h5py + huggingface-hub + numpy + pandas + scikit-learn + xgboost + ]; + bore = [ + scikit-learn + xgboost + ]; + botorch = [ botorch ]; + gpsearchers = [ + autograd + scipy + ]; + kde = [ statsmodels ]; + moo = [ + pymoo + scipy + ]; + sklearn = [ scikit-learn ]; + # smac = [ smac swig ]; # smac unavailable on nixpkgs + visual = [ matplotlib ]; + # yahpo = [ configspace onnxruntime pandas pyyaml yahpo-gym ]; # yahpo-gym unavailable on nixpkgs + }); + + nativeCheckInputs = [ + pytestCheckHook + pytest-timeout + ray + writableTmpDirAsHomeHook + ] + ++ ray.optional-dependencies.tune + ++ optional-dependencies.blackbox-repository + ++ optional-dependencies.bore + ++ optional-dependencies.botorch + ++ optional-dependencies.gpsearchers + ++ optional-dependencies.kde + ++ optional-dependencies.sklearn; + + disabledTests = [ + # NameError: name 'HV' is not defined + # these require pkg `pymoo` and adding `pymoo` raises: + # setuptools.errors.PackageDiscoveryError: Multiple top-level packages discovered in a flat-layout: ['cma', 'notebooks']. + "test_append_hypervolume_indicator" + "test_hypervolume" + "test_hypervolume_progress" + "test_hypervolume_simple" + ]; + + disabledTestPaths = [ + # legacy test + "tst/schedulers/test_legacy_schedulers_api.py" + ]; + + pythonImportsCheck = [ + "syne_tune" + ]; + + meta = { + description = "Large scale asynchronous hyperparameter and architecture optimization library"; + homepage = "https://github.com/syne-tune/syne-tune"; + changelog = "https://github.com/syne-tune/syne-tune/releases/tag/${src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ daspk04 ]; + }; +} diff --git a/pkgs/development/python-modules/tellcore-net/default.nix b/pkgs/development/python-modules/tellcore-net/default.nix new file mode 100644 index 000000000000..4e513953e9da --- /dev/null +++ b/pkgs/development/python-modules/tellcore-net/default.nix @@ -0,0 +1,34 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, +}: + +buildPythonPackage rec { + pname = "tellcore-net"; + version = "0.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "home-assistant-libs"; + repo = "tellcore-net"; + tag = version; + hash = "sha256-yMNAu8iSFB2UDqJR3u2XFelpGRKzi/3HyuEbrZK6v8g="; + }; + + build-system = [ setuptools ]; + + # Module has no tests + doCheck = false; + + pythonImportsCheck = [ "tellcorenet" ]; + + meta = { + description = "Python module that allows to run tellcore over TCP/IP"; + homepage = "https://github.com/home-assistant-libs/tellcore-net"; + changelog = "https://github.com/home-assistant-libs/tellcore-net/releases/tag/${version}"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +} diff --git a/pkgs/development/python-modules/tellcore-py/default.nix b/pkgs/development/python-modules/tellcore-py/default.nix new file mode 100644 index 000000000000..968c3d56e51a --- /dev/null +++ b/pkgs/development/python-modules/tellcore-py/default.nix @@ -0,0 +1,34 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "tellcore-py"; + version = "1.1.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "erijo"; + repo = "tellcore-py"; + tag = "v${version}"; + hash = "sha256-AcdYMzd3Ln65PZ+weSxyR+CwXmdi2A+wSE6B/4hepE0="; + }; + + build-system = [ setuptools ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "tellcore" ]; + + meta = { + description = "Python wrapper for Telldus' home automation library"; + homepage = "https://github.com/erijo/tellcore-py"; + changelog = "https://github.com/erijo/tellcore-py/releases/tag/v${version}"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +} diff --git a/pkgs/development/python-modules/tensorflow-probability/default.nix b/pkgs/development/python-modules/tensorflow-probability/default.nix index 06989acddfe6..9e23f1c0e5a2 100644 --- a/pkgs/development/python-modules/tensorflow-probability/default.nix +++ b/pkgs/development/python-modules/tensorflow-probability/default.nix @@ -1,6 +1,7 @@ { lib, stdenv, + fetchpatch2, # bazel wheel buildBazelPackage, @@ -52,6 +53,18 @@ let rev = "refs/tags/v${version}"; hash = "sha256-LXQfGFgnM7WYUQjJ2Y3jskdeJ/dEKz+Afg+UOQjv5kc="; }; + + patches = [ + # AttributeError: jax.interpreters.xla.pytype_aval_mappings was deprecated in JAX v0.5.0 and + # removed in JAX v0.7.0. jax.core.pytype_aval_mappings can be used as a replacement in most cases. + # TODO: remove when updating to the next release + (fetchpatch2 { + name = "future-proof-reference-to-deprecated-pytype_aval_mappings"; + url = "https://github.com/tensorflow/probability/commit/135080b6b1ac5724fc1731b0a9ca6f2010b1aea5.patch"; + hash = "sha256-27yWIw5pI86KcUz0TsYwRFyLDoeiqmxgsRMBXaauzVw="; + }) + ]; + nativeBuildInputs = [ absl-py # needed to create the output wheel in installPhase diff --git a/pkgs/development/python-modules/tokenizers/default.nix b/pkgs/development/python-modules/tokenizers/default.nix index 724fcc3df3af..d307f6edae15 100644 --- a/pkgs/development/python-modules/tokenizers/default.nix +++ b/pkgs/development/python-modules/tokenizers/default.nix @@ -21,6 +21,7 @@ # tests datasets, numpy, + pytest-asyncio, pytestCheckHook, requests, tiktoken, @@ -75,14 +76,14 @@ let in buildPythonPackage rec { pname = "tokenizers"; - version = "0.21.4"; + version = "0.22.0"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "tokenizers"; tag = "v${version}"; - hash = "sha256-HJUycrNDpy2FOYi6aZ76orLewZCuLC1MoJ57peYJqvI="; + hash = "sha256-HTJQ5nPkOsVqYzcsm0GLflX+teqDsrpIb5nf5pa7Gpc="; }; cargoDeps = rustPlatform.fetchCargoVendor { @@ -92,7 +93,7 @@ buildPythonPackage rec { src sourceRoot ; - hash = "sha256-0olujhOOO/BAH4JvnmXd1kE7T/sp5Vr3Z3P2X2jhZKs="; + hash = "sha256-X9tsn4gPg7Ih/8NNiCBllgcZgUR/tok+mwCJE53Z/8g="; }; sourceRoot = "${src.name}/bindings/python"; @@ -117,6 +118,7 @@ buildPythonPackage rec { nativeCheckInputs = [ datasets numpy + pytest-asyncio pytestCheckHook requests tiktoken @@ -138,6 +140,23 @@ buildPythonPackage rec { "test_splitting" "TestTrainFromIterators" + # Require downloading from huggingface + # huggingface_hub.errors.LocalEntryNotFoundError + "test_async_methods_existence" + "test_basic_encoding" + "test_concurrency" + "test_decode" + "test_decode_skip_special_tokens" + "test_decode_stream_fallback" + "test_encode" + "test_error_handling" + "test_large_batch" + "test_numpy_inputs" + "test_performance_comparison" + "test_various_input_formats" + "test_with_special_tokens" + "test_with_truncation_padding" + # Those tests require more data "test_from_pretrained" "test_from_pretrained_revision" diff --git a/pkgs/development/python-modules/transformers/default.nix b/pkgs/development/python-modules/transformers/default.nix index 6783c86c8fc8..774867251ee3 100644 --- a/pkgs/development/python-modules/transformers/default.nix +++ b/pkgs/development/python-modules/transformers/default.nix @@ -59,14 +59,14 @@ buildPythonPackage rec { pname = "transformers"; - version = "4.55.4"; + version = "4.56.0"; pyproject = true; src = fetchFromGitHub { owner = "huggingface"; repo = "transformers"; tag = "v${version}"; - hash = "sha256-gBVFIX4wSfWVWPc0dAC9aGGjNdBhUaOfyU3C+wDr6GY="; + hash = "sha256-gM9kGID1lR7wN9Nxlq4h0GtI3QuJxkRVxQAsYbW8ok0="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/ultralytics/default.nix b/pkgs/development/python-modules/ultralytics/default.nix index 04048239733f..869cc9b58dc5 100644 --- a/pkgs/development/python-modules/ultralytics/default.nix +++ b/pkgs/development/python-modules/ultralytics/default.nix @@ -102,6 +102,7 @@ buildPythonPackage rec { "test_yolov10" "test_yoloe" "test_multichannel" + "test_grayscale" ] ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ # Fatal Python error: Aborted diff --git a/pkgs/development/python-modules/yara-x/default.nix b/pkgs/development/python-modules/yara-x/default.nix index 701ba5dad028..72799b762d41 100644 --- a/pkgs/development/python-modules/yara-x/default.nix +++ b/pkgs/development/python-modules/yara-x/default.nix @@ -9,7 +9,7 @@ }: buildPythonPackage rec { pname = "yara-x"; - version = "0.15.0"; + version = "1.5.0"; pyproject = true; disabled = pythonOlder "3.9"; @@ -18,14 +18,14 @@ buildPythonPackage rec { owner = "VirusTotal"; repo = "yara-x"; tag = "v${version}"; - hash = "sha256-fbuh/SMfOygnuvG9zTZqem4oLaS+5uXScXPhU3aVDjM="; + hash = "sha256-YZmhwHA6PnQb3QXhbWK8cbV0CScbiD5k+HceDcV6iCI="; }; buildAndTestSubdir = "py"; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname src version; - hash = "sha256-+dPIujaxDJ7JrtNvX4VjGHFmgtCb1BJpFQL4c3E1/GY="; + hash = "sha256-8LofNTLa3a2dDH72T54HJR/+qArXt+X6OMJIQwmjQIQ="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/ziggo-mediabox-xl/default.nix b/pkgs/development/python-modules/ziggo-mediabox-xl/default.nix new file mode 100644 index 000000000000..9ec4c1cfd4e7 --- /dev/null +++ b/pkgs/development/python-modules/ziggo-mediabox-xl/default.nix @@ -0,0 +1,37 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + requests, + setuptools, +}: + +buildPythonPackage rec { + pname = "ziggo-mediabox-xl"; + version = "1.1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "b10m"; + repo = "ziggo_mediabox_xl"; + tag = version; + hash = "sha256-ElULsHfZXYTZ1cFEdAjhURWGOmJw2uJWMy49whGAV7g="; + }; + + build-system = [ setuptools ]; + + dependencies = [ requests ]; + + # Tests require network access + doCheck = false; + + pythonImportsCheck = [ "ziggo_mediabox_xl" ]; + + meta = { + description = "Python interface to Ziggo's Mediabox XL"; + homepage = "https://github.com/b10m/ziggo_mediabox_xl"; + changelog = "https://github.com/b10m/ziggo_mediabox_xl/releases/tag/${version}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +} diff --git a/pkgs/development/python-modules/zodb/default.nix b/pkgs/development/python-modules/zodb/default.nix index 82c7423e02ba..ed00f0677ca1 100644 --- a/pkgs/development/python-modules/zodb/default.nix +++ b/pkgs/development/python-modules/zodb/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "zodb"; - version = "6.0"; + version = "6.0.1"; pyproject = true; src = fetchFromGitHub { owner = "zopefoundation"; repo = "zodb"; tag = version; - hash = "sha256-AFlRDci/OnRDGVNHAMAssefZshaGT0XlkhaO/Aee2Ao="; + hash = "sha256-2OK1ezHFEpOMOrpB8Nzf/6+4AlV3S7p11dQHkeMqhoo="; }; # remove broken test diff --git a/pkgs/development/tools/analysis/tflint-plugins/tflint-ruleset-google.nix b/pkgs/development/tools/analysis/tflint-plugins/tflint-ruleset-google.nix index db8914968e05..d7fe84fec3ee 100644 --- a/pkgs/development/tools/analysis/tflint-plugins/tflint-ruleset-google.nix +++ b/pkgs/development/tools/analysis/tflint-plugins/tflint-ruleset-google.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "tflint-ruleset-google"; - version = "0.34.0"; + version = "0.35.0"; src = fetchFromGitHub { owner = "terraform-linters"; repo = pname; rev = "v${version}"; - hash = "sha256-rbV7eNQAN4RjhsIUfxIFCPdcAAehuWv5iGwCxEFKhsU="; + hash = "sha256-7olOS0vYfYaEIr4Tba3Cp5cc7fmJU+TJjom6ZvWIYzc="; }; - vendorHash = "sha256-cDKcBbyF7iizJ9j5qAMME7WlsP1UJ7Ti9W1hzA3XfV0="; + vendorHash = "sha256-9WI3mPZIM2+EEisliRWtq6ZKLjOVFWpLTYD7jwvataY="; # upstream Makefile also does a go test $(go list ./... | grep -v integration) preCheck = '' diff --git a/pkgs/development/tools/parsing/tree-sitter/grammars/default.nix b/pkgs/development/tools/parsing/tree-sitter/grammars/default.nix index 4769ff0013db..b16e98289a50 100644 --- a/pkgs/development/tools/parsing/tree-sitter/grammars/default.nix +++ b/pkgs/development/tools/parsing/tree-sitter/grammars/default.nix @@ -37,6 +37,7 @@ tree-sitter-glimmer = lib.importJSON ./tree-sitter-glimmer.json; tree-sitter-glsl = lib.importJSON ./tree-sitter-glsl.json; tree-sitter-go = lib.importJSON ./tree-sitter-go.json; + tree-sitter-go-template = lib.importJSON ./tree-sitter-go-template.json; tree-sitter-godot-resource = lib.importJSON ./tree-sitter-godot-resource.json; tree-sitter-gomod = lib.importJSON ./tree-sitter-gomod.json; tree-sitter-gowork = lib.importJSON ./tree-sitter-gowork.json; diff --git a/pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-go-template.json b/pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-go-template.json new file mode 100644 index 000000000000..4032f124945d --- /dev/null +++ b/pkgs/development/tools/parsing/tree-sitter/grammars/tree-sitter-go-template.json @@ -0,0 +1,14 @@ +{ + "url": "https://github.com/ngalaiko/tree-sitter-go-template", + "rev": "5f19a36bb1eebb30454e277b222b278ceafed0dd", + "date": "2025-01-29T18:19:22Z", + "path": "/nix/store/lcgn1hzzsf5jhliy7454lxx7phkmrjfb-tree-sitter-go-template", + "sha256": "1nm9ybwb4if6g7cs911i6msb3q2f1plbl70k2y4icbxk2p57k5ka", + "hash": "sha256-apZ5yhWzLxaJFxMcuugNTuCxdDUxhKTZecZFsvjyqdo=", + "fetchLFS": false, + "fetchSubmodules": false, + "deepClone": false, + "fetchTags": false, + "leaveDotGit": false, + "rootDir": "" +} diff --git a/pkgs/development/tools/parsing/tree-sitter/update.nix b/pkgs/development/tools/parsing/tree-sitter/update.nix index e2d3192611cb..2a499434aa6f 100644 --- a/pkgs/development/tools/parsing/tree-sitter/update.nix +++ b/pkgs/development/tools/parsing/tree-sitter/update.nix @@ -344,6 +344,10 @@ let orga = "blessanabraham"; repo = "tree-sitter-gemini"; }; + "tree-sitter-go-template" = { + orga = "ngalaiko"; + repo = "tree-sitter-go-template"; + }; "tree-sitter-godot-resource" = { orga = "prestonknopp"; repo = "tree-sitter-godot-resource"; diff --git a/pkgs/development/tools/rgp/default.nix b/pkgs/development/tools/rgp/default.nix index aaccbdba360f..57239437c85b 100644 --- a/pkgs/development/tools/rgp/default.nix +++ b/pkgs/development/tools/rgp/default.nix @@ -5,6 +5,7 @@ fetchurl, autoPatchelfHook, dbus, + directx-shader-compiler, fontconfig, freetype, glib, @@ -18,21 +19,23 @@ libxcb, libXi, libxkbcommon, + libxml2_13, ncurses, wayland, + xcbutil, zlib, }: let - buildNum = "2024-09-26-1411"; + buildNum = "2025-06-12-1681"; in stdenv.mkDerivation { pname = "rgp"; - version = "2.3"; + version = "2.5"; src = fetchurl { url = "https://gpuopen.com/download/radeon-developer-tool-suite/RadeonDeveloperToolSuite-${buildNum}.tgz"; - hash = "sha256-mgIFDStgat4E+67TaSLrcwgWTu7zLf7Nkn6zBlgeVcQ="; + hash = "sha256-e7IxoaZi77klrihRO6vDh1o2Clj5lNsVlzQ7btgLsu4="; }; nativeBuildInputs = [ @@ -42,6 +45,7 @@ stdenv.mkDerivation { buildInputs = [ dbus + directx-shader-compiler fontconfig freetype glib @@ -55,8 +59,10 @@ stdenv.mkDerivation { libxcb libXi libxkbcommon + libxml2_13 ncurses wayland + xcbutil zlib ]; diff --git a/pkgs/games/nethack/default.nix b/pkgs/games/nethack/default.nix index 2f157d4887ab..b3fb1efed080 100644 --- a/pkgs/games/nethack/default.nix +++ b/pkgs/games/nethack/default.nix @@ -120,6 +120,7 @@ stdenv.mkDerivation rec { -e 's,^HACKDIR=.*$,HACKDIR=\$(PREFIX)/games/lib/\$(GAME)dir,' \ -e 's,^SHELLDIR=.*$,SHELLDIR=\$(PREFIX)/games,' \ -e 's,^CFLAGS=-g,CFLAGS=,' \ + -e 's,/usr/bin/true,${coreutils}/bin/true,g' \ -i sys/unix/hints/macosx10.14 sed -e '/define CHDIR/d' -i include/config.h ${lib.optionalString qtMode '' @@ -193,7 +194,12 @@ stdenv.mkDerivation rec { for i in $out/games/lib/nethackdir/*; do ln -s \$i \$(basename \$i) done - $out/games/nethack + set +e + $out/games/nethack "\$@" + if [[ \$? -gt 128 ]]; then + echo "nethack exited abnormally, attempting to recover save file..." + ./recover -d . ?lock.0 + fi EOF chmod +x $out/bin/nethack ${lib.optionalString x11Mode "mv $out/bin/nethack $out/bin/nethack-x11"} diff --git a/pkgs/misc/arm-trusted-firmware/build-arm-trusted-firmware.nix b/pkgs/misc/arm-trusted-firmware/build-arm-trusted-firmware.nix new file mode 100644 index 000000000000..7abff55f986d --- /dev/null +++ b/pkgs/misc/arm-trusted-firmware/build-arm-trusted-firmware.nix @@ -0,0 +1,128 @@ +{ + buildPackages, + fetchFromGitHub, + lib, + openssl, + pkgsCross, + stdenv, + + # Warning: this blob (hdcp.bin) runs on the main CPU (not the GPU) at + # privilege level EL3, which is above both the kernel and the + # hypervisor. + # + # This parameter applies only to platforms which are believed to use + # hdcp.bin. On all other platforms, or if unfreeIncludeHDCPBlob=false, + # hdcp.bin will be deleted before building. + unfreeIncludeHDCPBlob ? true, +}: + +lib.extendMkDerivation { + constructDrv = stdenv.mkDerivation; + + excludeDrvArgNames = [ "extraMeta" ]; + + extendDrvArgs = + finalAttrs: + { + filesToInstall, + installDir ? "$out", + platform ? null, + platformCanUseHDCPBlob ? false, # set this to true if the platform is able to use hdcp.bin + ... + }@args: + + # delete hdcp.bin if either: the platform is thought to + # not need it or unfreeIncludeHDCPBlob is false + let + deleteHDCPBlobBeforeBuild = !platformCanUseHDCPBlob || !unfreeIncludeHDCPBlob; + in + { + pname = "arm-trusted-firmware${lib.optionalString (platform != null) "-${platform}"}"; + version = args.version or "2.13.0"; + + src = + args.src or (fetchFromGitHub { + owner = "ARM-software"; + repo = "arm-trusted-firmware"; + tag = "v${finalAttrs.version}"; + hash = "sha256-rxm5RCjT/MyMCTxiEC8jQeFMrCggrb2DRbs/qDPXb20="; + }); + + patches = + lib.optionals deleteHDCPBlobBeforeBuild [ + # this is a rebased version of https://gitlab.com/vicencb/kevinboot/-/blob/master/atf.patch + ./remove-hdcp-blob.patch + ] + ++ args.patches or [ ]; + + postPatch = + lib.optionalString deleteHDCPBlobBeforeBuild '' + rm plat/rockchip/rk3399/drivers/dp/hdcp.bin + '' + + args.postPatch or ""; + + depsBuildBuild = [ buildPackages.stdenv.cc ] ++ args.depsBuildBuild or [ ]; + + nativeBuildInputs = [ + pkgsCross.arm-embedded.stdenv.cc # For Cortex-M0 firmware in RK3399 + openssl # For fiptool + ] + ++ args.nativeBuildInputs or [ ]; + + # Make the new toolchain guessing (from 2.11+) happy + # https://github.com/ARM-software/arm-trusted-firmware/blob/4ec2948fe3f65dba2f19e691e702f7de2949179c/make_helpers/toolchains/rk3399-m0.mk#L21-L22 + rk3399-m0-oc = "${pkgsCross.arm-embedded.stdenv.cc.targetPrefix}objcopy"; + + buildInputs = [ openssl ] ++ args.buildInputs or [ ]; + + makeFlags = [ + "HOSTCC=$(CC_FOR_BUILD)" + "M0_CROSS_COMPILE=${pkgsCross.arm-embedded.stdenv.cc.targetPrefix}" + "CROSS_COMPILE=${stdenv.cc.targetPrefix}" + # Make the new toolchain guessing (from 2.11+) happy + "CC=${stdenv.cc.targetPrefix}cc" + "LD=${stdenv.cc.targetPrefix}cc" + "AS=${stdenv.cc.targetPrefix}cc" + "OC=${stdenv.cc.targetPrefix}objcopy" + "OD=${stdenv.cc.targetPrefix}objdump" + # Passing OpenSSL path according to docs/design/trusted-board-boot-build.rst + "OPENSSL_DIR=${openssl}" + ] + ++ (lib.optional (platform != null) "PLAT=${platform}") + ++ args.makeFlags or [ ] + ++ (lib.warnIf (args ? extraMakeFlags) + "buildArmTrustedFirmware now accepts `makeFlags`, please switch from using `extraMakeFlags` to `makeFlags`" + args.extraMakeFlags or [ ] + ); + + installPhase = '' + runHook preInstall + + mkdir -p ${installDir} + cp ${lib.concatStringsSep " " filesToInstall} ${installDir} + + runHook postInstall + ''; + + hardeningDisable = [ "all" ]; + dontStrip = true; + + # breaks secondary CPU bringup on at least RK3588, maybe others + env.NIX_CFLAGS_COMPILE = "-fomit-frame-pointer"; + + meta = { + homepage = "https://github.com/ARM-software/arm-trusted-firmware"; + description = "Reference implementation of secure world software for ARMv8-A"; + license = [ + lib.licenses.bsd3 + ] + ++ lib.optionals (!deleteHDCPBlobBeforeBuild) [ lib.licenses.unfreeRedistributable ]; + maintainers = [ lib.maintainers.lopsided98 ]; + } + // (args.meta or { }) + // (lib.warnIf (args ? extraMeta) + "buildArmTrustedFirmware now accepts `meta`, please switch from using `extraMeta` to `meta`" + args.extraMeta or { } + ); + }; +} diff --git a/pkgs/misc/arm-trusted-firmware/default.nix b/pkgs/misc/arm-trusted-firmware/default.nix index 93888011ba8a..c11bc93585c6 100644 --- a/pkgs/misc/arm-trusted-firmware/default.nix +++ b/pkgs/misc/arm-trusted-firmware/default.nix @@ -1,134 +1,8 @@ +{ buildArmTrustedFirmware, stdenv }: + { - lib, - stdenv, - fetchFromGitHub, - fetchFromGitLab, - openssl, - pkgsCross, - buildPackages, - - # Warning: this blob (hdcp.bin) runs on the main CPU (not the GPU) at - # privilege level EL3, which is above both the kernel and the - # hypervisor. - # - # This parameter applies only to platforms which are believed to use - # hdcp.bin. On all other platforms, or if unfreeIncludeHDCPBlob=false, - # hdcp.bin will be deleted before building. - unfreeIncludeHDCPBlob ? true, -}: - -let - buildArmTrustedFirmware = lib.makeOverridable ( - { - filesToInstall, - installDir ? "$out", - platform ? null, - platformCanUseHDCPBlob ? false, # set this to true if the platform is able to use hdcp.bin - extraMakeFlags ? [ ], - extraMeta ? { }, - ... - }@args: - - # delete hdcp.bin if either: the platform is thought to - # not need it or unfreeIncludeHDCPBlob is false - let - deleteHDCPBlobBeforeBuild = !platformCanUseHDCPBlob || !unfreeIncludeHDCPBlob; - in - - stdenv.mkDerivation ( - rec { - - pname = "arm-trusted-firmware${lib.optionalString (platform != null) "-${platform}"}"; - version = "2.13.0"; - - src = fetchFromGitHub { - owner = "ARM-software"; - repo = "arm-trusted-firmware"; - tag = "v${version}"; - hash = "sha256-rxm5RCjT/MyMCTxiEC8jQeFMrCggrb2DRbs/qDPXb20="; - }; - - patches = lib.optionals deleteHDCPBlobBeforeBuild [ - # this is a rebased version of https://gitlab.com/vicencb/kevinboot/-/blob/master/atf.patch - ./remove-hdcp-blob.patch - ]; - - postPatch = lib.optionalString deleteHDCPBlobBeforeBuild '' - rm plat/rockchip/rk3399/drivers/dp/hdcp.bin - ''; - - depsBuildBuild = [ buildPackages.stdenv.cc ]; - - nativeBuildInputs = [ - pkgsCross.arm-embedded.stdenv.cc # For Cortex-M0 firmware in RK3399 - openssl # For fiptool - ]; - - # Make the new toolchain guessing (from 2.11+) happy - # https://github.com/ARM-software/arm-trusted-firmware/blob/4ec2948fe3f65dba2f19e691e702f7de2949179c/make_helpers/toolchains/rk3399-m0.mk#L21-L22 - rk3399-m0-oc = "${pkgsCross.arm-embedded.stdenv.cc.targetPrefix}objcopy"; - - buildInputs = [ openssl ]; - - makeFlags = [ - "HOSTCC=$(CC_FOR_BUILD)" - "M0_CROSS_COMPILE=${pkgsCross.arm-embedded.stdenv.cc.targetPrefix}" - "CROSS_COMPILE=${stdenv.cc.targetPrefix}" - # Make the new toolchain guessing (from 2.11+) happy - "CC=${stdenv.cc.targetPrefix}cc" - "LD=${stdenv.cc.targetPrefix}cc" - "AS=${stdenv.cc.targetPrefix}cc" - "OC=${stdenv.cc.targetPrefix}objcopy" - "OD=${stdenv.cc.targetPrefix}objdump" - # Passing OpenSSL path according to docs/design/trusted-board-boot-build.rst - "OPENSSL_DIR=${openssl}" - ] - ++ (lib.optional (platform != null) "PLAT=${platform}") - ++ extraMakeFlags; - - installPhase = '' - runHook preInstall - - mkdir -p ${installDir} - cp ${lib.concatStringsSep " " filesToInstall} ${installDir} - - runHook postInstall - ''; - - hardeningDisable = [ "all" ]; - dontStrip = true; - - # breaks secondary CPU bringup on at least RK3588, maybe others - env.NIX_CFLAGS_COMPILE = "-fomit-frame-pointer"; - - meta = - with lib; - { - homepage = "https://github.com/ARM-software/arm-trusted-firmware"; - description = "Reference implementation of secure world software for ARMv8-A"; - license = [ - licenses.bsd3 - ] - ++ lib.optionals (!deleteHDCPBlobBeforeBuild) [ licenses.unfreeRedistributable ]; - maintainers = with maintainers; [ lopsided98 ]; - } - // extraMeta; - } - // builtins.removeAttrs args [ "extraMeta" ] - ) - ); - -in -{ - inherit buildArmTrustedFirmware; - armTrustedFirmwareTools = buildArmTrustedFirmware { - # Normally, arm-trusted-firmware builds the build tools for buildPlatform - # using CC_FOR_BUILD (or as it calls it HOSTCC). Since want to build them - # for the hostPlatform here, we trick it by overriding the HOSTCC setting - # and, to be safe, remove CC_FOR_BUILD from the environment. - depsBuildBuild = [ ]; - extraMakeFlags = [ + makeFlags = [ "HOSTCC=${stdenv.cc.targetPrefix}gcc" "fiptool" "certtool" @@ -143,67 +17,67 @@ in ''; }; - armTrustedFirmwareAllwinner = buildArmTrustedFirmware rec { + armTrustedFirmwareAllwinner = buildArmTrustedFirmware (finalAttrs: { platform = "sun50i_a64"; - extraMeta.platforms = [ "aarch64-linux" ]; - filesToInstall = [ "build/${platform}/release/bl31.bin" ]; - }; + meta.platforms = [ "aarch64-linux" ]; + filesToInstall = [ "build/${finalAttrs.platform}/release/bl31.bin" ]; + }); - armTrustedFirmwareAllwinnerH616 = buildArmTrustedFirmware rec { + armTrustedFirmwareAllwinnerH616 = buildArmTrustedFirmware (finalAttrs: { platform = "sun50i_h616"; - extraMeta.platforms = [ "aarch64-linux" ]; - filesToInstall = [ "build/${platform}/release/bl31.bin" ]; - }; + meta.platforms = [ "aarch64-linux" ]; + filesToInstall = [ "build/${finalAttrs.platform}/release/bl31.bin" ]; + }); - armTrustedFirmwareAllwinnerH6 = buildArmTrustedFirmware rec { + armTrustedFirmwareAllwinnerH6 = buildArmTrustedFirmware (finalAttrs: { platform = "sun50i_h6"; - extraMeta.platforms = [ "aarch64-linux" ]; - filesToInstall = [ "build/${platform}/release/bl31.bin" ]; - }; + meta.platforms = [ "aarch64-linux" ]; + filesToInstall = [ "build/${finalAttrs.platform}/release/bl31.bin" ]; + }); - armTrustedFirmwareQemu = buildArmTrustedFirmware rec { + armTrustedFirmwareQemu = buildArmTrustedFirmware (finalAttrs: { platform = "qemu"; - extraMeta.platforms = [ "aarch64-linux" ]; + meta.platforms = [ "aarch64-linux" ]; filesToInstall = [ - "build/${platform}/release/bl1.bin" - "build/${platform}/release/bl2.bin" - "build/${platform}/release/bl31.bin" + "build/${finalAttrs.platform}/release/bl1.bin" + "build/${finalAttrs.platform}/release/bl2.bin" + "build/${finalAttrs.platform}/release/bl31.bin" ]; - }; + }); - armTrustedFirmwareRK3328 = buildArmTrustedFirmware rec { - extraMakeFlags = [ "bl31" ]; + armTrustedFirmwareRK3328 = buildArmTrustedFirmware (finalAttrs: { + makeFlags = [ "bl31" ]; platform = "rk3328"; - extraMeta.platforms = [ "aarch64-linux" ]; - filesToInstall = [ "build/${platform}/release/bl31/bl31.elf" ]; - }; + meta.platforms = [ "aarch64-linux" ]; + filesToInstall = [ "build/${finalAttrs.platform}/release/bl31/bl31.elf" ]; + }); - armTrustedFirmwareRK3399 = buildArmTrustedFirmware rec { - extraMakeFlags = [ "bl31" ]; + armTrustedFirmwareRK3399 = buildArmTrustedFirmware (finalAttrs: { + makeFlags = [ "bl31" ]; platform = "rk3399"; - extraMeta.platforms = [ "aarch64-linux" ]; - filesToInstall = [ "build/${platform}/release/bl31/bl31.elf" ]; + meta.platforms = [ "aarch64-linux" ]; + filesToInstall = [ "build/${finalAttrs.platform}/release/bl31/bl31.elf" ]; platformCanUseHDCPBlob = true; - }; + }); - armTrustedFirmwareRK3568 = buildArmTrustedFirmware rec { - extraMakeFlags = [ "bl31" ]; + armTrustedFirmwareRK3568 = buildArmTrustedFirmware (finalAttrs: { + makeFlags = [ "bl31" ]; platform = "rk3568"; - extraMeta.platforms = [ "aarch64-linux" ]; - filesToInstall = [ "build/${platform}/release/bl31/bl31.elf" ]; - }; + meta.platforms = [ "aarch64-linux" ]; + filesToInstall = [ "build/${finalAttrs.platform}/release/bl31/bl31.elf" ]; + }); - armTrustedFirmwareRK3588 = buildArmTrustedFirmware rec { - extraMakeFlags = [ "bl31" ]; + armTrustedFirmwareRK3588 = buildArmTrustedFirmware (finalAttrs: { + makeFlags = [ "bl31" ]; platform = "rk3588"; - extraMeta.platforms = [ "aarch64-linux" ]; - filesToInstall = [ "build/${platform}/release/bl31/bl31.elf" ]; - }; + meta.platforms = [ "aarch64-linux" ]; + filesToInstall = [ "build/${finalAttrs.platform}/release/bl31/bl31.elf" ]; + }); - armTrustedFirmwareS905 = buildArmTrustedFirmware rec { - extraMakeFlags = [ "bl31" ]; + armTrustedFirmwareS905 = buildArmTrustedFirmware (finalAttrs: { + makeFlags = [ "bl31" ]; platform = "gxbb"; - extraMeta.platforms = [ "aarch64-linux" ]; - filesToInstall = [ "build/${platform}/release/bl31.bin" ]; - }; + meta.platforms = [ "aarch64-linux" ]; + filesToInstall = [ "build/${finalAttrs.platform}/release/bl31.bin" ]; + }); } diff --git a/pkgs/os-specific/linux/prl-tools/autostart.desktop b/pkgs/os-specific/linux/prl-tools/autostart.desktop deleted file mode 100644 index b8eb27fdd992..000000000000 --- a/pkgs/os-specific/linux/prl-tools/autostart.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Version=@version@ -Encoding=UTF-8 -Name=@description@ -Type=Application -Exec=@exec@ -X-KDE-autostart-phase=1 -GenericName[en_US]= diff --git a/pkgs/os-specific/linux/prl-tools/default.nix b/pkgs/os-specific/linux/prl-tools/default.nix index 120a14a37107..aa100b3d222b 100644 --- a/pkgs/os-specific/linux/prl-tools/default.nix +++ b/pkgs/os-specific/linux/prl-tools/default.nix @@ -43,13 +43,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "prl-tools"; - version = "20.4.1-55996"; + version = "26.0.0-57238"; # We download the full distribution to extract prl-tools-lin.iso from # => ${dmg}/Parallels\ Desktop.app/Contents/Resources/Tools/prl-tools-lin.iso src = fetchurl { url = "https://download.parallels.com/desktop/v${lib.versions.major finalAttrs.version}/${finalAttrs.version}/ParallelsDesktop-${finalAttrs.version}.dmg"; - hash = "sha256-CEyP8YZPLzjVAAjOaUqwQ4Ilzk9ybAtTTZUGZbSRrKQ="; + hash = "sha256-UuQGW1qYLGVLqAzApPKBqfOZdS23mCPsID4D0HATHNw="; }; hardeningDisable = [ @@ -118,9 +118,7 @@ stdenv.mkDerivation (finalAttrs: { ( # kernel modules cd kmods mkdir -p $out/lib/modules/${kernelVersion}/extra - cp prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze/prl_fs_freeze.ko $out/lib/modules/${kernelVersion}/extra cp prl_tg/Toolgate/Guest/Linux/prl_tg/prl_tg.ko $out/lib/modules/${kernelVersion}/extra - ${lib.optionalString stdenv.hostPlatform.isAarch64 "cp prl_notifier/Installation/lnx/prl_notifier/prl_notifier.ko $out/lib/modules/${kernelVersion}/extra"} ) ( # tools diff --git a/pkgs/os-specific/linux/prl-tools/update.sh b/pkgs/os-specific/linux/prl-tools/update.sh index a720ca8856db..c6999c494d01 100755 --- a/pkgs/os-specific/linux/prl-tools/update.sh +++ b/pkgs/os-specific/linux/prl-tools/update.sh @@ -6,23 +6,36 @@ set -eu -o pipefail nixpkgs="$(git rev-parse --show-toplevel)" path="$nixpkgs/pkgs/os-specific/linux/prl-tools/default.nix" -# Currently this script only supports Parallels 20 +# Currently this script only supports Parallels 26 # Please change the knowledge base url after each major release -kb_url="https://kb.parallels.com/en/130212" +kb_url="https://kb.parallels.com/en/131014" content="$(curl -s "$kb_url")" -# Parse HTML content and retrieve og:description for header metadata -description=$(echo "$content" | xmllint --recover --html --xpath 'string(//meta[@property="og:description"]/@content)' - 2>/dev/null) -regex='[^0-9]+([0-9]+\.[0-9]+\.[0-9]+)[^\(]+\(([0-9]+)\)' -if [[ $description =~ $regex ]]; then - version="${BASH_REMATCH[1]}-${BASH_REMATCH[2]}" - echo "Found latest version: $version" -else - echo "Failed to extract version from $kb_url" >&2 - echo "Retrived description: $description" >&2 - exit 1 +# Extract all version/build pairs and select the latest (by semver, then build) +# Prefer the article content; fallback to whole body text +article_text="$(echo "$content" | xmllint --recover --html --xpath 'string(//div[@id="article-content"])' - 2>/dev/null || true)" +if [[ -z "${article_text:-}" ]]; then + article_text="$(echo "$content" | xmllint --recover --html --xpath 'string(//body)' - 2>/dev/null || echo "$content")" fi +# Find all "X.Y.Z (BUILD)" occurrences like "20.4.1 (55996)" +mapfile -t candidates < <(echo "$article_text" \ + | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+[[:space:]]*\(([0-9]+)\)' \ + | sed -E 's/([0-9]+\.[0-9]+\.[0-9]+)[[:space:]]*\(([0-9]+)\)/\1 \2/' \ + | sort -u) + +if [[ ${#candidates[@]} -eq 0 ]]; then + echo "Failed to extract any version from $kb_url" >&2 + exit 1 +fi + +# Sort by version then build and pick the highest +latest_pair="$(printf '%s\n' "${candidates[@]}" | sort -V -k1,1 -k2,2n | tail -n1)" +latest_ver="$(awk '{print $1}' <<< "$latest_pair")" +latest_build="$(awk '{print $2}' <<< "$latest_pair")" +version="${latest_ver}-${latest_build}" +echo "Found latest version: $version" + # Extract and compare current version old_version="$(grep -o 'version = ".*"' "$path" | awk -F'"' '{print $2}')" if [[ "$old_version" > "$version" || "$old_version" == "$version" ]]; then @@ -31,9 +44,9 @@ if [[ "$old_version" > "$version" || "$old_version" == "$version" ]]; then fi # Update version and hash -major_version=$(echo $version | cut -d. -f1) +major_version="$(echo "$version" | cut -d. -f1)" dmg_url="https://download.parallels.com/desktop/v${major_version}/${version}/ParallelsDesktop-${version}.dmg" -sha256="$(nix store prefetch-file $dmg_url --json | jq -r '.hash')" +sha256="$(nix store prefetch-file "$dmg_url" --json | jq -r '.hash')" sed -i -e "s,version = \"$old_version\",version = \"$version\"," \ -e "s,hash = \"sha256-.*\",hash = \"$sha256\"," "$path" diff --git a/pkgs/os-specific/linux/system76-io/default.nix b/pkgs/os-specific/linux/system76-io/default.nix index 708eb6f80208..034281346c0d 100644 --- a/pkgs/os-specific/linux/system76-io/default.nix +++ b/pkgs/os-specific/linux/system76-io/default.nix @@ -30,6 +30,7 @@ stdenv.mkDerivation { installPhase = '' install -D system76-io.ko $out/lib/modules/${kernel.modDirVersion}/misc/system76-io.ko + install -D system76-thelio-io.ko $out/lib/modules/${kernel.modDirVersion}/misc/system76-thelio-io.ko ''; meta = { diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index dbb703a754e6..00ee13815ed8 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -4319,7 +4319,8 @@ ]; "osoenergy" = ps: with ps; [ - ]; # missing inputs: pyosoenergyapi + pyosoenergyapi + ]; "osramlightify" = ps: with ps; [ lightify @@ -5927,7 +5928,9 @@ ]; "tellstick" = ps: with ps; [ - ]; # missing inputs: tellcore-net tellcore-py + tellcore-net + tellcore-py + ]; "telnet" = ps: with ps; [ ]; @@ -6881,7 +6884,8 @@ ]; "ziggo_mediabox_xl" = ps: with ps; [ - ]; # missing inputs: ziggo-mediabox-xl + ziggo-mediabox-xl + ]; "zimi" = ps: with ps; [ zcc-helper @@ -7527,6 +7531,7 @@ "opnsense" "opower" "oralb" + "osoenergy" "otbr" "otp" "ourgroceries" diff --git a/pkgs/servers/sql/postgresql/ext/pg_net.nix b/pkgs/servers/sql/postgresql/ext/pg_net.nix index 7c006b68b24f..7682d8f2119a 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_net.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_net.nix @@ -8,13 +8,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "pg_net"; - version = "0.19.5"; + version = "0.19.7"; src = fetchFromGitHub { owner = "supabase"; repo = "pg_net"; tag = "v${finalAttrs.version}"; - hash = "sha256-Cpi2iASi1QJoED0Qs1dANqg/BNZTsz5S+pw8iYyW03Y="; + hash = "sha256-HQiFD8vhox7SmjJIDyVnnwt8DCENKABIZTMfTjGElwU="; }; buildInputs = [ curl ]; diff --git a/pkgs/tools/inputmethods/fcitx5/fcitx5-bamboo.nix b/pkgs/tools/inputmethods/fcitx5/fcitx5-bamboo.nix index 4ae81bfb001d..2a5b87847c56 100644 --- a/pkgs/tools/inputmethods/fcitx5/fcitx5-bamboo.nix +++ b/pkgs/tools/inputmethods/fcitx5/fcitx5-bamboo.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fcitx5-bamboo"; - version = "1.0.7"; + version = "1.0.8"; src = fetchFromGitHub { owner = "fcitx"; repo = "fcitx5-bamboo"; rev = finalAttrs.version; - hash = "sha256-yvyJHIXUYpOIeiSQasSRKTbN4Z0BAjohz8VlZKqMg0Q="; + hash = "sha256-cnrW25M9nluBLa+9Mynzkn/6AiGccSbtjS8p+L4ZDKM="; fetchSubmodules = true; }; diff --git a/pkgs/tools/security/rekor/default.nix b/pkgs/tools/security/rekor/default.nix index e28edd4be66a..21b5b4273d91 100644 --- a/pkgs/tools/security/rekor/default.nix +++ b/pkgs/tools/security/rekor/default.nix @@ -14,13 +14,13 @@ let }: buildGoModule rec { inherit pname; - version = "1.4.0"; + version = "1.4.1"; src = fetchFromGitHub { owner = "sigstore"; repo = "rekor"; rev = "v${version}"; - hash = "sha256-uGPjeBnai1QP/U9uu4wVMUVjd8Nx1sl4r83xrOdEoF0="; + hash = "sha256-qn65d2bG8flSlMXG5TiMrNAVX8emv4ymsGs516TKFWU="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -33,7 +33,7 @@ let ''; }; - vendorHash = "sha256-lHaRabQzeh69GXQc3Spe1mLi7zyGSjhICH3ZENMJUfI="; + vendorHash = "sha256-lHzBpCisojRk6adWq+vZsvGqXQ22IzqO3bJa3foaWIA="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 737c77ee774a..9e90baa351c8 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -53,7 +53,6 @@ let akonadi-search akonadiconsole akregator - alkimia alligator analitza angelfish @@ -267,7 +266,6 @@ let messagelib milou minuet - nota okular oxygen oxygen-sounds @@ -355,8 +353,6 @@ let '' ); - plasma5Throws = lib.mapAttrs (k: _: makePlasma5Throw k) deprecatedPlasma5Packages; - # Make sure that we are not shadowing something from all-packages.nix. checkInPkgs = n: alias: @@ -364,6 +360,8 @@ let mapAliases = aliases: lib.mapAttrs (n: alias: removeRecurseForDerivations (checkInPkgs n alias)) aliases; + + plasma5Throws = mapAliases (lib.mapAttrs (k: _: makePlasma5Throw k) deprecatedPlasma5Packages); in mapAliases { @@ -500,6 +498,7 @@ mapAliases { badtouch = authoscope; # Project was renamed, added 20210626 badwolf = throw "'badwolf' has been removed due to being unmaintained"; # Added 2025-04-15 baget = throw "'baget' has been removed due to being unmaintained"; + banking = saldo; # added 2025-08-29 base16-builder = throw "'base16-builder' has been removed due to being unmaintained"; # Added 2025-06-03 baserow = throw "baserow has been removed, due to lack of maintenance"; # Added 2025-08-02 bashInteractive_5 = throw "'bashInteractive_5' has been renamed to/replaced by 'bashInteractive'"; # Converted to throw 2024-10-17 @@ -2325,6 +2324,8 @@ mapAliases { transifex-client = transifex-cli; # Added 2023-12-29 trfl = throw "trfl has been removed, because it has not received an update for 3 years and was broken"; # Added 2024-07-25 trezor_agent = trezor-agent; # Added 2024-01-07 + trilium-next-desktop = trilium-desktop; # Added 2025-08-30 + trilium-next-server = trilium-server; # Added 2025-08-30 trojita = throw "'trojita' has been dropped as it depends on KDE Gear 5, and is unmaintained"; # Added 2025-08-20 trust-dns = hickory-dns; # Added 2024-08-07 ttyrec = throw "'ttyrec' has been renamed to/replaced by 'ovh-ttyrec'"; # Converted to throw 2024-10-17 @@ -2416,6 +2417,7 @@ mapAliases { vocal = throw "'vocal' has been archived upstream. Consider using 'gnome-podcasts' or 'kasts' instead."; # Added 2025-04-12 void = throw "'void' has been removed due to lack of upstream maintenance"; # Added 2025-01-25 volnoti = throw "'volnoti' has been removed due to lack of maintenance upstream."; # Added 2024-12-04 + voxelands = throw "'voxelands' has been removed due to lack of upstream maintenance"; # Added 2025-08-30 vtk_9 = lib.warnOnInstantiate "'vtk_9' has been renamed to 'vtk_9_5'" vtk_9_5; # Added 2025-07-18 vtk_9_egl = lib.warnOnInstantiate "'vtk_9_5' now build with egl support by default, so `vtk_9_egl` is deprecated, consider using 'vtk_9_5' instead." vtk_9_5; # Added 2025-07-18 vtk_9_withQt5 = throw "'vtk_9_withQt5' has been removed, Consider using 'vtkWithQt5' instead." vtkWithQt5; # Added 2025-07-18 @@ -2444,6 +2446,7 @@ mapAliases { whatsapp-for-linux = wasistlos; # Added 2025-01-30 wineWayland = wine-wayland; winhelpcgi = throw "'winhelpcgi' has been removed as it was unmaintained upstream and broken with GCC 14"; # Added 2025-06-14 + win-pvdrivers = throw "'win-pvdrivers' has been removed as it was subject to the Xen build machine compromise (XSN-01) and has open security vulnerabilities (XSA-468)"; # Added 2025-08-29 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 wkhtmltopdf-bin = wkhtmltopdf; # Added 2024-07-17 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d885b92e66ab..fe3aa787284d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4387,8 +4387,6 @@ with pkgs; vimwiki-markdown = python3Packages.callPackage ../tools/misc/vimwiki-markdown { }; - visidata = python3Packages.callPackage ../applications/misc/visidata { }; - vkbasalt = callPackage ../tools/graphics/vkbasalt { vkbasalt32 = pkgsi686Linux.vkbasalt; }; @@ -7385,6 +7383,7 @@ with pkgs; boost186 boost187 boost188 + boost189 ; boost = boost187; @@ -8558,6 +8557,7 @@ with pkgs; msoffcrypto-tool = with python3.pkgs; toPythonApplication msoffcrypto-tool; mpich = callPackage ../development/libraries/mpich { + automake = automake116x; ch4backend = libfabric; }; @@ -8819,8 +8819,6 @@ with pkgs; inherit (lomiri) cmake-extras; }; - qolibri = libsForQt5.callPackage ../applications/misc/qolibri { }; - quarto = callPackage ../development/libraries/quarto { }; quartoMinimal = callPackage ../development/libraries/quarto { @@ -10371,9 +10369,12 @@ with pkgs; fftw = fftwFloat; }; + buildArmTrustedFirmware = + callPackage ../misc/arm-trusted-firmware/build-arm-trusted-firmware.nix + { }; + arm-trusted-firmware = callPackage ../misc/arm-trusted-firmware { }; inherit (arm-trusted-firmware) - buildArmTrustedFirmware armTrustedFirmwareTools armTrustedFirmwareAllwinner armTrustedFirmwareAllwinnerH616 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index cb1701b3f7d8..e49a820de7b6 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7153,6 +7153,8 @@ self: super: with self; { iptools = callPackage ../development/python-modules/iptools { }; + ipv8-rust-tunnels = callPackage ../development/python-modules/ipv8-rust-tunnels { }; + ipwhl = callPackage ../development/python-modules/ipwhl { }; ipwhois = callPackage ../development/python-modules/ipwhois { }; @@ -8721,6 +8723,8 @@ self: super: with self; { loqedapi = callPackage ../development/python-modules/loqedapi { }; + loro = callPackage ../development/python-modules/loro { }; + losant-rest = callPackage ../development/python-modules/losant-rest { }; lottie = callPackage ../development/python-modules/lottie { }; @@ -13588,6 +13592,8 @@ self: super: with self; { pyosmium = callPackage ../development/python-modules/pyosmium { inherit (pkgs) lz4; }; + pyosoenergyapi = callPackage ../development/python-modules/pyosoenergyapi { }; + pyosohotwaterapi = callPackage ../development/python-modules/pyosohotwaterapi { }; pyotb = callPackage ../development/python-modules/pyotb { }; @@ -17788,6 +17794,8 @@ self: super: with self; { } ); + syne-tune = callPackage ../development/python-modules/syne-tune { }; + synergy = callPackage ../development/python-modules/synergy { }; synology-srm = callPackage ../development/python-modules/synology-srm { }; @@ -17913,6 +17921,10 @@ self: super: with self; { telfhash = callPackage ../development/python-modules/telfhash { }; + tellcore-net = callPackage ../development/python-modules/tellcore-net { }; + + tellcore-py = callPackage ../development/python-modules/tellcore-py { }; + tellduslive = callPackage ../development/python-modules/tellduslive { }; temescal = callPackage ../development/python-modules/temescal { }; @@ -18520,6 +18532,7 @@ self: super: with self; { lib.filterAttrs ( name: value: !(builtins.elem name [ + "tree-sitter-go-template" "tree-sitter-sql" "tree-sitter-templ" ]) @@ -20360,6 +20373,8 @@ self: super: with self; { zict = callPackage ../development/python-modules/zict { }; + ziggo-mediabox-xl = callPackage ../development/python-modules/ziggo-mediabox-xl { }; + zigpy = callPackage ../development/python-modules/zigpy { }; zigpy-cc = callPackage ../development/python-modules/zigpy-cc { }; diff --git a/pkgs/top-level/release-cuda.nix b/pkgs/top-level/release-cuda.nix index e87cd289e7a1..5dfc7ce01212 100644 --- a/pkgs/top-level/release-cuda.nix +++ b/pkgs/top-level/release-cuda.nix @@ -88,6 +88,8 @@ let ffmpeg-full = linux; firefox = linux; firefox-unwrapped = linux; + firefox-beta = linux; + firefox-beta-unwrapped = linux; gimp = linux; gimp3 = linux; gpu-screen-recorder = linux;