diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml index 48504d817b6d..6504fa8c4763 100644 --- a/.github/workflows/backport.yml +++ b/.github/workflows/backport.yml @@ -72,7 +72,7 @@ jobs: - name: "Add 'has: port to stable' label" if: steps.backport.outputs.created_pull_numbers != '' - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 with: # Not using the app on purpose to avoid triggering another workflow run after adding this label. script: | diff --git a/.github/workflows/bot.yml b/.github/workflows/bot.yml index 1d8d349ead30..d8a4d215c1c7 100644 --- a/.github/workflows/bot.yml +++ b/.github/workflows/bot.yml @@ -74,7 +74,7 @@ jobs: run: gh api /rate_limit | jq - name: Run bot - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 with: github-token: ${{ steps.app-token.outputs.token || github.token }} retries: 3 diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cf9cb9f5fe91..bf48232c15c8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -62,7 +62,7 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} target-as-trusted-at: ${{ inputs.targetSha }} - - uses: cachix/install-nix-action@96951a368ba55167b55f1c916f7d416bac6505fe # v31.10.3 + - uses: cachix/install-nix-action@616559265b40713947b9c190a8ff4b507b5df49b # v31.10.4 with: # Sandbox is disabled on MacOS by default. extra_nix_config: sandbox = true diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 768937e70521..577823d61f55 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -52,7 +52,7 @@ jobs: - name: Check commits id: check - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 env: TARGETS_STABLE: ${{ fromJSON(inputs.baseBranch).stable && !contains(fromJSON(inputs.headBranch).type, 'development') }} with: @@ -85,7 +85,7 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} target-as-trusted-at: ${{ inputs.targetSha }} - - uses: cachix/install-nix-action@96951a368ba55167b55f1c916f7d416bac6505fe # v31.10.3 + - uses: cachix/install-nix-action@616559265b40713947b9c190a8ff4b507b5df49b # v31.10.4 - uses: cachix/cachix-action@1eb2ef646ac0255473d23a5907ad7b04ce94065c # v17 continue-on-error: true diff --git a/.github/workflows/comment.yml b/.github/workflows/comment.yml index 7894d704723b..dcbbc755eb8e 100644 --- a/.github/workflows/comment.yml +++ b/.github/workflows/comment.yml @@ -38,7 +38,7 @@ jobs: private-key: ${{ secrets.NIXPKGS_CI_APP_PRIVATE_KEY }} permission-pull-requests: write - - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + - uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 with: github-token: ${{ steps.app-token.outputs.token || github.token }} retries: 3 diff --git a/.github/workflows/edited.yml b/.github/workflows/edited.yml index a60cede7b26d..165cad607d97 100644 --- a/.github/workflows/edited.yml +++ b/.github/workflows/edited.yml @@ -43,7 +43,7 @@ jobs: private-key: ${{ secrets.NIXPKGS_CI_APP_PRIVATE_KEY }} permission-pull-requests: write - - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + - uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 with: github-token: ${{ steps.app-token.outputs.token }} script: | diff --git a/.github/workflows/eval.yml b/.github/workflows/eval.yml index 5fcdc81d273a..022bc62236ec 100644 --- a/.github/workflows/eval.yml +++ b/.github/workflows/eval.yml @@ -61,7 +61,7 @@ jobs: - name: Find commit that touched ci/pinned.json id: find-pinned-commit - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 env: TARGET_SHA: ${{ inputs.targetSha }} HEAD_SHA: ${{ inputs.headSha }} @@ -132,7 +132,7 @@ jobs: core.info(`Found pinned.json commit: ${ciPinBumpCommit}`) - name: Install Nix - uses: cachix/install-nix-action@96951a368ba55167b55f1c916f7d416bac6505fe # v31.10.3 + uses: cachix/install-nix-action@616559265b40713947b9c190a8ff4b507b5df49b # v31.10.4 - name: Load supported versions id: versions @@ -180,7 +180,7 @@ jobs: target-as-trusted-at: ${{ inputs.targetSha }} - name: Install Nix - uses: cachix/install-nix-action@96951a368ba55167b55f1c916f7d416bac6505fe # v31.10.3 + uses: cachix/install-nix-action@616559265b40713947b9c190a8ff4b507b5df49b # v31.10.4 - uses: cachix/cachix-action@1eb2ef646ac0255473d23a5907ad7b04ce94065c # v17 continue-on-error: true @@ -270,7 +270,7 @@ jobs: merge-multiple: true - name: Install Nix - uses: cachix/install-nix-action@96951a368ba55167b55f1c916f7d416bac6505fe # v31.10.3 + uses: cachix/install-nix-action@616559265b40713947b9c190a8ff4b507b5df49b # v31.10.4 - name: Combine all output paths and eval stats run: | @@ -307,7 +307,7 @@ jobs: - name: Add eval summary to commit statuses if: ${{ github.event_name == 'pull_request_target' }} - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 with: script: | const { readFile } = require('node:fs/promises') @@ -337,7 +337,7 @@ jobs: }) - name: Request changes if PR is against an inappropriate branch if: ${{ github.event_name == 'pull_request_target' }} - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 with: script: | require('./nixpkgs/trusted/ci/github-script/check-target-branch.js')({ @@ -359,7 +359,7 @@ jobs: path: versions - name: Add version comparison table to job summary - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 env: ARTIFACT_PREFIX: ${{ inputs.artifact-prefix }} SYSTEMS: ${{ inputs.systems }} @@ -451,7 +451,7 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} - name: Install Nix - uses: cachix/install-nix-action@96951a368ba55167b55f1c916f7d416bac6505fe # v31.10.3 + uses: cachix/install-nix-action@616559265b40713947b9c190a8ff4b507b5df49b # v31.10.4 - name: Ensure flake outputs on all systems still evaluate run: nix flake check --all-systems --no-build './nixpkgs/untrusted?shallow=1' diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 867c5c7737a8..43653e3c4b3b 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -35,7 +35,7 @@ jobs: with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - - uses: cachix/install-nix-action@96951a368ba55167b55f1c916f7d416bac6505fe # v31.10.3 + - uses: cachix/install-nix-action@616559265b40713947b9c190a8ff4b507b5df49b # v31.10.4 # TODO: Figure out how to best enable caching for the treefmt job. Cachix won't work well, # because the cache would be invalidated on every commit - treefmt checks every file. @@ -70,7 +70,7 @@ jobs: with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - - uses: cachix/install-nix-action@96951a368ba55167b55f1c916f7d416bac6505fe # v31.10.3 + - uses: cachix/install-nix-action@616559265b40713947b9c190a8ff4b507b5df49b # v31.10.4 - uses: cachix/cachix-action@1eb2ef646ac0255473d23a5907ad7b04ce94065c # v17 continue-on-error: true @@ -100,7 +100,7 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} target-as-trusted-at: ${{ inputs.targetSha }} - - uses: cachix/install-nix-action@96951a368ba55167b55f1c916f7d416bac6505fe # v31.10.3 + - uses: cachix/install-nix-action@616559265b40713947b9c190a8ff4b507b5df49b # v31.10.4 - uses: cachix/cachix-action@1eb2ef646ac0255473d23a5907ad7b04ce94065c # v17 continue-on-error: true @@ -139,7 +139,7 @@ jobs: persist-credentials: true # Needed to run git fetch for large PRs. path: trusted - name: Check commit messages - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 with: script: | const checkCommitMessages = require('./trusted/ci/github-script/lint-commits.js') diff --git a/.github/workflows/merge-group.yml b/.github/workflows/merge-group.yml index 895bd2aafa5d..6fcbbe4def72 100644 --- a/.github/workflows/merge-group.yml +++ b/.github/workflows/merge-group.yml @@ -32,7 +32,7 @@ jobs: ci/github-script/supportedSystems.js - id: prepare - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 env: MERGED_SHA: ${{ inputs.mergedSha }} TARGET_SHA: ${{ inputs.targetSha }} @@ -125,7 +125,7 @@ jobs: permissions: statuses: write # creating 'no PR failures' commit status steps: - - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + - uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 env: RESULTS: ${{ toJSON(needs.*.result) }} with: diff --git a/.github/workflows/pull-request-target.yml b/.github/workflows/pull-request-target.yml index d62972e10e88..190ce2510a3e 100644 --- a/.github/workflows/pull-request-target.yml +++ b/.github/workflows/pull-request-target.yml @@ -37,7 +37,7 @@ jobs: sparse-checkout: | ci/github-script - id: prepare - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 with: retries: 10 # The default for this includes code 422, which happens regularly for us when comparing commits: @@ -126,7 +126,7 @@ jobs: permissions: statuses: write steps: - - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + - uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 env: RESULTS: ${{ toJSON(needs.*.result) }} with: diff --git a/.github/workflows/review.yml b/.github/workflows/review.yml index db3b1d464b46..edf4f39b4bf6 100644 --- a/.github/workflows/review.yml +++ b/.github/workflows/review.yml @@ -35,7 +35,7 @@ jobs: private-key: ${{ secrets.NIXPKGS_CI_APP_PRIVATE_KEY }} permission-pull-requests: write - - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + - uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 with: github-token: ${{ steps.app-token.outputs.token || github.token }} retries: 3 diff --git a/.github/workflows/teams.yml b/.github/workflows/teams.yml index a924a1291212..bef56a83bc1c 100644 --- a/.github/workflows/teams.yml +++ b/.github/workflows/teams.yml @@ -41,7 +41,7 @@ jobs: run: npm install bottleneck@2.19.5 - name: Synchronise teams - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 with: github-token: ${{ steps.app-token.outputs.token }} script: | diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index bf40e819491d..64b7dbd85dd8 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -26,7 +26,7 @@ jobs: sparse-checkout: | ci/github-script - id: prepare - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 with: retries: 10 # The default for this includes code 422, which happens regularly for us when comparing commits: @@ -45,7 +45,7 @@ jobs: - name: Determine changed files id: files - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 with: script: | const files = (await github.paginate(github.rest.pulls.listFiles, { diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index e0e76ded398e..5bf8a561e460 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -332,4 +332,4 @@ gnuradioMinimal.override { - The builder `php.buildComposerProject2` for PHP applications has been improved for better reliability and stability. -- The `services.drupal` module has a few improvements aimed at making it better for installing custom Drupal instances, namely a `webRoot` option and a some new settings for managing variable content and filepaths. +- The `services.drupal` module has a few improvements aimed at making it better for installing custom Drupal instances, namely a new `webRoot` option for identifying custom webroots in source code, a new `configRoot` option for identifying and synchronizing config yamls onto NixOS, and a some new settings for managing variable content and filepaths. diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 1c3f745e0065..eb7644b349e9 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -15173,6 +15173,12 @@ name = "leo60228"; keys = [ { fingerprint = "5BE4 98D5 1C24 2CCD C21A 4604 AC6F 4BA0 78E6 7833"; } ]; }; + leoflo = { + email = "noreply@leoflo.me"; + github = "le0flo"; + githubId = 128467278; + name = "Leonardo"; + }; leona = { email = "nix@leona.is"; github = "leona-ya"; diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 44e0deb68dae..fb773e97f7ef 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1942,6 +1942,7 @@ ./system/boot/unl0kr.nix ./system/boot/uvesafb.nix ./system/boot/zram-as-tmp.nix + ./system/boot/zswap.nix ./system/etc/etc-activation.nix ./system/service/systemd/system.nix ./system/service/systemd/user.nix diff --git a/nixos/modules/programs/fish.nix b/nixos/modules/programs/fish.nix index 13c00237906e..dac854aeb4f3 100644 --- a/nixos/modules/programs/fish.nix +++ b/nixos/modules/programs/fish.nix @@ -48,7 +48,7 @@ let path: name: pkgs.runCommandLocal "${name}.fish" { nativeBuildInputs = [ pkgs.babelfish ]; - } "babelfish < ${path} > $out;"; + } "exec -a ${lib.getExe pkgs.babelfish} babelfish < ${path} > $out;"; in { options = { diff --git a/nixos/modules/services/networking/netbird.nix b/nixos/modules/services/networking/netbird.nix index a718daaf9514..368e3d9013f1 100644 --- a/nixos/modules/services/networking/netbird.nix +++ b/nixos/modules/services/networking/netbird.nix @@ -759,35 +759,25 @@ in }; environment.NB_SETUP_KEY_FILE = "%d/setup-key"; - /* - might want to do something similar to the docker entrypoint (watching log messages) instead - see https://github.com/netbirdio/netbird/blob/dc30dcacce4c322502975f1f491e6774efd7e1e9/client/netbird-entrypoint.sh - */ + script = '' set -x - # uses a file on a `tmpfs`, because variable updates get lost in the loop - status_file="/tmp/status.txt" - refresh_status() { - '${lib.getExe client.wrapper}' status &>"$status_file" || : - } - - print_short_setup_key() { - cut -b1-8 <"$NB_SETUP_KEY_FILE" + get_status() { + '${lib.getExe client.wrapper}' status 2>&1 || : } main() { - refresh_status - <"$status_file" sed 's/^/STATUS:PRE-CONNECT : /g' - - until refresh_status && <"$status_file" grep --quiet 'Connected\|NeedsLogin' ; do + # grep for `: Connected` as well, as `Connected` appears other + # places even when not connected, and before NeedsLogin + until get_status | grep --quiet ': Connected\|NeedsLogin' ; do sleep 1 done - <"$status_file" sed 's/^/STATUS:POST-CONNECT: /g' - if <"$status_file" grep --quiet 'NeedsLogin' ; then - echo "Using Setup Key File with key: $(print_short_setup_key)" >&2 - '${lib.getExe client.wrapper}' up --setup-key-file="$NB_SETUP_KEY_FILE" + if get_status | grep --quiet 'NeedsLogin' ; then + # setup key is in $NB_SETUP_KEY_FILE, and is + # automatically picked up by the cli + '${lib.getExe client.wrapper}' up fi } diff --git a/nixos/modules/services/web-apps/drupal.nix b/nixos/modules/services/web-apps/drupal.nix index a6fa29cbd351..dff3450553be 100644 --- a/nixos/modules/services/web-apps/drupal.nix +++ b/nixos/modules/services/web-apps/drupal.nix @@ -23,10 +23,12 @@ let mkPackageOption nameValuePair optionalAttrs + optionalString types ; inherit (lib.strings) removePrefix + removeSuffix ; inherit (pkgs) mariadb @@ -51,7 +53,13 @@ let runHook preInstall mkdir -p $out - rsync -aq * $out/ --exclude=${removePrefix "/" cfg.webRoot}/sites --exclude=sites + EXCLUDES="--exclude=${removePrefix "/" cfg.webRoot}/sites --exclude=sites" + + if [ ! -z "${cfg.configRoot}" ]; then + EXCLUDES="$EXCLUDES --exclude=${removePrefix "/" cfg.configRoot}" + fi + + rsync -aq * $out/ $EXCLUDES runHook postInstall ''; @@ -81,6 +89,26 @@ let ''; }); + configSync = + hostName: cfg: + optionalString (cfg.configRoot != "") ( + stdenv.mkDerivation (finalAttrs: { + pname = "drupal-config-${hostName}"; + name = "drupal-config-${hostName}"; + src = cfg.package; + buildInputs = with pkgs; [ rsync ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/config + rsync -a ./share/php/${cfg.package.pname}${cfg.configRoot}/* $out/config/ + + runHook postInstall + ''; + }) + ); + drupalSettings = hostName: cfg: pkgs.writeTextFile { @@ -136,7 +164,10 @@ let hostName: cfg: pkgs.writeShellApplication { name = "drupal-state-init-${hostName}"; - excludeShellChecks = [ "SC2194" ]; + excludeShellChecks = [ + "SC2194" + "SC2157" + ]; runtimeInputs = with pkgs; [ rsync ]; text = '' echo "Updating the sites directory for ${hostName}..." @@ -144,6 +175,12 @@ let --exclude "*/files" \ --delete-before + if [ ! -z "${cfg.configRoot}" ]; then + echo "Updating config sync directory for ${hostName}..." + rsync -auq "${configSync hostName cfg}/config/" "${removeSuffix "/sync" cfg.configSyncDir}" \ + --delete-before + fi + if [ ! -d "${cfg.filesDir}" ]; then echo "Preparing files directory..." mkdir -p "${cfg.filesDir}" @@ -221,6 +258,10 @@ let The location of the user-managed Drupal config sync directory. Drupal will both read from and write to this directory when executing configuration management operations. + + This option differs from the `configRoot` option, + which this service uses to discover + the location of the config sync directory in the package's source code. ''; }; @@ -229,12 +270,32 @@ let default = ""; description = '' An optional path string with a leading slash - indicating the location of the Drupal webroot relative to the - project root directory, if one exists. + indicating the location of the Drupal webroot + in your package's source code. + + The path relative to the project root directory. ''; example = "/web"; }; + configRoot = mkOption { + type = types.str; + default = ""; + description = '' + An optional path string with a leading slash + indicating the location of the config sync directory on + the Drupal package. Your package will probably have a config sync + directory if it has been significantly customized. + + The path must be relative to the project root directory. + + This option differs from the `configSyncDir` option, which + tells this service where to create a user-writeable config directory + on NixOS. + ''; + example = "/config"; + }; + extraConfig = mkOption { type = types.lines; default = ""; diff --git a/nixos/modules/system/boot/zswap.nix b/nixos/modules/system/boot/zswap.nix new file mode 100644 index 000000000000..bc5c3d97159a --- /dev/null +++ b/nixos/modules/system/boot/zswap.nix @@ -0,0 +1,182 @@ +# Zswap - Compressed Cache for Swap Pages +# +# Reference documentation: +# - https://docs.kernel.org/admin-guide/mm/zswap.html +# - https://www.kernel.org/doc/html/v6.1/admin-guide/mm/zswap.html +# +# IMPORTANT: When modifying this file, ensure that boot.kernel.sysfs configuration +# remains consistent with kernel parameters configuration. The sysfs settings provide +# runtime management while kernel parameters ensure early-boot availability. + +{ config, lib, ... }: + +with lib; + +let + cfg = config.boot.zswap; + + # Get the current configured kernel version string + kernelVersion = config.boot.kernelPackages.kernel.version; + + # Check if kernel supports zsmalloc as zswap backend (>= 6.3) + zsmallocSupported = versionAtLeast kernelVersion "6.3"; +in +{ + options.boot.zswap = { + enable = mkEnableOption "Zswap (Compressed Cache for Swap Pages)"; + + compressor = mkOption { + type = types.enum [ + "zstd" + "lz4" + "lzo" + "lz4hc" + "deflate" + "842" + ]; + default = "zstd"; + description = '' + Compression algorithm to use for zswap. + + Available options: + - 'zstd': Best compression ratio, excellent for Nix builds (default) + - 'lz4': Fastest compression, lowest latency + - 'lz4hc': High-compression variant of lz4, slower but better ratio + - 'lzo': Good balance of speed and compression (kernel default) + - 'deflate': Higher compression, slower processing + - '842': Hardware-accelerated compression on supported systems + + Note: The chosen algorithm must be supported by your kernel configuration. + ''; + }; + + zpool = mkOption { + type = types.enum [ + "zsmalloc" + "zbud" + ]; + default = if zsmallocSupported then "zsmalloc" else "zbud"; + defaultText = literalExpression "if kernel >= 6.3 then \"zsmalloc\" else \"zbud\""; + description = '' + Kernel zpool allocator. + 'zsmalloc' is strongly recommended for kernels >= 6.3 as it offers the best density. + For older kernels, 'zbud' is the fallback. + + Note: 'z3fold' was removed from Linux kernel 6.8 and later. + ''; + }; + + maxPoolPercent = mkOption { + type = types.ints.between 1 100; + default = 25; + description = '' + The maximum percentage of system memory that Zswap can occupy (1-100). + + Higher values provide more compression cache but increase memory pressure. + Default is 25% (higher than kernel default of 20%) for better Nix build performance. + + Recommended ranges: + - Desktop systems: 15-25% + - Low-memory systems: 30-50% + - Server systems: 10-20% + ''; + }; + + acceptThresholdPercent = mkOption { + type = types.ints.between 1 100; + default = 90; + description = '' + Threshold percentage at which zswap starts accepting pages again after the pool becomes full (1-100). + + This parameter provides hysteresis to prevent pool oscillation. + When the pool usage drops below this threshold, zswap starts accepting new pages. + Default is 90% as recommended by kernel documentation. + ''; + }; + + shrinkerEnabled = mkOption { + type = types.bool; + default = true; + description = '' + Enable the zswap shrinker to reclaim memory when under pressure. + + When enabled, the shrinker will automatically reclaim compressed pages + from the zswap pool when the system is under memory pressure, helping + to prevent out-of-memory situations. + + It is recommended to keep this enabled for most workloads, especially + on systems with limited memory. + ''; + }; + }; + + config = mkIf cfg.enable { + # 1. Core configuration: kernel parameters for early boot + boot.kernelParams = [ + "zswap.enabled=1" + "zswap.compressor=${cfg.compressor}" + "zswap.zpool=${cfg.zpool}" + "zswap.max_pool_percent=${toString cfg.maxPoolPercent}" + "zswap.accept_threshold_percent=${toString cfg.acceptThresholdPercent}" + "zswap.shrinker_enabled=${if cfg.shrinkerEnabled then "1" else "0"}" + ]; + + # 2. Dependency management: ensure required modules are included in initrd or kernel + # This ensures Zswap is ready early in the boot process (before swap is mounted) + boot.initrd.kernelModules = [ + cfg.compressor + cfg.zpool + ]; + + # 3. Runtime configuration using boot.kernel.sysfs + # This ensures zswap parameters are properly set and maintained during system rebuilds + boot.kernel.sysfs.module.zswap.parameters = { + enabled = true; + compressor = cfg.compressor; + zpool = cfg.zpool; + max_pool_percent = cfg.maxPoolPercent; + accept_threshold_percent = cfg.acceptThresholdPercent; + shrinker_enabled = true; + }; + + assertions = [ + { + assertion = !config.zramSwap.enable; + message = '' + Conflicting options enabled: 'boot.zswap.enable' and 'zramSwap.enable'. + + You cannot enable Zswap and Zram simultaneously as it leads to double compression + and inefficient memory management. + + Please disable one of them: + - To use Zswap (requires a physical swap device): Set 'zramSwap.enable = false'. + - To use Zram (swap in RAM): Set 'boot.zswap.enable = false'. + ''; + } + { + assertion = config.swapDevices != [ ]; + message = '' + Zswap requires at least one physical swap device to function as a backing store. + + Try adding the following to your configuration (example): + + swapDevices = [ { + device = "/var/lib/swapfile"; + size = 16 * 1024; # 16GB + } ]; + ''; + } + { + assertion = (cfg.zpool == "zsmalloc") -> zsmallocSupported; + message = '' + Zswap allocator 'zsmalloc' is not supported on kernel version ${kernelVersion}. + Support for zsmalloc in Zswap was added in Linux 6.3. + + Please use 'zbud' instead: boot.zswap.zpool = "zbud"; + ''; + } + ]; + }; + + meta.maintainers = with lib.maintainers; [ luochen1990 ]; +} diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index efdc02b3c36d..f474648acdb5 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -15003,6 +15003,19 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + spring-boot-nvim = buildVimPlugin { + pname = "spring-boot.nvim"; + version = "0-unstable-2026-03-29"; + src = fetchFromGitHub { + owner = "JavaHello"; + repo = "spring-boot.nvim"; + rev = "98c6ff1dcdda943d341bba3c00ae9d190a2e5f7d"; + hash = "sha256-JkOWlqyVLcwW7hxOGj5jb8BpUge3bUHbSV0o5qOYW1c="; + }; + meta.homepage = "https://github.com/JavaHello/spring-boot.nvim/"; + meta.hydraPlatforms = [ ]; + }; + sqlite-lua = buildVimPlugin { pname = "sqlite.lua"; version = "1.2.2-unstable-2025-03-14"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 5f811437506d..5098d8cf10f8 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -1153,6 +1153,7 @@ https://github.com/stsewd/sphinx.nvim/,, https://github.com/sjl/splice.vim/,, https://github.com/vimlab/split-term.vim/,, https://github.com/AndrewRadev/splitjoin.vim/,, +https://github.com/JavaHello/spring-boot.nvim/,HEAD, https://github.com/kkharji/sqlite.lua/,, https://github.com/srcery-colors/srcery-vim/,, https://github.com/chr4/sslsecure.vim/,, diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index 6f17beb99dac..912a15f69a5b 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -8,8 +8,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-code"; publisher = "anthropic"; - version = "2.1.92"; - hash = "sha256-L3W9LoFA6JzsPa20Md9rOJBG/siauIJeuDcE7euZxMg="; + version = "2.1.96"; + hash = "sha256-9WVCySGmohmyzTzcskzGCHk6ZFX+/HwkpmX2yudVar8="; }; postInstall = '' diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index cac9bbdec474..c3e846d32159 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -5333,8 +5333,8 @@ let mktplcRef = { name = "php-debug"; publisher = "xdebug"; - version = "1.40.0"; - hash = "sha256-B8x954/nltRZcuX9y1NYu5JrDGiYxuPINSs1bgtCnWA="; + version = "1.40.1"; + hash = "sha256-WI4d6Kk+lEmFTYYfwSH7q32YaOeokdEquFtZQJcyyDA="; }; meta = { description = "PHP Debug Adapter"; @@ -5374,6 +5374,8 @@ let }; }; + yoshi47.selection-path-copier = callPackage ./yoshi47.selection-path-copier { }; + yy0931.vscode-sqlite3-editor = callPackage ./yy0931.vscode-sqlite3-editor { }; yzane.markdown-pdf = callPackage ./yzane.markdown-pdf { }; diff --git a/pkgs/applications/editors/vscode/extensions/yoshi47.selection-path-copier/default.nix b/pkgs/applications/editors/vscode/extensions/yoshi47.selection-path-copier/default.nix new file mode 100644 index 000000000000..bef7f62efedc --- /dev/null +++ b/pkgs/applications/editors/vscode/extensions/yoshi47.selection-path-copier/default.nix @@ -0,0 +1,22 @@ +{ + lib, + vscode-utils, + nix-update-script, +}: + +vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: { + mktplcRef = { + publisher = "yoshi47"; + name = "selection-path-copier"; + version = "1.5.0"; + hash = "sha256-ip8dsU8B2vghINPSftvfC5OtM0bjIP0V3JAMt5skmdg="; + }; + meta = { + description = "Copy file paths with line numbers, code snippets, and GitHub permalinks in multiple formats"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=yoshi47.selection-path-copier"; + homepage = "https://github.com/yoshi47/selection-path-copier"; + changelog = "https://github.com/yoshi47/selection-path-copier/releases/tag/release/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ aduh95 ]; + }; +}) diff --git a/pkgs/applications/editors/vscode/generic.nix b/pkgs/applications/editors/vscode/generic.nix index 91479c2c95f3..b2686a9df4e6 100644 --- a/pkgs/applications/editors/vscode/generic.nix +++ b/pkgs/applications/editors/vscode/generic.nix @@ -2,7 +2,11 @@ stdenv, lib, coreutils, + gawk, gnugrep, + gnused, + glibc, + jq, copyDesktopItems, makeDesktopItem, unzip, @@ -33,6 +37,7 @@ openssl, webkitgtk_4_1, ripgrep, + which, # needed to fix "Save as Root" asar, @@ -269,6 +274,7 @@ stdenv.mkDerivation ( autoPatchelfHook asar copyDesktopItems + jq # override doesn't preserve splicing https://github.com/NixOS/nixpkgs/issues/132651 # Has to use `makeShellWrapper` from `buildPackages` even though `makeShellWrapper` from the inputs is spliced because `propagatedBuildInputs` would pick the wrong one because of a different offset. (buildPackages.wrapGAppsHook3.override { makeWrapper = buildPackages.makeShellWrapper; }) @@ -352,9 +358,13 @@ stdenv.mkDerivation ( # for moving files to trash glib - # for launcher script + # for launcher and bundled helper scripts + gawk + glibc.bin gnugrep + gnused coreutils + which ] } --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true --wayland-text-input-version=3}}" @@ -365,9 +375,15 @@ stdenv.mkDerivation ( # See https://github.com/NixOS/nixpkgs/issues/49643#issuecomment-873853897 # linux only because of https://github.com/NixOS/nixpkgs/issues/138729 postPatch = - # this is a fix for "save as root" functionality lib.optionalString stdenv.hostPlatform.isLinux ( + # disable update checks '' + tmpProductJson="$(mktemp)" + jq 'del(.updateUrl, .backupUpdateUrl)' resources/app/product.json > "$tmpProductJson" + mv "$tmpProductJson" resources/app/product.json + '' + # this is a fix for "save as root" functionality + + '' packed="resources/app/node_modules.asar" unpacked="resources/app/node_modules" asar extract "$packed" "$unpacked" diff --git a/pkgs/applications/networking/cluster/nomad/default.nix b/pkgs/applications/networking/cluster/nomad/default.nix index 0d8e2121910f..640fb08ed35e 100644 --- a/pkgs/applications/networking/cluster/nomad/default.nix +++ b/pkgs/applications/networking/cluster/nomad/default.nix @@ -84,9 +84,9 @@ rec { nomad_1_11 = generic { buildGoModule = buildGo125Module; - version = "1.11.1"; - hash = "sha256-xP3wSxDo59hme9G4+ATfGD0LTdf11+c/cSfPoKfeBLc="; - vendorHash = "sha256-CXWaEwJCKzggyCrHsa+PrLnQNQKI8G14uWno2NAvOwU="; + version = "1.11.3"; + hash = "sha256-J+w53HlMlrXX5yKjDYhf3rSGt1pmOyNcPlOqyUrkLWE="; + vendorHash = "sha256-67etQUjcPXz4VVpNXLVusQlEybxEqKfYQcNTNL4X8bA="; license = lib.licenses.bsl11; passthru.tests.nomad = nixosTests.nomad; preCheck = '' diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_esr_sources.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_esr_sources.nix index 576fac8f59fc..d5e7cc48d25e 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_esr_sources.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_esr_sources.nix @@ -1,1193 +1,1193 @@ { - version = "140.9.0esr"; + version = "140.9.1esr"; sources = [ { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/af/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/af/thunderbird-140.9.1esr.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "5eb9a9ef1ec665446b1bcc8c0901d531c5bad67ae63f5ce81a517d04c4a56ce2"; + sha256 = "e4849ac86a43a16767466c359d76e01a4205293b91b33bc97533fd4d0dd7fccd"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/ar/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/ar/thunderbird-140.9.1esr.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "c13827632f7993dc86ee623bc3d3485ff769dcf237ee04b747b621fc3c2f23c7"; + sha256 = "59e398ced89144ad747884410e4e87c960edd0d4f87322aec6448167cfc559e6"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/ast/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/ast/thunderbird-140.9.1esr.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "fbbb6510cae937593b185f8689f03da3c1d93edf824cfb2c598c88656aa74410"; + sha256 = "845e4c6f6b38fcf5e85fb4a892eb116cc21c9850c4b1d73305e46a2338529eb4"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/be/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/be/thunderbird-140.9.1esr.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "ad27d566272d90eff2f650945826c5a71e943ad0f7059057cb8bd8ae1d9a30eb"; + sha256 = "82f4471a430bf2e417917140fb8d0df72a0c48e6a6b709371d15f9ca50740279"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/bg/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/bg/thunderbird-140.9.1esr.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "7510e22126e1e59104f4b6f4aa0c4b27de029e95d530ea1312fd8a419c0eab97"; + sha256 = "d58fd52a1bee8215b18dcd7179d9e347643676b76c4cd20158c9a26e54417f3a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/br/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/br/thunderbird-140.9.1esr.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "b99a25b00d0ec92ce74fb172e957a011e1d8076b80700d3219ab3c1b52d18c81"; + sha256 = "fc482fa9cd23d192ce4df45b058b7a4ebe0543f79840f873953648754a98ce16"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/ca/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/ca/thunderbird-140.9.1esr.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "fb66167fa3c186d81333b46f6af40f95a02030a031caf845295955654f2a2951"; + sha256 = "bdfc1d79d23c3517896f72b2450775c5f62f00998d6261ad55feec400c93a1ff"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/cak/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/cak/thunderbird-140.9.1esr.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "ccd60ea654ab4182223e74a3cc03ee82c275a0362e37f4e446a11b97b525077a"; + sha256 = "9736e0490adf9f10641dfae095e965590b4a972ea4721ef53a7bc89be6080f9f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/cs/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/cs/thunderbird-140.9.1esr.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "97d116d5712b02607e19cf65acc90ab9e4845b9596729d141f48a9a8dc6798d0"; + sha256 = "a0fcd0dca794bf55adc29d13c4d27aa6e84b16a1a20ce4a7c09d953fcafae7d0"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/cy/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/cy/thunderbird-140.9.1esr.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "cd8ac250616e4f31407a1c30f30bf8132731bf934e011b623bf512d32d4c0e52"; + sha256 = "d128f64c0aa9dd14233b17061cbbb6ad51eb9aee94768036fa2394659f3c5fe8"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/da/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/da/thunderbird-140.9.1esr.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "02dad1cd08244571b8d1c609665cecacc16fe8c37f79b7189c8334bb9ac4231f"; + sha256 = "d835fb9ba5e754a90e593141d386009d4edffc08f5539ea574546a913642c37b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/de/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/de/thunderbird-140.9.1esr.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "c624bf5d8696cfa224439d739d5eac2f80ed29be309a52b027c7d73eb9cb8ec4"; + sha256 = "a04ef2eabeb6bd0a75f6ffa1ee05358558def1d7fb7ac5f6ab4b042a544e7403"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/dsb/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/dsb/thunderbird-140.9.1esr.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "c199014f070402516b1106b32e1a2094384ab55205fa533d66fae90adea571b2"; + sha256 = "1258e80190db4df8cb1ce33160ca3e36833ca8529781186742dafd4bd9685567"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/el/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/el/thunderbird-140.9.1esr.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "ddd4d8cda3c7d8d8c79436a57cd457c35e0707275b429d703c4a106f1851fca3"; + sha256 = "feee2a84265a9062d2777665058e1771997af807e1ac9b418006eca38052d879"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/en-CA/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/en-CA/thunderbird-140.9.1esr.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "a342e46b35116136e2c58f40a065a8292da045726ef078d19bb3f416d98fc22c"; + sha256 = "98d5a6ebfba12c196f7ee206e4057f27053105a435b332987079562bae69d31e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/en-GB/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/en-GB/thunderbird-140.9.1esr.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "de2f8596d903d3f2fdbcf358810080618350979e987e9fd83272b80ea56cf9be"; + sha256 = "fac99db3d90ddee69b55582707d419a2f799179253a9974a44d0742e936690c6"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/en-US/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/en-US/thunderbird-140.9.1esr.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "69832e7c311bff97b2b83a393d4c8ac15a0b0823aeb838a510e510a2ddeb6c45"; + sha256 = "9144a38830c47b61fe17e5941ccc148eaae90addc51ecab37ae3ed8834c4bc99"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/es-AR/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/es-AR/thunderbird-140.9.1esr.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "f01f5ba14f11f9418ec368ecc3b9cc6b03e5afee67d50eab03428d55a76724f4"; + sha256 = "44e6dc9267d08a805a2a88a4f82d8a5aebc7c67f8c6921e986d819c4e5d0bfff"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/es-ES/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/es-ES/thunderbird-140.9.1esr.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "a6613d38c0e1092fd545b02875cfe2e0189da2e9cbc9d045f228f0546cd70fc4"; + sha256 = "28e40431d43eb33397a651e267ecd367812a1d0c6914ae51ef74ead93884c359"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/es-MX/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/es-MX/thunderbird-140.9.1esr.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "7acae9583b32a97297a8a9c5dba7244725d1e8035bac7d3c9410e361c1b5b748"; + sha256 = "358ce98091e872953634fc107b10feab1d86c3d9b2d796dbe82ecea8bf1aa8c0"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/et/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/et/thunderbird-140.9.1esr.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "7113cf91c0cae1d30413b19e4320460aac226d14b1777b879024d2d9b0fb8fde"; + sha256 = "f0f8cb93abf6b71d75bfa14e709e45808e150edc02799ab9c7a95d4071d67264"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/eu/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/eu/thunderbird-140.9.1esr.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "62403e8fd44872903b1cfea829f011ecee667da09bc211618a49df8a536c626a"; + sha256 = "2127a975d84709a47d69db3a3ad134aca4dd99e0c7465a281e9fbcc83e51771b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/fi/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/fi/thunderbird-140.9.1esr.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "521675713083958b93e3a5dea6e73d94f3ef49354748df1d05e7c0e3fb120c0c"; + sha256 = "aa4b86f3bf0185b1c63364b07915e3d35a7e85f640ca1a1f384d4ba3bef09d44"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/fr/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/fr/thunderbird-140.9.1esr.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "5ed6df6c32b8beaa221150a970f584ae6a627a5a56f4c871d06562a20e6ff2da"; + sha256 = "7b4d887d0bcb636a2923805786a77d2f57b853c507f58177bcfaabbad6e6002f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/fy-NL/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/fy-NL/thunderbird-140.9.1esr.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "cb488ddbc7a4638b49900be4a87d36390f1464080bad56f79c9bdf165368e5ed"; + sha256 = "e685adc1eae1078a27e5d18da833c8991ed7ab97a3946a70296639ec37495202"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/ga-IE/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/ga-IE/thunderbird-140.9.1esr.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "5883b06e99066b3b772fadfef3db017a0a2db05b69e4c4565845f1ce08db850b"; + sha256 = "0c62d4827a09f44a4dcefafde53347058bf5995d22042209551f83b12b4cd31a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/gd/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/gd/thunderbird-140.9.1esr.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "c50b06e7fbb61e8242f396473b8ccbcb10b4c093beb03769da95a1bff75a1ca1"; + sha256 = "773220488cd7eb0f47d938448e573aee9028443cf08cb0282f50b9a48fbc5d73"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/gl/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/gl/thunderbird-140.9.1esr.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "257ef806883b90be3ce4fc3097a6668c1683b013b35beeb51ec28add8efd62e9"; + sha256 = "600908cc4f4d5f0e4e6efc70991e3270f9eb145ff2a5fd1fa25322ad63329509"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/he/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/he/thunderbird-140.9.1esr.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "9306cac21b22223bcc0545bcd6b60d3d7b9da396ff0775b0aecf723b54916383"; + sha256 = "8ba11fb997a12e640ccf1287ac9ad233bd0383351acb29a948f7967baf1f9109"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/hr/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/hr/thunderbird-140.9.1esr.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "bb753ecd3ec91790a654d846f0abec7065df0c036b5d5e6ebcd4ecf3dec46c96"; + sha256 = "ba5b4affeb1b7a82295c39534e7edc29eed6313ebbad459d2c7c4084fcf48aff"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/hsb/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/hsb/thunderbird-140.9.1esr.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "0a11a947085be1a865f7192c84ddbb3315a307545338e5b42f852cd553367999"; + sha256 = "36ad544efb25e1d94206393fff6d28a4266911ed29bbba2383b36f206a6579f2"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/hu/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/hu/thunderbird-140.9.1esr.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "c903657c3dda7e437cff9ecc8374e02209fdca298dbbd7afe842bf57a18747cb"; + sha256 = "1bcad12704a4c4f390e46e22749f7cc165b91cfeee945a2df1456d8c6ea7317e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/hy-AM/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/hy-AM/thunderbird-140.9.1esr.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "19fcd176d832ee44c217100e34f49299070d3abf276700bbc75e49e44627205f"; + sha256 = "b5f6ad9910cb06c84c615584362267170ab92eda40f0162571d0387d60a5ea16"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/id/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/id/thunderbird-140.9.1esr.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "c48e5c940363555c5ddc062fcbfd622891ab5b6a22a0693e8be048719aeb950b"; + sha256 = "ec30f2b220ff56c69cf5efd4d9cd7dd8256203929ba079ef28aae7267eb671a7"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/is/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/is/thunderbird-140.9.1esr.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "9fe9f07be88091fbbe9aedaf0da2d82b8b2e73bdd487b0f826170a64efd56406"; + sha256 = "9dc9f6af0106ef0e00f14ad0f09c1a8c6a40b881d598040b232a8eb69dfd9848"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/it/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/it/thunderbird-140.9.1esr.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "a72bbcddf5306f6282f885e63cb76fe6638926f365f4abeed18d506ca28e7b05"; + sha256 = "184e86f13550244367362b2a97af513a7285731f74cd89193c1bbfcde682cf56"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/ja/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/ja/thunderbird-140.9.1esr.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "7d9992eb16abdf035470fa6f6c7cbfcef52ff37ff0e94b491358dbd968b65330"; + sha256 = "e16db5482ad846ee8b9ebe093deb524b3aaef1e9ecfc914963ad7fb8047eb2e4"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/ka/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/ka/thunderbird-140.9.1esr.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "219acab4927417d4ebd0b6a0dfda9a19b91ebb6b71b8de77c2d86855dbdb652a"; + sha256 = "62e75fb1c05b6f05f694ce1ff4f54118fb07a808ddd86224f8eea666cb363581"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/kab/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/kab/thunderbird-140.9.1esr.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "e087724d93e70498cfca0b167e6407db1890b29eb62f9543faf42525a3085ad2"; + sha256 = "13581ed0b4d36b0f71c86081f55c1fec08d9c48f02f43a93153968fa4d796feb"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/kk/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/kk/thunderbird-140.9.1esr.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "26f78fde3493db4e8fc7f1f9d0f1d901de984176f684dd3e1405198b1d581297"; + sha256 = "60a30a9eaf5a3683c3f060ab6b1542967da5e4de723de5b9ac1ee938f2b05975"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/ko/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/ko/thunderbird-140.9.1esr.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "05ea218a524485aec96ae6488732e4c8b850066f1f1030d99d51b9c3d0e55eeb"; + sha256 = "15b5f5db7cb1109d9ea06018a37f671d88dea55f6f507f7556cb2c4c35b728fe"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/lt/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/lt/thunderbird-140.9.1esr.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "3d09f4ef2e889bc114452388325fe62376cf5c97e856d96a2696d7cdc30f70a2"; + sha256 = "17c226dd9236c9a49154a69ce5c81dca948ce7ee9ddf630c779828b1e3e8dfb5"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/lv/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/lv/thunderbird-140.9.1esr.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "c78182d9b437c5b070f6ba9abfcc0ec0d6e0214d18772c24d9703138fb2f75f1"; + sha256 = "d82839f17d3f18bba308245a6b76199967815e9d12a6ea3e8787f06d2d6e61c2"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/ms/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/ms/thunderbird-140.9.1esr.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "531845ad39645363799db90331faf612c5ae3313e2418544dce6bd6e0da47cbc"; + sha256 = "3df582cc29016b5b2d42bdc2dc467e37b666012428b8d7e30710eb36fdce447f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/nb-NO/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/nb-NO/thunderbird-140.9.1esr.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "4a0a76f5cac2757ea9429c57d18d77bfa006d35d160938a7d998107d3bf2066f"; + sha256 = "d3ed3172a064ff8080b027b2f53ade618e793286eb1b5e0d0bc94b9ba11c9886"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/nl/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/nl/thunderbird-140.9.1esr.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "b9b408baa807dc5315d0a244a59fb928004de0993feac8ee6b2b4b5e02cc1c48"; + sha256 = "9338d00796ce8a4c920f5bc0bc53170a31be285cb9ea0f83acac797410aa081e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/nn-NO/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/nn-NO/thunderbird-140.9.1esr.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "9269a973bb9235f7a67dc35c102ef19d3b76c4eb21e6b971f6f9835dba5c29ac"; + sha256 = "786683efd1b81e498a295ebc0c08a1bb33a89f2af73d08b18a077fcb1ce228cc"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/pa-IN/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/pa-IN/thunderbird-140.9.1esr.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "bb42a8d2a127f50e09ec7ababf0344fb40e8185418ef6bd90880cfb802f8e349"; + sha256 = "2f6dddcc1c5c2098faec9f49d1e41529e788c48e632e3d8882c36864d6888fb9"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/pl/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/pl/thunderbird-140.9.1esr.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "1b9a3c5cda2dd31df0b84eae6666bb19cd2f47485844339359ff62affb196ced"; + sha256 = "309d0c2040db6fd39a4f67996e1962bda9b551ad895051e200f5ad0208ad6383"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/pt-BR/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/pt-BR/thunderbird-140.9.1esr.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "e8464db805b335e931da3dec07e88ba82c8dd6c97ae3a8337c91301e2560542e"; + sha256 = "98a7e8a2b7602988df602532f4bfa65d9d9ddcd229668e023597bf8dfd2c1482"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/pt-PT/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/pt-PT/thunderbird-140.9.1esr.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "150ddd7fa40fb40f86ff5a5605ded4839584c70b936431a275d1f9ea3c688269"; + sha256 = "cbf82cdfd3e9469bd3f76de0782fe95dc29207ece8c1d25d95893d2cff30b63b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/rm/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/rm/thunderbird-140.9.1esr.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "fc3e463a5fd106b398bb4a3f15e408cabc265c0b57359053e0c21d375af2b6c9"; + sha256 = "407fdbc55d53c570d54a9ecf06722747411a1e9b60f8802b51f9415cb910e5eb"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/ro/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/ro/thunderbird-140.9.1esr.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "643977c984fa718c8f1455d70909fecf73b35a53ac049e2985c0f60ebc556aa8"; + sha256 = "c926efd2c65768b57858007ad4e69decf29fcd38c3f9c6a6e464bf9f2e809815"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/ru/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/ru/thunderbird-140.9.1esr.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "448ff79983f1711bccd406e8528335b8329edd2beed98272da410cf71dc8c8e5"; + sha256 = "8c21387a6b9fb8c51e0899560c4e57762f117211920c39a0c8dcbaca48de4d26"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/sk/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/sk/thunderbird-140.9.1esr.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "84d8a2165f1ceb970fe49f8b0fef833abf340b9fdd000dbcdd74ac3a37cc0298"; + sha256 = "b6b114891f5479cf803eef5328e650129d8a7a35182379f0504346c8d39d4659"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/sl/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/sl/thunderbird-140.9.1esr.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "8b8832af203d40f59d68382af7bae5be6b9f870d59a1490af1fc1c39b3d34a1c"; + sha256 = "5e893f5d3e24e0003d3b88c1a149bbb421c1c8103df99d5cb215a51b5a12888b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/sq/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/sq/thunderbird-140.9.1esr.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "fef3ec0ebe13508802740809d4c3fe38be476868e19ae795a93ee5cf08053cb9"; + sha256 = "4ac4daeaa2a6e3c530cf4f32d097f7612351c0322c5d8564b862ca0d4ff18f82"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/sr/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/sr/thunderbird-140.9.1esr.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "d5af15cd4c34ff9b8a0036a8a8091650113de39941b44a7421aac1e5e3789f20"; + sha256 = "c53ea2e65e527353b7758379bebd7f29016291abc74099ca4add6076e10e036b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/sv-SE/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/sv-SE/thunderbird-140.9.1esr.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "75a4514e052b0caa4e0a2ae648230a7477574e30f1b11da7b78cfb2af73e0184"; + sha256 = "b67626622a69f102f5dc20bfd1a8cd3a9cea46b0ed6128b330997715865a2db4"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/th/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/th/thunderbird-140.9.1esr.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "db591da8a158734556a05037add7a7c3a8897d8762646fff283da240cae27429"; + sha256 = "b96e37789071cf4801536a01f437b60abf2b4e6032ada81ec4f14405ac6ed8f7"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/tr/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/tr/thunderbird-140.9.1esr.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "d580688b7b3a1c41c45c739612ec358d29c512611f907096100cedd0711a6a99"; + sha256 = "628eba4bd9ec27ad4911abfdba809ee5303bccc5d646b4a0a5695e42966fba12"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/uk/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/uk/thunderbird-140.9.1esr.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "3367186b517ea330337dabfc89506d34e39da97db8c1e2ce8c0ecb31edda1cba"; + sha256 = "a56690796b615d930686989c93eed1dacbc732006e6d1b401a1daf9bb2e4fb91"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/uz/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/uz/thunderbird-140.9.1esr.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "e68776e9d92d13a65b1c333d47f173499a3c851a2a0fe01f5b6b4a0119077350"; + sha256 = "e06d1b4c3194820e35600150ae36d4f1457612ed1815d53280b6ad01f255a809"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/vi/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/vi/thunderbird-140.9.1esr.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "91f00d33556d7317d70be4f2f565531a9359aa7ae761c7f3a396442c47d16025"; + sha256 = "9a2dc59ec3694b9c61c85185bec29fafd4fe5fdfeecad8029ab2a0ef69aa1105"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/zh-CN/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/zh-CN/thunderbird-140.9.1esr.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "c9fef874672569ce32f05a852122ed32bd89f834eda1a9b344380e0c77cdae05"; + sha256 = "a4ae4e445bc6cba3d88f4dcbabb72dc746c6c6c047996c5bf0f43c471b798731"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-x86_64/zh-TW/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-x86_64/zh-TW/thunderbird-140.9.1esr.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "656118b3777f805edf38d9b71c4e056543bf0f7d8f80918456fbc98df356b6e5"; + sha256 = "0c0a37ed4765326777536ab524b92f4ce029501f02e64aebbd390d28d4545e64"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/af/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/af/thunderbird-140.9.1esr.tar.xz"; locale = "af"; arch = "linux-i686"; - sha256 = "6f325a9cf3b98c1ca78d77aec635e91a4502756857edc6fa61a19825da6e5af1"; + sha256 = "577eb56fec1f61907852fc21944edd9538505bcf05e3799e8275305d0f44283a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/ar/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/ar/thunderbird-140.9.1esr.tar.xz"; locale = "ar"; arch = "linux-i686"; - sha256 = "73981c7aacb840d4a491ea9d7058b64dc0c3169e40098858a5af22dfa47b1e91"; + sha256 = "26d5bd6bb052ecbc333501c24bd30f9f2c5cfe9583c1910be7fc4046ba123a0e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/ast/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/ast/thunderbird-140.9.1esr.tar.xz"; locale = "ast"; arch = "linux-i686"; - sha256 = "119ac734bf984560296d4fc61e9c144fa1effed7830e47fcb93e3814646b2cef"; + sha256 = "2a657397840b5279171b97806699d048463dd888ab715e225a644e59f415c190"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/be/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/be/thunderbird-140.9.1esr.tar.xz"; locale = "be"; arch = "linux-i686"; - sha256 = "a3ac94df2520a79eeb9bae624a8a6156a6dada079e9a39ddc98f10abf5439de0"; + sha256 = "8ea87e89d47c58ddaf14cbe9886f70dcc163ab6739051ee04786e7f59b8fd615"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/bg/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/bg/thunderbird-140.9.1esr.tar.xz"; locale = "bg"; arch = "linux-i686"; - sha256 = "b2d4016eb85c4f9705cc766502972ae18f1a75c82b3bf3f47c720e26a11c8241"; + sha256 = "ee37cd7d5684013f9c23dca7ac3266425801d9edb5262e44c28f547cbc644383"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/br/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/br/thunderbird-140.9.1esr.tar.xz"; locale = "br"; arch = "linux-i686"; - sha256 = "da6f483ed3cfcd70d213e3e9ae2e9e2dc0076a438251f6ced9de4a3611449840"; + sha256 = "36e156bf9230faafc0f6b5040d50eb10fe021ec713222504cf0caf1b6c9be3bb"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/ca/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/ca/thunderbird-140.9.1esr.tar.xz"; locale = "ca"; arch = "linux-i686"; - sha256 = "7dab9f207fdd9ddc98b54bf6e35d0999a9367b495ea81e895aecf81b20ea4af9"; + sha256 = "9cdd54c7e281ded940acdd6261e2434297c270d98d4ed2d4c83fb95da7f900c4"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/cak/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/cak/thunderbird-140.9.1esr.tar.xz"; locale = "cak"; arch = "linux-i686"; - sha256 = "4288d9f9d71bf1b4a455aba39a3f98ba50f84e656a7fc5df08a2b76248722449"; + sha256 = "0e89b2b9bf6ecd27d976a00f28023b42a7e6c5a90045c2e7485a3d7be66da2f2"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/cs/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/cs/thunderbird-140.9.1esr.tar.xz"; locale = "cs"; arch = "linux-i686"; - sha256 = "46abfededf97d68521f71c513008a2f560ed084b41e68932df2966250ac33074"; + sha256 = "4c872fdb475bb55967ac0bc23cdea0f72a9eac9539c7e41772a5f623fb7027fd"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/cy/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/cy/thunderbird-140.9.1esr.tar.xz"; locale = "cy"; arch = "linux-i686"; - sha256 = "9e6a7e534dec3b6d85e51f65d01435023ac74fb42ddb8c8eea845a603728e3d7"; + sha256 = "214b7287d770931badbdd9941ca615fa2bee67e2fbc31d667d0005575603055e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/da/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/da/thunderbird-140.9.1esr.tar.xz"; locale = "da"; arch = "linux-i686"; - sha256 = "f46505566bf62826efb87fb383e2131231293a5cd9963ba53cd1e0210ec74e97"; + sha256 = "082cac81edd750ba01156f0896b06cadcb8e457bc005466bc6430d44b64d037c"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/de/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/de/thunderbird-140.9.1esr.tar.xz"; locale = "de"; arch = "linux-i686"; - sha256 = "588d6404fdc9133006c261b9e65a983b40135d4b95b11ea933076913bcc66913"; + sha256 = "b78d029f2e1f5f75eb56f7487ec13b3e70b961b58372ee8de57e3927f67750e3"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/dsb/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/dsb/thunderbird-140.9.1esr.tar.xz"; locale = "dsb"; arch = "linux-i686"; - sha256 = "cc28fbc37298809171576b2fc147270d9eb53d936aa13075ffb2156d164fd3ba"; + sha256 = "06c226f5b1ae9b73a2f5171169123d0713e3829925af6d21af334b9df33bf6b3"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/el/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/el/thunderbird-140.9.1esr.tar.xz"; locale = "el"; arch = "linux-i686"; - sha256 = "82b41b0e01a1e719a09fe278b03f542408f14ae67059a06456614baf5dd6a4b9"; + sha256 = "9a74121011f572dfa1ccd364ebc2e0c362a544d458d8064e0ef047b03197ff18"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/en-CA/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/en-CA/thunderbird-140.9.1esr.tar.xz"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "2c7311960aea490919d5623caf615a320119610f44a0d7c6f8c03add99d7ade5"; + sha256 = "75f62e7331511bd9bd775953b68caa09bcfff0b74e1f8602049a99981ee50111"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/en-GB/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/en-GB/thunderbird-140.9.1esr.tar.xz"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "aaf25d7d55dbc2ccb8f533c8d004c1665745ea8f1a447736dd41e9bdae0c9fad"; + sha256 = "a9b1b64054cdf68daa63160470b782e1b60f156fa20dab9e5812996275fb3e54"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/en-US/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/en-US/thunderbird-140.9.1esr.tar.xz"; locale = "en-US"; arch = "linux-i686"; - sha256 = "00a7d103fde65a1116916a6e0d96f958546e8f22757888c250a0ade91948f956"; + sha256 = "4ec13bfb184caaf6fa015d8b1b3a49ab08d440e9c5d088a8c953cda5e7c4085d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/es-AR/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/es-AR/thunderbird-140.9.1esr.tar.xz"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "6d015123ccc6474ff31d5d28560126c212da322a4886fe548f57a364b307d9de"; + sha256 = "9a97f2cb85b56932276a1fce4b4923bbf4a0344fb2fd229d5b7335e48eb28f88"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/es-ES/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/es-ES/thunderbird-140.9.1esr.tar.xz"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "05e5ba6aeca6d208c8b1f541dffc50433239c911290baa745de45877ed7710a4"; + sha256 = "ba9eb540eb1018e9e652c20c516d07127690d5ab3ec7d748fe9a78865a707a83"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/es-MX/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/es-MX/thunderbird-140.9.1esr.tar.xz"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "09908059585acd6497df10c480fa0e9bb87ee40c1f02310de6f7ec274a97a3b2"; + sha256 = "53da6633307506781be2f519a98c9382cc77050307cb79adc767a6895ee356eb"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/et/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/et/thunderbird-140.9.1esr.tar.xz"; locale = "et"; arch = "linux-i686"; - sha256 = "6f97c18d98b810f7d59787a9651c1bb4f17af8de44d77ca779d9c808092ec15e"; + sha256 = "af425915b6b5475d21e04321634acfbbe16dc752e6c5737dd954098ca5349469"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/eu/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/eu/thunderbird-140.9.1esr.tar.xz"; locale = "eu"; arch = "linux-i686"; - sha256 = "3f8edbe0c6337e0ddfb081a40b0b55ea6b62c798a343e0209f7a8a835c59da96"; + sha256 = "21ea08478da94eef6d63eeb08d7ebb53030e6ed22a1baa4f2f7ed8e70c96d387"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/fi/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/fi/thunderbird-140.9.1esr.tar.xz"; locale = "fi"; arch = "linux-i686"; - sha256 = "f58200c0d092b799964dac0422cde055315efc08dc1c68407b7c9e918ef8421b"; + sha256 = "ddae7c234ee6f76ac40eccabcf42f980b1e1fe3324b114bab095e829a7891e83"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/fr/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/fr/thunderbird-140.9.1esr.tar.xz"; locale = "fr"; arch = "linux-i686"; - sha256 = "3ef718ff981091c5ba110545d8fd0e0ba48b526daa9ab4390696fa6d8a936894"; + sha256 = "373faaa0879b125158267721c86586cd30d681722ea5a1b8ffe76d6026a12d32"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/fy-NL/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/fy-NL/thunderbird-140.9.1esr.tar.xz"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "08a44970105487b61df5025e02f0c3d5c860af0b3dc12dfbeb79fe3fd6763378"; + sha256 = "4a9e13e75d6494614343498cbf61db161e80e1cfd2992ca62166574dd5170354"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/ga-IE/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/ga-IE/thunderbird-140.9.1esr.tar.xz"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "575b98f3e2bec65bfdc1581870bfc404ec60512cd5755072d86f06b845f39a17"; + sha256 = "2d20d1c004e9cafeb1c1ba0ccef757b1d37edaa27b47455e3b9d6cac6d4c297c"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/gd/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/gd/thunderbird-140.9.1esr.tar.xz"; locale = "gd"; arch = "linux-i686"; - sha256 = "6a41919c2b1c90376e62d5f50385de64f311607893c096b332c5c4125f1458b3"; + sha256 = "8ab435dad604d633a42974ba9b3de9639c59d54d9c27d01aefa89458eecdbd00"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/gl/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/gl/thunderbird-140.9.1esr.tar.xz"; locale = "gl"; arch = "linux-i686"; - sha256 = "7781512b491dbb7d3a75e5bf87da486013be909a77c45b79cf14661add24b9d6"; + sha256 = "71c06bf79d9c71d87aacfdb5b45780bc6f9d257466b8e6245f506b422bc4a3f6"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/he/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/he/thunderbird-140.9.1esr.tar.xz"; locale = "he"; arch = "linux-i686"; - sha256 = "fd377ac4d1a33a5e96ca696ef19ad54594e930fb279554b65d82900f70f546c6"; + sha256 = "3274b08391f11764dc874dd74b5e7713201bac72ab17d1f4e27e1da535c252b6"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/hr/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/hr/thunderbird-140.9.1esr.tar.xz"; locale = "hr"; arch = "linux-i686"; - sha256 = "c8f3c66c5acddd3f463e0832d786be22ffc6967270befd56d8bf4773363defe9"; + sha256 = "181510b1747899b7537fa2265a153a20a37f6bae251075af5bf6c52d66130ddc"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/hsb/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/hsb/thunderbird-140.9.1esr.tar.xz"; locale = "hsb"; arch = "linux-i686"; - sha256 = "06db9fdcc5ba660bcad54faf5c4396ef2819e2335f707aeed3e848ef94041c7d"; + sha256 = "cb8619020aee7dcbed61dc43aebdbb315837a79de6c426cb8ad5abcf7db14a28"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/hu/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/hu/thunderbird-140.9.1esr.tar.xz"; locale = "hu"; arch = "linux-i686"; - sha256 = "2c79ef974f81d3d7fb0ff91effe65a6a50310b1164f911dd33bc6da454fb022b"; + sha256 = "679fbe63c07e4ce14604e073c780a5e4a2be91e60a6ef5f48bca8ec1efbf1ba0"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/hy-AM/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/hy-AM/thunderbird-140.9.1esr.tar.xz"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "aa363fb9a2e488002bb4dd10016d4776f536de29fd12a664af562285ceba01b6"; + sha256 = "b26bef096054ac16fa5bed40bf51914f5451603fb59dfb8e46b205487d915967"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/id/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/id/thunderbird-140.9.1esr.tar.xz"; locale = "id"; arch = "linux-i686"; - sha256 = "5ac4733f419c1629feef0ff1bdc2a0d0940a704258b04b9dcebe20e1d8d069c4"; + sha256 = "a88357be5a1ec32161ea5534cb8bb1b006ad3ea77e1e55e566534cd82abb3359"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/is/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/is/thunderbird-140.9.1esr.tar.xz"; locale = "is"; arch = "linux-i686"; - sha256 = "b5f4fbce1982c79248a7c6c65ead3684c7da1534b987f27c33ab8bea1fb3ba4e"; + sha256 = "b26ed38575dc2541e92a98f2d7ce5652412ea2eda9d8aace5011f77bf413fcab"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/it/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/it/thunderbird-140.9.1esr.tar.xz"; locale = "it"; arch = "linux-i686"; - sha256 = "16c1232f30de7c5763c44e64b0e90b5d8c93ee97a0a27c5e78c81bfc6eb222c3"; + sha256 = "6e2951b63ceffffcc1a183f5c3993f96fd71bbdda8b41ed0d193a54a296d7864"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/ja/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/ja/thunderbird-140.9.1esr.tar.xz"; locale = "ja"; arch = "linux-i686"; - sha256 = "d15c2cf2d0b4678e6c78ac6116226d0be705d6e5c520144ef6dae4e3b9208572"; + sha256 = "4933711300e7ed212b885179a552e13639cbfebb35286cc302d6e8eb74fd7683"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/ka/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/ka/thunderbird-140.9.1esr.tar.xz"; locale = "ka"; arch = "linux-i686"; - sha256 = "683d72343ebd8635d36b1264eeceb6b3de6e1dfcf9013804084b1b56658c0a9e"; + sha256 = "52bc201748049510e5021cc2db552738b7ac289cc1733e74732e8ffab2b9c579"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/kab/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/kab/thunderbird-140.9.1esr.tar.xz"; locale = "kab"; arch = "linux-i686"; - sha256 = "d60cc3f324a494f8815c2765266b0512b03f893aff9a8ed2c6f9ca0227c3711f"; + sha256 = "f7026a548b96ea977270a62163654c1e94bd12e10d923072bad9075f821ddf9f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/kk/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/kk/thunderbird-140.9.1esr.tar.xz"; locale = "kk"; arch = "linux-i686"; - sha256 = "2e7377d940521a87d8ed102d6a4d6ccf435df9328aea1c98bb4cc0bb1521702e"; + sha256 = "df6774cd0869e7c042381660cacb397ffe48f86f177b40971b45aef940b6f953"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/ko/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/ko/thunderbird-140.9.1esr.tar.xz"; locale = "ko"; arch = "linux-i686"; - sha256 = "27fff0b61c881740042fba9ef27cd840bbc42a0c4820db5a1d88bae7d4b7b72a"; + sha256 = "f28e67abf1b09d65ca313ccbe0f7f0c5f2d8ae3785daa92fc1a50889285889ea"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/lt/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/lt/thunderbird-140.9.1esr.tar.xz"; locale = "lt"; arch = "linux-i686"; - sha256 = "823aa56a87470dc3062f031311d4c3dfd2ae096e088c1276bf139fed3dff643b"; + sha256 = "7daa7b36f9884c3c3089fbf526d631f3f753f1fca4684c792e5616cdc05fdce8"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/lv/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/lv/thunderbird-140.9.1esr.tar.xz"; locale = "lv"; arch = "linux-i686"; - sha256 = "9c54d57f9b85ab6c0f223e7a586872eb6eff91340d2227c681a6ff216032cbfb"; + sha256 = "0d9bf7087ef692140d2af8db630b7d9c34b3ec616f81055fc89ff883f11fd4c9"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/ms/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/ms/thunderbird-140.9.1esr.tar.xz"; locale = "ms"; arch = "linux-i686"; - sha256 = "58377c64a6ca61999bbec8f88946ae95430e7c9502a9386635f57d3879913616"; + sha256 = "2e5ada0943fb767c9edff3937d000c8d686304eebc9f41101584e666ed4089f7"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/nb-NO/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/nb-NO/thunderbird-140.9.1esr.tar.xz"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "184be65c63676008c72ea483ab890c6439b17ee788df7167fa46d13babdbec7e"; + sha256 = "2d744fe27b57cf5d88337bc9e8966b2fca31ca4df9873cdec5219a511c065d57"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/nl/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/nl/thunderbird-140.9.1esr.tar.xz"; locale = "nl"; arch = "linux-i686"; - sha256 = "ecd7fa3b24de74c8d9da7a9c3514a5457c9a5b011d324bdd4791239a63790e0b"; + sha256 = "b7c3c1544990f7d29d342d547206fab067b6c0d25767eb3df6127e9a94a0c637"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/nn-NO/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/nn-NO/thunderbird-140.9.1esr.tar.xz"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "ddbc7de98ae02237e95387daebac814e2cdf6c013dd398ffdb6b3923af4a0f73"; + sha256 = "9063810ac5e8754ade82442884f5c1fce79c9c7605b19c19a164a8a5624cbb04"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/pa-IN/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/pa-IN/thunderbird-140.9.1esr.tar.xz"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "244a4cedf25d0a5ed7fbb61e907751296e38f52e4a7a375d607cad89ea00695b"; + sha256 = "d30cf02ecd5148251512ceae6e78c096faf46166beb35ce5fd81d61a2ebf25af"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/pl/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/pl/thunderbird-140.9.1esr.tar.xz"; locale = "pl"; arch = "linux-i686"; - sha256 = "58e4cca14e79266a9b6cda09a3915fc0085dd696882306613e1997bf4660d3c3"; + sha256 = "9f108070c4ff90e3127ae5a3955262240f05c118998aae5671313c8cefb090f0"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/pt-BR/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/pt-BR/thunderbird-140.9.1esr.tar.xz"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "63d962bcca2b6d97db0be992fb29e803191b947343e0b07f56a04401355f61c6"; + sha256 = "e63fa1a6847725fb27013311e8e2c6bd494a00244b47a111f6eae4fb108f1bbe"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/pt-PT/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/pt-PT/thunderbird-140.9.1esr.tar.xz"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "0c21d300a72564aecab41ba6ad18af0692ea14467a2e148b0d66572c0c2fdaaa"; + sha256 = "c02818baa7ca5e76ee72802dda6e195cf6c688fd40fec7181035b1513ea49595"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/rm/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/rm/thunderbird-140.9.1esr.tar.xz"; locale = "rm"; arch = "linux-i686"; - sha256 = "ed8ee13a1e2a5060906b9d4b68e4576916e5c0a97229bac2acfc33badbeb4563"; + sha256 = "4e672884c4a0590dcfdf27b771d654442cce2f1c7ad825d942ce2ce5e865e197"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/ro/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/ro/thunderbird-140.9.1esr.tar.xz"; locale = "ro"; arch = "linux-i686"; - sha256 = "2681b757a0f04a0b90943a8cca0e04fd3912ce18eede828c87a3e09564e6b585"; + sha256 = "c215a2cd40f7a824d0d4bbcac7d90d3aeca05e4a7635de14a73a1540bea6e6cc"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/ru/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/ru/thunderbird-140.9.1esr.tar.xz"; locale = "ru"; arch = "linux-i686"; - sha256 = "85ac3904e14e385c3dbc39a8a3164172e4d2363c7896bd0f6bf7d56cd06ffea0"; + sha256 = "2d14606a7619537f7c4daec4757ad59ba647843d229e55f79536734afbe3491a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/sk/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/sk/thunderbird-140.9.1esr.tar.xz"; locale = "sk"; arch = "linux-i686"; - sha256 = "3868d5319e126a11e60c5974eed9e909e61e4eafff5ae86385b7dc18116c0311"; + sha256 = "1687c082d6827b4c6257d77fe1c5675fb020c9d1bdd977a670b5f1deecd3c7b3"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/sl/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/sl/thunderbird-140.9.1esr.tar.xz"; locale = "sl"; arch = "linux-i686"; - sha256 = "63333ebe861b7f227a31b4ab4a42a828adabcc3f199369a9c8009af990635629"; + sha256 = "459d9c963f383e86b2113445b69634ae221dfa0070088cfcd83fa16a947feb5e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/sq/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/sq/thunderbird-140.9.1esr.tar.xz"; locale = "sq"; arch = "linux-i686"; - sha256 = "c3d1cb9ad892ac374ef13ea092e212bac05da7fda0c87b6cd97d9cbd1a799988"; + sha256 = "64ae22f34e726e291f40c63288f2e75fd6bc40ba36c81fec8c0750dea0d32afe"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/sr/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/sr/thunderbird-140.9.1esr.tar.xz"; locale = "sr"; arch = "linux-i686"; - sha256 = "e656b140085c7727806f728ed71631fa040e4132db9635d8cf3d150c3f88bb36"; + sha256 = "5c3879655e1b8db94c9c8cc7decd58cb1cf078d79877adb79da34931a4739d36"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/sv-SE/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/sv-SE/thunderbird-140.9.1esr.tar.xz"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "4b1d12a4c824bde251009c8af8d34bff0d6dde8d586442bc2d2086484a498bd5"; + sha256 = "9ec50094f4364c510187d9a71b58141ab82b715ce4752ceda8ffdbe21a5a72af"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/th/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/th/thunderbird-140.9.1esr.tar.xz"; locale = "th"; arch = "linux-i686"; - sha256 = "f7e1431d783ef5a8c77d1b7b4ccd17f967ba49d5389be442ea152980efafb7c3"; + sha256 = "f595743b0533f6f12d8d1effbbd4c9abce6727c9ca92e9a247ec62e96227f5ca"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/tr/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/tr/thunderbird-140.9.1esr.tar.xz"; locale = "tr"; arch = "linux-i686"; - sha256 = "685f5fcae25b69929314391fbcd734d3df6a8d1f7ab7d0c1e01d4224c6a1a8a8"; + sha256 = "de3b9bfc94f6da7e27abb50b6949659bff827a3b42fbf9dddc8e37b59915a513"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/uk/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/uk/thunderbird-140.9.1esr.tar.xz"; locale = "uk"; arch = "linux-i686"; - sha256 = "8eb825197956b6a50c044daf1381db33b867c3ede87d9adfcfe7bf6415c67a86"; + sha256 = "77ea1b1f7bd1c95b4223090e453770c25fc184d38a88b2c7f86c250d95c06305"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/uz/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/uz/thunderbird-140.9.1esr.tar.xz"; locale = "uz"; arch = "linux-i686"; - sha256 = "04dec68b7bd780cb7a2cca74ba746034aeba49fc19e67f83f25a7d22f267340f"; + sha256 = "6bd6fddb49f0238003f3b13cd790a1ddbb294bdbbe0d9f850c1b4136b59fa7b3"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/vi/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/vi/thunderbird-140.9.1esr.tar.xz"; locale = "vi"; arch = "linux-i686"; - sha256 = "a97661547ec1064af40cae6fd8aeac59445ac4c814eb76713b7d736eae501120"; + sha256 = "3ba0e0b5510b920bfc851ba7d64820b2f48744c95188aa5a6ce62c980bcf19fe"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/zh-CN/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/zh-CN/thunderbird-140.9.1esr.tar.xz"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "6fcc181be58a6979413635d157bfe72048f40f552bb257378ac6c80b80a16866"; + sha256 = "2c0903e124298f455406ad9f26e5d78a70ed6489513914a52a87ceb31f578ad7"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/linux-i686/zh-TW/thunderbird-140.9.0esr.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/linux-i686/zh-TW/thunderbird-140.9.1esr.tar.xz"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "60f1cc1a25e90f6631e37861bebbe28731518b136888686ada861868bb9c0dcb"; + sha256 = "995755cecf0ab7151e078d91179d60210e9d4f8eb670189a1a8fcc5826a7e180"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/af/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/af/Thunderbird%20140.9.1esr.dmg"; locale = "af"; arch = "mac"; - sha256 = "f0004aa0a807219e21019f6069ad3e4e66cdf4698e495489d70791e8420ce864"; + sha256 = "0031b06e6cf4d9f5b312ab58526e52c7b5418b54839196e8fd33f414facf5151"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/ar/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/ar/Thunderbird%20140.9.1esr.dmg"; locale = "ar"; arch = "mac"; - sha256 = "be3d111107c917c536e21808ac45aa9968907b819c6617996fac2a46e42dfee0"; + sha256 = "56390ce018b751d613f809590363436c4d49f2efac3e8cd483d5b060ef2fad38"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/ast/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/ast/Thunderbird%20140.9.1esr.dmg"; locale = "ast"; arch = "mac"; - sha256 = "50f58767fa89f1b08377ff5205ca7f9e97965abbc938f2b1a55eac0f7a26711c"; + sha256 = "2d9e0eaab3e2295f2afb630b814878db040531ae1c172418d673b10582734d58"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/be/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/be/Thunderbird%20140.9.1esr.dmg"; locale = "be"; arch = "mac"; - sha256 = "36cc81c97fa1ebb7741a11842b4f6e536314762ba9bf7d1095830f64595f3400"; + sha256 = "f98ca6d4c67764c3b112ced0abe5d809fedcbb72997d0fec9c5d295d9832cd53"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/bg/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/bg/Thunderbird%20140.9.1esr.dmg"; locale = "bg"; arch = "mac"; - sha256 = "13513e4c776ad721fe7b5204ba7aa6c27376dbd91e0b9919fbeb6e97cebf0b3a"; + sha256 = "e640a1bf90f74c9103ddb1d736e6c494f4c325614effd396fb60c3e9867562c3"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/br/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/br/Thunderbird%20140.9.1esr.dmg"; locale = "br"; arch = "mac"; - sha256 = "2775f182124d6be0fe70f64dec72b203b030f74b535b320cc14cf1d943579811"; + sha256 = "11a7c414f0f00848d5f99a7d94e36cd48f72470df043ac4b32d48fa31f18a358"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/ca/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/ca/Thunderbird%20140.9.1esr.dmg"; locale = "ca"; arch = "mac"; - sha256 = "91c1db6abb94c01d85986dabb0a7a6891110fe77be9509634f7e22ce4d31eb3c"; + sha256 = "e24105a6fc4f632b6de40b1b5ccdfa70fc6612a615a92664890dbc5bd07db673"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/cak/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/cak/Thunderbird%20140.9.1esr.dmg"; locale = "cak"; arch = "mac"; - sha256 = "67bdf6139cbf9491a96f7a90d4f24536968f6e46b4a963065781e99f0475d813"; + sha256 = "93ad24570866316eb6c2261131c8e2ecaf32bd36b28d76a539d9e04424a9997d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/cs/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/cs/Thunderbird%20140.9.1esr.dmg"; locale = "cs"; arch = "mac"; - sha256 = "e7463a16aea636937a72a83ee8cf92a7e7588ddca5732591aeb4cbce395f06dc"; + sha256 = "4b43f63d00c865fc59690c22dc5a65c2b46281df81f07811418b3b25fd1c2937"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/cy/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/cy/Thunderbird%20140.9.1esr.dmg"; locale = "cy"; arch = "mac"; - sha256 = "ebb796b00dfa4cc0a04e72dd08ee64fc74c33ebf0496a1b2fd7dd839118e54e6"; + sha256 = "cace907d8d8461b12fc6e5d8710e8968737a0bb2ca79aa6b3291cfdb7f64bc45"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/da/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/da/Thunderbird%20140.9.1esr.dmg"; locale = "da"; arch = "mac"; - sha256 = "4b00a56583dc4fc1c34d6b4afdae17e22c3d36a0b6d7e8ff76ee9fae7bfc4098"; + sha256 = "7a44b0fe636e0f4c93321a7d7f819da462e318dfde665eb5261ad9173df45699"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/de/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/de/Thunderbird%20140.9.1esr.dmg"; locale = "de"; arch = "mac"; - sha256 = "506688a60636fecaf11d2513fe466a9e9ccf703ca3cfeef8c0b490dc02d66057"; + sha256 = "0654bb905ba205c6ab6e9097a05818191074d61971dbd69be9bd08234a33597a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/dsb/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/dsb/Thunderbird%20140.9.1esr.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "f1c93f9af36e2825a34d97d64fcac400f80b8d3165009c339348609706ef1f47"; + sha256 = "03c03283fd29ae2f33ba39e98cabec200371b78f25be74b9352b5e9db9ca83ed"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/el/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/el/Thunderbird%20140.9.1esr.dmg"; locale = "el"; arch = "mac"; - sha256 = "cb1d5949301699f7ad642a1ef40202c106d8648428b1891a29d47f4255cbd4ad"; + sha256 = "eb308e58d2a0624fcb4094b1f213ad6ec791f1188773ce9516c643da401b8762"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/en-CA/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/en-CA/Thunderbird%20140.9.1esr.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "677d31cf97706b6c38c84a212bd9c2540a0a2f86596e1f57aa5b24dce5bac104"; + sha256 = "2f84bb86f7a36e90670523b9594553bfd8ada1d94c1c0b296a17819a38814a58"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/en-GB/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/en-GB/Thunderbird%20140.9.1esr.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "1fea91956744ae218e4acbe36c336528dc3aee503f3e93b56bcff8d72e79cf43"; + sha256 = "876ac3332c4b446f6a14f6147a2124becc75baf20e515a2bbcd8c84ede22649f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/en-US/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/en-US/Thunderbird%20140.9.1esr.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "b4bbf6c578dcec9e06f2f70267eb80167ed71442d71150751d04551201484df0"; + sha256 = "50296531d845a2aead184d90ab63c1fb57a0ab598acded88a8c7fa07add32ffa"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/es-AR/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/es-AR/Thunderbird%20140.9.1esr.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "6b2edd16da211c7c5c0f4dd54a7d031c021abb1e283ac630626c70048a6aa97d"; + sha256 = "a2247a5b5656a08e83ffa062f0cb5808e23a17248c1729f495b5f5619863ed46"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/es-ES/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/es-ES/Thunderbird%20140.9.1esr.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "0c4a539036a30e4ad636025e4e0249f31b54772cd572e1e639c5be7339f8da63"; + sha256 = "d3d1e5308d5870eab9f0d38f0b982e4405b6ba151a6efe91a94e2f8ab83ed496"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/es-MX/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/es-MX/Thunderbird%20140.9.1esr.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "af94ad2e280cc875ed211d9d3143dbcd59529f4e70e081e0c1c019bc4031a763"; + sha256 = "1aa4763d2a5eb429f2cc56e8f82395045263d6be180525539297d2e0f23d7ca6"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/et/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/et/Thunderbird%20140.9.1esr.dmg"; locale = "et"; arch = "mac"; - sha256 = "f30a0a48a7f3abb76c020d276da0dd929fef43b5e707079efa2cc1e38cd51851"; + sha256 = "37856f64e2504fbc774549332acc97a2c0723188f3549772edbb583042a0647d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/eu/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/eu/Thunderbird%20140.9.1esr.dmg"; locale = "eu"; arch = "mac"; - sha256 = "0b61c6b290a29e9f8abdba00b7831465e4e84ae86548e9120d8412d70a6e2a9a"; + sha256 = "91c48c1527189daa146059253e6674d41e836e1d61ec4c9c8029e1c5b21a2fd9"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/fi/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/fi/Thunderbird%20140.9.1esr.dmg"; locale = "fi"; arch = "mac"; - sha256 = "0599e4834b2506133af0dccf005e7dad52f319c4a265c10265eacb236643e289"; + sha256 = "60a7c6465f8b524fe393ee09c3fe217fc1d7acd2e72d19e6f70c1e38cf33bd27"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/fr/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/fr/Thunderbird%20140.9.1esr.dmg"; locale = "fr"; arch = "mac"; - sha256 = "aaff870e57c22974325bafb1f085bc5bb105c37734a1464136b77224a47f2032"; + sha256 = "e17458d0f37f1698aec78b382772535942df06949686d33fa51b221bae846284"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/fy-NL/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/fy-NL/Thunderbird%20140.9.1esr.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "9fe0b6de90341ed4545495d1938f69e87ba1b052e6c389b437cae40baf14c49c"; + sha256 = "e03a88a40bf86d10e335c4be43a36b2c48b56223b3adf6032f815d7afca19272"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/ga-IE/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/ga-IE/Thunderbird%20140.9.1esr.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "1aeb435f85f19e071adec3c435a2d8ccd84c5e8ccd186526289fc0e842014104"; + sha256 = "4d9c7a53b6fb9a9396eee0f52b0dc660ae51db420e569381b7d759e0640336e7"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/gd/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/gd/Thunderbird%20140.9.1esr.dmg"; locale = "gd"; arch = "mac"; - sha256 = "2631b994f7777758c9a217f63eb20cad9977ebaa26634aaf6a59b598746ed0ef"; + sha256 = "e97855d13f1a37c6a73feecdaa6d2c63d9edc61431f078d06d4c54f4118531fb"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/gl/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/gl/Thunderbird%20140.9.1esr.dmg"; locale = "gl"; arch = "mac"; - sha256 = "2fb2e540c9a8f895b608ad5d5e2b27ab8e2c1137753e976d40907c22fd5f59a7"; + sha256 = "b3940c048b0c00fd813738e937028037d092e8acf31f8ee0992a33ea53ddc39d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/he/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/he/Thunderbird%20140.9.1esr.dmg"; locale = "he"; arch = "mac"; - sha256 = "181b527a9e13486a4347638363b762916b04d7332de11806101bd93d9d59907e"; + sha256 = "29c63eda8f06862323f6706f5846d7b7f90c7a4fc473f2acba8995e3d9425a82"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/hr/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/hr/Thunderbird%20140.9.1esr.dmg"; locale = "hr"; arch = "mac"; - sha256 = "6cb415ec2409c99c4dcc49c9e62c5116cbe6dfc942b812b4c6f279b8c1314f14"; + sha256 = "6c481eb7f746b1976b56560dd0666db8023006fe2ae06dd5ace7b29858876592"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/hsb/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/hsb/Thunderbird%20140.9.1esr.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "1c4327c78269d1962030976e1c1f40c5b8ca70845a30cf2001c980c8765c2511"; + sha256 = "513eacc874f411665cb7a9a6ed9a97064e228c17fe80f3015b18c6f92e300712"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/hu/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/hu/Thunderbird%20140.9.1esr.dmg"; locale = "hu"; arch = "mac"; - sha256 = "0ab305f0900b7b80a727de02d31ca4c8de0d429c3b0dbff6ed2c740ac006e06f"; + sha256 = "bc3183ee3032bc7342d9a345ebf60f4ed40e85d4ca55c693a401c18bd25438f0"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/hy-AM/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/hy-AM/Thunderbird%20140.9.1esr.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "d3cf3d8d988a3d38925365236f62c2e341689f05dc597ce1bdf42f5cc381c2c7"; + sha256 = "0daf98bc3abe2444f97d1427471a902436103b53fcd18400a2ff2abc8ff4097b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/id/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/id/Thunderbird%20140.9.1esr.dmg"; locale = "id"; arch = "mac"; - sha256 = "4e14f7ffd00d684daf37d0fad3a0fdefdba57b2f16c29e8493379ac4e02ca1ff"; + sha256 = "8b9da9fdd953f0ae740fffb4b13fac78b238162118e480328b108aaa24c202e4"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/is/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/is/Thunderbird%20140.9.1esr.dmg"; locale = "is"; arch = "mac"; - sha256 = "46a49595ef17517f2bfa213d84e2e6e0f71121e99f6bfdc58fd40303220d9f0e"; + sha256 = "ff37126bb4fef8588cf350b28269c74b82cda2f2bc579c7a6e0276afd6879d75"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/it/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/it/Thunderbird%20140.9.1esr.dmg"; locale = "it"; arch = "mac"; - sha256 = "0c1a1b4742198f70bad5f06b36128d168f093675fdc55e519983bbb0ada21563"; + sha256 = "c78e3247d89e7c52744c640b70b1ec6964ad98a78a985e2da71b1b3e42750323"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/ja-JP-mac/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/ja-JP-mac/Thunderbird%20140.9.1esr.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "daad3c5cd8b170b1c81e18451a5c824e04933635781696dc611e9f2b34688aeb"; + sha256 = "3f770b520be282cd6f0ab3308df9d2a8e2547b05137d0d7518f6a53b23d7092d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/ka/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/ka/Thunderbird%20140.9.1esr.dmg"; locale = "ka"; arch = "mac"; - sha256 = "0cd0bd3195d5a50c1f89dc264f9ed9950a5186c13e4aeff7b3fbda3f871def93"; + sha256 = "67e8b923ded639aae11d1503ff62ccff16297cb17e96001e89fe59837c30eb2b"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/kab/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/kab/Thunderbird%20140.9.1esr.dmg"; locale = "kab"; arch = "mac"; - sha256 = "94d482bd397f207c4d43544b41198a00e15c4a458d6c38e37bb6913415788259"; + sha256 = "912b87b4695bef57669779b544c14c79cd0deedfdcef447d1813ecc892f651ff"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/kk/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/kk/Thunderbird%20140.9.1esr.dmg"; locale = "kk"; arch = "mac"; - sha256 = "b7a16499c976ee02eacade8d5f0729231fa9ed0ea07c5c1d4bdf2a4c8615243b"; + sha256 = "2a64c01bcffecd8b93c7e7d4bcb3b332f0d26417cf11aab2a3474314afcaf811"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/ko/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/ko/Thunderbird%20140.9.1esr.dmg"; locale = "ko"; arch = "mac"; - sha256 = "74aed9b76f4ea924ee489d8c988644372621a15e9c003739ace0c79a9ee73afd"; + sha256 = "e330b31e230ea85349ae2afa1525479cdbf5108d58023b9ecbf492ef45ca8ad4"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/lt/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/lt/Thunderbird%20140.9.1esr.dmg"; locale = "lt"; arch = "mac"; - sha256 = "2763bf1e55eae72e1677f6adcdc4eddd6393df2bd9712bbccaeaaa142f4bbd76"; + sha256 = "95e0995e430dc478f9ebf617c9c47c38da22354c180acd13b4656a5a3c75d5d8"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/lv/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/lv/Thunderbird%20140.9.1esr.dmg"; locale = "lv"; arch = "mac"; - sha256 = "418aa2f935cb3e3ffc9f00ebd47d6d7d78f716b3185abc98a42cfa48ee2ce004"; + sha256 = "143a7469f85b838a5838bc6ea9bba0c15d1f282c496bd6854879a024edd10b04"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/ms/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/ms/Thunderbird%20140.9.1esr.dmg"; locale = "ms"; arch = "mac"; - sha256 = "3b443332c6c685a57fec139c388dec9c5ca5b37f17f76d823a51964615337b1a"; + sha256 = "cf3be810ca1345db4c6af0c53ee49ed5b478fe6c618ab62fb9483104d0259602"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/nb-NO/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/nb-NO/Thunderbird%20140.9.1esr.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "c2b956faa3f6900069b0159012e97f4ab840593cb08628aa77d7029f69a50fe0"; + sha256 = "114fbdccf07616e27de36e743e2e88251f9863f98343175c5c9fbc398eba1151"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/nl/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/nl/Thunderbird%20140.9.1esr.dmg"; locale = "nl"; arch = "mac"; - sha256 = "1d3f0ca741abb899cc05a503698959f0764bad151848dc0abc71b12e3911a557"; + sha256 = "a70fbc0216a3ec9e5d7fa40b54fa93e450c5086e9bd6469ff500a251cdd5951a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/nn-NO/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/nn-NO/Thunderbird%20140.9.1esr.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "5541737c316aea93a0859604daf66e5dd1f4cf15a160a354148978108feb2e86"; + sha256 = "c8866b3b6326f835ab393b7040445664dc349fb901e810b83c285c6bd70ba644"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/pa-IN/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/pa-IN/Thunderbird%20140.9.1esr.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "46bab8449da19ee293d435fba5f45568f55c5f288645f8a6c50dc7a974ca542a"; + sha256 = "b7a384afbbe07c1ed3b1bd3651682fd621985a0c4251069dc4134b28be44636a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/pl/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/pl/Thunderbird%20140.9.1esr.dmg"; locale = "pl"; arch = "mac"; - sha256 = "1e904b2ec245e8522a85daca37b5d6f521cdcbfecaceb7d36b69fe53d4c1976c"; + sha256 = "fc582345330c689f1f5408cda1a562cb3308ef51556dc9b104226b9b7532d508"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/pt-BR/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/pt-BR/Thunderbird%20140.9.1esr.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "efedd2423a32a9b852351a89c1f61b0777d15fa3acdb4e45c89d5247b7391974"; + sha256 = "0a97cf0c6948c242d2d787ed1018145a216bc5262f288d268be17a9d6fde5c73"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/pt-PT/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/pt-PT/Thunderbird%20140.9.1esr.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "18f9f2a0f62421e12bdf2ddc58655242f781870046fd243bfbf342a1303fc690"; + sha256 = "2d6b36fe3b086b5ba868e17475aa3b2f9c063f72fb4e56515fb52e482005b509"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/rm/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/rm/Thunderbird%20140.9.1esr.dmg"; locale = "rm"; arch = "mac"; - sha256 = "53ed3c639631ad41f8fecbcc25ce029e36ee3206261e5963ce4c7293704f69a2"; + sha256 = "bb576c73f934e8b7684337346dc1b7dfc618b46586a3c03d027c179bf711c05c"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/ro/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/ro/Thunderbird%20140.9.1esr.dmg"; locale = "ro"; arch = "mac"; - sha256 = "d8e512148a3bdbf1c1c6213ed189dd9323e882fd69814afe042672958a4132aa"; + sha256 = "dfaabb24533f94cd8433b9c9a547608a3b0e6ab4a9c861441c4aac675521e738"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/ru/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/ru/Thunderbird%20140.9.1esr.dmg"; locale = "ru"; arch = "mac"; - sha256 = "1615b96d8e430604ce72ddbb3e3698c864a9fd8bb6d86fe1b7315f4ff9841e62"; + sha256 = "57ce17ecddadd2a2dd997cfc918a10462f59af11715c47007e0a09d2a33568bf"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/sk/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/sk/Thunderbird%20140.9.1esr.dmg"; locale = "sk"; arch = "mac"; - sha256 = "3a2c344f7fe47b4a107fbc4d91453e32888b2f1cd19bbeb10edbf269e11f16a3"; + sha256 = "ba4d947ec2ce9364ff683ab050fe0985c55372d07696f51c6791b7eb5f496892"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/sl/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/sl/Thunderbird%20140.9.1esr.dmg"; locale = "sl"; arch = "mac"; - sha256 = "343b3f3083d90e3af69b868cdeb2838f253eb15620391bcbfd056f1cc8e4abea"; + sha256 = "6a319e796363c5f48af54eddc2980368f5913fa673461b887b827521f24ec958"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/sq/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/sq/Thunderbird%20140.9.1esr.dmg"; locale = "sq"; arch = "mac"; - sha256 = "a5bdf5c95daf295a69efc5d10712dfe415fa1789600e8ce5e40293808f0f125b"; + sha256 = "d804cf5b8cc7cd0fa9c1141c3bac5d6c43fddf904ab19254949ebe4d88387137"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/sr/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/sr/Thunderbird%20140.9.1esr.dmg"; locale = "sr"; arch = "mac"; - sha256 = "d55fe916c462d53a487f18e678081a93dae399aee6287e0a71626cbdf63c9830"; + sha256 = "6e3a819892859332f945cecc0b485fcd52692377e4ca2b9db070da58c0187688"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/sv-SE/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/sv-SE/Thunderbird%20140.9.1esr.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "a3d27f1adc9dd669fcb3d3b723f19a345af724d58313f673909c3f10c15b7dc3"; + sha256 = "053c7911b00d4ef30c60d6a96a422022fdc9163c879e6e8e0e0677f6090b3ba0"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/th/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/th/Thunderbird%20140.9.1esr.dmg"; locale = "th"; arch = "mac"; - sha256 = "6fa301645d35cad9005c89e382cf835ce14e4e16b21a14975ca5ee8bcd5fef7f"; + sha256 = "8327c7ec56f2e99bd0b5d1cd3ffafc8e387a69029de27ad954405e0c982b3102"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/tr/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/tr/Thunderbird%20140.9.1esr.dmg"; locale = "tr"; arch = "mac"; - sha256 = "f1e25d069a0abc2739d840e55dedc21381c336f2b33eb79a79162c279535a666"; + sha256 = "1e0ee12b2de52cb8831a84c64e804e7d06e89c62e5996c738139702b238b17e3"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/uk/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/uk/Thunderbird%20140.9.1esr.dmg"; locale = "uk"; arch = "mac"; - sha256 = "64f0437ddaf063b212326f940114ae5c5a93af24126fbf1a85edf9f0c9f81dd5"; + sha256 = "988431461775f8bdcb3ae496600054efa6abe90f53648f393457cf10da404cea"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/uz/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/uz/Thunderbird%20140.9.1esr.dmg"; locale = "uz"; arch = "mac"; - sha256 = "884bfbc9fbf55943ae5756e11eb735a98332f10029eafeb45f569fe16d166217"; + sha256 = "f8a37dee62c05f2c72d79eebd19cc2cf7a1e43960eda48008f6e7b996af4dfc3"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/vi/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/vi/Thunderbird%20140.9.1esr.dmg"; locale = "vi"; arch = "mac"; - sha256 = "4584b4388ae2030ea59646e65bc5bc622d6184c8ba0276b1e9805cf52f4e56a7"; + sha256 = "fef0773954ebc81b7084f4829f258fff05e55cd3891b54375a78d2a55cd288dc"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/zh-CN/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/zh-CN/Thunderbird%20140.9.1esr.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "174172e128bf4bd67e5d01e5e9f6a264f6f4c5bb8b5edb50cc8ccca23629f29e"; + sha256 = "8b26c96c41146252189cbf810ecdc2896e987ac29e1a309ec2dd7a5dd6422b01"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.0esr/mac/zh-TW/Thunderbird%20140.9.0esr.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/140.9.1esr/mac/zh-TW/Thunderbird%20140.9.1esr.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "230780e756d59f2c1b7244d374f83f5f724a77750d1b7edf9c67236a7644003d"; + sha256 = "76d87c322e1e0723c02f41b9e9db24ccdf01b87b1d18e4065dc6379fe65096dc"; } ]; } diff --git a/pkgs/applications/science/chemistry/avogadro2/default.nix b/pkgs/applications/science/chemistry/avogadro2/default.nix index 26778014e84f..4ec271a6fe3a 100644 --- a/pkgs/applications/science/chemistry/avogadro2/default.nix +++ b/pkgs/applications/science/chemistry/avogadro2/default.nix @@ -12,29 +12,29 @@ mesa, }: -let - avogadroI18N = fetchFromGitHub { - owner = "OpenChemistry"; - repo = "avogadro-i18n"; - tag = "1.103.0"; - hash = "sha256-gdr0Ed0UWjQB0LQq+6RvlAb8ZNFQAjV9mrgFLePG+CM="; - }; - -in stdenv.mkDerivation (finalAttrs: { pname = "avogadro2"; - version = "1.103.0"; + version = "2.0.0"; src = fetchFromGitHub { owner = "OpenChemistry"; repo = "avogadroapp"; rev = finalAttrs.version; - hash = "sha256-nmvK3R966Xv2Xs5wXDh/8itIZLIRqbXHFe8dffFiI+s="; + hash = "sha256-+/NZwLRrbrfrQqxLqgiqZk6324BGoN+qRfOq7G+UIBE="; }; - postUnpack = '' - cp -r ${avogadroI18N} avogadro-i18n - ''; + postUnpack = + let + avogadroI18N = fetchFromGitHub { + owner = "OpenChemistry"; + repo = "avogadro-i18n"; + tag = finalAttrs.version; + hash = "sha256-5eiOFJ5tbS+HFbnLbc6sjk62BvXDMQYpPsB4xFpVWXM="; + }; + in + '' + cp -r ${avogadroI18N} avogadro-i18n + ''; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/ac/action-validator/package.nix b/pkgs/by-name/ac/action-validator/package.nix index e7556ce0043a..57801bf6d18b 100644 --- a/pkgs/by-name/ac/action-validator/package.nix +++ b/pkgs/by-name/ac/action-validator/package.nix @@ -3,24 +3,49 @@ rustPlatform, fetchFromGitHub, nix-update-script, + gitMinimal, + makeWrapper, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "action-validator"; - version = "0.8.0"; + version = "0.9.0"; src = fetchFromGitHub { owner = "mpalmer"; repo = "action-validator"; tag = "v${finalAttrs.version}"; - hash = "sha256-irBK27De9W5BSNIQynguOY8oPgA7K03dleE/0YvY75o="; + hash = "sha256-E0kqEzqw902Wg7QQNzOrtHQO9riSmAvDNcWIP3XmLSY="; fetchSubmodules = true; }; - cargoHash = "sha256-w6qC4gJ06TfoQl2WD8lgOxSxUWyG6Z8ma9mUvvYlkTU="; + cargoHash = "sha256-F8bJclpDpOdVET/dSIUYyP4DFcnhJDR2CV8poZtykko="; passthru.updateScript = nix-update-script { }; + postPatch = '' + substituteInPlace Cargo.toml --replace-fail 'version = "0.0.0-git"' 'version = "${finalAttrs.version}"' + ''; + + nativeBuildInputs = [ makeWrapper ]; + + nativeCheckInputs = [ gitMinimal ]; + + # The tests require a functional git installation and leaveDotGit appears broken https://github.com/NixOS/nixpkgs/issues/8567 + preCheck = '' + git init -b main + git add --all # action-validator tests ignore unstaged files + ''; + + postCheck = '' + rm -rf .git + ''; + + postInstall = '' + wrapProgram "$out/bin/action-validator" \ + --prefix PATH : ${lib.makeBinPath [ gitMinimal ]} + ''; + meta = { description = "Tool to validate GitHub Action and Workflow YAML files"; homepage = "https://github.com/mpalmer/action-validator"; diff --git a/pkgs/by-name/am/amberol/package.nix b/pkgs/by-name/am/amberol/package.nix index ba04b95eeb82..14ce60286c2d 100644 --- a/pkgs/by-name/am/amberol/package.nix +++ b/pkgs/by-name/am/amberol/package.nix @@ -3,6 +3,7 @@ stdenv, fetchFromGitLab, rustPlatform, + blueprint-compiler, cargo, desktop-file-utils, appstream-glib, @@ -23,20 +24,20 @@ stdenv.mkDerivation (finalAttrs: { pname = "amberol"; - version = "2025.1"; + version = "2026.1"; src = fetchFromGitLab { domain = "gitlab.gnome.org"; owner = "World"; repo = "amberol"; tag = finalAttrs.version; - hash = "sha256-vF6O7+cQFoYpO4MHHHuacwjP7AUqFQCVUivCSZO7v3o="; + hash = "sha256-d4lhfWqg6EZeXGL1kHGS7oWrqI3c9bpDCKUdGp31OpI="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; name = "amberol-${finalAttrs.version}"; - hash = "sha256-j/xkdLcmu02e+b8skx5U3uG2R2rIxwSJsYzyJ5tn5uU="; + hash = "sha256-OFZd9nKRqXJMHSIIP8tlSNtFAQzk/f/6SBeEvbdPVK0="; }; postPatch = '' @@ -45,6 +46,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ appstream-glib + blueprint-compiler cargo desktop-file-utils m4 diff --git a/pkgs/by-name/an/antigravity/package.nix b/pkgs/by-name/an/antigravity/package.nix index 1c6b5427ea99..a0d5cd05a137 100644 --- a/pkgs/by-name/an/antigravity/package.nix +++ b/pkgs/by-name/an/antigravity/package.nix @@ -3,7 +3,6 @@ stdenv, buildVscode, fetchurl, - jq, writeShellScript, coreutils, commandLineArgs ? "", @@ -17,7 +16,7 @@ let information.sources."${hostPlatform.system}" or (throw "antigravity: unsupported system ${hostPlatform.system}"); in -(buildVscode { +buildVscode { inherit commandLineArgs useVSCodeRipgrep; inherit (information) version vscodeVersion; pname = "antigravity"; @@ -75,15 +74,4 @@ in Zaczero ]; }; -}).overrideAttrs - (oldAttrs: { - # Disable update checks - nativeBuildInputs = (oldAttrs.nativeBuildInputs or [ ]) ++ [ jq ]; - postPatch = (oldAttrs.postPatch or "") + '' - productJson="${ - if stdenv.hostPlatform.isDarwin then "Contents/Resources" else "resources" - }/app/product.json" - data=$(jq 'del(.updateUrl)' "$productJson") - echo "$data" > "$productJson" - ''; - }) +} diff --git a/pkgs/by-name/as/asak/package.nix b/pkgs/by-name/as/asak/package.nix index 146e4e026e1b..0bf966630225 100644 --- a/pkgs/by-name/as/asak/package.nix +++ b/pkgs/by-name/as/asak/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "asak"; - version = "0.3.5"; + version = "0.3.7"; src = fetchFromGitHub { owner = "chaosprint"; repo = "asak"; tag = "v${finalAttrs.version}"; - hash = "sha256-7r05sVIHqBBOKwye2fr0pspo/uDqaYGjt5CpxqgqKzI="; + hash = "sha256-/c7E8q7Kx6BewzJoB+nvktX1yzybH+HGSOMgdOk8GVA="; }; - cargoHash = "sha256-XoTfymCXrvoToSY7jw+Pn8Wm6fskFzl4f55uiKnSsJ8="; + cargoHash = "sha256-vj88bErQ3STrY4nN8XoC2QMISW1Qt5963QqIYhwCIKM="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/bl/blueprint-compiler/package.nix b/pkgs/by-name/bl/blueprint-compiler/package.nix index b588dcb95dcd..efb9de334831 100644 --- a/pkgs/by-name/bl/blueprint-compiler/package.nix +++ b/pkgs/by-name/bl/blueprint-compiler/package.nix @@ -15,14 +15,14 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "blueprint-compiler"; - version = "0.18.0"; + version = "0.20.4"; src = fetchFromGitLab { domain = "gitlab.gnome.org"; owner = "GNOME"; repo = "blueprint-compiler"; rev = "v${finalAttrs.version}"; - hash = "sha256-3vAFkP/psM/IsFtzVOIVSU77Z+RV4d3N70U7ggrDqfo="; + hash = "sha256-dA+FQTRmTz6rl5ToZJ8CXY1Zd7Em7VwvF3U3Qoyvu80="; }; postPatch = '' diff --git a/pkgs/by-name/ca/cargo-deny/package.nix b/pkgs/by-name/ca/cargo-deny/package.nix index 42e6dc5a34f9..d7fbb8bcb279 100644 --- a/pkgs/by-name/ca/cargo-deny/package.nix +++ b/pkgs/by-name/ca/cargo-deny/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-deny"; - version = "0.19.0"; + version = "0.19.1"; src = fetchFromGitHub { owner = "EmbarkStudios"; repo = "cargo-deny"; tag = finalAttrs.version; - hash = "sha256-kDjRP+UXYzsXTrcsPbomtATzDVTSZqXoRXf6qqCGOZw="; + hash = "sha256-iS0MDeQhUCP/JBT9Lyos3s+zCeL5qe83lvsMGz7Hndg="; }; - cargoHash = "sha256-Lu1KhQmsQGvzgozFTcv9/hY3ZXOuaxkv0I+QPmAdZBU="; + cargoHash = "sha256-LuUlPBLcThaN36ZAUbjAZ4+M/526WJBGUlUAfmNVKvs="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/ca/cartero/package.nix b/pkgs/by-name/ca/cartero/package.nix index a80124417b7b..0920e8c67502 100644 --- a/pkgs/by-name/ca/cartero/package.nix +++ b/pkgs/by-name/ca/cartero/package.nix @@ -24,18 +24,18 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "cartero"; - version = "25.0"; + version = "26.0"; src = fetchFromGitHub { owner = "danirod"; repo = "cartero"; tag = "v${finalAttrs.version}"; - hash = "sha256-XUf5Gfg+ZyyzcbZYSxFTM4ot84FF2bgGJoQg2ZAIZ3g="; + hash = "sha256-EBQqJuIcgpLtRu5DcAaWnCiFyiuuG+DCkdAWsoWwn3E="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-T1OR8okOm5hFYsRLqqNYhP39Av/veHnoomkC29/JyAY="; + hash = "sha256-Te6foGMcy8q0u6wn/D4RkhoOEjke5HTv3xxaS2EbiIE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/cl/claude-code/package-lock.json b/pkgs/by-name/cl/claude-code/package-lock.json index 0e9dc25c3830..a1149bd0e4e0 100644 --- a/pkgs/by-name/cl/claude-code/package-lock.json +++ b/pkgs/by-name/cl/claude-code/package-lock.json @@ -1,12 +1,12 @@ { "name": "@anthropic-ai/claude-code", - "version": "2.1.92", + "version": "2.1.97", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@anthropic-ai/claude-code", - "version": "2.1.92", + "version": "2.1.97", "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 29fdae0555e3..7bd025e02c07 100644 --- a/pkgs/by-name/cl/claude-code/package.nix +++ b/pkgs/by-name/cl/claude-code/package.nix @@ -15,14 +15,14 @@ }: buildNpmPackage (finalAttrs: { pname = "claude-code"; - version = "2.1.92"; + version = "2.1.97"; src = fetchzip { url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${finalAttrs.version}.tgz"; - hash = "sha256-CLLCtVK3TeXFZ8wBnRRHNc2MoUt7lTdMJwz8sZHpkFM="; + hash = "sha256-J92ILqBJmXyAueUPZ+HYZY0ls3OfN2EAhFyQHTOQF5A="; }; - npmDepsHash = "sha256-5LvH7fG5pti2SiXHQqgRxfFpxaXxzrmGxIoPR4dGE+8="; + npmDepsHash = "sha256-0fZu5r/zQjUSbm49FhZSqiIyMKdmH050NSxoVWd3XoU="; strictDeps = true; diff --git a/pkgs/by-name/co/code-cursor/package.nix b/pkgs/by-name/co/code-cursor/package.nix index edff54ed1988..502a8765c5f7 100644 --- a/pkgs/by-name/co/code-cursor/package.nix +++ b/pkgs/by-name/co/code-cursor/package.nix @@ -11,7 +11,6 @@ let inherit (stdenv) hostPlatform; - finalCommandLineArgs = "--update=false " + commandLineArgs; sourcesJson = lib.importJSON ./sources.json; sources = lib.mapAttrs ( @@ -24,9 +23,8 @@ let source = sources.${hostPlatform.system}; in buildVscode rec { - inherit useVSCodeRipgrep; + inherit commandLineArgs useVSCodeRipgrep; inherit (sourcesJson) version vscodeVersion; - commandLineArgs = finalCommandLineArgs; pname = "cursor"; diff --git a/pkgs/by-name/co/convertall/package.nix b/pkgs/by-name/co/convertall/package.nix index b97f042061bc..4f9aad5e7384 100644 --- a/pkgs/by-name/co/convertall/package.nix +++ b/pkgs/by-name/co/convertall/package.nix @@ -2,21 +2,46 @@ lib, flutter341, fetchFromGitHub, + runCommand, + nix-update-script, + yq-go, + _experimental-update-script-combinators, }: flutter341.buildFlutterApplication rec { pname = "convertall"; - version = "1.0.2"; + version = "1.0.3"; src = fetchFromGitHub { owner = "doug-101"; repo = "ConvertAll"; tag = "v${version}"; - hash = "sha256-esc2xhL0Jx5SaqM0GnnVzdtnSN9bX8zln66We/2RqoA="; + hash = "sha256-f9HfLfxY2G/3rZoWJ1xLeGmkdFiIyUFkr65Jf8QMqjY="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; + passthru = { + pubspecSource = + runCommand "pubspec.lock.json" + { + inherit src; + nativeBuildInputs = [ yq-go ]; + } + '' + yq eval --output-format=json --prettyPrint $src/pubspec.lock > "$out" + ''; + updateScript = _experimental-update-script-combinators.sequence [ + (nix-update-script { }) + ( + (_experimental-update-script-combinators.copyAttrOutputToFile "convertall.pubspecSource" ./pubspec.lock.json) + // { + supportedFeatures = [ ]; + } + ) + ]; + }; + meta = { homepage = "https://convertall.bellz.org"; description = "Graphical unit converter"; diff --git a/pkgs/by-name/co/convertall/pubspec.lock.json b/pkgs/by-name/co/convertall/pubspec.lock.json index 785310699ebc..a4bf451fdfb2 100644 --- a/pkgs/by-name/co/convertall/pubspec.lock.json +++ b/pkgs/by-name/co/convertall/pubspec.lock.json @@ -4,11 +4,11 @@ "dependency": "transitive", "description": { "name": "archive", - "sha256": "a7f37ff061d7abc2fcf213554b9dcaca713c5853afa5c065c44888bc9ccaf813", + "sha256": "a96e8b390886ee8abb49b7bd3ac8df6f451c621619f52a26e815fdcf568959ff", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.6" + "version": "4.0.9" }, "args": { "dependency": "transitive", @@ -24,11 +24,11 @@ "dependency": "direct main", "description": { "name": "async", - "sha256": "d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63", + "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.12.0" + "version": "2.13.0" }, "boolean_selector": { "dependency": "transitive", @@ -44,21 +44,21 @@ "dependency": "transitive", "description": { "name": "characters", - "sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803", + "sha256": "faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.4.0" + "version": "1.4.1" }, "checked_yaml": { "dependency": "transitive", "description": { "name": "checked_yaml", - "sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff", + "sha256": "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.3" + "version": "2.0.4" }, "cli_util": { "dependency": "transitive", @@ -90,16 +90,6 @@ "source": "hosted", "version": "1.19.1" }, - "crypto": { - "dependency": "transitive", - "description": { - "name": "crypto", - "sha256": "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "3.0.6" - }, "cupertino_icons": { "dependency": "transitive", "description": { @@ -110,45 +100,55 @@ "source": "hosted", "version": "1.0.8" }, + "dart_numerics": { + "dependency": "transitive", + "description": { + "name": "dart_numerics", + "sha256": "47408d4890551636204851325e5649bf1a1616ebc325184c36722a1716cbaba4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.0.6" + }, "decimal": { "dependency": "direct main", "description": { "name": "decimal", - "sha256": "24a261d5d5c87e86c7651c417a5dbdf8bcd7080dd592533910e8d0505a279f21", + "sha256": "fc706a5618b81e5b367b01dd62621def37abc096f2b46a9bd9068b64c1fa36d0", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.3.3" + "version": "3.2.4" }, "eval_ex": { "dependency": "direct main", "description": { "name": "eval_ex", - "sha256": "3f8853d996ee41955f2232ad3730e95698fb1040d03f6ebc6ab01f1c2bc3be53", + "sha256": "a99e20fb004275b38f27f186718a157d4d8687e69f75b5780e6c02b9cc9e6c0d", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.8" + "version": "1.2.0" }, "fake_async": { "dependency": "transitive", "description": { "name": "fake_async", - "sha256": "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc", + "sha256": "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.2" + "version": "1.3.3" }, "ffi": { "dependency": "transitive", "description": { "name": "ffi", - "sha256": "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418", + "sha256": "6d7fd89431262d8f3125e81b50d3847a091d846eafcd4fdb88dd06f36d705a45", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.4" + "version": "2.2.0" }, "file": { "dependency": "transitive", @@ -170,21 +170,21 @@ "dependency": "direct dev", "description": { "name": "flutter_launcher_icons", - "sha256": "bfa04787c85d80ecb3f8777bde5fc10c3de809240c48fa061a2c2bf15ea5211c", + "sha256": "10f13781741a2e3972126fae08393d3c4e01fa4cd7473326b94b72cf594195e7", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.14.3" + "version": "0.14.4" }, "flutter_lints": { "dependency": "direct dev", "description": { "name": "flutter_lints", - "sha256": "9e8c3858111da373efc5aa341de011d9bd23e2c5c5e0c62bccf32438e192d7b1", + "sha256": "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.2" + "version": "6.0.0" }, "flutter_markdown_selectionarea": { "dependency": "direct main", @@ -222,11 +222,11 @@ "dependency": "transitive", "description": { "name": "http", - "sha256": "fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f", + "sha256": "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.0" + "version": "1.6.0" }, "http_parser": { "dependency": "transitive", @@ -242,61 +242,71 @@ "dependency": "transitive", "description": { "name": "image", - "sha256": "4e973fcf4caae1a4be2fa0a13157aa38a8f9cb049db6529aa00b4d71abc4d928", + "sha256": "f9881ff4998044947ec38d098bc7c8316ae1186fa786eddffdb867b9bc94dfce", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.4" + "version": "4.8.0" + }, + "intl": { + "dependency": "transitive", + "description": { + "name": "intl", + "sha256": "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.20.2" }, "json_annotation": { "dependency": "transitive", "description": { "name": "json_annotation", - "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", + "sha256": "cb09e7dac6210041fad964ed7fbee004f14258b4eca4040f72d1234062ace4c8", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.9.0" + "version": "4.11.0" }, "leak_tracker": { "dependency": "transitive", "description": { "name": "leak_tracker", - "sha256": "c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec", + "sha256": "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.0.8" + "version": "11.0.2" }, "leak_tracker_flutter_testing": { "dependency": "transitive", "description": { "name": "leak_tracker_flutter_testing", - "sha256": "f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573", + "sha256": "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.9" + "version": "3.0.10" }, "leak_tracker_testing": { "dependency": "transitive", "description": { "name": "leak_tracker_testing", - "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", + "sha256": "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.1" + "version": "3.0.2" }, "lints": { "dependency": "transitive", "description": { "name": "lints", - "sha256": "cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290", + "sha256": "12f842a479589fea194fe5c5a3095abc7be0c1f2ddfa9a0e76aed1dbd26a87df", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.0" + "version": "6.1.0" }, "markdown": { "dependency": "transitive", @@ -312,31 +322,31 @@ "dependency": "transitive", "description": { "name": "matcher", - "sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2", + "sha256": "dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.12.17" + "version": "0.12.19" }, "material_color_utilities": { "dependency": "transitive", "description": { "name": "material_color_utilities", - "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", + "sha256": "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.11.1" + "version": "0.13.0" }, "meta": { "dependency": "transitive", "description": { "name": "meta", - "sha256": "e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c", + "sha256": "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.16.0" + "version": "1.17.0" }, "nested": { "dependency": "transitive", @@ -352,21 +362,21 @@ "dependency": "direct main", "description": { "name": "package_info_plus", - "sha256": "cb44f49b6e690fa766f023d5b22cac6b9affe741dd792b6ac7ad4fabe0d7b097", + "sha256": "f69da0d3189a4b4ceaeb1a3defb0f329b3b352517f52bed4290f83d4f06bc08d", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.0.0" + "version": "9.0.0" }, "package_info_plus_platform_interface": { "dependency": "transitive", "description": { "name": "package_info_plus_platform_interface", - "sha256": "9bc8ba46813a4cc42c66ab781470711781940780fd8beddd0c3da62506d3a6c6", + "sha256": "202a487f08836a592a6bd4f901ac69b3a8f146af552bbd14407b6b41e1c3f086", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.1" + "version": "3.2.1" }, "path": { "dependency": "transitive", @@ -412,11 +422,11 @@ "dependency": "transitive", "description": { "name": "petitparser", - "sha256": "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646", + "sha256": "91bd59303e9f769f108f8df05e371341b15d59e995e6806aefab827b58336675", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.1.0" + "version": "7.0.2" }, "platform": { "dependency": "transitive", @@ -442,21 +452,21 @@ "dependency": "transitive", "description": { "name": "posix", - "sha256": "f0d7856b6ca1887cfa6d1d394056a296ae33489db914e365e2044fdada449e62", + "sha256": "185ef7606574f789b40f289c233efa52e96dead518aed988e040a10737febb07", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.0.2" + "version": "6.5.0" }, "provider": { "dependency": "direct main", "description": { "name": "provider", - "sha256": "489024f942069c2920c844ee18bb3d467c69e48955a4f32d1677f71be103e310", + "sha256": "4e82183fa20e5ca25703ead7e05de9e4cceed1fbd1eadc1ac3cb6f565a09f272", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.1.4" + "version": "6.1.5+1" }, "rational": { "dependency": "transitive", @@ -472,41 +482,81 @@ "dependency": "transitive", "description": { "name": "screen_retriever", - "sha256": "6ee02c8a1158e6dae7ca430da79436e3b1c9563c8cf02f524af997c201ac2b90", + "sha256": "570dbc8e4f70bac451e0efc9c9bb19fa2d6799a11e6ef04f946d7886d2e23d0c", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.1.9" + "version": "0.2.0" + }, + "screen_retriever_linux": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_linux", + "sha256": "f7f8120c92ef0784e58491ab664d01efda79a922b025ff286e29aa123ea3dd18", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "screen_retriever_macos": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_macos", + "sha256": "71f956e65c97315dd661d71f828708bd97b6d358e776f1a30d5aa7d22d78a149", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "screen_retriever_platform_interface": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_platform_interface", + "sha256": "ee197f4581ff0d5608587819af40490748e1e39e648d7680ecf95c05197240c0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "screen_retriever_windows": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_windows", + "sha256": "449ee257f03ca98a57288ee526a301a430a344a161f9202b4fcc38576716fe13", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" }, "shared_preferences": { "dependency": "direct main", "description": { "name": "shared_preferences", - "sha256": "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5", + "sha256": "2939ae520c9024cb197fc20dee269cd8cdbf564c8b5746374ec6cacdc5169e64", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.3" + "version": "2.5.4" }, "shared_preferences_android": { "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "20cbd561f743a342c76c151d6ddb93a9ce6005751e7aa458baad3858bfbfb6ac", + "sha256": "8374d6200ab33ac99031a852eba4c8eb2170c4bf20778b3e2c9eccb45384fb41", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.10" + "version": "2.4.21" }, "shared_preferences_foundation": { "dependency": "transitive", "description": { "name": "shared_preferences_foundation", - "sha256": "6a52cfcdaeac77cad8c97b539ff688ccfc458c007b4db12be584fbe5c0e49e03", + "sha256": "4e7eaffc2b17ba398759f1151415869a34771ba11ebbccd1b0145472a619a64f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.4" + "version": "2.5.6" }, "shared_preferences_linux": { "dependency": "transitive", @@ -558,11 +608,11 @@ "dependency": "transitive", "description": { "name": "source_span", - "sha256": "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c", + "sha256": "56a02f1f4cd1a2d96303c0144c93bd6d909eea6bee6bf5a0e0b685edbd4c47ab", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.10.1" + "version": "1.10.2" }, "stack_trace": { "dependency": "transitive", @@ -608,11 +658,21 @@ "dependency": "transitive", "description": { "name": "test_api", - "sha256": "fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd", + "sha256": "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.4" + "version": "0.7.10" + }, + "tuple": { + "dependency": "transitive", + "description": { + "name": "tuple", + "sha256": "a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.2" }, "typed_data": { "dependency": "transitive", @@ -628,51 +688,51 @@ "dependency": "direct main", "description": { "name": "url_launcher", - "sha256": "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603", + "sha256": "f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.1" + "version": "6.3.2" }, "url_launcher_android": { "dependency": "transitive", "description": { "name": "url_launcher_android", - "sha256": "8582d7f6fe14d2652b4c45c9b6c14c0b678c2af2d083a11b604caeba51930d79", + "sha256": "767344bf3063897b5cf0db830e94f904528e6dd50a6dfaf839f0abf509009611", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.16" + "version": "6.3.28" }, "url_launcher_ios": { "dependency": "transitive", "description": { "name": "url_launcher_ios", - "sha256": "7f2022359d4c099eea7df3fdf739f7d3d3b9faf3166fb1dd390775176e0b76cb", + "sha256": "580fe5dfb51671ae38191d316e027f6b76272b026370708c2d898799750a02b0", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.3" + "version": "6.4.1" }, "url_launcher_linux": { "dependency": "transitive", "description": { "name": "url_launcher_linux", - "sha256": "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935", + "sha256": "d5e14138b3bc193a0f63c10a53c94b91d399df0512b1f29b94a043db7482384a", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.1" + "version": "3.2.2" }, "url_launcher_macos": { "dependency": "transitive", "description": { "name": "url_launcher_macos", - "sha256": "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2", + "sha256": "368adf46f71ad3c21b8f06614adb38346f193f3a59ba8fe9a2fd74133070ba18", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.2" + "version": "3.2.5" }, "url_launcher_platform_interface": { "dependency": "transitive", @@ -688,21 +748,21 @@ "dependency": "transitive", "description": { "name": "url_launcher_web", - "sha256": "3ba963161bd0fe395917ba881d320b9c4f6dd3c4a233da62ab18a5025c85f1e9", + "sha256": "d0412fcf4c6b31ecfdb7762359b7206ffba3bbffd396c6d9f9c4616ece476c1f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.0" + "version": "2.4.2" }, "url_launcher_windows": { "dependency": "transitive", "description": { "name": "url_launcher_windows", - "sha256": "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77", + "sha256": "712c70ab1b99744ff066053cbe3e80c73332b38d46e5e945c98689b2e66fc15f", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.4" + "version": "3.1.5" }, "vector_math": { "dependency": "transitive", @@ -718,41 +778,41 @@ "dependency": "transitive", "description": { "name": "vm_service", - "sha256": "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14", + "sha256": "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60", "url": "https://pub.dev" }, "source": "hosted", - "version": "14.3.1" + "version": "15.0.2" }, "web": { "dependency": "transitive", "description": { "name": "web", - "sha256": "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27", + "sha256": "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.5.1" + "version": "1.1.1" }, "win32": { "dependency": "transitive", "description": { "name": "win32", - "sha256": "dc6ecaa00a7c708e5b4d10ee7bec8c270e9276dfcab1783f57e9962d7884305f", + "sha256": "d7cb55e04cd34096cd3a79b3330245f54cb96a370a1c27adb3c84b917de8b08e", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.12.0" + "version": "5.15.0" }, "window_manager": { "dependency": "direct main", "description": { "name": "window_manager", - "sha256": "8699323b30da4cdbe2aa2e7c9de567a6abd8a97d9a5c850a3c86dcd0b34bbfbf", + "sha256": "7eb6d6c4164ec08e1bf978d6e733f3cebe792e2a23fb07cbca25c2872bfdbdcd", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.9" + "version": "0.5.1" }, "xdg_directories": { "dependency": "transitive", @@ -768,11 +828,11 @@ "dependency": "transitive", "description": { "name": "xml", - "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", + "sha256": "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.5.0" + "version": "6.6.1" }, "yaml": { "dependency": "transitive", @@ -786,7 +846,7 @@ } }, "sdks": { - "dart": ">=3.7.0 <4.0.0", - "flutter": ">=3.27.0" + "dart": ">=3.10.0 <4.0.0", + "flutter": ">=3.38.0" } } diff --git a/pkgs/by-name/cu/cucumber/Gemfile b/pkgs/by-name/cu/cucumber/Gemfile index f738129eca4f..b1568843a135 100644 --- a/pkgs/by-name/cu/cucumber/Gemfile +++ b/pkgs/by-name/cu/cucumber/Gemfile @@ -1,2 +1,2 @@ source 'https://rubygems.org' -gem 'cucumber' +gem 'cucumber', '10.2.0' diff --git a/pkgs/by-name/cu/cucumber/Gemfile.lock b/pkgs/by-name/cu/cucumber/Gemfile.lock index 5730c2bb6b82..145b1e24596e 100644 --- a/pkgs/by-name/cu/cucumber/Gemfile.lock +++ b/pkgs/by-name/cu/cucumber/Gemfile.lock @@ -1,45 +1,49 @@ GEM remote: https://rubygems.org/ specs: - bigdecimal (3.1.9) + base64 (0.3.0) + bigdecimal (4.0.1) builder (3.3.0) - cucumber (9.2.1) + cucumber (10.2.0) + base64 (~> 0.2) builder (~> 3.2) - cucumber-ci-environment (> 9, < 11) - cucumber-core (> 13, < 14) - cucumber-cucumber-expressions (~> 17.0) - cucumber-gherkin (> 24, < 28) - cucumber-html-formatter (> 20.3, < 22) - cucumber-messages (> 19, < 25) + cucumber-ci-environment (> 9, < 12) + cucumber-core (> 15, < 17) + cucumber-cucumber-expressions (> 17, < 20) + cucumber-html-formatter (> 21, < 23) diff-lcs (~> 1.5) + logger (~> 1.6) mini_mime (~> 1.1) multi_test (~> 1.1) - sys-uname (~> 1.2) - cucumber-ci-environment (10.0.1) - cucumber-core (13.0.3) - cucumber-gherkin (>= 27, < 28) - cucumber-messages (>= 20, < 23) - cucumber-tag-expressions (> 5, < 7) - cucumber-cucumber-expressions (17.1.0) + sys-uname (~> 1.3) + cucumber-ci-environment (11.0.0) + cucumber-core (16.2.0) + cucumber-gherkin (> 36, < 40) + cucumber-messages (> 31, < 33) + cucumber-tag-expressions (> 6, < 9) + cucumber-cucumber-expressions (19.0.0) bigdecimal - cucumber-gherkin (27.0.0) - cucumber-messages (>= 19.1.4, < 23) - cucumber-html-formatter (21.9.0) - cucumber-messages (> 19, < 28) - cucumber-messages (22.0.0) - cucumber-tag-expressions (6.1.2) + cucumber-gherkin (39.0.0) + cucumber-messages (>= 31, < 33) + cucumber-html-formatter (22.3.0) + cucumber-messages (> 23, < 33) + cucumber-messages (32.2.0) + cucumber-tag-expressions (8.1.0) diff-lcs (1.6.2) - ffi (1.17.2) + ffi (1.17.3) + logger (1.7.0) + memoist3 (1.0.0) mini_mime (1.1.5) multi_test (1.1.0) - sys-uname (1.3.1) + sys-uname (1.5.0) ffi (~> 1.1) + memoist3 (~> 1.0.0) PLATFORMS ruby DEPENDENCIES - cucumber + cucumber (= 10.2.0) BUNDLED WITH - 2.6.6 + 2.7.2 diff --git a/pkgs/by-name/cu/cucumber/gemset.nix b/pkgs/by-name/cu/cucumber/gemset.nix index 2bbb79135cd8..f23fd3246e00 100644 --- a/pkgs/by-name/cu/cucumber/gemset.nix +++ b/pkgs/by-name/cu/cucumber/gemset.nix @@ -1,13 +1,23 @@ { + base64 = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0yx9yn47a8lkfcjmigk79fykxvr80r4m1i35q82sxzynpbm7lcr7"; + type = "gem"; + }; + version = "0.3.0"; + }; bigdecimal = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1k6qzammv9r6b2cw3siasaik18i6wjc5m0gw5nfdc6jj64h79z1g"; + sha256 = "19y406nx17arzsbc515mjmr6k5p59afprspa1k423yd9cp8d61wb"; type = "gem"; }; - version = "3.1.9"; + version = "4.0.1"; }; builder = { groups = [ "default" ]; @@ -21,14 +31,14 @@ }; cucumber = { dependencies = [ + "base64" "builder" "cucumber-ci-environment" "cucumber-core" "cucumber-cucumber-expressions" - "cucumber-gherkin" "cucumber-html-formatter" - "cucumber-messages" "diff-lcs" + "logger" "mini_mime" "multi_test" "sys-uname" @@ -37,20 +47,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0cbi1g6qwdh38z2jxm8a1mc63iz887108747c99s3g452hwn2hgs"; + sha256 = "0n41b80fg8bz49m9rhms1g1zai2wl4m3z1841yv5h27lxhqvvvgx"; type = "gem"; }; - version = "9.2.1"; + version = "10.2.0"; }; cucumber-ci-environment = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0cc6w7dqlmnp59ymi7pyspm3w4m7fn37x6b18pziv62wr373yvmv"; + sha256 = "1qnif57qqcvaz361jkbg43pnzn80jac0ys7gklymn08b3ng9mxqd"; type = "gem"; }; - version = "10.0.1"; + version = "11.0.0"; }; cucumber-core = { dependencies = [ @@ -62,10 +72,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0i2k5j3l8yy1367hzmg7x3xy984bnmihnzjh0ic8s2nwb3b2h770"; + sha256 = "02wprwvf2f3ffzvbrzv8clxvm11p6s7gcjd3wpwfwbzlbjlmhasr"; type = "gem"; }; - version = "13.0.3"; + version = "16.2.0"; }; cucumber-cucumber-expressions = { dependencies = [ "bigdecimal" ]; @@ -73,10 +83,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "14fkk7bfzm9cyacgcyzgkjc3nblflz4rcnlyz0pzd1ypwpqrvgm1"; + sha256 = "0fnrr6hzcgg5ayfmf26f3vvm8c1418x9jiibsjzcjakk0kr8y81k"; type = "gem"; }; - version = "17.1.0"; + version = "19.0.0"; }; cucumber-gherkin = { dependencies = [ "cucumber-messages" ]; @@ -84,10 +94,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "063p0slf6fvigdn3jynp5pjf9b05byyyi0jhsyapy46hq4984sif"; + sha256 = "0m9yb7icwn4s1clah4x495qjwaya50050fzfbhy1rx0hx63ivxa6"; type = "gem"; }; - version = "27.0.0"; + version = "39.0.0"; }; cucumber-html-formatter = { dependencies = [ "cucumber-messages" ]; @@ -95,30 +105,30 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "18bfg6gpijjbka0pp7604src1ajjkmsr79nyvr6zjgw4j0nvdsfn"; + sha256 = "0a873ll5305g8gbp4sbf4006pn4bck6c491qbwxdgnw8ap88wxpr"; type = "gem"; }; - version = "21.9.0"; + version = "22.3.0"; }; cucumber-messages = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "06d7dnixz68ivngf6qflmi6xrjshjyi85gmyjrl07pbmhqi6r2nh"; + sha256 = "06kk01xnpgkiw1jnpdw9azrxmyry4fqji2k7pw3rvpgprin0bi22"; type = "gem"; }; - version = "22.0.0"; + version = "32.2.0"; }; cucumber-tag-expressions = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0vcifp1fiha6yqi36m26n1vr8sz3dpnn5966hcz4a3dq43lf947p"; + sha256 = "089fynlhyzcjng7x8ffda1gafdi1yfv2k4y9m7r5p3jgcnvc9n4v"; type = "gem"; }; - version = "6.1.2"; + version = "8.1.0"; }; diff-lcs = { groups = [ "default" ]; @@ -135,10 +145,30 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "19kdyjg3kv7x0ad4xsd4swy5izsbb1vl1rpb6qqcqisr5s23awi9"; + sha256 = "0k1xaqw2jk13q3ss7cnyvkp8fzp75dk4kazysrxgfd1rpgvkk7qf"; type = "gem"; }; - version = "1.17.2"; + version = "1.17.3"; + }; + logger = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "00q2zznygpbls8asz5knjvvj2brr3ghmqxgr83xnrdj4rk3xwvhr"; + type = "gem"; + }; + version = "1.7.0"; + }; + memoist3 = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0vyma0mpjibqigzl6j9lij7zh3kvqlyi88qc0mia6l7i5i044vk8"; + type = "gem"; + }; + version = "1.0.0"; }; mini_mime = { groups = [ "default" ]; @@ -161,14 +191,17 @@ version = "1.1.0"; }; sys-uname = { - dependencies = [ "ffi" ]; + dependencies = [ + "ffi" + "memoist3" + ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "177l8rrqnb4rxf657mw28sgvgc8a2m7nlqcbdbra5m4xga0ypcxp"; + sha256 = "0lrh3h15s3mpf0sa5cf7jwwr9wjlkjaf9qim8519cdsqpihnja0m"; type = "gem"; }; - version = "1.3.1"; + version = "1.5.0"; }; } diff --git a/pkgs/by-name/de/denemo/package.nix b/pkgs/by-name/de/denemo/package.nix index 2dc1d61a776f..80f7970597a5 100644 --- a/pkgs/by-name/de/denemo/package.nix +++ b/pkgs/by-name/de/denemo/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchgit, + fetchDebianPatch, pkg-config, libjack2, gettext, @@ -26,14 +27,14 @@ wrapGAppsHook3, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "denemo"; - version = "2.6.43"; + version = "2.6.49"; src = fetchgit { url = "https://git.savannah.gnu.org/git/denemo.git"; - rev = "b04ead1d3efeee036357cf36898b838a96ec5332"; - hash = "sha256-XMFbPk70JqUHWBPEK8rjr70iMs49RNyaaCUGnYlLf2E="; + tag = "v${finalAttrs.version}"; + hash = "sha256-TUdaGOChqwK3fAmdaP9Lg2FGrEWF0yjwqsRXK7h/83Y="; }; buildInputs = [ @@ -58,6 +59,30 @@ stdenv.mkDerivation { # error by default in GCC 14 env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; + patches = [ + (fetchDebianPatch { + pname = "denemo"; + version = "2.6.49"; + debianRevision = "0.2"; + patch = "0002-Prevent-incompatible-pointer-types.patch"; + hash = "sha256-l1eXjQieH5ySqwaTJAE8lUq/FsB//cl02Wgt0TRQBMo="; + }) + (fetchDebianPatch { + pname = "denemo"; + version = "2.6.49"; + debianRevision = "0.2"; + patch = "0013-Fix-FTBFS-with-GCC-14.patch"; + hash = "sha256-H3hRmAPazYRkwQI97vNR9kpV0lYpIiAXyMfrnJl+lNo="; + }) + (fetchDebianPatch { + pname = "denemo"; + version = "2.6.49"; + debianRevision = "0.2"; + patch = "0014-Fix-FTBFS-with-GCC-15.patch"; + hash = "sha256-UG/YZWp+twJdvqiXR4NfB3knm04lAyICh5/LHN2pm54="; + }) + ]; + preFixup = '' gappsWrapperArgs+=( --prefix PATH : "${lilypond}/bin" @@ -80,4 +105,4 @@ stdenv.mkDerivation { platforms = lib.platforms.linux; maintainers = [ lib.maintainers.olynch ]; }; -} +}) diff --git a/pkgs/by-name/do/dorion/no-cargo-patch.patch b/pkgs/by-name/do/dorion/no-cargo-patch.patch deleted file mode 100644 index 1906d417b517..000000000000 --- a/pkgs/by-name/do/dorion/no-cargo-patch.patch +++ /dev/null @@ -1,31 +0,0 @@ -diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock -index 13a6b54..f6bd9d6 100644 ---- a/src-tauri/Cargo.lock -+++ b/src-tauri/Cargo.lock -@@ -5049,6 +5049,8 @@ dependencies = [ - [[package]] - name = "tauri-plugin-shell" - version = "2.2.1" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "69d5eb3368b959937ad2aeaf6ef9a8f5d11e01ffe03629d3530707bbcb27ff5d" - dependencies = [ - "encoding_rs", - "log", -diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml -index 4dcaa86..daef086 100644 ---- a/src-tauri/Cargo.toml -+++ b/src-tauri/Cargo.toml -@@ -12,13 +12,6 @@ rust-version = "1.84.1" - strip = "debuginfo" - lto = false - --# Patches --[package.metadata.patch] --crates = ["tauri-plugin-shell"] -- --[patch.crates-io] --tauri-plugin-shell = { path="./target/patch/tauri-plugin-shell-2.2.1" } -- - [build-dependencies] - tauri-build = { version = "2.0.0", features = [] } - diff --git a/pkgs/by-name/do/dorion/package.nix b/pkgs/by-name/do/dorion/package.nix index 55bb2b97e1bb..c184d89ca1fc 100644 --- a/pkgs/by-name/do/dorion/package.nix +++ b/pkgs/by-name/do/dorion/package.nix @@ -1,10 +1,12 @@ { lib, + stdenv, fetchFromGitHub, fetchurl, rustPlatform, cmake, ninja, + makeBinaryWrapper, wrapGAppsHook4, glib-networking, gst_all_1, @@ -20,8 +22,9 @@ webkitgtk_4_1, cargo-tauri, desktop-file-utils, - fetchpatch, pipewire, + apple-sdk_15, + darwin, }: let @@ -39,52 +42,36 @@ let }; }; in - rustPlatform.buildRustPackage (finalAttrs: { pname = "dorion"; - version = "6.12.0"; + version = "6.12.2"; src = fetchFromGitHub { owner = "SpikeHD"; repo = "Dorion"; tag = "v${finalAttrs.version}"; - hash = "sha256-pykmoSiV3iSaD/V/Sd5GSV/BZWhk9XVg8io1j8wZv5k="; + hash = "sha256-aPYQOec4D0I4N/6nmSwodXsh3pvcHnlD37fUIw5kMjo="; }; - patches = [ - # https://github.com/SpikeHD/Dorion/issues/419 - (fetchpatch { - url = "https://github.com/SpikeHD/Dorion/commit/98d50dadd1a7fb018698a3fe61ac104cbe89b5d4.patch"; - hash = "sha256-1VbB2CVMUWw18lWC4EL83VS4SdC03AxDUKRq/hQNAAg="; - }) - ]; - cargoRoot = "src-tauri"; buildAndTestSubdir = finalAttrs.cargoRoot; - cargoHash = "sha256-FJ4gQKgZkYqvjcqcRapJ8IQWP52kIg4uOTxifKG8zyo="; + cargoHash = "sha256-3FS8w9K3Wx7KbT7iy+0pAMdmreZnL+ZFMSAnwesnS7Y="; pnpmDeps = fetchPnpmDeps { - inherit (finalAttrs) - pname - version - src - patches - ; + inherit (finalAttrs) pname version src; pnpm = pnpm_9; fetcherVersion = 3; - hash = "sha256-qSmIyLv8A+JDbTVG+Qcvq3gqBXBGtfbH4/tN+CvEmd8="; + hash = "sha256-E45X3JEns1TE+SVbtbBEl+RzwRgTiGN7/N4OgJ5o63o="; }; - # CMake (webkit extension) + # CMake (webkit extension, Linux only) cmakeDir = "."; cmakeBuildDir = "src-tauri/extension_webkit"; dontUseCmakeConfigure = true; dontUseNinjaBuild = true; dontUseNinjaCheck = true; dontUseNinjaInstall = true; - # cmake's supposed to set this automatically - # ... but the detection is based on the presence of ninja build hook cmakeFlags = [ "-GNinja" ]; @@ -95,15 +82,23 @@ rustPlatform.buildRustPackage (finalAttrs: { cargo-tauri.hook nodejs pkg-config - wrapGAppsHook4 yq-go + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + wrapGAppsHook4 desktop-file-utils cmake ninja + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + makeBinaryWrapper + darwin.autoSignDarwinBinariesHook ]; buildInputs = [ openssl + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ webkitgtk_4_1' gst_all_1.gstreamer gst_all_1.gst-plugins-base @@ -114,51 +109,65 @@ rustPlatform.buildRustPackage (finalAttrs: { libsysprof-capture libayatana-appindicator pipewire + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + apple-sdk_15 ]; postPatch = '' # remove updater rm -rf updater - substituteInPlace $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs \ - --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" - # disable pre-build script and disable auto-updater yq -iPo=json ' .bundle.resources = (.bundle.resources | map(select(. != "updater*"))) ' src-tauri/tauri.conf.json # link shelter injection - ln -s ${shelter} src-tauri/injection/shelter.js + ln -s "${shelter}" src-tauri/injection/shelter.js # link html/frontend data - ln -s $(pwd)/src src-tauri/html + ln -s "$(pwd)/src" src-tauri/html + '' + # disable Tauri's built-in codesigning + + lib.optionalString stdenv.hostPlatform.isDarwin '' + yq -iPo=json ' + .bundle.macOS.signingIdentity = null + ' src-tauri/tauri.conf.json + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + substituteInPlace "$cargoDepsCopy"/*/libappindicator-sys-*/src/lib.rs \ + --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" ''; configurePhase = '' runHook preConfigure - + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' cmakeConfigurePhase + '' + + '' pnpmConfigHook - runHook postConfigure ''; - buildPhase = '' - ninjaBuildPhase - cd ../.. - tauriBuildHook - ''; + buildPhase = + lib.optionalString stdenv.hostPlatform.isLinux '' + ninjaBuildPhase + cd ../.. + '' + + '' + tauriBuildHook + ''; postInstall = '' - # Set up the resource directories - mkdir -p $out/lib/Dorion - ln -s $out/lib/Dorion $out/lib/dorion - rm -rf $out/lib/Dorion/injection - cp -r src-tauri/injection $out/lib/Dorion - cp -r src $out/lib/Dorion - - # Modify the desktop file + mkdir -p "$out/lib/Dorion" + ln -s "$out/lib/Dorion" "$out/lib/dorion" + rm -rf "$out/lib/Dorion/injection" + cp -r src-tauri/injection "$out/lib/Dorion" + cp -r src "$out/lib/Dorion" + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' desktop-file-edit \ --set-comment "Tiny alternative Discord client" \ --set-key="Exec" --set-value="Dorion %U" \ @@ -169,7 +178,10 @@ rustPlatform.buildRustPackage (finalAttrs: { --set-key="Keywords" --set-value="dorion;discord;vencord;chat;im;vc;ds;dc;dsc;tauri;" \ --set-key="Terminal" --set-value="false" \ --set-key="MimeType" --set-value="x-scheme-handler/discord" \ - $out/share/applications/Dorion.desktop + "$out/share/applications/Dorion.desktop" + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + makeBinaryWrapper "$out/Applications/Dorion.app/Contents/MacOS/Dorion" "$out/bin/Dorion" ''; # error: failed to run custom build command for `Dorion v6.5.3 (/build/source/src-tauri)` @@ -200,7 +212,7 @@ rustPlatform.buildRustPackage (finalAttrs: { griffi-gh getchoo ]; - platforms = lib.platforms.linux; + platforms = lib.platforms.unix; sourceProvenance = [ lib.sourceTypes.binaryBytecode # actually, minified JS lib.sourceTypes.fromSource diff --git a/pkgs/by-name/el/elogind/package.nix b/pkgs/by-name/el/elogind/package.nix index b08378bb96a1..5861d9926dcf 100644 --- a/pkgs/by-name/el/elogind/package.nix +++ b/pkgs/by-name/el/elogind/package.nix @@ -35,6 +35,9 @@ enableSystemd ? false, }: +let + system = "/run/current-system/sw"; +in stdenv.mkDerivation (finalAttrs: { pname = "elogind"; version = "255.5"; @@ -83,6 +86,9 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' substituteInPlace meson.build --replace-fail "install_emptydir(elogindstatedir)" "" + '' + + lib.optionalString (!enableSystemd) '' + substituteInPlace ./rules.d/71-seat.rules.in --replace-fail "{{BINDIR}}/udevadm" "${eudev}/bin/udevadm" ''; patches = [ @@ -148,6 +154,9 @@ stdenv.mkDerivation (finalAttrs: { (lib.mesonOption "dbuspolicydir" "${placeholder "out"}/share/dbus-1/system.d") (lib.mesonOption "dbussystemservicedir" "${placeholder "out"}/share/dbus-1/system-services") (lib.mesonOption "sysconfdir" "${placeholder "out"}/etc") + (lib.mesonOption "halt-path" "${system}/bin/halt") + (lib.mesonOption "poweroff-path" "${system}/bin/poweroff") + (lib.mesonOption "reboot-path" "${system}/bin/reboot") (lib.mesonBool "utmp" (!stdenv.hostPlatform.isMusl)) (lib.mesonEnable "xenctrl" false) ]; diff --git a/pkgs/by-name/fa/fastcap/fastcap-mulglobal-add-ualloc-declaration.patch b/pkgs/by-name/fa/fastcap/fastcap-mulglobal-add-ualloc-declaration.patch new file mode 100644 index 000000000000..4ca9628bb905 --- /dev/null +++ b/pkgs/by-name/fa/fastcap/fastcap-mulglobal-add-ualloc-declaration.patch @@ -0,0 +1,12 @@ +Fix implicit int truncating points in 64 bit systems. +--- a/src/mulGlobal.h ++++ b/src/mulGlobal.h +@@ -77,6 +77,8 @@ + /* #define MALCORE malloc */ + #define MALCORE ualloc + ++extern char *ualloc(unsigned int); ++ + /* counts of memory usage by multipole matrix type */ + extern long memcount; + extern long memQ2M; diff --git a/pkgs/by-name/fa/fastcap/package.nix b/pkgs/by-name/fa/fastcap/package.nix index cc6cb1a41d38..b0f5b9490943 100644 --- a/pkgs/by-name/fa/fastcap/package.nix +++ b/pkgs/by-name/fa/fastcap/package.nix @@ -19,6 +19,7 @@ stdenv.mkDerivation (finalAttrs: { patches = [ ./fastcap-mulglobal-drop-conflicting-lib.patch ./fastcap-mulsetup-add-forward-declarations.patch + ./fastcap-mulglobal-add-ualloc-declaration.patch ]; nativeBuildInputs = [ @@ -28,7 +29,7 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' substituteInPlace ./doc/Makefile \ - --replace '/bin/rm' 'rm' + --replace-fail '/bin/rm' 'rm' for f in "doc/*.tex" ; do sed -i -E $f \ @@ -54,8 +55,14 @@ stdenv.mkDerivation (finalAttrs: { "all" ]; - # GCC 14 makes these errors by default - env.NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration -Wno-error=return-mismatch -Wno-error=implicit-int"; + env.NIX_CFLAGS_COMPILE = toString [ + # gcc14 + "-Wno-error=implicit-function-declaration" + "-Wno-error=return-mismatch" + "-Wno-error=implicit-int" + # gcc15 + "-std=gnu17" + ]; outputs = [ "out" diff --git a/pkgs/by-name/fl/flexget/package.nix b/pkgs/by-name/fl/flexget/package.nix index ac10d33624a5..14f922dc3216 100644 --- a/pkgs/by-name/fl/flexget/package.nix +++ b/pkgs/by-name/fl/flexget/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "flexget"; - version = "3.19.8"; + version = "3.19.10"; pyproject = true; src = fetchFromGitHub { owner = "Flexget"; repo = "Flexget"; tag = "v${finalAttrs.version}"; - hash = "sha256-jscIOKqcG/ycb8WcFBheJm3XFBNgmY33iJsMmwL6M/U="; + hash = "sha256-G0Scv6XHjpxp5V0Ep+4itu+SmO/8jhR6LHvG/9scIPY="; }; pythonRelaxDeps = true; diff --git a/pkgs/by-name/fo/forgejo/lts.nix b/pkgs/by-name/fo/forgejo/lts.nix index 0e6526d51ddc..7e184b6c7d22 100644 --- a/pkgs/by-name/fo/forgejo/lts.nix +++ b/pkgs/by-name/fo/forgejo/lts.nix @@ -1,8 +1,8 @@ import ./generic.nix { - version = "11.0.11"; - hash = "sha256-UZJW6C3Vn/e1KJEiyUI3o+/2xvKubjv+j1Lujmse//w="; - npmDepsHash = "sha256-kh7/xZPr5Y8CzGs8hop0a9JNPzmB3w2FPpCb+xOCz0c="; - vendorHash = "sha256-BL6wa+f+qFbDuHImMvAgwsqOTfV6Zt4oMBrOBI1sh1o="; + version = "11.0.12"; + hash = "sha256-akPRq8quzdx8TU8NC/uxvngEl/fl/JjM1FcVhlHxcXo="; + npmDepsHash = "sha256-2COWPQM1iKpNG2TbPIv2zXXe28tsmuVc6IhkUeORBsU="; + vendorHash = "sha256-v1UZwhgZglJvIkEfO7662lKhdO3AxH+DGN70ziWfXG0="; lts = true; nixUpdateExtraArgs = [ "--override-filename" diff --git a/pkgs/by-name/fo/forgejo/package.nix b/pkgs/by-name/fo/forgejo/package.nix index 5e8c42f2777a..7b60b9dd741f 100644 --- a/pkgs/by-name/fo/forgejo/package.nix +++ b/pkgs/by-name/fo/forgejo/package.nix @@ -1,8 +1,8 @@ import ./generic.nix { - version = "14.0.3"; - hash = "sha256-WE0CUwF5GBUr6+kUeHyPa0XPy5uigol/74eQhQQjBQA="; - npmDepsHash = "sha256-tJmX6VO7T6T4egy+Z2RZhe+/6ZfS6ZHFETfALmfAli4="; - vendorHash = "sha256-TpRVaXNlfnmFu8EdvKN8/mioLeQkghCy0nMWvRB6sYQ="; + version = "14.0.4"; + hash = "sha256-kw3oN/Kr+SYF1vVbStaWWV59Pw75mEeF4eUYljI1f+0="; + npmDepsHash = "sha256-TjohWmdEZII0ti/T37kQ04Lkoy79VbY02hE1hxrWYx8="; + vendorHash = "sha256-Dm+aZMPjrqfHSLzkd9HHTuM8wVLtGpT2Nf5frWtYW10="; lts = false; nixUpdateExtraArgs = [ "--override-filename" diff --git a/pkgs/by-name/fo/fosrl-pangolin/package.nix b/pkgs/by-name/fo/fosrl-pangolin/package.nix index 7a83fd859dea..1e76907960a3 100644 --- a/pkgs/by-name/fo/fosrl-pangolin/package.nix +++ b/pkgs/by-name/fo/fosrl-pangolin/package.nix @@ -29,22 +29,25 @@ in buildNpmPackage (finalAttrs: { pname = "pangolin"; - version = "1.16.2"; + version = "1.17.0"; src = fetchFromGitHub { owner = "fosrl"; repo = "pangolin"; tag = finalAttrs.version; - hash = "sha256-pWD2VinfkCiSSP6/einXgduKQ8lzWdHlrj2eqUU/x6Y="; + hash = "sha256-E0GfYznHj4CKsRWQm6zHTAJ8hJw9ieFoKIOT9tcumYQ="; }; - npmDepsHash = "sha256-CwS26eRAIuxJ2fekRRapDWYAOHXPV0mIX/by4uW2ZOM="; + npmDepsHash = "sha256-DyPfylne9Ku7sEUNN0LLlN0EOnCjcklsh+F6YP+rXv4="; nativeBuildInputs = [ esbuild makeWrapper ]; + # dependency resolution is borked + npmFlags = [ "--legacy-peer-deps" ]; + # Replace the googleapis.com Inter font with a local copy from Nixpkgs. # Based on pkgs.nextjs-ollama-llm-ui. postPatch = '' @@ -57,7 +60,7 @@ buildNpmPackage (finalAttrs: { "const inter = localFont({ src: './Inter.ttf' });" substituteInPlace server/lib/consts.ts --replace-fail \ - 'export const APP_VERSION = "1.16.0";' \ + 'export const APP_VERSION = "1.17.0";' \ 'export const APP_VERSION = "${finalAttrs.version}";' cp "${inter}/share/fonts/truetype/InterVariable.ttf" src/app/Inter.ttf diff --git a/pkgs/by-name/fr/frankenphp/package.nix b/pkgs/by-name/fr/frankenphp/package.nix index d3b53a54db82..154ff1b5ebb7 100644 --- a/pkgs/by-name/fr/frankenphp/package.nix +++ b/pkgs/by-name/fr/frankenphp/package.nix @@ -30,13 +30,13 @@ let in buildGoModule (finalAttrs: { pname = "frankenphp"; - version = "1.12.1"; + version = "1.12.2"; src = fetchFromGitHub { owner = "php"; repo = "frankenphp"; tag = "v${finalAttrs.version}"; - hash = "sha256-Bna8hp0wWlSbYR0GwGSl+ermFbmgSdgOqqYNqAr/XTc="; + hash = "sha256-wXBqUxGUvgfX2XmygBMZ6UEDxy8pyjcl+yob9egU8qw="; }; sourceRoot = "${finalAttrs.src.name}/caddy"; @@ -44,7 +44,7 @@ buildGoModule (finalAttrs: { # frankenphp requires C code that would be removed with `go mod tidy` # https://github.com/golang/go/issues/26366 proxyVendor = true; - vendorHash = "sha256-aUILdXS6XNAnO3MIi+VBq3gqfSohhK3KHpMoSNKAtYs="; + vendorHash = "sha256-nfDKg1erdErCVankdoqr1u5c2+lkgXU2tEgF3PDyTmU="; buildInputs = [ phpUnwrapped diff --git a/pkgs/by-name/fs/fselect/package.nix b/pkgs/by-name/fs/fselect/package.nix index 4baf8c657174..3ef6ce28353a 100644 --- a/pkgs/by-name/fs/fselect/package.nix +++ b/pkgs/by-name/fs/fselect/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "fselect"; - version = "0.9.3"; + version = "0.10.0"; src = fetchFromGitHub { owner = "jhspetersson"; repo = "fselect"; rev = finalAttrs.version; - sha256 = "sha256-NNDWKjO0A6ETIC+6Eg6LqyrwwErbP8362YzzNJYgtlE="; + sha256 = "sha256-2YLWFUDwmurQAkoYB0KNjCEhwDNAUIAkgw6+lpU7DDA="; }; - cargoHash = "sha256-lDN3b5skS5+e1Lz3StBqW+yTN2dVxy9bWZ5z69o5z7s="; + cargoHash = "sha256-7dyMzlrlhU4yuEd9sNce2QoIB8dWjpcNr0mnIZxjC3U="; nativeBuildInputs = [ installShellFiles ]; buildInputs = lib.optional stdenv.hostPlatform.isDarwin libiconv; diff --git a/pkgs/by-name/ga/gaphor/fix-dulwich-api.patch b/pkgs/by-name/ga/gaphor/fix-dulwich-api.patch new file mode 100644 index 000000000000..8af56ca1aa8e --- /dev/null +++ b/pkgs/by-name/ga/gaphor/fix-dulwich-api.patch @@ -0,0 +1,29 @@ +From 7f4f7fcd97acef841e046191d98c900b61b78c17 Mon Sep 17 00:00:00 2001 +From: Dan Yeaw +Date: Sat, 4 Apr 2026 15:46:25 -0400 +Subject: [PATCH] Fix dulwich porcelain API + +--- + gaphor/storage/tests/fixtures.py | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/gaphor/storage/tests/fixtures.py b/gaphor/storage/tests/fixtures.py +index d071e4556f..4dd0c60bf1 100644 +--- a/gaphor/storage/tests/fixtures.py ++++ b/gaphor/storage/tests/fixtures.py +@@ -16,11 +16,13 @@ def commit_all(message): + main_ref = commit_all("Initial commit") + + porcelain.branch_create(repo, "branch") +- porcelain.checkout_branch(repo, "branch") ++ porcelain.switch(repo, "branch") + filename.write_text(their_text, encoding="utf-8") + branch_oid = commit_all("Branch commit") + +- porcelain.checkout_branch(repo, main_ref) ++ # OID + detach=True: works when default branch is not "main" (e.g. older ++ # Dulwich uses "master"); "git merge" still runs on HEAD. ++ porcelain.switch(repo, main_ref, detach=True) + filename.write_text(our_text, encoding="utf-8") + commit_all("Second commit") + diff --git a/pkgs/by-name/ga/gaphor/package.nix b/pkgs/by-name/ga/gaphor/package.nix index a414571cfcad..6922fc74d7b8 100644 --- a/pkgs/by-name/ga/gaphor/package.nix +++ b/pkgs/by-name/ga/gaphor/package.nix @@ -23,6 +23,12 @@ python3Packages.buildPythonApplication (finalAttrs: { hash = "sha256-0Z0RFQrN2g0beV2konZBfMroeNtbT+sPRsWlRvQFYBk="; }; + patches = [ + # from https://github.com/gaphor/gaphor/pull/4236 + # please remove after next update + ./fix-dulwich-api.patch + ]; + pythonRelaxDeps = [ "pydot" "pygobject" diff --git a/pkgs/by-name/ga/gargoyle/package.nix b/pkgs/by-name/ga/gargoyle/package.nix index 831fe0ce1e34..3852a29212ad 100644 --- a/pkgs/by-name/ga/gargoyle/package.nix +++ b/pkgs/by-name/ga/gargoyle/package.nix @@ -3,7 +3,6 @@ stdenv, fetchFromGitHub, fetchDebianPatch, - fetchpatch, cmake, pkg-config, fluidsynth, @@ -20,13 +19,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gargoyle"; - version = "2023.1"; + version = "2026.1.1"; src = fetchFromGitHub { owner = "garglk"; repo = "garglk"; tag = finalAttrs.version; - hash = "sha256-XsN5FXWJb3DSOjipxr/HW9R7QS+7iEaITERTrbGEMwA="; + hash = "sha256-cBFsxbXQa2xqCwW6Gd90vupAykkHvRjeM5yjA383doQ="; }; patches = [ @@ -37,17 +36,12 @@ stdenv.mkDerivation (finalAttrs: { patch = "ftbfs_gcc14.patch"; hash = "sha256-eMx/RlUpq5Ez+1L8VZo40Y3h2ZKkqiQEmKTlkZRMXnI="; }) - (fetchpatch { - name = "cmake4-fix"; - url = "https://github.com/garglk/garglk/commit/8d976852e2db0215e9cf4f926e626f1aa766f751.patch?full_index=1"; - hash = "sha256-lJAuiOErSp3oDmeoqrfCdnHH816VLYiVthIG4U8BJ5E="; - }) ]; postPatch = '' substituteInPlace garglk/garglk.pc.in \ - --replace "\''${prefix}/@CMAKE_INSTALL_LIBDIR@" "@CMAKE_INSTALL_FULL_LIBDIR@" \ - --replace "\''${prefix}/@CMAKE_INSTALL_INCLUDEDIR@" "@CMAKE_INSTALL_FULL_INCLUDEDIR@" + --replace-fail "\''${prefix}/@CMAKE_INSTALL_LIBDIR@" "@CMAKE_INSTALL_FULL_LIBDIR@" \ + --replace-fail "\''${prefix}/@CMAKE_INSTALL_INCLUDEDIR@" "@CMAKE_INSTALL_FULL_INCLUDEDIR@" ''; nativeBuildInputs = [ diff --git a/pkgs/by-name/go/gotenberg/package.nix b/pkgs/by-name/go/gotenberg/package.nix index cada59eedc1f..56231686e4a3 100644 --- a/pkgs/by-name/go/gotenberg/package.nix +++ b/pkgs/by-name/go/gotenberg/package.nix @@ -24,7 +24,7 @@ let in buildGo126Module (finalAttrs: { pname = "gotenberg"; - version = "8.29.1"; + version = "8.30.1"; outputs = [ "out" @@ -35,7 +35,7 @@ buildGo126Module (finalAttrs: { owner = "gotenberg"; repo = "gotenberg"; tag = "v${finalAttrs.version}"; - hash = "sha256-Sgpx4ewBe88RuXRWi7JEgCAHjtpt3+8uo1ZFcXfPYs4="; + hash = "sha256-kK+l1v+G8G7oBR8DVsROD3Z7lymiFZrJY3K0W9G9npI="; }; vendorHash = "sha256-XhKf0Kucp6bGjw3UXXV86gsyaDyk5nS2acc4PgVs9yw="; diff --git a/pkgs/by-name/gp/gpxsee/package.nix b/pkgs/by-name/gp/gpxsee/package.nix index 33444ad441a4..df2115272e86 100644 --- a/pkgs/by-name/gp/gpxsee/package.nix +++ b/pkgs/by-name/gp/gpxsee/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gpxsee"; - version = "16.0"; + version = "16.2"; src = fetchFromGitHub { owner = "tumic0"; repo = "GPXSee"; tag = finalAttrs.version; - hash = "sha256-kZLIDgC1XGZlFyTeZYtbIe684Jnh5eJvlwTDlPbmei8="; + hash = "sha256-7zEk8cFYgDNlRpXkgGVBj9XMmvOWDS++C8vCSP4DL1Q="; }; buildInputs = [ diff --git a/pkgs/by-name/ha/harper/package.nix b/pkgs/by-name/ha/harper/package.nix index 94f5d8627744..1af500db650f 100644 --- a/pkgs/by-name/ha/harper/package.nix +++ b/pkgs/by-name/ha/harper/package.nix @@ -8,18 +8,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "harper"; - version = "1.12.0"; + version = "2.0.0"; src = fetchFromGitHub { owner = "Automattic"; repo = "harper"; rev = "v${finalAttrs.version}"; - hash = "sha256-PIUrOwKiLZyeHceOUK7gSylhO815gyj7/XERGGGYAsA="; + hash = "sha256-3NwQOs0G0b13dnCN0oif863/BJ2zAUFXsF9TpFeMDLA="; }; buildAndTestSubdir = "harper-ls"; - cargoHash = "sha256-79wUwINGkhHSmb+0Mq+x+evZNLfhNtWoRgoJHhIlw90="; + cargoHash = "sha256-+WUmNmFBuk9lQsUXYBEpTo49Ygul0BPRY0kcHCCC0GU="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/im/immich/package.nix b/pkgs/by-name/im/immich/package.nix index f50db575c2d2..9cea10f3ec32 100644 --- a/pkgs/by-name/im/immich/package.nix +++ b/pkgs/by-name/im/immich/package.nix @@ -115,20 +115,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "immich"; - version = "2.7.2"; + version = "2.7.3"; src = fetchFromGitHub { owner = "immich-app"; repo = "immich"; tag = "v${finalAttrs.version}"; - hash = "sha256-I3+pmG6tO01tT9H/WyEVB+FRT+78yllIJfVT+fEIo2c="; + hash = "sha256-z3Z2/X9LT0iZtFVHUuVbWPZIPJUMbJGn5NmHCDxNVj0="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-Xyhsxyk7ZZD9KgqYAAiJPtgEC6SqqT4dIjthInFkO+Q="; + hash = "sha256-k8ZG1SKRKymG4fau46SrGjkIPM3JK+xIUPMFaE2CXVg="; }; postPatch = '' diff --git a/pkgs/by-name/ko/komikku/package.nix b/pkgs/by-name/ko/komikku/package.nix index 69eb8357bb90..5ba08cd49b25 100644 --- a/pkgs/by-name/ko/komikku/package.nix +++ b/pkgs/by-name/ko/komikku/package.nix @@ -24,14 +24,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "komikku"; - version = "50.0.1"; + version = "50.1.0"; pyproject = false; src = fetchFromCodeberg { owner = "valos"; repo = "Komikku"; tag = "v${finalAttrs.version}"; - hash = "sha256-9OxksblhdgGZYgr+lKEt0Kwpoa360ODgdbZrYpiOwkI="; + hash = "sha256-F98wvRMpDJSeI6OQYe40hKrnzAzetU7FsmJ4fPdHBWE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ky/kythe/package.nix b/pkgs/by-name/ky/kythe/package.nix index dae83b35bfbf..b9d536501b3a 100644 --- a/pkgs/by-name/ky/kythe/package.nix +++ b/pkgs/by-name/ky/kythe/package.nix @@ -7,12 +7,12 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "0.0.74"; + version = "0.0.75"; pname = "kythe"; src = fetchurl { url = "https://github.com/kythe/kythe/releases/download/v${finalAttrs.version}/kythe-v${finalAttrs.version}.tar.gz"; - sha256 = "sha256-UqnG6BESNwQ7jQthJ2N/DrjSujp3bkdJsDbpEew1Kc4="; + sha256 = "sha256-ZFZh3kt32UeqAl8AYbvrwjhqRVWtgyI/3k+Vb4/jAGo="; }; buildInputs = [ binutils ]; diff --git a/pkgs/by-name/li/libosmo-netif/package.nix b/pkgs/by-name/li/libosmo-netif/package.nix index 55a192ed0b5b..a503f3c6cdc8 100644 --- a/pkgs/by-name/li/libosmo-netif/package.nix +++ b/pkgs/by-name/li/libosmo-netif/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libosmo-netif"; - version = "1.6.1"; + version = "1.7.0"; src = fetchFromGitHub { owner = "osmocom"; repo = "libosmo-netif"; rev = finalAttrs.version; - hash = "sha256-0INgJV5fS6VdMsJqjlVc3lGMBdLP7cI+Ghc4WEh6AuU="; + hash = "sha256-4VDXqi5tK3zaCDQgsWlN34m/odgE6xWXgNaKpG0SpnU="; }; postPatch = '' diff --git a/pkgs/by-name/li/libosmo-sigtran/package.nix b/pkgs/by-name/li/libosmo-sigtran/package.nix index 116ccc5f7211..505de3c1bd41 100644 --- a/pkgs/by-name/li/libosmo-sigtran/package.nix +++ b/pkgs/by-name/li/libosmo-sigtran/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libosmo-sigtran"; - version = "2.1.2"; + version = "2.2.1"; # fetchFromGitea hangs src = fetchgit { url = "https://gitea.osmocom.org/osmocom/libosmo-sigtran.git"; rev = finalAttrs.version; - hash = "sha256-/TxD7lc/htm1c24rKfnlYxGsVpxawi3nh7m34mRRhUA="; + hash = "sha256-EBBSoSX5tImTLRP7Klhjj/YM8+4RyyJClymIXQK8DgE="; }; configureFlags = [ "--with-systemdsystemunitdir=$out" ]; diff --git a/pkgs/by-name/li/libosmoabis/package.nix b/pkgs/by-name/li/libosmoabis/package.nix index 3e3bfc36174f..25ab6fd4d1ce 100644 --- a/pkgs/by-name/li/libosmoabis/package.nix +++ b/pkgs/by-name/li/libosmoabis/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libosmoabis"; - version = "2.0.1"; + version = "2.1.0"; src = fetchFromGitHub { owner = "osmocom"; repo = "libosmo-abis"; rev = finalAttrs.version; - hash = "sha256-OdmegQXdbpwNBepY+7MeUjaEguVo2q9b8lSkRmlXHEc="; + hash = "sha256-jJD7XvwOBisN6womVSrY+V78KpFZ7WBvvh757dAS8y0="; }; configureFlags = [ "enable_dahdi=false" ]; diff --git a/pkgs/by-name/li/libosmocore/package.nix b/pkgs/by-name/li/libosmocore/package.nix index 454ecea1d58d..53b75ca5fd3f 100644 --- a/pkgs/by-name/li/libosmocore/package.nix +++ b/pkgs/by-name/li/libosmocore/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libosmocore"; - version = "1.11.3"; + version = "1.13.1"; src = fetchFromGitHub { owner = "osmocom"; repo = "libosmocore"; rev = finalAttrs.version; - hash = "sha256-4fb7vmA3iQuQZ+T2Gp0B7bc5+CYE1cTR3IoFwOde7SE="; + hash = "sha256-lHPpV3wmsJFzanMUF6dhhmKTVCIz5MOfqr8U23sm6eI="; }; postPatch = '' diff --git a/pkgs/by-name/li/lilypond-unstable/package.nix b/pkgs/by-name/li/lilypond-unstable/package.nix index 05ea34a323fa..d0f46eca1787 100644 --- a/pkgs/by-name/li/lilypond-unstable/package.nix +++ b/pkgs/by-name/li/lilypond-unstable/package.nix @@ -14,6 +14,8 @@ lilypond.overrideAttrs ( hash = "sha256-UFuL8TZ7uLZhXgFoMGxAye04dNcvrw1gqQMOnE4P2fc="; }; + patches = [ ]; + passthru.updateScript = writeScript "update-lilypond-unstable" '' #!/usr/bin/env nix-shell #!nix-shell -i bash -p common-updater-scripts curl diff --git a/pkgs/by-name/li/lilypond/package.nix b/pkgs/by-name/li/lilypond/package.nix index e9e2aeb9cb15..0fad1654d612 100644 --- a/pkgs/by-name/li/lilypond/package.nix +++ b/pkgs/by-name/li/lilypond/package.nix @@ -41,6 +41,7 @@ ] ), writeScript, + fetchpatch2, }: stdenv.mkDerivation (finalAttrs: { @@ -78,6 +79,18 @@ stdenv.mkDerivation (finalAttrs: { --replace-fail "mem=mf2pt1" "mem=$PWD/mf/mf2pt1" ''; + patches = [ + # fixes #475503 + # distilled version of https://gitweb.git.savannah.gnu.org/gitweb/?p=lilypond.git;a=commit;h=f2192eb294e + # so, remove once that commit reaches a stable release + (fetchpatch2 { + name = "fix-clang-21-build.patch"; + url = "https://cgit.freebsd.org/ports/plain/print/lilypond/files/patch-lily_include_smobs.hh?id=58bab68c706086774b17dcacc61c8fd37ecc8a15"; + extraPrefix = ""; # adds old/new prefixes to process properly in patchPhase + hash = "sha256-nT8+nYU+m6lLTvHEvSIpG/yAwy1Omb6+4Z+NGwEVE4Q="; + }) + ]; + strictDeps = true; depsBuildBuild = [ @@ -141,6 +154,7 @@ stdenv.mkDerivation (finalAttrs: { ofl # mf/ ]; maintainers = with lib.maintainers; [ + eclairevoyant yurrriq ]; platforms = lib.platforms.all; diff --git a/pkgs/by-name/ni/nitrokey-fido2-firmware/package.nix b/pkgs/by-name/ni/nitrokey-fido2-firmware/package.nix deleted file mode 100644 index b5aeac3f4f0c..000000000000 --- a/pkgs/by-name/ni/nitrokey-fido2-firmware/package.nix +++ /dev/null @@ -1,84 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - writeShellScriptBin, - gcc-arm-embedded, - pynitrokey, - python3, - - # The make target to run - makeTarget ? "release-buildv", - # Whether the firmware should include the production public key for the bootloader - release ? true, -}: - -let - # The latest release is found on the releases page; do not rely on the latest tag. - # They normally contain the suffix `.nitrokey`. - # https://github.com/Nitrokey/nitrokey-fido2-firmware/releases - version = "2.4.1"; - - # The firmware version is pulled from `git` so we stub it here to avoid pulling the whole program. - fakeGit = writeShellScriptBin "git" '' - echo "${version}.nitrokey" - ''; - -in -stdenv.mkDerivation { - pname = "nitrokey-fido2-firmware"; - inherit version; - - src = fetchFromGitHub { - owner = "Nitrokey"; - repo = "nitrokey-fido2-firmware"; - tag = "${version}.nitrokey"; - hash = "sha256-7AsnxRf8mdybI6Mup2mV01U09r5C/oUX6fG2ymkkOOo="; - fetchSubmodules = true; - }; - - postPatch = '' - # Remove a duplicate firmware_version definition. Without this, - # firmware_version is defined multiple times, triggering a build error. - substituteInPlace fido2/version.h \ - --replace-fail "const version_t firmware_version ;" "" - ''; - - nativeBuildInputs = [ - fakeGit - # only gcc-arm-embedded includes libc_nano.a - gcc-arm-embedded - pynitrokey - python3 - ]; - - preBuild = '' - cd targets/stm32l432 - ''; - - makeFlags = [ - "${makeTarget}" - "RELEASE=${toString release}" - ]; - - installPhase = '' - runHook preInstall - cp -r release $out - runHook postInstall - ''; - - meta = { - description = "Firmware for the Nitrokey FIDO2 device"; - homepage = "https://github.com/Nitrokey/nitrokey-fido2-firmware"; - maintainers = with lib.maintainers; [ - amerino - kiike - imadnyc - ]; - license = with lib.licenses; [ - asl20 - mit - ]; - platforms = lib.platforms.unix; - }; -} diff --git a/pkgs/by-name/ob/obdautodoctor/package.nix b/pkgs/by-name/ob/obdautodoctor/package.nix new file mode 100644 index 000000000000..3a08b0141651 --- /dev/null +++ b/pkgs/by-name/ob/obdautodoctor/package.nix @@ -0,0 +1,70 @@ +{ + stdenv, + lib, + fetchzip, + autoPatchelfHook, + copyDesktopItems, + makeDesktopItem, + kdePackages, + bluez, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "obdautodoctor"; + version = "5.1.8"; + + src = fetchzip { + url = "https://cdn2.obdautodoctor.com/release/obd-auto-doctor_${finalAttrs.version}_amd64.tar.gz"; + hash = "sha256-3qht1G2Qi+IhL/x9MMEAwM0exCav5iKtnZXTl6cwx3E="; + }; + + buildInputs = [ + stdenv.cc.cc.lib + kdePackages.qtbase + bluez + ]; + + nativeBuildInputs = [ + autoPatchelfHook + kdePackages.wrapQtAppsHook + copyDesktopItems + ]; + + dontBuild = true; + + installPhase = '' + runHook preInstall + + install -D obdautodoctor $out/bin/obdautodoctor + install -D obdautodoctor.png $out/share/icons/hicolor/128x128/apps/obdautodoctor.png + + install -D license.txt $out/share/licenses/obdautodoctor/license.txt + install -D lgpl-3.0.txt $out/share/licenses/obdautodoctor/lgpl-3.0.txt + + runHook postInstall + ''; + + desktopItems = [ + (makeDesktopItem { + name = "obdautodoctor"; + desktopName = "OBD Auto Doctor"; + comment = "OBD Car Diagnostics Software"; + icon = "obdautodoctor"; + exec = "obdautodoctor"; + terminal = false; + categories = [ + "Qt" + "Utility" + ]; + }) + ]; + + meta = { + description = "Diagnose problems, reset the Check Engine Light, and monitor your car's performance with ease"; + homepage = "https://www.obdautodoctor.com/"; + platforms = [ "x86_64-linux" ]; + license = lib.licenses.unfree; + sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; + maintainers = with lib.maintainers; [ leoflo ]; + }; +}) diff --git a/pkgs/by-name/oc/octopus/package.nix b/pkgs/by-name/oc/octopus/package.nix index e5018530f519..d12eac1d545f 100644 --- a/pkgs/by-name/oc/octopus/package.nix +++ b/pkgs/by-name/oc/octopus/package.nix @@ -31,13 +31,13 @@ assert (blas.isILP64 == arpack.isILP64); stdenv.mkDerivation (finalAttrs: { pname = "octopus"; - version = "16.2"; + version = "16.3"; src = fetchFromGitLab { owner = "octopus-code"; repo = "octopus"; tag = finalAttrs.version; - hash = "sha256-L97igB+bdZ19zpbffHi8DVSJXKtUyDqauUB+l5zzFwQ="; + hash = "sha256-3DYfgoKznIWY8/HZByzz0MX03QzbivU9B3gDyNMnTQ4="; }; outputs = [ diff --git a/pkgs/by-name/og/ogre-next/package.nix b/pkgs/by-name/og/ogre-next/package.nix index 8e0eb1b4c5aa..c58e108a2c29 100644 --- a/pkgs/by-name/og/ogre-next/package.nix +++ b/pkgs/by-name/og/ogre-next/package.nix @@ -3,6 +3,7 @@ stdenv, fetchFromGitHub, fetchpatch2, + testers, cmake, ninja, @@ -21,6 +22,7 @@ openvr, rapidjson, zziplib, + apple-sdk_15, }: stdenv.mkDerivation (finalAttrs: { pname = "ogre-next"; @@ -41,6 +43,35 @@ stdenv.mkDerivation (finalAttrs: { }) ]; + postPatch = '' + # OgreMain/CMakeLists.txt has a macOS post-build block that uses `ditto` + # (a macOS system tool unavailable in the Nix sandbox) to copy headers + # into an Ogre.framework bundle. This block runs unconditionally on + # non-iOS macOS — it is not gated by OGRE_BUILD_LIBS_AS_FRAMEWORKS. + # Wrap it in a framework guard so it is skipped when frameworks are + # disabled, avoiding the missing `ditto` and the unnecessary framework + # directory structure. + substituteInPlace OgreMain/CMakeLists.txt \ + --replace-fail \ + 'set(OGRE_OSX_BUILD_CONFIGURATION "$(PLATFORM_NAME)/$(CONFIGURATION)")' \ + 'if (OGRE_BUILD_LIBS_AS_FRAMEWORKS) + set(OGRE_OSX_BUILD_CONFIGURATION "$(PLATFORM_NAME)/$(CONFIGURATION)")' \ + --replace-fail \ + 'ogre_config_framework(''${OGRE_NEXT}Main)' \ + 'endif () + ogre_config_framework(''${OGRE_NEXT}Main)' + + # Remove Xcode-centric CMAKE_OSX_SYSROOT and CMAKE_OSX_ARCHITECTURES overrides. + # Nix stdenv already sets these correctly via apple-sdk. + substituteInPlace CMakeLists.txt \ + --replace-fail 'set(XCODE_ATTRIBUTE_SDKROOT macosx)' "" \ + --replace-fail 'set(CMAKE_OSX_SYSROOT macosx)' "" \ + --replace-fail \ + 'execute_process(COMMAND xcodebuild -version -sdk "''${XCODE_ATTRIBUTE_SDKROOT}" Path | head -n 1 OUTPUT_VARIABLE CMAKE_OSX_SYSROOT)' "" \ + --replace-fail \ + 'string(REGEX REPLACE "(\r?\n)+$" "" CMAKE_OSX_SYSROOT "''${CMAKE_OSX_SYSROOT}")' "" + ''; + nativeBuildInputs = [ cmake pkg-config @@ -53,7 +84,6 @@ stdenv.mkDerivation (finalAttrs: { zziplib zlib tinyxml - openvr rapidjson ] ++ lib.optionals stdenv.hostPlatform.isLinux [ @@ -63,7 +93,11 @@ stdenv.mkDerivation (finalAttrs: { libxrandr libxt libxcb - ]; + # openvr is broken on darwin + openvr + ] + # apple-sdk_15 provides Metal, Cocoa, and OpenGL frameworks + ++ lib.optional stdenv.hostPlatform.isDarwin apple-sdk_15; # TODO: Figure out Vulkan plugin deps @@ -73,18 +107,39 @@ stdenv.mkDerivation (finalAttrs: { # Use STB instead of freeimage since the latter is marked as insecure (lib.cmakeBool "OGRE_CONFIG_ENABLE_FREEIMAGE" false) (lib.cmakeBool "OGRE_CONFIG_ENABLE_STBI" true) + + # Framework bundles are incompatible with the Nix store + (lib.cmakeBool "OGRE_BUILD_LIBS_AS_FRAMEWORKS" false) + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # GL3Plus requires Khronos headers not available on darwin; Metal is the + # primary render system on macOS + (lib.cmakeBool "OGRE_BUILD_RENDERSYSTEM_GL3PLUS" false) + ] + # Both NEON and SSE2 SIMD cause build failures on aarch64 + ++ lib.optionals stdenv.hostPlatform.isAarch64 [ + (lib.cmakeBool "OGRE_SIMD_NEON" false) + (lib.cmakeBool "OGRE_SIMD_SSE2" false) ]; + passthru.tests.pkg-config = testers.hasPkgConfigModules { + package = finalAttrs.finalPackage; + versionCheck = true; + }; + meta = { description = "3D Object-Oriented Graphics Rendering Engine"; homepage = "https://www.ogre3d.org/"; maintainers = with lib.maintainers; [ marcin-serwin ]; - platforms = lib.platforms.linux; + pkgConfigModules = [ + "OGRE" + "OGRE-Hlms" + "OGRE-MeshLodGenerator" + "OGRE-Overlay" + ]; + platforms = lib.platforms.linux ++ lib.platforms.darwin; license = lib.licenses.mit; - - # build problems around NEON intrinsics - broken = stdenv.hostPlatform.isAarch64; }; }) diff --git a/pkgs/by-name/oh/oh-my-posh/package.nix b/pkgs/by-name/oh/oh-my-posh/package.nix index e882702c852e..07dc1e0afc71 100644 --- a/pkgs/by-name/oh/oh-my-posh/package.nix +++ b/pkgs/by-name/oh/oh-my-posh/package.nix @@ -6,16 +6,16 @@ }: buildGoModule (finalAttrs: { pname = "oh-my-posh"; - version = "29.9.2"; + version = "29.10.0"; src = fetchFromGitHub { owner = "jandedobbeleer"; repo = "oh-my-posh"; tag = "v${finalAttrs.version}"; - hash = "sha256-fPAbb2kZtGWGV8OytmgeQH6/HaSglGxZyzXI+Zg/VAk="; + hash = "sha256-+j0et6rwTX3gPqky99NjvBf5i7YhbjbJQ8CvrhYKvRA="; }; - vendorHash = "sha256-241naWsj/PwR0+JgRJA/Fa98IVmueg4d2lR0OlWNLQw="; + vendorHash = "sha256-peUWhtxKCDT3fE7CCir6l3XTjGvSMQFfkCZFHoxpBdw="; sourceRoot = "${finalAttrs.src.name}/src"; diff --git a/pkgs/by-name/op/openpbs/2709.patch b/pkgs/by-name/op/openpbs/2709.patch deleted file mode 100644 index 42fa105a6fb1..000000000000 --- a/pkgs/by-name/op/openpbs/2709.patch +++ /dev/null @@ -1,190 +0,0 @@ -From 236aa3fa2f5ee68a8be21a5cc3a729fb90539f1e Mon Sep 17 00:00:00 2001 -From: Eisuke Kawashima -Date: Sun, 25 May 2025 20:38:53 +0900 -Subject: [PATCH] fix: fix -Wincompatible-pointer-types - -fix #2679 ---- - src/include/pbs_nodes.h | 4 ++-- - src/include/svrfunc.h | 2 +- - src/include/work_task.h | 2 +- - src/lib/Libattr/attr_fn_acl.c | 2 +- - src/lib/Libnet/net_server.c | 2 +- - src/server/hook_func.c | 2 +- - src/server/issue_request.c | 6 +++--- - src/server/node_manager.c | 2 +- - src/server/req_jobobit.c | 2 +- - src/server/req_manager.c | 2 +- - src/server/svr_movejob.c | 2 +- - 11 files changed, 14 insertions(+), 14 deletions(-) - -diff --git a/src/include/pbs_nodes.h b/src/include/pbs_nodes.h -index bc206fdb77..5dbf1a3268 100644 ---- a/src/include/pbs_nodes.h -+++ b/src/include/pbs_nodes.h -@@ -391,7 +391,7 @@ extern void set_vnode_state(struct pbsnode *, unsigned long, enum vnode_state_op - extern struct resvinfo *find_vnode_in_resvs(struct pbsnode *, enum vnode_degraded_op); - extern void free_rinf_list(struct resvinfo *); - extern void degrade_offlined_nodes_reservations(void); --extern void degrade_downed_nodes_reservations(void); -+extern void degrade_downed_nodes_reservations(struct work_task *); - - extern int mod_node_ncpus(struct pbsnode *pnode, long ncpus, int actmode); - extern int initialize_pbsnode(struct pbsnode *, char *, int); -@@ -461,7 +461,7 @@ struct pbsnode *node_recov_db(char *nd_name, struct pbsnode *pnode); - extern int add_mom_to_pool(mominfo_t *); - extern void reset_pool_inventory_mom(mominfo_t *); - extern vnpool_mom_t *find_vnode_pool(mominfo_t *pmom); --extern void mcast_msg(); -+extern void mcast_msg(struct work_task *); - int get_job_share_type(struct job *pjob); - #endif - -diff --git a/src/include/svrfunc.h b/src/include/svrfunc.h -index cc555fa88d..34f9958035 100644 ---- a/src/include/svrfunc.h -+++ b/src/include/svrfunc.h -@@ -311,7 +311,7 @@ extern int svr_connect(pbs_net_t, unsigned int, void (*)(int), enum conn_type, i - #ifdef _WORK_TASK_H - extern void release_req(struct work_task *); - #ifdef _BATCH_REQUEST_H --extern int issue_Drequest(int, struct batch_request *, void (*)(), struct work_task **, int); -+extern int issue_Drequest(int, struct batch_request *, void (*)(struct work_task *), struct work_task **, int); - #endif /* _BATCH_REQUEST_H */ - #endif /* _WORK_TASK_H */ - -diff --git a/src/include/work_task.h b/src/include/work_task.h -index 3cceb659b0..4d81795a41 100644 ---- a/src/include/work_task.h -+++ b/src/include/work_task.h -@@ -90,7 +90,7 @@ struct work_task { - int wt_aux2; /* optional info 2: e.g. *real* child pid (windows), tpp msgid etc */ - }; - --extern struct work_task *set_task(enum work_type, long event, void (*func)(), void *param); -+extern struct work_task *set_task(enum work_type, long event, void (*func)(struct work_task *), void *param); - extern int convert_work_task(struct work_task *ptask, enum work_type); - extern void clear_task(struct work_task *ptask); - extern void dispatch_task(struct work_task *); -diff --git a/src/lib/Libattr/attr_fn_acl.c b/src/lib/Libattr/attr_fn_acl.c -index 0ef2d5328e..b0373eafeb 100644 ---- a/src/lib/Libattr/attr_fn_acl.c -+++ b/src/lib/Libattr/attr_fn_acl.c -@@ -97,7 +97,7 @@ static int user_order(char *old, char *new); - static int group_order(char *old, char *new); - static int - set_allacl(attribute *, attribute *, enum batch_op, -- int (*order_func)()); -+ int (*order_func)(char *, char *)); - - /* for all decode_*acl() - use decode_arst() */ - /* for all encode_*acl() - use encode_arst() */ -diff --git a/src/lib/Libnet/net_server.c b/src/lib/Libnet/net_server.c -index 045acd303d..b9f6470dbd 100644 ---- a/src/lib/Libnet/net_server.c -+++ b/src/lib/Libnet/net_server.c -@@ -104,7 +104,7 @@ static char logbuf[256]; - /* Private function within this file */ - static int conn_find_usable_index(int); - static int conn_find_actual_index(int); --static void accept_conn(); -+static void accept_conn(int); - static void cleanup_conn(int); - - /** -diff --git a/src/server/hook_func.c b/src/server/hook_func.c -index b9534dfb9a..e0d0e52745 100644 ---- a/src/server/hook_func.c -+++ b/src/server/hook_func.c -@@ -229,7 +229,7 @@ extern pbs_list_head svr_execjob_preresume_hooks; - extern time_t time_now; - extern struct python_interpreter_data svr_interp_data; - extern pbs_list_head task_list_event; --extern struct work_task *add_mom_deferred_list(int stream, mominfo_t *minfo, void (*func)(), char *msgid, void *parm1, void *parm2); -+extern struct work_task *add_mom_deferred_list(int stream, mominfo_t *minfo, void (*func)(struct work_task *), char *msgid, void *parm1, void *parm2); - - extern char *path_rescdef; - extern char *path_hooks_rescdef; -diff --git a/src/server/issue_request.c b/src/server/issue_request.c -index 6bef14553b..6cf28dab76 100644 ---- a/src/server/issue_request.c -+++ b/src/server/issue_request.c -@@ -201,7 +201,7 @@ reissue_to_svr(struct work_task *pwt) - /* either timed-out or got hard error, tell post-function */ - pwt->wt_aux = -1; /* seen as error by post function */ - pwt->wt_event = -1; /* seen as connection by post func */ -- ((void (*)()) pwt->wt_parm2)(pwt); -+ ((void (*)(struct work_task *)) pwt->wt_parm2)(pwt); - } - return; - } -@@ -326,7 +326,7 @@ release_req(struct work_task *pwt) - * - */ - struct work_task * --add_mom_deferred_list(int stream, mominfo_t *minfo, void (*func)(), char *msgid, void *parm1, void *parm2) -+add_mom_deferred_list(int stream, mominfo_t *minfo, void (*func)(struct work_task *), char *msgid, void *parm1, void *parm2) - { - struct work_task *ptask = NULL; - -@@ -394,7 +394,7 @@ add_mom_deferred_list(int stream, mominfo_t *minfo, void (*func)(), char *msgid, - * - */ - int --issue_Drequest(int conn, struct batch_request *request, void (*func)(), struct work_task **ppwt, int prot) -+issue_Drequest(int conn, struct batch_request *request, void (*func)(struct work_task *), struct work_task **ppwt, int prot) - { - struct attropl *patrl; - struct work_task *ptask; -diff --git a/src/server/node_manager.c b/src/server/node_manager.c -index a6fbf5805e..62661a2361 100644 ---- a/src/server/node_manager.c -+++ b/src/server/node_manager.c -@@ -7923,7 +7923,7 @@ degrade_offlined_nodes_reservations(void) - * @par MT-safe: No - */ - void --degrade_downed_nodes_reservations(void) -+degrade_downed_nodes_reservations(struct work_task *) - { - int i; - struct pbsnode *pn; -diff --git a/src/server/req_jobobit.c b/src/server/req_jobobit.c -index 37581cead4..034c3c0680 100644 ---- a/src/server/req_jobobit.c -+++ b/src/server/req_jobobit.c -@@ -1337,7 +1337,7 @@ job_obit(ruu *pruu, int stream) - job *pjob; - svrattrl *patlist; - struct work_task *ptask; -- void (*eojproc)(); -+ void (*eojproc)(struct work_task *); - char *mailmsg = NULL; - char *msg = NULL; - -diff --git a/src/server/req_manager.c b/src/server/req_manager.c -index 14a50de62e..ac617d7be8 100644 ---- a/src/server/req_manager.c -+++ b/src/server/req_manager.c -@@ -3612,7 +3612,7 @@ check_resource_set_on_jobs_or_resvs(struct batch_request *preq, resource_def *pr - * helper function to send/update resourcedef file. - */ - static void --timed_send_rescdef() -+timed_send_rescdef(struct work_task *) - { - send_rescdef(1); /* forcing with 1 to avoid failures due to intermittent file stamp race issues */ - rescdef_wt_g = NULL; -diff --git a/src/server/svr_movejob.c b/src/server/svr_movejob.c -index c438d5d739..8947dc8c85 100644 ---- a/src/server/svr_movejob.c -+++ b/src/server/svr_movejob.c -@@ -122,7 +122,7 @@ extern time_t time_now; - extern int svr_create_tmp_jobscript(job *pj, char *script_name); - extern int scheduler_jobs_stat; - extern char *path_hooks_workdir; --extern struct work_task *add_mom_deferred_list(int stream, mominfo_t *minfo, void (*func)(), char *msgid, void *parm1, void *parm2); -+extern struct work_task *add_mom_deferred_list(int stream, mominfo_t *minfo, void (*func)(struct work_task *), char *msgid, void *parm1, void *parm2); - - /** - * @brief diff --git a/pkgs/by-name/op/openpbs/2711.patch b/pkgs/by-name/op/openpbs/2711.patch deleted file mode 100644 index e122758940d1..000000000000 --- a/pkgs/by-name/op/openpbs/2711.patch +++ /dev/null @@ -1,58 +0,0 @@ -diff --git a/src/cmds/qstat.c b/src/cmds/qstat.c -index 440e37cb..cb7fe62c 100644 ---- a/src/cmds/qstat.c -+++ b/src/cmds/qstat.c -@@ -76,7 +76,6 @@ extern char *tcl_atrsep; - /* default server */ - char *def_server; - --static void states(); - static char *cvtResvstate(char *); - static int cmp_est_time(struct batch_status *a, struct batch_status *b); - char *cnvt_est_start_time(char *start_time, int shortform); -diff --git a/src/cmds/qsub.c b/src/cmds/qsub.c -index f02bb5ef..54871a08 100644 ---- a/src/cmds/qsub.c -+++ b/src/cmds/qsub.c -@@ -89,6 +89,7 @@ - #include - #include - #include -+#include - #include "pbs_ifl.h" - #include "cmds.h" - #include "libpbs.h" -@@ -1944,7 +1945,6 @@ job_env_basic(void) - struct utsname uns; - #endif - int len = 0; -- char *getcwd(); - - /* Calculate how big to make the variable string. */ - len = 0; -diff --git a/src/include/qmgr.h b/src/include/qmgr.h -index eb021c53..17ae6522 100644 ---- a/src/include/qmgr.h -+++ b/src/include/qmgr.h -@@ -143,7 +143,7 @@ struct objname { - /* prototypes */ - struct objname *commalist2objname(char *, int); - struct server *find_server(char *); --struct server *make_connection(); -+struct server *make_connection(char *); - struct server *new_server(); - struct objname *new_objname(); - struct objname *strings2objname(char **, int, int); -diff --git a/src/tools/pbs_tclWrap.c b/src/tools/pbs_tclWrap.c -index 558528ad..1a9dd1d4 100644 ---- a/src/tools/pbs_tclWrap.c -+++ b/src/tools/pbs_tclWrap.c -@@ -273,7 +273,7 @@ int - GetREQ(ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) - { - int fd; -- char *ret, *getreq(); -+ char *ret; - char *cmd; - - cmd = Tcl_GetStringFromObj(objv[0], NULL); diff --git a/pkgs/by-name/op/openpbs/package.nix b/pkgs/by-name/op/openpbs/package.nix index a50715c7b63c..8a40f0213c82 100644 --- a/pkgs/by-name/op/openpbs/package.nix +++ b/pkgs/by-name/op/openpbs/package.nix @@ -39,13 +39,13 @@ let in stdenv.mkDerivation { pname = "openpbs"; - version = "23.06.06-unstable-2026-01-29"; + version = "23.06.06-unstable-2026-04-02"; src = fetchFromGitHub { owner = "openpbs"; repo = "openpbs"; - rev = "cfd431b703e8cbe3bc99db6fbbcdd970625ef032"; - hash = "sha256-NZoSZmcl9a/6YWHO7qRNknB6ii0JBLo5bOpHDRKeuwI="; + rev = "e395fe79388d5f77908eeb80e3bb73d848315449"; + hash = "sha256-FQgps7vdxz4gIAEE333MvELWf+Qx7dhnpoH4hLwOp5Q="; }; nativeBuildInputs = [ @@ -73,12 +73,10 @@ stdenv.mkDerivation { munge ]; - enableParallelBuilding = true; + # https://github.com/openpbs/openpbs/issues/2713 + hardeningDisable = [ "fortify" ]; - patches = [ - ./2709.patch - ./2711.patch - ]; + enableParallelBuilding = true; postPatch = '' substituteInPlace src/cmds/scripts/Makefile.am --replace-fail "/etc/profile.d" "$out/etc/profile.d" diff --git a/pkgs/by-name/os/osmo-bsc/package.nix b/pkgs/by-name/os/osmo-bsc/package.nix index 8b418a7bd2d4..46f110f49c56 100644 --- a/pkgs/by-name/os/osmo-bsc/package.nix +++ b/pkgs/by-name/os/osmo-bsc/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "osmo-bsc"; - version = "1.13.3"; + version = "1.14.1"; src = fetchFromGitHub { owner = "osmocom"; repo = "osmo-bsc"; rev = finalAttrs.version; - hash = "sha256-2Go+93h1Z4FV9sESfjwCaee1m4jUq2eO8fxlZAwZVfM="; + hash = "sha256-8Fli6LGzOt6/0xQTRQ5X9I+0UkIAb1pAtX1xYSxOE2U="; }; postPatch = '' diff --git a/pkgs/by-name/os/osmo-bts/package.nix b/pkgs/by-name/os/osmo-bts/package.nix index 66b17182a06a..185c91626cb3 100644 --- a/pkgs/by-name/os/osmo-bts/package.nix +++ b/pkgs/by-name/os/osmo-bts/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "osmo-bts"; - version = "1.9.0"; + version = "1.11.0"; src = fetchFromGitHub { owner = "osmocom"; repo = "osmo-bts"; rev = finalAttrs.version; - hash = "sha256-SvlkIvdyrXlaSJl+LbHovhIlnxsxpufJCy1wVCZbjWM="; + hash = "sha256-eqra1dh84c3mv4ISqrwe7dbhlawWNGvuYd1CDLAfwNk="; }; postPatch = '' diff --git a/pkgs/by-name/os/osmo-ggsn/package.nix b/pkgs/by-name/os/osmo-ggsn/package.nix index e1cc5ce37c73..626f691decab 100644 --- a/pkgs/by-name/os/osmo-ggsn/package.nix +++ b/pkgs/by-name/os/osmo-ggsn/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "osmo-ggsn"; - version = "1.13.0"; + version = "1.14.0"; src = fetchFromGitHub { owner = "osmocom"; repo = "osmo-ggsn"; rev = finalAttrs.version; - hash = "sha256-qsBjoLyMlRgUjhX1tyI/MoHGmww1XUT3OMH4dVZzLU4="; + hash = "sha256-/t5BqZYbeQb2Aea7fSJSJ4ZY2kG/6BtqHeCfFdfo4VA="; }; postPatch = '' diff --git a/pkgs/by-name/os/osmo-hlr/package.nix b/pkgs/by-name/os/osmo-hlr/package.nix index a2fdb8b074be..ccde871dae95 100644 --- a/pkgs/by-name/os/osmo-hlr/package.nix +++ b/pkgs/by-name/os/osmo-hlr/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "osmo-hlr"; - version = "1.9.1"; + version = "1.9.2"; src = fetchFromGitHub { owner = "osmocom"; repo = "osmo-hlr"; rev = finalAttrs.version; - hash = "sha256-yi4sgcX8WOWz7qw/jGvVCtIYe867uBzLps8gdG6ziOA="; + hash = "sha256-SYyL7evxxmXGwv2TLr8ZuIrbu+GliAyuz/sKTIveQvc="; }; postPatch = '' diff --git a/pkgs/by-name/os/osmo-mgw/package.nix b/pkgs/by-name/os/osmo-mgw/package.nix index 166b97605bf7..82133ff1e545 100644 --- a/pkgs/by-name/os/osmo-mgw/package.nix +++ b/pkgs/by-name/os/osmo-mgw/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "osmo-mgw"; - version = "1.14.0"; + version = "1.15.0"; src = fetchFromGitHub { owner = "osmocom"; repo = "osmo-mgw"; rev = finalAttrs.version; - hash = "sha256-Y/98K81US6McNu+JEJtMluJTvsv0DHJiyjMPJz8/35o="; + hash = "sha256-rRjr3Mw3ELp1o7QYDuU7mqZEeL2seo0xEONXpkP14SQ="; }; postPatch = '' diff --git a/pkgs/by-name/os/osmo-msc/package.nix b/pkgs/by-name/os/osmo-msc/package.nix index 19537c9917e5..9e5e14d7bf87 100644 --- a/pkgs/by-name/os/osmo-msc/package.nix +++ b/pkgs/by-name/os/osmo-msc/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "osmo-msc"; - version = "1.14.0"; + version = "1.15.0"; src = fetchFromGitHub { owner = "osmocom"; repo = "osmo-msc"; rev = finalAttrs.version; - hash = "sha256-+Z49TqXLEeCy7Yj0qVg1hPFOD/x+4HnwDZxZoxoUjqI="; + hash = "sha256-kRPGtMVNODh03oCqqo/AbApWasxiLYo/A9GrD3ECfaE="; }; postPatch = '' diff --git a/pkgs/by-name/os/osmo-sgsn/package.nix b/pkgs/by-name/os/osmo-sgsn/package.nix index 3abbc3a01490..0b6f6065dcf9 100644 --- a/pkgs/by-name/os/osmo-sgsn/package.nix +++ b/pkgs/by-name/os/osmo-sgsn/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "osmo-sgsn"; - version = "1.13.0"; + version = "1.13.1"; src = fetchFromGitHub { owner = "osmocom"; repo = "osmo-sgsn"; rev = finalAttrs.version; - hash = "sha256-ht8ejeD2whV0Ww5G3coUntLrIp2S0gZBRS6kF7w9KZY="; + hash = "sha256-POitmYZNSGlnIm65VmqneDOyoN+OaB69Fk3iG7L1UXQ="; }; postPatch = '' diff --git a/pkgs/by-name/os/osmo-sip-connector/package.nix b/pkgs/by-name/os/osmo-sip-connector/package.nix index 13d7d5a40393..cf289dc3d859 100644 --- a/pkgs/by-name/os/osmo-sip-connector/package.nix +++ b/pkgs/by-name/os/osmo-sip-connector/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "osmo-sip-connector"; - version = "1.7.1"; + version = "1.7.2"; src = fetchFromGitHub { owner = "osmocom"; repo = "osmo-sip-connector"; rev = finalAttrs.version; - hash = "sha256-NmjaN28NnAIpMwUHCUS+7LJBwvCp48kyhmHRf6cU5WE="; + hash = "sha256-JOTUa1buj9qR8dnMZMLaxjSIrsLnr9g1yylkTgPcL4k="; }; postPatch = '' diff --git a/pkgs/by-name/pa/palemoon-bin/package.nix b/pkgs/by-name/pa/palemoon-bin/package.nix index 4968f6d18046..799e16b1c5b2 100644 --- a/pkgs/by-name/pa/palemoon-bin/package.nix +++ b/pkgs/by-name/pa/palemoon-bin/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "palemoon-bin"; - version = "34.1.0"; + version = "34.2.0"; src = finalAttrs.passthru.sources."gtk${if withGTK3 then "3" else "2"}"; @@ -173,11 +173,11 @@ stdenv.mkDerivation (finalAttrs: { { gtk3 = fetchzip { urls = urlRegionVariants "gtk3"; - hash = "sha256-TMqk3XsNMAKfKvV1R/O2R+9bd2vnTM1qDhkVoohVCUU="; + hash = "sha256-FZSPpU1L2vIJ4nn7IFBJZTxz/grjBosKgA0IivnqWxU="; }; gtk2 = fetchzip { urls = urlRegionVariants "gtk2"; - hash = "sha256-IDIJNQ3jAI0PW03mqXU9vc8xUBbNn+zCIQlJGEJp+Mk="; + hash = "sha256-ESdPzyEinGv1LKO/6TF8s7IumxhOwUrgdnl4JnA8/PY="; }; }; diff --git a/pkgs/by-name/ph/phpunit/package.nix b/pkgs/by-name/ph/phpunit/package.nix index 43c0e975e9aa..9908e2f860bc 100644 --- a/pkgs/by-name/ph/phpunit/package.nix +++ b/pkgs/by-name/ph/phpunit/package.nix @@ -8,16 +8,16 @@ php.buildComposerProject2 (finalAttrs: { pname = "phpunit"; - version = "13.0.6"; + version = "13.1.1"; src = fetchFromGitHub { owner = "sebastianbergmann"; repo = "phpunit"; tag = finalAttrs.version; - hash = "sha256-leSHb+G5zzYOw0AbQRbB8bIcKS4kvIY/6TGDFBto/9o="; + hash = "sha256-M6O+jfS2B3QUPJoxrVHW8PmeTw77D+oDoLkDstyJ5Vs="; }; - vendorHash = "sha256-uUENOq9BEX0vZU3PBc7+nL4IkUx/R2QTO+COT6oNsPM="; + vendorHash = "sha256-vpUVKV8+Ymoir8YmyoyRqdvQnUtYp1+HmjEuPGtxRy0="; passthru = { updateScript = nix-update-script { }; diff --git a/pkgs/by-name/pl/plasticscm-client-core-unwrapped/package.nix b/pkgs/by-name/pl/plasticscm-client-core-unwrapped/package.nix index 0c52ca22a0f5..ac882f4cf0a6 100644 --- a/pkgs/by-name/pl/plasticscm-client-core-unwrapped/package.nix +++ b/pkgs/by-name/pl/plasticscm-client-core-unwrapped/package.nix @@ -12,11 +12,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "plasticscm-client-core-unwrapped"; - version = "11.0.16.9973"; + version = "11.0.16.9998"; src = fetchurl { url = "https://www.plasticscm.com/plasticrepo/stable/debian/amd64/plasticscm-client-core_${finalAttrs.version}_amd64.deb"; - hash = "sha256-Pu9Q+lzgCeg3TZ6d+TvmJ3Z1Lr3UNJ20ByjovLpk+qw="; + hash = "sha256-pNuPV+DpOSE7WLbKmNCtr7Cnd/RCQGz95kcBqN7iIgA="; nativeBuildInputs = [ dpkg ]; downloadToTemp = true; recursiveHash = true; diff --git a/pkgs/by-name/pl/plasticscm-client-gui-unwrapped/package.nix b/pkgs/by-name/pl/plasticscm-client-gui-unwrapped/package.nix index 5b885c126c5f..07ecf45abcbd 100644 --- a/pkgs/by-name/pl/plasticscm-client-gui-unwrapped/package.nix +++ b/pkgs/by-name/pl/plasticscm-client-gui-unwrapped/package.nix @@ -11,11 +11,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "plasticscm-client-gui-unwrapped"; - version = "11.0.16.9973"; + version = "11.0.16.9998"; src = fetchurl { url = "https://www.plasticscm.com/plasticrepo/stable/debian/amd64/plasticscm-client-gui_${finalAttrs.version}_amd64.deb"; - hash = "sha256-NdX8XQCf3bRKbiRYnLRV89kC/kN7NUzeBqS5jlPhCLE="; + hash = "sha256-zDhAXgOq9Sqboly+tNH/afiS1BklHwQToDgZwIqMVtI="; nativeBuildInputs = [ dpkg ]; downloadToTemp = true; recursiveHash = true; diff --git a/pkgs/by-name/pl/plasticscm-theme/package.nix b/pkgs/by-name/pl/plasticscm-theme/package.nix index a24a76b7f6cc..0626639105f3 100644 --- a/pkgs/by-name/pl/plasticscm-theme/package.nix +++ b/pkgs/by-name/pl/plasticscm-theme/package.nix @@ -11,7 +11,7 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "plasticscm-theme"; - version = "11.0.16.9973"; + version = "11.0.16.9998"; src = fetchurl { url = "https://www.plasticscm.com/plasticrepo/stable/debian/amd64/plasticscm-theme_${finalAttrs.version}_amd64.deb"; diff --git a/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix b/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix index 668201afc545..ab133a3fa319 100644 --- a/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix +++ b/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix @@ -14,6 +14,7 @@ qrencode, stripJavaArchivesHook, tomlplusplus, + vulkan-headers, zlib, msaClientID ? null, }: @@ -21,19 +22,19 @@ let libnbtplusplus = fetchFromGitHub { owner = "PrismLauncher"; repo = "libnbtplusplus"; - rev = "531449ba1c930c98e0bcf5d332b237a8566f9d78"; - hash = "sha256-qhmjaRkt+O7A+gu6HjUkl7QzOEb4r8y8vWZMG2R/C6o="; + rev = "3538933614059f0f44388a2b16f3db25ce42285b"; + hash = "sha256-6/8clF2yNhfonV16cfIkxVIzuB9i9ThxoLMxAo/fDuY="; }; in stdenv.mkDerivation (finalAttrs: { pname = "prismlauncher-unwrapped"; - version = "10.0.5"; + version = "11.0.0"; src = fetchFromGitHub { owner = "PrismLauncher"; repo = "PrismLauncher"; tag = finalAttrs.version; - hash = "sha256-cQBOdF3HP4CFOSfWyVXGQBs42V/A4w6R2UwelQTE3dQ="; + hash = "sha256-hjl0GUmAwcxqGMhvrHux4kWfOZWJvDV+SqOhyYwsO6o="; }; postUnpack = '' @@ -56,6 +57,7 @@ stdenv.mkDerivation (finalAttrs: { libarchive qrencode tomlplusplus + vulkan-headers zlib ] ++ lib.optional stdenv.hostPlatform.isLinux gamemode; diff --git a/pkgs/by-name/pr/prismlauncher/package.nix b/pkgs/by-name/pr/prismlauncher/package.nix index c841c5dfa867..16790a473abb 100644 --- a/pkgs/by-name/pr/prismlauncher/package.nix +++ b/pkgs/by-name/pr/prismlauncher/package.nix @@ -19,7 +19,6 @@ libjack2, libpulseaudio, libusb1, - mesa-demos, openal, pciutils, pipewire, @@ -107,7 +106,6 @@ symlinkJoin { ++ additionalLibs; runtimePrograms = [ - mesa-demos pciutils # need lspci xrandr # needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128 ] diff --git a/pkgs/by-name/qb/qbz/package.nix b/pkgs/by-name/qb/qbz/package.nix index 5328d60ff79f..9cf729e63add 100644 --- a/pkgs/by-name/qb/qbz/package.nix +++ b/pkgs/by-name/qb/qbz/package.nix @@ -22,23 +22,23 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "qbz"; - version = "1.2.3"; + version = "1.2.4"; src = fetchFromGitHub { owner = "vicrodh"; repo = "qbz"; tag = "v${finalAttrs.version}"; - hash = "sha256-B9nnjsuC//9b4HmFjHHRvDaEkUWSfNZRyiek6aU0Gd4="; + hash = "sha256-3MPWLovWRmSrSfaR5ciZR2+4S7QzPYYVdVKP+mczhis="; }; - cargoHash = "sha256-6Rv+wE2FMg58A7TDRly1wC96VmbgITX8/fh073tPuPA="; + cargoHash = "sha256-jc/OZi93S0Hu3ywuwNgekyezJ1qCvxWpE60mTu0Y8jU="; cargoRoot = "src-tauri"; buildAndTestSubdir = finalAttrs.cargoRoot; npmDeps = fetchNpmDeps { name = "qbz-${finalAttrs.version}-npm-deps"; inherit (finalAttrs) src; - hash = "sha256-ErO+ulCe+nx4OEHki0zKyq4HWtKfKt04VIWsDFJfCCk="; + hash = "sha256-JN3lQyEX1n5G1OcWuRNZl/KSfL7JEfsc4opeh4F/iAY="; }; env.LIBCLANG_PATH = "${lib.getLib llvmPackages.libclang}/lib"; diff --git a/pkgs/by-name/ru/rustcast/package.nix b/pkgs/by-name/ru/rustcast/package.nix new file mode 100644 index 000000000000..e8da09e7e8db --- /dev/null +++ b/pkgs/by-name/ru/rustcast/package.nix @@ -0,0 +1,35 @@ +{ + nix-update-script, + fetchFromGitHub, + rustPlatform, + apple-sdk, + lib, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "rustcast"; + version = "0.5.6"; + + src = fetchFromGitHub { + owner = "unsecretised"; + repo = "rustcast"; + tag = "v${finalAttrs.version}"; + hash = "sha256-88vg+xdASskbYwLbEPGmHf8P1PL4PihJDXT1ua/cfCQ="; + }; + + nativeBuildInputs = [ + apple-sdk + ]; + + cargoHash = "sha256-IvpvbsnWWI1I/1PmVfP6qXf8DzRknRBJjMixUp01xo8="; + + passthru.updateScript = nix-update-script { }; + + meta = { + changelog = "https://github.com/unsecretised/rustcast/releases/tag/v${finalAttrs.version}"; + description = "Modern Spotlight Alternative made opensource"; + homepage = "https://github.com/unsecretised/rustcast"; + license = lib.licenses.mit; + platforms = lib.platforms.darwin; + maintainers = with lib.maintainers; [ eveeifyeve ]; + }; +}) diff --git a/pkgs/by-name/se/session-desktop/package.nix b/pkgs/by-name/se/session-desktop/package.nix index 9c0012015c7d..2d7d87a48ba1 100644 --- a/pkgs/by-name/se/session-desktop/package.nix +++ b/pkgs/by-name/se/session-desktop/package.nix @@ -109,7 +109,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "session-desktop"; - version = "1.17.17"; + version = "1.18.0"; src = (fetchFromGitHub { owner = "session-foundation"; @@ -123,7 +123,7 @@ stdenv.mkDerivation (finalAttrs: { rm -rf .git popd ''; - hash = "sha256-YqDkL91PbgNlaDnfCpZn6oL2r4z0zClRb4OGys4o2Yw="; + hash = "sha256-xulsnbC3C7n+4hFeuzRS8XzzYTO6T2vR3jBxTkxHFHE="; }).overrideAttrs (oldAttrs: { # https://github.com/NixOS/nixpkgs/issues/195117#issuecomment-1410398050 diff --git a/pkgs/by-name/sm/smile/package.nix b/pkgs/by-name/sm/smile/package.nix index baba320a1deb..07b2b68daf84 100644 --- a/pkgs/by-name/sm/smile/package.nix +++ b/pkgs/by-name/sm/smile/package.nix @@ -15,14 +15,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "smile"; - version = "2.11.0"; + version = "2.12.2"; pyproject = false; # Builds with meson src = fetchFromGitHub { owner = "mijorus"; repo = "smile"; tag = finalAttrs.version; - hash = "sha256-uggbeFcafCvIpT+qHsnULTZ9oyQkfT7phI5KW00HEXg="; + hash = "sha256-qAeAntJXitypbSu9dVvnMenXs9UwatcdIkdqmbjxFgk="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/sr/src-cli/package.nix b/pkgs/by-name/sr/src-cli/package.nix index 30eb9c0f52c5..e9bbfedbc2c9 100644 --- a/pkgs/by-name/sr/src-cli/package.nix +++ b/pkgs/by-name/sr/src-cli/package.nix @@ -9,16 +9,16 @@ buildGoModule rec { pname = "src-cli"; - version = "7.0.2"; + version = "7.0.3"; src = fetchFromGitHub { owner = "sourcegraph"; repo = "src-cli"; rev = version; - hash = "sha256-RX3Fxa+AyzZQn68M5ZqeCqKjkNkp80ih0ECVvud1SSg="; + hash = "sha256-B0ESsPbB4rWRLpOnU/ugVakUaduAGCs7n+XEDIYwUxs="; }; - vendorHash = "sha256-lChxbgIa4w24uUG0SYBbzouKt+a0eVLLSn/BG6Q5P6o="; + vendorHash = "sha256-WB7lXLnWsQLLfzlAyFbEbfsaTY2wbRyqsQ0PdRF1/tk="; subPackages = [ "cmd/src" diff --git a/pkgs/by-name/tf/tfenv/package.nix b/pkgs/by-name/tf/tfenv/package.nix new file mode 100644 index 000000000000..fee5db080b1a --- /dev/null +++ b/pkgs/by-name/tf/tfenv/package.nix @@ -0,0 +1,78 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + makeWrapper, + nix-update-script, + unzip, + curl, + gnugrep, + gnused, + gawk, + coreutils, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + __structuredAttrs = true; + + pname = "tfenv"; + version = "3.0.0"; + + src = fetchFromGitHub { + owner = "tfutils"; + repo = "tfenv"; + rev = "v${finalAttrs.version}"; + hash = "sha256-2Fpaj/UQDE7PNFX9GNr4tygvKmm/X0yWVVerJ+Y6eks="; + }; + + nativeBuildInputs = [ makeWrapper ]; + + dontConfigure = true; + dontBuild = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out/bin $out/lib $out/libexec $out/share + + cp -r lib/* $out/lib/ + cp -r libexec/* $out/libexec/ + cp -r share/* $out/share/ + + install -m0644 CHANGELOG.md $out/CHANGELOG.md + + install -m0755 bin/tfenv $out/bin/tfenv + install -m0755 bin/terraform $out/bin/terraform + + runHook postInstall + ''; + + postFixup = '' + for f in $out/bin/* $out/libexec/*; do + [ -f "$f" ] || continue + wrapProgram "$f" \ + --prefix PATH : "${ + lib.makeBinPath [ + unzip + curl + gnugrep + gnused + gawk + coreutils + ] + }" + done + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Terraform version manager"; + homepage = "https://github.com/tfutils/tfenv"; + changelog = "https://github.com/tfutils/tfenv/blob/v${finalAttrs.version}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ kaynetik ]; + mainProgram = "tfenv"; + platforms = lib.platforms.unix; + }; +}) diff --git a/pkgs/by-name/ti/tix/package.nix b/pkgs/by-name/ti/tix/package.nix new file mode 100644 index 000000000000..040b48e45f14 --- /dev/null +++ b/pkgs/by-name/ti/tix/package.nix @@ -0,0 +1,38 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + nix-update-script, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "tix"; + version = "0-unstable-2026-04-07"; + + src = fetchFromGitHub { + owner = "JRMurr"; + repo = "tix"; + rev = "6088dff2cc837ebf5e8c99494d7af8cc87150859"; + hash = "sha256-Zt0gSt/C1M4ue7K+CjcEyXk4+ox8m+AD3pDArOP2GAs="; + }; + + cargoHash = "sha256-6fPg5hvbBLDMnIHalJL1oTkKFrTCB4IDnCRYGa94J9E="; + + # Disabling failing tests: + # - thread 'generate_module_stub_from_evalmodules_and_use_it' (12980) panicked at crates/cli/tests/custom_stubs.rs:39:10: + # - thread 'formatting_returns_edits' (14384) panicked at crates/lsp/tests/e2e_formatting.rs:23:23: + checkFlags = [ + "--skip=generate_module_stub_from_evalmodules_and_use_it" + "--skip=formatting_returns_edits" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "A nix type checker/lsp"; + homepage = "https://github.com/JRMurr/tix"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ drupol ]; + mainProgram = "tix"; + }; +}) diff --git a/pkgs/by-name/to/topgrade/package.nix b/pkgs/by-name/to/topgrade/package.nix index ee808d0214f7..db1378941d7c 100644 --- a/pkgs/by-name/to/topgrade/package.nix +++ b/pkgs/by-name/to/topgrade/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "topgrade"; - version = "17.2.0"; + version = "17.3.0"; src = fetchFromGitHub { owner = "topgrade-rs"; repo = "topgrade"; tag = "v${finalAttrs.version}"; - hash = "sha256-Q8Cji21uJy/Az8FQiSQJ4nv+HRsqIVTsYoO9q3jv/as="; + hash = "sha256-iMIXmGim/wolgUspVwnIy3hqv3RsxB3zL2t83SOe6uw="; }; - cargoHash = "sha256-/Ezf6ntvomhGsPpWPIA+ebkW+4i6BVvuIHNVbZSHow8="; + cargoHash = "sha256-sgLbYuLNiAGMIBGrciKxYvvNepGIb0/z9/rRSJkYUdU="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/tp/tpnote/package.nix b/pkgs/by-name/tp/tpnote/package.nix index 69eaffbcb98a..953f7740c787 100644 --- a/pkgs/by-name/tp/tpnote/package.nix +++ b/pkgs/by-name/tp/tpnote/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "tpnote"; - version = "1.25.19"; + version = "1.25.20"; src = fetchFromGitHub { owner = "getreu"; repo = "tp-note"; tag = "v${finalAttrs.version}"; - hash = "sha256-bL+28Uv7HxXTEbz11am2wFsNf6qqXgd4XKwiLKwmS/Y="; + hash = "sha256-GsdK3giYfFjiXphWMUXQ7s84j5BStA/HDiRzCLbN1DI="; }; - cargoHash = "sha256-EiLIHrV3YSVkBdKlNkKBN/+XpM+5rcHn6pfUAtsN+vU="; + cargoHash = "sha256-Ke8JtCOaTLe7RQPrOFSs1nHSkkQqAiqnbA1wHzv6DU4="; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/un/undock/package.nix b/pkgs/by-name/un/undock/package.nix index 5a0ddc6543d1..a85ed09323ce 100644 --- a/pkgs/by-name/un/undock/package.nix +++ b/pkgs/by-name/un/undock/package.nix @@ -5,13 +5,13 @@ }: buildGoModule (finalAttrs: { pname = "undock"; - version = "0.11.0"; + version = "0.12.0"; src = fetchFromGitHub { owner = "crazy-max"; repo = "undock"; tag = "v${finalAttrs.version}"; - hash = "sha256-sFH6+2Ncg8B+Vxs2IyRurwJdzKiKRwmQKIoxjKY8+JE="; + hash = "sha256-ZjvF7BvjL/IZ25JDO4P9ELPdgCrGc9b+ldqFOx/i0ic="; }; vendorHash = null; diff --git a/pkgs/by-name/wa/wayland-bongocat/package.nix b/pkgs/by-name/wa/wayland-bongocat/package.nix index a3ffa7b998a6..f6b45b795b6c 100644 --- a/pkgs/by-name/wa/wayland-bongocat/package.nix +++ b/pkgs/by-name/wa/wayland-bongocat/package.nix @@ -12,12 +12,12 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "wayland-bongocat"; - version = "1.4.0"; + version = "2.0.0"; src = fetchFromGitHub { owner = "saatvik333"; repo = "wayland-bongocat"; tag = "v${finalAttrs.version}"; - hash = "sha256-sQnEu1i4WzHvpWnIXSzE0//t640QldQpH2C/ZuT8AJc="; + hash = "sha256-kmwC3PQQL2saPj2QihxHbbNDO1IvhVGbrECFvCqirrM="; }; # Package dependencies diff --git a/pkgs/by-name/xc/xcompose/package.nix b/pkgs/by-name/xc/xcompose/package.nix new file mode 100644 index 000000000000..f80ee6d014ea --- /dev/null +++ b/pkgs/by-name/xc/xcompose/package.nix @@ -0,0 +1,46 @@ +{ + lib, + python3, + fetchFromGitHub, + xorgproto, + libx11, +}: + +python3.pkgs.buildPythonApplication rec { + pname = "xcompose"; + version = "0.5.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "Udzu"; + repo = "xcompose"; + rev = "v${version}"; + hash = "sha256-TO7HqGoq9uq6USkvvDubBK3VC0i23yOqSo/t5B1xTiI="; + }; + + postPatch = '' + substituteInPlace src/xcompose/__init__.py \ + --replace-fail /usr/include/X11 ${xorgproto}/include/X11 \ + --replace-fail /usr/share/X11 ${libx11}/share/X11 + ''; + + build-system = [ + python3.pkgs.hatchling + ]; + + dependencies = with python3.pkgs; [ + pygtrie + ]; + + pythonImportsCheck = [ + "xcompose" + ]; + + meta = { + description = "Utility for managing X11 compose key sequences"; + homepage = "https://github.com/Udzu/xcompose"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ncfavier ]; + mainProgram = "xcompose"; + }; +} diff --git a/pkgs/by-name/yt/ytermusic/package.nix b/pkgs/by-name/yt/ytermusic/package.nix index 8897f7912ad4..99725c45c0bf 100644 --- a/pkgs/by-name/yt/ytermusic/package.nix +++ b/pkgs/by-name/yt/ytermusic/package.nix @@ -5,32 +5,35 @@ lib, openssl, pkg-config, + gitMinimal, rustPlatform, + writeShellScript, + curl, + jq, + gnused, + nix-update, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "ytermusic"; - version = "0.1.0"; + version = "0.1.5"; src = fetchFromGitHub { owner = "ccgauche"; repo = "ytermusic"; tag = "beta-${finalAttrs.version}"; - hash = "sha256-nu/vedQNs5TgCG1v5qwwDTnFTyXCS2KnLVrnEhCtzCs="; + hash = "sha256-eZoh3eZL9x5ni5eSHwatCinGcBqFRd0GOBSz+9CjvhE="; }; - cargoPatches = [ - # Fix compilation with Rust 1.80 (https://github.com/NixOS/nixpkgs/issues/332957) - ./time-crate.patch - ]; + cargoHash = "sha256-GyFny1V7Cl/ktKvyNbdWyX90m3P/bZ5/tZz7uZISV+s="; - cargoHash = "sha256-5KbqX8HU7s5ZLoCVUmZhvrliAl3wXV4/nMEI5tq2piU="; - - doCheck = true; + # need network + doCheck = false; cargoBuildType = "release"; nativeBuildInputs = [ + gitMinimal pkg-config ]; @@ -40,6 +43,11 @@ rustPlatform.buildRustPackage (finalAttrs: { dbus ]; + passthru.updateScript = writeShellScript "update-script" '' + latestVersion=$(${lib.getExe curl} ''${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} --fail --silent https://api.github.com/repos/ccgauche/ytermusic/tags | ${lib.getExe jq} --raw-output '.[0].name' | ${lib.getExe gnused} -E 's/beta-//') + ${lib.getExe nix-update} $UPDATE_NIX_ATTR_PATH --version $latestVersion + ''; + meta = { description = "TUI based Youtube Music Player that aims to be as fast and simple as possible"; homepage = "https://github.com/ccgauche/ytermusic"; diff --git a/pkgs/by-name/yt/ytermusic/time-crate.patch b/pkgs/by-name/yt/ytermusic/time-crate.patch deleted file mode 100644 index b984d7843416..000000000000 --- a/pkgs/by-name/yt/ytermusic/time-crate.patch +++ /dev/null @@ -1,48 +0,0 @@ -diff --git a/Cargo.lock b/Cargo.lock -index 1fbd706..6578477 100644 ---- a/Cargo.lock -+++ b/Cargo.lock -@@ -884,9 +884,9 @@ dependencies = [ - - [[package]] - name = "deranged" --version = "0.3.11" -+version = "0.4.0" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" -+checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" - dependencies = [ - "powerfmt", - ] -@@ -3710,9 +3710,9 @@ dependencies = [ - - [[package]] - name = "time" --version = "0.3.34" -+version = "0.3.41" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" -+checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" - dependencies = [ - "deranged", - "itoa", -@@ -3725,15 +3725,15 @@ dependencies = [ - - [[package]] - name = "time-core" --version = "0.1.2" -+version = "0.1.4" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" -+checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" - - [[package]] - name = "time-macros" --version = "0.2.17" -+version = "0.2.22" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" -+checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" - dependencies = [ - "num-conv", - "time-core", diff --git a/pkgs/by-name/zi/zinit/package.nix b/pkgs/by-name/zi/zinit/package.nix index 918a6f8c6df7..bd9ec48a7553 100644 --- a/pkgs/by-name/zi/zinit/package.nix +++ b/pkgs/by-name/zi/zinit/package.nix @@ -20,19 +20,23 @@ stdenvNoCC.mkDerivation (finalAttrs: { outputs = [ "out" "man" + "doc" ]; strictDeps = true; nativeBuildInputs = [ installShellFiles ]; + dontBuild = true; + installPhase = '' runHook preInstall # Source files mkdir -p $out/share/zinit - install -m0644 zinit{,-side,-install,-autoload}.zsh _zinit $out/share/zinit + install -m0644 zinit{,-side,-install,-autoload,-additional}.zsh _zinit $out/share/zinit install -m0755 share/git-process-output.zsh $out/share/zinit + install -m0644 share/rpm2cpio.zsh $out/share/zinit # Autocompletion installShellCompletion --zsh _zinit @@ -41,6 +45,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { mkdir -p ${placeholder "man"}/share/man/man{1..9} installManPage doc/zinit.1 + mkdir -p $doc/share/doc/zinit + install -m0644 doc/zsdoc/*.adoc $doc/share/doc/zinit + install -m0644 doc/HACKING.md $doc/share/doc/zinit + runHook postInstall ''; @@ -51,8 +59,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { --replace-fail "ZINIT[MAN_DIR]:=\''${ZPFX}/man" "ZINIT[MAN_DIR]:=${placeholder "man"}/share/man" ''; - #TODO: output doc through zshelldoc - passthru = { updateScript = nix-update-script { }; }; @@ -60,11 +66,14 @@ stdenvNoCC.mkDerivation (finalAttrs: { meta = { homepage = "https://github.com/zdharma-continuum/zinit"; description = "Flexible zsh plugin manager"; + changelog = "https://github.com/zdharma-continuum/zinit/blob/${finalAttrs.src.rev}/doc/CHANGELOG.md"; license = lib.licenses.mit; + platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ pasqui23 sei40kr moraxyc + kaynetik ]; }; }) diff --git a/pkgs/development/libraries/science/chemistry/avogadrolibs/default.nix b/pkgs/development/libraries/science/chemistry/avogadrolibs/default.nix index 0ac82bdacfb7..476fa6e19eff 100644 --- a/pkgs/development/libraries/science/chemistry/avogadrolibs/default.nix +++ b/pkgs/development/libraries/science/chemistry/avogadrolibs/default.nix @@ -23,44 +23,45 @@ let numpy ] ); - - # Pure data repositories - moleculesRepo = fetchFromGitHub { - owner = "OpenChemistry"; - repo = "molecules"; - tag = "1.103.0"; - hash = "sha256-hMLf0gYYnQpjSGKcPy4tihNbmpRR7UxnXF/hyhforgI="; - }; - crystalsRepo = fetchFromGitHub { - owner = "OpenChemistry"; - repo = "crystals"; - tag = "1.103.0"; - hash = "sha256-WhzFldaOt/wJy1kk+ypOkw1OYFT3hqD7j5qGdq9g+IY="; - }; - fragmentsRepo = fetchFromGitHub { - owner = "OpenChemistry"; - repo = "fragments"; - tag = "1.103.0"; - hash = "sha256-jH8k+qPlyU3Tset63uxrDlMFLdcWh8JhJoe5sl1pJ2E="; - }; - in stdenv.mkDerivation (finalAttrs: { pname = "avogadrolibs"; - version = "1.103.0"; + version = "2.0.0"; src = fetchFromGitHub { owner = "OpenChemistry"; repo = "avogadrolibs"; tag = finalAttrs.version; - hash = "sha256-2SuSNaZnY3LXcUuGboc8ZRCCeoClENoYtWmNNahdor4="; + hash = "sha256-Un1TSXFucCFmHq8DoWQS7RaNgtXiD2JcXGueavugU64="; }; - postUnpack = '' - cp -r ${moleculesRepo} molecules - cp -r ${crystalsRepo} crystals - cp -r ${fragmentsRepo} fragments - ''; + postUnpack = + let + # Pure data repositories + moleculesRepo = fetchFromGitHub { + owner = "OpenChemistry"; + repo = "molecules"; + tag = finalAttrs.version; + hash = "sha256-hMLf0gYYnQpjSGKcPy4tihNbmpRR7UxnXF/hyhforgI="; + }; + crystalsRepo = fetchFromGitHub { + owner = "OpenChemistry"; + repo = "crystals"; + tag = finalAttrs.version; + hash = "sha256-WhzFldaOt/wJy1kk+ypOkw1OYFT3hqD7j5qGdq9g+IY="; + }; + fragmentsRepo = fetchFromGitHub { + owner = "OpenChemistry"; + repo = "fragments"; + tag = finalAttrs.version; + hash = "sha256-OLLcQX3a9j9rEJtBziEU4fCZB2DiDDzql2mr2KfSp70="; + }; + in + '' + cp -r ${moleculesRepo} molecules + cp -r ${crystalsRepo} crystals + cp -r ${fragmentsRepo} fragments + ''; nativeBuildInputs = [ cmake diff --git a/pkgs/development/libraries/wayqt/default.nix b/pkgs/development/libraries/wayqt/default.nix index 215c1b3c558f..93069d20d41e 100644 --- a/pkgs/development/libraries/wayqt/default.nix +++ b/pkgs/development/libraries/wayqt/default.nix @@ -2,7 +2,6 @@ stdenv, lib, fetchFromGitLab, - replaceVars, meson, pkg-config, ninja, @@ -13,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "wayqt"; - version = "0.3.0-unstable-2026-01-05"; + version = "0.3.0-unstable-2026-03-03"; src = fetchFromGitLab { owner = "desktop-frameworks"; repo = "wayqt"; - rev = "2750cd93a3110bff6345f9e2a1a3090a3e3f7203"; - hash = "sha256-WGIZ3OgeGkQWEzc/m0/Moo9Qgr3vg4dFfQhba2vx0do="; + rev = "a7dfc9c682dce2721ddd84c17738619a95a23998"; + hash = "sha256-rC4Gdhr8mkL2V3bMWprMRo75AIhk9OJsoWjlBUnILEA="; }; nativeBuildInputs = [ diff --git a/pkgs/development/php-packages/castor/default.nix b/pkgs/development/php-packages/castor/default.nix index 663988548b5a..f3c33e6c3b9c 100644 --- a/pkgs/development/php-packages/castor/default.nix +++ b/pkgs/development/php-packages/castor/default.nix @@ -9,16 +9,16 @@ php.buildComposerProject2 (finalAttrs: { pname = "castor"; - version = "1.2.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "jolicode"; repo = "castor"; tag = "v${finalAttrs.version}"; - hash = "sha256-yTfSRB+Kr244lX4uIttCJltunGe3C67Ti8EUkZQsOIA="; + hash = "sha256-C/Pdw4bGJmt94wPCKFAAPq4w9Gh5eEjOLoqZG5PDQT8="; }; - vendorHash = "sha256-OkW7I8nowjqd3bmvQwnqog6V73T9C+F763/QNcCXZNM="; + vendorHash = "sha256-QEaz11lWQVnQi5AoouFCQsDomRFVAg0v5xx/4TwVoXA="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/development/php-packages/php-cs-fixer/default.nix b/pkgs/development/php-packages/php-cs-fixer/default.nix index 0fe964af6b9c..cf9fe25e48b0 100644 --- a/pkgs/development/php-packages/php-cs-fixer/default.nix +++ b/pkgs/development/php-packages/php-cs-fixer/default.nix @@ -22,6 +22,8 @@ php.buildComposerProject2 (finalAttrs: { doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; + passthru.updateScript = ./update.sh; + meta = { changelog = "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases/tag/v${finalAttrs.version}"; description = "Tool to automatically fix PHP coding standards issues"; diff --git a/pkgs/development/php-packages/php-cs-fixer/update.sh b/pkgs/development/php-packages/php-cs-fixer/update.sh new file mode 100755 index 000000000000..1be73ee41aaf --- /dev/null +++ b/pkgs/development/php-packages/php-cs-fixer/update.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl jq php82.packages.composer nix-update coreutils + +set -eou pipefail + +PACKAGE_NAME="phpPackages.php-cs-fixer" +PACKAGE_VERSION=$(nix eval --raw -f. $PACKAGE_NAME.version) +PACKAGE_DIR="$(dirname "${BASH_SOURCE[0]}")" + +# Get latest version from git +GIT_VERSION="$(curl --silent ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/releases/latest" | jq '.tag_name' --raw-output)" +NEW_VERSION="${GIT_VERSION#v}" + +# Fail if package and git version are the same +if [[ "$PACKAGE_VERSION" == "$NEW_VERSION" ]]; then + echo "${PACKAGE_NAME} is up-to-date: ${PACKAGE_VERSION}" + exit 0 +fi + +# Generate composer.lock file +TMPDIR=$(mktemp -d) +trap 'rm -rf -- "${TMPDIR}"' EXIT + +git clone --depth 1 --branch "${GIT_VERSION}" https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git "${TMPDIR}/php-cs-fixer" +rm -f "${TMPDIR}/php-cs-fixer/composer.lock" +composer -d "${TMPDIR}/php-cs-fixer" update --no-scripts +cp "${TMPDIR}/php-cs-fixer/composer.lock" "${PACKAGE_DIR}/composer.lock" + +# update package.nix version, hash and vendorHash +nix-update $PACKAGE_NAME --version="${NEW_VERSION}" diff --git a/pkgs/development/python-modules/django-allauth/default.nix b/pkgs/development/python-modules/django-allauth/default.nix index 72fbe2e260df..dcbde3056040 100644 --- a/pkgs/development/python-modules/django-allauth/default.nix +++ b/pkgs/development/python-modules/django-allauth/default.nix @@ -41,14 +41,14 @@ buildPythonPackage rec { pname = "django-allauth"; - version = "65.15.0"; + version = "65.15.1"; pyproject = true; src = fetchFromCodeberg { owner = "allauth"; repo = "django-allauth"; tag = version; - hash = "sha256-SInfSvo1/EyvOf28hYxO0WcBC+c5hfjjSStCaTcV+io="; + hash = "sha256-F36Grbyk5jyvEvK+wQtB8rrq9LMSVJCQjdHkRfdKLlM="; }; nativeBuildInputs = [ gettext ]; diff --git a/pkgs/development/python-modules/jupyter-collaboration/default.nix b/pkgs/development/python-modules/jupyter-collaboration/default.nix index 7fe0ec01b2ea..9541ee317de6 100644 --- a/pkgs/development/python-modules/jupyter-collaboration/default.nix +++ b/pkgs/development/python-modules/jupyter-collaboration/default.nix @@ -23,14 +23,14 @@ buildPythonPackage (finalAttrs: { pname = "jupyter-collaboration"; - version = "4.2.1"; + version = "4.3.0"; pyproject = true; src = fetchFromGitHub { owner = "jupyterlab"; repo = "jupyter-collaboration"; tag = "v${finalAttrs.version}"; - hash = "sha256-09fJT81nWGvUME3QU5hk2886y93ssl3IlVSIblxqJ78="; + hash = "sha256-m9ABwJFZgoVZ5tqOh8q5qYA8F4V/aTL+9cjjTpldf8o="; }; sourceRoot = "${finalAttrs.src.name}/projects/jupyter-collaboration"; diff --git a/pkgs/development/python-modules/kaldi-native-fbank/default.nix b/pkgs/development/python-modules/kaldi-native-fbank/default.nix new file mode 100644 index 000000000000..3d1d2d78009a --- /dev/null +++ b/pkgs/development/python-modules/kaldi-native-fbank/default.nix @@ -0,0 +1,46 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + cmake, + setuptools, + pybind11, + kissfft, +}: +buildPythonPackage (finalAttrs: { + pname = "kaldi-native-fbank"; + version = "1.22.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "csukuangfj"; + repo = "kaldi-native-fbank"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Wu4wM52T6NoQ1t5/iAyPtkEGnZki5P0jx0eYMFZMb5o="; + }; + + build-system = [ + cmake + setuptools + ]; + + buildInputs = [ pybind11 ]; + + dontUseCmakeConfigure = true; + + env.KALDI_NATIVE_FBANK_CMAKE_ARGS = lib.concatStringsSep " " [ + "-DFETCHCONTENT_SOURCE_DIR_KISSFFT=${kissfft.src}" + "-DFETCHCONTENT_SOURCE_DIR_PYBIND11=${pybind11.src}" + "-DKALDI_NATIVE_FBANK_BUILD_TESTS=OFF" + "-DKALDI_NATIVE_FBANK_BUILD_PYTHON=ON" + ]; + + pythonImportsCheck = [ "kaldi_native_fbank" ]; + + meta = { + description = "Kaldi-compatible online fbank extractor without external dependencies"; + homepage = "https://github.com/csukuangfj/kaldi-native-fbank"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ lach ]; + }; +}) diff --git a/pkgs/development/python-modules/odfdo/default.nix b/pkgs/development/python-modules/odfdo/default.nix new file mode 100644 index 000000000000..288c83a37f63 --- /dev/null +++ b/pkgs/development/python-modules/odfdo/default.nix @@ -0,0 +1,37 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pytestCheckHook, + lxml, + pillow, + uv-build, +}: +buildPythonPackage (finalAttrs: { + pname = "odfdo"; + version = "3.22.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "jdum"; + repo = "odfdo"; + tag = "v${finalAttrs.version}"; + hash = "sha256-1cOi7aAJ8jWjLuQbhd7aK5s2rJ5IvkTLIl9atKmXKMU="; + }; + + build-system = [ uv-build ]; + + dependencies = [ lxml ]; + + nativeCheckInputs = [ + pytestCheckHook + pillow + ]; + + meta = { + description = "OpenDocument Format (ODF, ISO/IEC 26300) library for Python"; + homepage = "https://github.com/jdum/odfdo"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ ungeskriptet ]; + }; +}) diff --git a/pkgs/development/python-modules/odsgenerator/default.nix b/pkgs/development/python-modules/odsgenerator/default.nix new file mode 100644 index 000000000000..8642be0be7ce --- /dev/null +++ b/pkgs/development/python-modules/odsgenerator/default.nix @@ -0,0 +1,46 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pytestCheckHook, + odfdo, + pyyaml, + uv-build, +}: +buildPythonPackage (finalAttrs: { + pname = "odsgenerator"; + version = "1.12.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "jdum"; + repo = "odsgenerator"; + tag = "v${finalAttrs.version}"; + hash = "sha256-FfwyqNI5Hz2Muoe/VWgQigea6D042UoRbXDV9GNV4w4="; + }; + + build-system = [ uv-build ]; + + dependencies = [ + odfdo + pyyaml + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.9.0,<0.10.0" "uv_build" + substituteInPlace tests/test_cli.py \ + --replace-fail '"odsgenerator"' "\"$out/bin/odsgenerator\"" + ''; + + meta = { + description = "odsgenerator generates an ODF .ods file from json or yaml file"; + homepage = "https://github.com/jdum/odsgenerator"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ungeskriptet ]; + }; +}) diff --git a/pkgs/development/python-modules/odsparsator/default.nix b/pkgs/development/python-modules/odsparsator/default.nix new file mode 100644 index 000000000000..e07cf0d6f22f --- /dev/null +++ b/pkgs/development/python-modules/odsparsator/default.nix @@ -0,0 +1,42 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pytestCheckHook, + odfdo, + uv-build, +}: +buildPythonPackage (finalAttrs: { + pname = "odsparsator"; + version = "1.14.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "jdum"; + repo = "odsparsator"; + tag = "v${finalAttrs.version}"; + hash = "sha256-DpVWkspaZYYJHGYOrLte4JevH25xRzu38M2+QdFG22M="; + }; + + build-system = [ uv-build ]; + + dependencies = [ odfdo ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.9.0,<0.10.0" "uv_build" + substituteInPlace tests/test_cli.py \ + --replace-fail '"odsparsator"' "\"$out/bin/odsparsator\"" + ''; + + meta = { + description = "Generate a json file from an OpenDocument Format .ods file"; + homepage = "https://github.com/jdum/odsparsator"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ungeskriptet ]; + }; +}) diff --git a/pkgs/development/python-modules/pyvista/default.nix b/pkgs/development/python-modules/pyvista/default.nix index 47ba0224bb71..7a752e62971a 100644 --- a/pkgs/development/python-modules/pyvista/default.nix +++ b/pkgs/development/python-modules/pyvista/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "pyvista"; - version = "0.47.1"; + version = "0.47.2"; pyproject = true; src = fetchFromGitHub { owner = "pyvista"; repo = "pyvista"; tag = "v${version}"; - hash = "sha256-tsDoyg+YmrDRZLZb3dRRu9D9lOX1HvQY2hYpqWSlOBw="; + hash = "sha256-59Crx2YeCLUcmiFeBGa9yrefRgamW58OqGIO933zkJc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/rpatool/default.nix b/pkgs/development/python-modules/rpatool/default.nix new file mode 100644 index 000000000000..6d689a5dd2a5 --- /dev/null +++ b/pkgs/development/python-modules/rpatool/default.nix @@ -0,0 +1,32 @@ +{ + lib, + fetchFromGitea, + buildPythonPackage, + setuptools, +}: + +buildPythonPackage rec { + pname = "rpatool"; + version = "1.0.0"; + + src = fetchFromGitea { + domain = "codeberg.org"; + owner = "shiz"; + repo = "rpatool"; + tag = "v${version}"; + hash = "sha256-AHFL0pahwS8/MH13NgPiKtKAP+nBqfbcUVWzV+Jdco0="; + }; + + pyproject = true; + build-system = [ setuptools ]; + + pythonImportsCheck = [ "rpatool" ]; + + meta = { + homepage = "https://codeberg.org/shiz/rpatool"; + description = "Simple tool allowing you to create, modify and extract Ren'Py Archive (.rpa/.rpi) files"; + mainProgram = "rpatool"; + license = lib.licenses.wtfpl; + maintainers = with lib.maintainers; [ ulysseszhan ]; + }; +} diff --git a/pkgs/development/python-modules/synchronicity/default.nix b/pkgs/development/python-modules/synchronicity/default.nix index 45ff33aad211..27952183d50f 100644 --- a/pkgs/development/python-modules/synchronicity/default.nix +++ b/pkgs/development/python-modules/synchronicity/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "synchronicity"; - version = "0.12.1"; + version = "0.12.2"; pyproject = true; src = fetchFromGitHub { owner = "modal-labs"; repo = "synchronicity"; rev = "v${finalAttrs.version}"; - hash = "sha256-/yN7FrOIVB30MVUZxqy607uG+niF7flxOLh94DvIrhM="; + hash = "sha256-RJyqQX1leo3Qx6dyp8lMGaWxaML7zFvKjG6fE13t8do="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/torch/source/default.nix b/pkgs/development/python-modules/torch/source/default.nix index 8a47cd27a223..0f5f5d57137e 100644 --- a/pkgs/development/python-modules/torch/source/default.nix +++ b/pkgs/development/python-modules/torch/source/default.nix @@ -25,6 +25,7 @@ magma-cuda-static, # Use the system NCCL as long as we're targeting CUDA on a supported platform. useSystemNccl ? (cudaSupport && cudaPackages.nccl.meta.available || rocmSupport), + withNvshmem ? (cudaSupport && cudaPackages.libnvshmem.meta.available), MPISupport ? false, mpi, buildDocs ? false, @@ -480,6 +481,8 @@ buildPythonPackage.override { inherit stdenv; } (finalAttrs: { USE_SYSTEM_NCCL = finalAttrs.env.USE_NCCL; USE_STATIC_NCCL = finalAttrs.env.USE_NCCL; + USE_NVSHMEM = setBool withNvshmem; + # Set the correct Python library path, broken since # https://github.com/pytorch/pytorch/commit/3d617333e PYTHON_LIB_REL_PATH = "${placeholder "out"}/${python.sitePackages}"; @@ -589,6 +592,9 @@ buildPythonPackage.override { inherit stdenv; } (finalAttrs: { (lib.getDev nccl) # Provides nccl.h (lib.getOutput "static" nccl) # Provides static library ] + ++ lists.optionals withNvshmem [ + cudaPackages.libnvshmem + ] ++ [ cuda_profiler_api # ] diff --git a/pkgs/development/rocm-modules/default.nix b/pkgs/development/rocm-modules/default.nix index 01077ced8012..b850135a33ff 100644 --- a/pkgs/development/rocm-modules/default.nix +++ b/pkgs/development/rocm-modules/default.nix @@ -88,6 +88,8 @@ let inherit (llvm) clang; }; + rocprof-compute-viewer = self.callPackage ./rocprof-compute-viewer { }; + rocprof-trace-decoder = self.callPackage ./rocprof-trace-decoder { }; roctracer = self.callPackage ./roctracer { }; diff --git a/pkgs/development/rocm-modules/rocprof-compute-viewer/default.nix b/pkgs/development/rocm-modules/rocprof-compute-viewer/default.nix new file mode 100644 index 000000000000..c14f0966840f --- /dev/null +++ b/pkgs/development/rocm-modules/rocprof-compute-viewer/default.nix @@ -0,0 +1,53 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + nix-update-script, + qt6, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "rocprof-compute-viewer"; + version = "0.1.6"; + + src = fetchFromGitHub { + owner = "ROCm"; + repo = "rocprof-compute-viewer"; + rev = finalAttrs.version; + hash = "sha256-hjwqU5TxV4p2EjGy5haQfQqItVtYMI7i/VIfrKZvqhE="; + }; + + nativeBuildInputs = [ + cmake + ninja + qt6.wrapQtAppsHook + ]; + + buildInputs = [ + qt6.qtbase + ]; + + # tries to use qt_deploy_runtime_dependencies, but wrapQtAppsHook + # handles that instead + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail 'install(SCRIPT ''${deploy_script})' "" + ''; + + cmakeFlags = [ + (lib.cmakeFeature "QT_VERSION_MAJOR" "6") + (lib.cmakeBool "RCV_DISABLE_OPENGL" true) + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Visualization tool for AMD GPU thread traces from rocprofv3 --att"; + homepage = "https://github.com/ROCm/rocprof-compute-viewer"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + mainProgram = "rocprof-compute-viewer"; + }; +}) diff --git a/pkgs/kde/frameworks/kirigami/default.nix b/pkgs/kde/frameworks/kirigami/default.nix index 44158c19a1f4..34528456ab94 100644 --- a/pkgs/kde/frameworks/kirigami/default.nix +++ b/pkgs/kde/frameworks/kirigami/default.nix @@ -19,6 +19,7 @@ let pname = "kirigami"; patches = [ + # upstream PR: https://invent.kde.org/frameworks/kirigami/-/merge_requests/1991 ./rb-templates.patch ]; diff --git a/pkgs/kde/frameworks/kirigami/rb-templates.patch b/pkgs/kde/frameworks/kirigami/rb-templates.patch index 7e8cc53fe235..ab1aa2e8d787 100644 --- a/pkgs/kde/frameworks/kirigami/rb-templates.patch +++ b/pkgs/kde/frameworks/kirigami/rb-templates.patch @@ -1,52 +1,30 @@ -commit a1801928b5eea0bf224c81a638f658bf3a9d9a6c -Author: Arnout Engelen -Date: Wed Nov 26 11:24:02 2025 +0100 - - Make qml generation deterministic by adding explicit dependencies - - Similar to https://qt-project.atlassian.net/browse/QTBUG-137440 - - To fix https://bugs.kde.org/show_bug.cgi?id=513292 - diff --git a/src/dialogs/CMakeLists.txt b/src/dialogs/CMakeLists.txt -index 9bf3cde9..c199c6f5 100644 +index 9bf3cde9..c51437f6 100644 --- a/src/dialogs/CMakeLists.txt +++ b/src/dialogs/CMakeLists.txt -@@ -5,6 +5,7 @@ ecm_add_qml_module(KirigamiDialogs URI "org.kde.kirigami.dialogs" - GENERATE_PLUGIN_SOURCE - INSTALLED_PLUGIN_TARGET KF6KirigamiDialogsplugin - DEPENDENCIES QtQuick org.kde.kirigami.platform -+ LIBRARIES KirigamiPrimitives - ) +@@ -28,6 +28,10 @@ target_include_directories(KirigamiDialogs PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/. + target_link_libraries(KirigamiDialogs PRIVATE Qt6::Quick KirigamiPlatform) -@@ -26,7 +27,7 @@ set_target_properties(KirigamiDialogs PROPERTIES - - target_include_directories(KirigamiDialogs PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/..) - --target_link_libraries(KirigamiDialogs PRIVATE Qt6::Quick KirigamiPlatform) -+target_link_libraries(KirigamiDialogs PRIVATE Qt6::Quick KirigamiPlatform KirigamiPrimitives) - ++add_dependencies(KirigamiDialogs ++ KirigamiPrimitives ++) ++ ecm_finalize_qml_module(KirigamiDialogs EXPORT KirigamiTargets) + install(TARGETS KirigamiDialogs EXPORT KirigamiTargets ${KF_INSTALL_DEFAULT_ARGUMENTS}) diff --git a/src/templates/CMakeLists.txt b/src/templates/CMakeLists.txt -index b0027ea2..6813a6d0 100644 +index 87ae9e72..f202b2fc 100644 --- a/src/templates/CMakeLists.txt +++ b/src/templates/CMakeLists.txt -@@ -4,6 +4,8 @@ ecm_add_qml_module(KirigamiTemplates URI "org.kde.kirigami.templates" - VERSION 2.0 - GENERATE_PLUGIN_SOURCE - INSTALLED_PLUGIN_TARGET KF6KirigamiTemplates -+ DEPENDENCIES -+ LIBRARIES KirigamiPrimitives KirigamiLayouts - ) - - set_source_files_properties(AppHeaderSizeGroup.qml PROPERTIES -@@ -37,6 +39,7 @@ set_target_properties(KirigamiTemplates PROPERTIES +@@ -40,6 +40,10 @@ set_target_properties(KirigamiTemplates PROPERTIES target_include_directories(KirigamiTemplates PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/..) -+target_link_libraries(KirigamiTemplates PRIVATE KirigamiPrimitives KirigamiLayouts) ++add_dependencies(KirigamiTemplates ++ KirigamiPrimitives ++ KirigamiLayouts ++) ecm_finalize_qml_module(KirigamiTemplates EXPORT KirigamiTargets) diff --git a/pkgs/kde/generated/sources/frameworks.json b/pkgs/kde/generated/sources/frameworks.json index c83c705f5c3c..44ea407b61f6 100644 --- a/pkgs/kde/generated/sources/frameworks.json +++ b/pkgs/kde/generated/sources/frameworks.json @@ -1,362 +1,362 @@ { "attica": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/attica-6.24.0.tar.xz", - "hash": "sha256-Z+p3FI+6CTv9vZEE4/CbmVrvw0sLbDS8MaluY7EQq8s=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/attica-6.25.0.tar.xz", + "hash": "sha256-+jnMdM00/9S+uQYJml9C5BgEMrWDmnWkslHAri+wGrE=" }, "baloo": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/baloo-6.24.0.tar.xz", - "hash": "sha256-H3JnaBe5Y2uAyXGTT7fyxdOW2kdYwzmYq8S5roIZXOQ=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/baloo-6.25.0.tar.xz", + "hash": "sha256-13RvV0LZb4XBG2Shquimrx8g5VuBX4Haik5sPFFyotk=" }, "bluez-qt": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/bluez-qt-6.24.0.tar.xz", - "hash": "sha256-kHz3fKK/BBfa1JrD6/5RMAECApuTUg3OXPpcNeJeWrM=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/bluez-qt-6.25.0.tar.xz", + "hash": "sha256-5yjJaNYzz9WSHdXPW0JKM/F6doLRx4BDfhVxCqP/IQE=" }, "breeze-icons": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/breeze-icons-6.24.0.tar.xz", - "hash": "sha256-Y9Z9g0so+V9F1T7kWUsbOd5IAkKVcPDjteY6tQmr3os=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/breeze-icons-6.25.0.tar.xz", + "hash": "sha256-IYhJLYPq2Ayug8uw24DKwLVTiOouPgLUNjVLbKJVnQw=" }, "extra-cmake-modules": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/extra-cmake-modules-6.24.0.tar.xz", - "hash": "sha256-jvP34XZYjgmcAlWdIN30/tBZD5LBaPC8xgp+Y4uh5qM=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/extra-cmake-modules-6.25.0.tar.xz", + "hash": "sha256-/+tJUb8JsrjuF+8koott5lDA2w9Z3f+5AJs3ysY680g=" }, "frameworkintegration": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/frameworkintegration-6.24.0.tar.xz", - "hash": "sha256-qvRz6AAhxj4G327iAKYecSlmZcdwpQRu8pfSCC+nfWU=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/frameworkintegration-6.25.0.tar.xz", + "hash": "sha256-641VvQTLAj6gSAz4LDltY7ShSufl9gljoAoNWPR6gCI=" }, "kapidox": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kapidox-6.24.0.tar.xz", - "hash": "sha256-qxCpeoHrMKQOWvJPLGg+GjR7OsIqDSN5MGjrQZD7Hm4=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kapidox-6.25.0.tar.xz", + "hash": "sha256-Aa314g7R1Ng4rm5R7MBGz571im2okDJl4lOc8GVv6mc=" }, "karchive": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/karchive-6.24.0.tar.xz", - "hash": "sha256-to+qHJAS5Au+1RbYu2viHnQ69ar7AkmoTCmn2f8VDQ0=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/karchive-6.25.0.tar.xz", + "hash": "sha256-Ejomg1KrY9VIul48Po+/HXNwJeTFGJghzxDjMoq03hU=" }, "kauth": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kauth-6.24.0.tar.xz", - "hash": "sha256-9ZZmficlJLM2+G3YG5vkh+PXXL7csgeCk/Ubsu5vOEw=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kauth-6.25.0.tar.xz", + "hash": "sha256-4amyChuHGKCg6tlD5q6ZlpL+fv5rW9UT/bW6GEnkvfA=" }, "kbookmarks": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kbookmarks-6.24.0.tar.xz", - "hash": "sha256-4q2gV8d/WTnnFy0MOs2MhSc7CCOyhpfInLwsziPWjV0=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kbookmarks-6.25.0.tar.xz", + "hash": "sha256-XEqMH4SZ9v8c3QNbVvb+MhJEkTsYlKjGABw6zwgsW9Y=" }, "kcalendarcore": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kcalendarcore-6.24.0.tar.xz", - "hash": "sha256-VxAkY8k6TH2QM/zJn2VYMlZGHZoXRcvrZa+24qT8JFo=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kcalendarcore-6.25.0.tar.xz", + "hash": "sha256-1qGcPsDN/Gl5v94Iznxi24xS3Z3/ShPk2ol44ASA3+s=" }, "kcmutils": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kcmutils-6.24.0.tar.xz", - "hash": "sha256-iTNGACtToRvJ3UBTrT2YfSVF+slP44dw9dRAND7o5Yo=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kcmutils-6.25.0.tar.xz", + "hash": "sha256-zHwB6UjXBA6eAC6lN5zowF8qhfKM3UQxruEGvfBmHD0=" }, "kcodecs": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kcodecs-6.24.0.tar.xz", - "hash": "sha256-UBCjcZROBS9l2U7WlMUrYY1MRohVscd/B4qPYUrv1vc=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kcodecs-6.25.0.tar.xz", + "hash": "sha256-UFH+eDgD2UREojHHljW5bxJmWUlCuDb1muhGBJfHiMU=" }, "kcolorscheme": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kcolorscheme-6.24.0.tar.xz", - "hash": "sha256-6cngFV6bgEmthYgElkXJmElLkRRWSEZ93L7xeOMehMU=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kcolorscheme-6.25.0.tar.xz", + "hash": "sha256-laijeBd2X5EMWbJpqZWFV1Bbmf9pj9bSILyxZtXjAvU=" }, "kcompletion": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kcompletion-6.24.0.tar.xz", - "hash": "sha256-G9+48ty42lWNchDX8h8FTE8Nk01p6GrtNmdXVd7TcNU=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kcompletion-6.25.0.tar.xz", + "hash": "sha256-5BONUl654nqSItZV5BLA3otL17NCidHHylqAjiC1Mjg=" }, "kconfig": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kconfig-6.24.0.tar.xz", - "hash": "sha256-Rc+92EGb0a3lSm9UBQ8kZd52pPkbenArgGkw5vuzZR8=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kconfig-6.25.0.tar.xz", + "hash": "sha256-jGdcnTWoZvvxtWQ1SliQGbQpzKlJ97o7oK258voVlZw=" }, "kconfigwidgets": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kconfigwidgets-6.24.0.tar.xz", - "hash": "sha256-uvQxSKW9bjDSXA8dpmu6/Uxt9wz4pV31aZ/WdzUnrvA=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kconfigwidgets-6.25.0.tar.xz", + "hash": "sha256-xF7h9LLt6YfvyN6sSHENh9nTe7g1Xw1+Ew1VffsgKaI=" }, "kcontacts": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kcontacts-6.24.0.tar.xz", - "hash": "sha256-f/xcDmx5ZtR8mW3XeKR9LNG7cRuqS2O+RByUGjNKtIs=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kcontacts-6.25.0.tar.xz", + "hash": "sha256-OGgms4htazKkWD5jhJPM08+zdyL6rzGHQtcNa/Dj8Kc=" }, "kcoreaddons": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kcoreaddons-6.24.0.tar.xz", - "hash": "sha256-vC+w2U3oWfbmvHQTYgWE8HKs4Uh+MCxlszmNfGsO/3w=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kcoreaddons-6.25.0.tar.xz", + "hash": "sha256-5/CCVXbcRK8McZRTjkgRSqJA+P00AvJwR3cfAJ4WGn4=" }, "kcrash": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kcrash-6.24.0.tar.xz", - "hash": "sha256-RURCjDyWWH5GNC2vWx8IPdeVDHvJQNe8eSEwBgDvgHQ=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kcrash-6.25.0.tar.xz", + "hash": "sha256-sblSxQB4fnYMD8o84gxu2M9IjtEG4OcrxgRQnfhNj9c=" }, "kdav": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kdav-6.24.0.tar.xz", - "hash": "sha256-rMVphlVAOg0vvq3yQFIYZipC0iAcQe2zNlEINhVkKRM=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kdav-6.25.0.tar.xz", + "hash": "sha256-oWxMwbIc3yc54bogt3pSErnaq8fjlSWXcd0Hf1IA8Us=" }, "kdbusaddons": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kdbusaddons-6.24.0.tar.xz", - "hash": "sha256-dpgUMal9/nBr4J+uuPh9sxpMpqIvorvhsVrPIfForRE=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kdbusaddons-6.25.0.tar.xz", + "hash": "sha256-uHJGP/GHS+7/hs+VHlEEiOlZ1ZXKPSg5+46WOfv/sOI=" }, "kdeclarative": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kdeclarative-6.24.0.tar.xz", - "hash": "sha256-0A1peqjOeloWhk6SvHT1KtsrMAiIHW4StmFVqAsTaRU=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kdeclarative-6.25.0.tar.xz", + "hash": "sha256-dpLM3/1Vgml26RaSe1mustJKd7Fq+Wf7Jl6f4M3jh/o=" }, "kded": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kded-6.24.0.tar.xz", - "hash": "sha256-9gmB1AAJYUJcvqvpDw936XksvVQh5VtMIk/bFKqWsqU=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kded-6.25.0.tar.xz", + "hash": "sha256-AwzIJ8N7SQohgeEgzYMbc8mnaDqHz1XQ1bM0BZ94xZA=" }, "kdesu": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kdesu-6.24.0.tar.xz", - "hash": "sha256-vlrdACxPPZbCYy7Ou/VjPZeS+dE9Yakaaiw0lUCoB9M=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kdesu-6.25.0.tar.xz", + "hash": "sha256-Ca1L9f56uuQIhPi2RbIpSM0A9BjH1kOgtdUFoC729jQ=" }, "kdnssd": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kdnssd-6.24.0.tar.xz", - "hash": "sha256-LPv20xYRKhFDa063El91z0zHfJ8XrGNl9f4orI0cyaA=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kdnssd-6.25.0.tar.xz", + "hash": "sha256-hlF1YWxRadJfB4N5jgp5GKQYGAwzgo5GHBYI5hIdNjQ=" }, "kdoctools": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kdoctools-6.24.0.tar.xz", - "hash": "sha256-ruNRxS94OBPGwRSt5SDIV4xXDubcJey9ZMg+PS2WYNQ=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kdoctools-6.25.0.tar.xz", + "hash": "sha256-LFhmJX7dog8zw19kqLyrCN493bTnUbu8LgnpQd+XmRg=" }, "kfilemetadata": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kfilemetadata-6.24.0.tar.xz", - "hash": "sha256-Lv3C66z5rx9m9hH+ldd2AjWQ6dz5dSWqk+qtfxqiziM=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kfilemetadata-6.25.0.tar.xz", + "hash": "sha256-eLNRarMDj+wSL4bBNw9MfYhX3eqekHJjJCr/rh3R9zg=" }, "kglobalaccel": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kglobalaccel-6.24.0.tar.xz", - "hash": "sha256-ncXR9JXpUbVAJxPMYbAWF/WG/cOdvaPvfhLmYam1rwo=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kglobalaccel-6.25.0.tar.xz", + "hash": "sha256-gfmELxPbji1DhMDwJlDNB2RB0vupVAggkB//4dL0iX8=" }, "kguiaddons": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kguiaddons-6.24.0.tar.xz", - "hash": "sha256-xeRLVnOcvGfhtpVe3JU09YKIygnQL4Xqrlbbg0c5Xq8=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kguiaddons-6.25.0.tar.xz", + "hash": "sha256-OIUJY8uRl40I54HYGxR8e2b3j0IErYIGMeQqse9e92s=" }, "kholidays": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kholidays-6.24.0.tar.xz", - "hash": "sha256-lKPE6gA7guAwf/gaZl+Ve7WrmmBD5g+vGirucnUZt74=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kholidays-6.25.0.tar.xz", + "hash": "sha256-E8NFQi+AK9FXquoYssy1Jw61495EkVvM5w8aQjThSXs=" }, "ki18n": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/ki18n-6.24.0.tar.xz", - "hash": "sha256-dCS2HBUnZMhNTbulGtlgqdeJTmkJ7PqqE+exKVhcC1c=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/ki18n-6.25.0.tar.xz", + "hash": "sha256-f7rIvIj1yxrwD2pmc4HEvOu6b0F9xqPH7vi97WyRYd4=" }, "kiconthemes": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kiconthemes-6.24.0.tar.xz", - "hash": "sha256-X+4RQayUaTuUtvgOUusm7ZnIGBbGTrUgq/+g4eftWVY=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kiconthemes-6.25.0.tar.xz", + "hash": "sha256-9o8NgQpT7Fifu8CwXTdU4r0m4LfDzrOThpiwhwKuENU=" }, "kidletime": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kidletime-6.24.0.tar.xz", - "hash": "sha256-vozgx5GQCh9V6Zc79frvvhcnQEJKyfJUulQVUro8ywY=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kidletime-6.25.0.tar.xz", + "hash": "sha256-ZOg9RqFbREAXxjQeR54im71su4Mg7xNZdzc3zuid18o=" }, "kimageformats": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kimageformats-6.24.0.tar.xz", - "hash": "sha256-fp01hj4iJ+N2I/OQ8OU6IWkxzReSBYLPyCgqQuBPFuI=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kimageformats-6.25.0.tar.xz", + "hash": "sha256-36DpsWooio+UIzr8uv/IfBxd3AN6ymQ5Q6q1pnaF8ms=" }, "kio": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kio-6.24.0.tar.xz", - "hash": "sha256-n74mrjeST5L1WMzcCbVz2zjY8HgoiUBC6j+N3UVo88Q=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kio-6.25.0.tar.xz", + "hash": "sha256-v3GyInAW32VmZlzq1stGhybXzHCAWegS2u5+pU9AU3g=" }, "kirigami": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kirigami-6.24.0.tar.xz", - "hash": "sha256-ezJH3+NJhn1EJEM1vrjVSa1Kj2sxedFzbSMVEt6lsM4=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kirigami-6.25.0.tar.xz", + "hash": "sha256-2n87czVXsZl1u2sSLgXS9NkhSnCoHiu25xxldho8a0M=" }, "kitemmodels": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kitemmodels-6.24.0.tar.xz", - "hash": "sha256-Zja/R94N8kZKlGkaEJI0Dvuiq8kfswUlO7uQWK+Vlyc=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kitemmodels-6.25.0.tar.xz", + "hash": "sha256-q3gRmgC4Tqxl/8mG3zD7+bG40AY16PxiY3LoRYDRWMo=" }, "kitemviews": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kitemviews-6.24.0.tar.xz", - "hash": "sha256-x/OLAXcngueJPnMRWjVkCDzp+pFV5nm1vgZH5kghgvo=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kitemviews-6.25.0.tar.xz", + "hash": "sha256-tX841v0YSksmDQs1129sD7lr3YBHXjyn1BUQI3MOXT0=" }, "kjobwidgets": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kjobwidgets-6.24.0.tar.xz", - "hash": "sha256-s8X0Sb8puYOUFXZWYA6HuR92mvxfVHzvUm+t20VPm2E=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kjobwidgets-6.25.0.tar.xz", + "hash": "sha256-dWvcChyJqOcy6nKZvTJcOLgWBNp2tM82HM/ItApueB4=" }, "knewstuff": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/knewstuff-6.24.0.tar.xz", - "hash": "sha256-l1n04VjR9GYDATFEMgFEGy98/xJjiiT2GEva5LCOKgU=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/knewstuff-6.25.0.tar.xz", + "hash": "sha256-jDHvJafXOJRz0SJFrlZK2IhGe475EKwhLhbpM0VAzQg=" }, "knotifications": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/knotifications-6.24.0.tar.xz", - "hash": "sha256-ErsLNKya45uW0YnMCyn1Jq4SqQFNCq03IcrMkUjkKUA=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/knotifications-6.25.0.tar.xz", + "hash": "sha256-CISt1p8mpFXLi2Mnv4ncetOg5Dl8Q8IC/Pf/cyBOxpU=" }, "knotifyconfig": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/knotifyconfig-6.24.0.tar.xz", - "hash": "sha256-RuqQfrxqU4iI+zJDS6jN4+irRCPfEd7Wk7y+C24dg7Y=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/knotifyconfig-6.25.0.tar.xz", + "hash": "sha256-jcN0BtjxMZMhYgF1Ls6WjL042lp2eArXhXXRG0e0QOo=" }, "kpackage": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kpackage-6.24.0.tar.xz", - "hash": "sha256-UODDX2GnZPhWh2CUj0AnxRxHZwHj3cUpNgq9eP48wHQ=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kpackage-6.25.0.tar.xz", + "hash": "sha256-vUZcDxwR7ExnZ8mF69FEzB79a28knn0ZvyzAS5VqZj4=" }, "kparts": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kparts-6.24.0.tar.xz", - "hash": "sha256-tKC3IWfg93l0qv6TMFwY3MmcDmbB8v1Wo+RNeOcvVOc=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kparts-6.25.0.tar.xz", + "hash": "sha256-8NY0bjEn0eRFBnMxE75GfYtQy4JzHTAKV5kN0Juq7fE=" }, "kpeople": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kpeople-6.24.0.tar.xz", - "hash": "sha256-0+JndT62TDu7qOSvSkUDaV7mLQFbMMLa0aHxNDiQ/qQ=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kpeople-6.25.0.tar.xz", + "hash": "sha256-i+zlg1cjMESd+nNbWJsd8nZ1nbuzofOk0TTFZ34r9Vg=" }, "kplotting": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kplotting-6.24.0.tar.xz", - "hash": "sha256-OYzqXaX7W1Bes0WC7Fwxir7HW4xAr5i1D3z5ttig/s8=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kplotting-6.25.0.tar.xz", + "hash": "sha256-n71Hdcmx9Wok2Q7kfNCtV8gW+79g46rrpuK2Mfez/Js=" }, "kpty": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kpty-6.24.0.tar.xz", - "hash": "sha256-J6/xT4IRqIcwCP1SiZhydSPZi7XVAY9IoFCe9Xkrgxk=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kpty-6.25.0.tar.xz", + "hash": "sha256-603rQkvfIDKNrAoS/aq3Fdv4AOHNCKQYjMLTB1VDcJ8=" }, "kquickcharts": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kquickcharts-6.24.0.tar.xz", - "hash": "sha256-O0oUqBl+LCJdxHF5ccxibJ+bBgbGEry3QPgO+ba9Gqs=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kquickcharts-6.25.0.tar.xz", + "hash": "sha256-FGWYoeEH6EgGMbMAH9OdJk6B3Vr2oxXexxUkRl0JkkQ=" }, "krunner": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/krunner-6.24.0.tar.xz", - "hash": "sha256-V3XXKSoxwMozmzhcGPNxb9pUhjF0I8U4CaENgAj/jk0=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/krunner-6.25.0.tar.xz", + "hash": "sha256-os8MmuKWhoJQsVuERtZXBjqVxw2dGCsAeBT7We+lBBk=" }, "kservice": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kservice-6.24.0.tar.xz", - "hash": "sha256-97Pl+rUpSdFsD86Wr8Wq6xzJS0dTbgJNWAdQ/7FzlyM=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kservice-6.25.0.tar.xz", + "hash": "sha256-BPqfgk5Qwltq1+KSYsZWbgzhHt77n+3jFzmaiFAen3Q=" }, "kstatusnotifieritem": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kstatusnotifieritem-6.24.0.tar.xz", - "hash": "sha256-92x33MJ6YABzMDKabWxgKYwR3d26gvcQqQcV7IH4hv8=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kstatusnotifieritem-6.25.0.tar.xz", + "hash": "sha256-emOX8IsVp9UOQHwZPxd0tUiZT2+dEjJ9+7Z0Jwrfya8=" }, "ksvg": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/ksvg-6.24.0.tar.xz", - "hash": "sha256-xNYfa7TGFFLoPeBCf0RM3sKW2HMz9sdnb7fa4JSA9NI=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/ksvg-6.25.0.tar.xz", + "hash": "sha256-nAUWbiidOWA2lpRO37w7UKGq3NGeW2AgAgE8YUmkQSk=" }, "ktexteditor": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/ktexteditor-6.24.0.tar.xz", - "hash": "sha256-/XA8d3cSrQ4gqEn4N8OteIDrgsG+tQGWYIyzJjc/eOM=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/ktexteditor-6.25.0.tar.xz", + "hash": "sha256-d+gV7c31cjl/XrdQ1yMrNm9sxidLs0JGq4jy8heXM7Q=" }, "ktexttemplate": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/ktexttemplate-6.24.0.tar.xz", - "hash": "sha256-hQIfafYdCf5bGwEHXf9PyQtNNZj36DvdT+4x1KAUiOA=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/ktexttemplate-6.25.0.tar.xz", + "hash": "sha256-Tp91g7Pcs3mAuZ+yrC3p6Vr4sU/poWZ1K8uDxmzibiU=" }, "ktextwidgets": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/ktextwidgets-6.24.0.tar.xz", - "hash": "sha256-uo99IQFKq836E+DMH/Wh22wEdh4IBnDKp2t+QWMIbRU=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/ktextwidgets-6.25.0.tar.xz", + "hash": "sha256-rbNbsZ+yfom5mWRfj51lDR3j6O2btoYSBwX9zRyw894=" }, "kunitconversion": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kunitconversion-6.24.0.tar.xz", - "hash": "sha256-oM1YLkjDAtVrXrzqVgtVkPlLhhXb1UvGe80WVxSXn6Y=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kunitconversion-6.25.0.tar.xz", + "hash": "sha256-Np7wQt55fqZHmUxSTMQ5FbUUhQAmz920skvHi9/D3Mg=" }, "kuserfeedback": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kuserfeedback-6.24.0.tar.xz", - "hash": "sha256-MAS+VBrPA7biIDter+3n+dmo/kHXfN0q7jXgPxOSmjA=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kuserfeedback-6.25.0.tar.xz", + "hash": "sha256-TOn9ZyvtIM5kbNF1Ui0gfg/nU/5Cxc93PAh5J8DzD+M=" }, "kwallet": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kwallet-6.24.0.tar.xz", - "hash": "sha256-CUom7CSi/JrnMJbEfaLZY3mWaO+eDkAEFioAguVPlSA=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kwallet-6.25.0.tar.xz", + "hash": "sha256-b+fI9MVW20hh8ARt/hecMeeJH7bs3PozaS0lK/I9OxE=" }, "kwidgetsaddons": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kwidgetsaddons-6.24.0.tar.xz", - "hash": "sha256-3+Vj5YsNjHLoodpPN58DYQVS2GY+rGE+R6Kmo4TCAQc=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kwidgetsaddons-6.25.0.tar.xz", + "hash": "sha256-ip+c3kQn/+w3oFAdM3qtrj3jlzZnT1cf+KE9F9HmyTg=" }, "kwindowsystem": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kwindowsystem-6.24.0.tar.xz", - "hash": "sha256-IpHZWDbouBJjzuoMH/p8/ZJ3MTDW7dEwtDmHQWnxPlg=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kwindowsystem-6.25.0.tar.xz", + "hash": "sha256-tRRIp2ae+hgZCrf6jW9eD3fY+Yec9Ffa20YpskWgJDQ=" }, "kxmlgui": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/kxmlgui-6.24.0.tar.xz", - "hash": "sha256-+H+IcyNnXYs2rp0VfOKYSKwOsXMf/QwK7J15QF55NhY=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/kxmlgui-6.25.0.tar.xz", + "hash": "sha256-Atl8JOwLwQLCmfNCkFa0UCXiTVnsMUZDF6MGLMH8ICE=" }, "modemmanager-qt": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/modemmanager-qt-6.24.0.tar.xz", - "hash": "sha256-xlj/jhnifJ15gFUtQJQjP74K0ob1ppJ/poclXoToDtI=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/modemmanager-qt-6.25.0.tar.xz", + "hash": "sha256-Hxw+9JNEWj+SFUYt2G0l4uQ1X/vOmnABYoi+BMU3uRs=" }, "networkmanager-qt": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/networkmanager-qt-6.24.0.tar.xz", - "hash": "sha256-udRPgOBUNT+HtCdEgbMgZ22VvTg1/7v98Z708qLvD/8=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/networkmanager-qt-6.25.0.tar.xz", + "hash": "sha256-w4dJOIksQ66NSGzXtx5YbzrTaFGMv4ADTcv5dRaXZ1Y=" }, "prison": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/prison-6.24.0.tar.xz", - "hash": "sha256-OeorUf0OQFuWTB8i1krQERx5iViUWQ1ospcS193kzTQ=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/prison-6.25.0.tar.xz", + "hash": "sha256-n0qPpXMuRRQsm6LjWjiQTUQZPvwFDhyiCkFERcOpizQ=" }, "purpose": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/purpose-6.24.0.tar.xz", - "hash": "sha256-6V26I295vxZVoFgenxw85k00J1ATX95wDUY90gW+vEc=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/purpose-6.25.0.tar.xz", + "hash": "sha256-dzq/qR9QzhBBk3P9tOfgsr4AnnOfjeLzRQ0+8Wm2oj4=" }, "qqc2-desktop-style": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/qqc2-desktop-style-6.24.0.tar.xz", - "hash": "sha256-RZZ6G1lvHf0hNxlIJ1ozCrPt5v2U/f0i9q5esLEi3mQ=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/qqc2-desktop-style-6.25.0.tar.xz", + "hash": "sha256-wJBw5XoZa6q1DmKqxeFwUWZqiY2VrCnYhTxmNKAqudE=" }, "solid": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/solid-6.24.0.tar.xz", - "hash": "sha256-L1BpCP8y/83ZkYh5BwtmbJOEsHlJPCX4BzVVPjMqU/0=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/solid-6.25.0.tar.xz", + "hash": "sha256-gXf6jxObhVhW4XFCbF8q25bXJ+YubsU2Z12hGqFXsz4=" }, "sonnet": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/sonnet-6.24.0.tar.xz", - "hash": "sha256-9fEHvU0VTJO7rMcX7DQRvOvONRPfEDlF4gL/ofDumuc=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/sonnet-6.25.0.tar.xz", + "hash": "sha256-UQUh8UBJFJQ7MUHgsRHyMwu+799AQF+TwM97hKjBxYk=" }, "syndication": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/syndication-6.24.0.tar.xz", - "hash": "sha256-meKCvyOgOY3ZoizpQWioIou/G3Kqr5xSFUtwuKdooFw=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/syndication-6.25.0.tar.xz", + "hash": "sha256-lT9ZNbGgunwscMwhPAFE2cc4VcgCoVJb5sCGVDQo+Vc=" }, "syntax-highlighting": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/syntax-highlighting-6.24.0.tar.xz", - "hash": "sha256-BhxZRtxhcOz6kbnH1Pql7IHrU7tfhu2oYcLOdIplSG0=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/syntax-highlighting-6.25.0.tar.xz", + "hash": "sha256-iu7kKOgqyWqtAbvUI1GHBdIU4POlrB/WQ4lWXQjl1QE=" }, "threadweaver": { - "version": "6.24.0", - "url": "mirror://kde/stable/frameworks/6.24/threadweaver-6.24.0.tar.xz", - "hash": "sha256-qnYIlhOX5829yDYq6dHqumxbqdrjqEwRgw/OFV5e1G8=" + "version": "6.25.0", + "url": "mirror://kde/stable/frameworks/6.25/threadweaver-6.25.0.tar.xz", + "hash": "sha256-90yjH1VZ9VhwSW31Ny2gnftAnhl8xuD2YJebmM1hFEQ=" } } \ No newline at end of file diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/light-entity-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/light-entity-card/package.nix index 7a6fbb975da7..ce40d5c17553 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/light-entity-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/light-entity-card/package.nix @@ -6,18 +6,16 @@ buildNpmPackage rec { pname = "light-entity-card"; - version = "6.1.3"; + version = "6.3.1"; src = fetchFromGitHub { owner = "ljmerza"; repo = "light-entity-card"; - tag = version; - hash = "sha256-DtpNKcnxMWbKwfIwo9R2g2Vux9oAjTI0URixGC41qeA="; + tag = "v${version}"; + hash = "sha256-Y25jtbKJNTVi6XUHntm2AtIzuht96/o5l+uScwEE9So="; }; - npmDepsHash = "sha256-EZDTWtn3joikwiC5Kfn94+tXRDpBhMDHqHozfIkfbJ0="; - - env.NODE_OPTIONS = "--openssl-legacy-provider"; + npmDepsHash = "sha256-Sl2TgA73Wq1n//lqokLC7iHcE1Oqt+ZP6MT+Deidhn0="; installPhase = '' runHook preInstall diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/package.nix index 44cd8530269e..1e75753333df 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/sankey-chart/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "sankey-chart"; - version = "3.10.2"; + version = "3.11.0"; src = fetchFromGitHub { owner = "MindFreeze"; repo = "ha-sankey-chart"; rev = "v${version}"; - hash = "sha256-dwviZVfs8CAdawUuaVHYmGWBri+X6r962kX8xiFhzsM="; + hash = "sha256-P6D/Inm9vFRF9Ozel8W1iKbd+H3ZR6Eoyk5Gm7tKv2s="; }; - npmDepsHash = "sha256-Kpv43sPc/+1E7TJzzncOBQbV2lVTNIfMC3gYWXDP/6k="; + npmDepsHash = "sha256-dHix97fuLEM2FySzJ0DZStx+ZExWwCKPakOGJbTI1rw="; installPhase = '' runHook preInstall diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 65cfa4e4e6f1..b6ec7054f2e4 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1458,6 +1458,7 @@ mapAliases { nginxQuic = throw "'nginxQuic' has been removed. QUIC support is now available in the default nginx builds."; ngrid = throw "'ngrid' has been removed as it has been unmaintained upstream and broken"; # Added 2025-11-15 nimbo = throw "'nimbo' has been removed due to being archived upstream."; # Added 2026-01-18 + nitrokey-fido2-firmware = throw "'nitrokey-fido2-firmware' has been removed as it was broken and unmaintained upstream since 2022"; # Added 2026-03-23 nix-direnv-flakes = throw "'nix-direnv-flakes' has been renamed to/replaced by 'nix-direnv'"; # Converted to throw 2025-10-27 nix-ld-rs = throw "'nix-ld-rs' has been renamed to/replaced by 'nix-ld'"; # Converted to throw 2025-10-27 nix-linter = throw "nix-linter has been removed as it was broken for 3 years and unmaintained upstream"; # Added 2025-09-06 @@ -1484,8 +1485,8 @@ mapAliases { nixStable = throw "'nixStable' has been renamed to/replaced by 'nixVersions.stable'"; # Converted to throw 2025-10-27 nm-tray = throw "'nm-tray' has been removed, as it only works with Plasma 5"; # Added 2025-08-30 node2nix = throw "node2nix has been removed because it was only used to maintain the now-removed nodePackages set. Use the newer builders in nixpkgs instead, such as buildNpmPackage"; # Added 2026-03-03 - nodePackages = throw "nodePackages has been removed because it was unmaintainable within nixpkgs"; # Added 2026-03-03 - nodePackages_latest = throw "nodePackages has been removed because it was unmaintainable within nixpkgs"; # Added 2026-03-03 + nodePackages = throw "nodePackages has been removed. Many packages are now available at the top level (e.g. `pkgs.package-name`). Check on https://search.nixos.org to see if the package is still available."; # Added 2026-03-03 + nodePackages_latest = throw "nodePackages has been removed. Many packages are now available at the top level (e.g. `pkgs.package-name`). Check on https://search.nixos.org to see if the package is still available."; # Added 2026-03-03 nofi = throw "'nofi' has been removed due to being archived upstream."; # Added 2026-01-16 nomacs-qt6 = nomacs; # Added 2025-08-30 norouter = throw "norouter has been removed because it has been marked as broken since at least November 2024."; # Added 2025-09-29 @@ -1990,7 +1991,6 @@ mapAliases { ticpp = throw "'ticpp' has been removed due to being unmaintained"; # Added 2025-09-10 timescaledb = throw "'timescaledb' has been removed. Use 'postgresqlPackages.timescaledb' instead."; # Added 2025-07-19 tinyxml2 = throw "The 'tinyxml2' alias has been removed, use 'tinyxml' for https://sourceforge.net/projects/tinyxml/ or 'tinyxml-2' for https://github.com/leethomason/tinyxml2"; # Added 2025-10-11 - tix = throw "'tix' has been renamed to/replaced by 'tclPackages.tix'"; # Converted to throw 2025-10-27 tkcvs = throw "'tkcvs' has been renamed to/replaced by 'tkrev'"; # Converted to throw 2025-10-27 tkgate = throw "'tkgate' has been removed as it is unmaintained"; # Added 2025-05-17 tkimg = throw "'tkimg' has been renamed to/replaced by 'tclPackages.tkimg'"; # Converted to throw 2025-10-27 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 42ac5c6ee8e2..a4d05ac5c99b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3344,6 +3344,8 @@ with pkgs; inherit (python3Packages) sphinx; }; + rpatool = with python3Packages; toPythonApplication rpatool; + rpm = callPackage ../tools/package-management/rpm { lua = lua5_4; }; @@ -4213,7 +4215,7 @@ with pkgs; # Prefer native-bignum to avoid linking issues with gmp; # GHC 9.10 doesn't work too well with iserv-proxy. if stdenv.hostPlatform.isStatic then - haskell.packages.native-bignum.ghc912 + haskell.compiler.native-bignum.ghc912 # JS backend can't use GMP else if stdenv.targetPlatform.isGhcjs then haskell.compiler.native-bignum.ghc910 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3dfabb54e244..eaff19526e14 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8191,6 +8191,8 @@ self: super: with self; { kaldi-active-grammar = callPackage ../development/python-modules/kaldi-active-grammar { }; + kaldi-native-fbank = callPackage ../development/python-modules/kaldi-native-fbank { }; + kaleido = callPackage ../development/python-modules/kaleido { }; kalshi-python = callPackage ../development/python-modules/kalshi-python { }; @@ -11357,10 +11359,16 @@ self: super: with self; { oddsprout = callPackage ../development/python-modules/oddsprout { }; + odfdo = callPackage ../development/python-modules/odfdo { }; + odfpy = callPackage ../development/python-modules/odfpy { }; odp-amsterdam = callPackage ../development/python-modules/odp-amsterdam { }; + odsgenerator = callPackage ../development/python-modules/odsgenerator { }; + + odsparsator = callPackage ../development/python-modules/odsparsator { }; + oelint-data = callPackage ../development/python-modules/oelint-data { }; oelint-parser = callPackage ../development/python-modules/oelint-parser { }; @@ -17053,6 +17061,8 @@ self: super: with self; { rowan = callPackage ../development/python-modules/rowan { }; + rpatool = callPackage ../development/python-modules/rpatool { }; + rpcq = callPackage ../development/python-modules/rpcq { }; rpdb = callPackage ../development/python-modules/rpdb { };