diff --git a/.github/actions/checkout/action.yml b/.github/actions/checkout/action.yml index ab8c663e0f0e..60171fee28d4 100644 --- a/.github/actions/checkout/action.yml +++ b/.github/actions/checkout/action.yml @@ -15,7 +15,7 @@ runs: steps: # We don't actually need anything in this directory, but we need a small # sparse checkout, and this directory is small. - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false sparse-checkout: .github/actions diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml index 6df5e18009fa..e2ea3d07142c 100644 --- a/.github/workflows/backport.yml +++ b/.github/workflows/backport.yml @@ -36,13 +36,16 @@ jobs: permission-pull-requests: write permission-workflows: write - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: ref: ${{ github.event.pull_request.head.sha }} # Avoid materializing full nixpkgs tree sparse-checkout: . token: ${{ steps.app-token.outputs.token }} persist-credentials: true + # The PR is already merged, and its commits are only cherry-picked by + # git, never executed, so checking out fork PR commits is safe here. + allow-unsafe-pr-checkout: true - name: Log current API rate limits env: diff --git a/.github/workflows/bot.yml b/.github/workflows/bot.yml index 3e404d89c8c2..d47bcc942131 100644 --- a/.github/workflows/bot.yml +++ b/.github/workflows/bot.yml @@ -42,7 +42,7 @@ jobs: runs-on: ubuntu-slim if: github.event_name != 'schedule' || github.repository_owner == 'NixOS' steps: - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false sparse-checkout: | diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 84c34887b7f3..06f9fa8d8e90 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -47,7 +47,7 @@ jobs: runs-on: ubuntu-slim timeout-minutes: 3 steps: - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false path: trusted @@ -101,7 +101,7 @@ jobs: runs-on: ubuntu-24.04-arm timeout-minutes: 8 steps: - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false path: trusted @@ -147,7 +147,7 @@ jobs: runs-on: ubuntu-24.04-arm timeout-minutes: 8 steps: - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false path: trusted diff --git a/.github/workflows/comment.yml b/.github/workflows/comment.yml index ab56a3608d0f..73b6e03bfa40 100644 --- a/.github/workflows/comment.yml +++ b/.github/workflows/comment.yml @@ -23,7 +23,7 @@ jobs: timeout-minutes: 2 if: contains(github.event.comment.body, '@NixOS/nixpkgs-merge-bot merge') steps: - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false sparse-checkout: | diff --git a/.github/workflows/eval.yml b/.github/workflows/eval.yml index f971aa0229da..16a758aba5f9 100644 --- a/.github/workflows/eval.yml +++ b/.github/workflows/eval.yml @@ -50,7 +50,7 @@ jobs: ciPinBumpCommit: ${{ steps.find-pinned-commit.outputs.ciPinBumpCommit }} ciPinBumpCommitShort: ${{ steps.find-pinned-commit.outputs.ciPinBumpCommitShort }} steps: - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false path: trusted @@ -58,13 +58,16 @@ jobs: ci/supportedVersions.nix - name: Check out the PR at the test merge commit - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false ref: ${{ inputs.mergedSha }} path: untrusted sparse-checkout: | ci/pinned.json + # ci/pinned.json is only read as data by trusted/ci/supportedVersions.nix, + # so checking out the fork PR's merge commit is safe here. + allow-unsafe-pr-checkout: true - name: Find commit that touched ci/pinned.json id: find-pinned-commit diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 11bf76a7dbd6..ef2a63b0962b 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -122,7 +122,7 @@ jobs: runs-on: ubuntu-24.04-arm timeout-minutes: 8 steps: - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: true # Needed to run git fetch for large PRs. path: trusted diff --git a/.github/workflows/merge-group.yml b/.github/workflows/merge-group.yml index e2ef4e77fe9c..a53f38f194df 100644 --- a/.github/workflows/merge-group.yml +++ b/.github/workflows/merge-group.yml @@ -25,7 +25,7 @@ jobs: targetSha: ${{ steps.prepare.outputs.targetSha }} systems: ${{ steps.prepare.outputs.systems }} steps: - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false sparse-checkout: | diff --git a/.github/workflows/periodic-merge.yml b/.github/workflows/periodic-merge.yml index d84de7d4b26a..9398f3ea2310 100644 --- a/.github/workflows/periodic-merge.yml +++ b/.github/workflows/periodic-merge.yml @@ -34,7 +34,7 @@ jobs: permission-contents: write permission-issues: write - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false diff --git a/.github/workflows/pull-request-target.yml b/.github/workflows/pull-request-target.yml index 98d463cb588d..0c90a89dabb2 100644 --- a/.github/workflows/pull-request-target.yml +++ b/.github/workflows/pull-request-target.yml @@ -36,7 +36,7 @@ jobs: systems: ${{ steps.prepare.outputs.systems }} touched: ${{ steps.prepare.outputs.touched }} steps: - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false sparse-checkout-cone-mode: true # default, for clarity diff --git a/.github/workflows/review.yml b/.github/workflows/review.yml index 9e5d32e81315..caf9421ff45b 100644 --- a/.github/workflows/review.yml +++ b/.github/workflows/review.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-slim timeout-minutes: 2 steps: - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false sparse-checkout: | diff --git a/.github/workflows/teams.yml b/.github/workflows/teams.yml index 5e8e20497b7f..8bf0e0419c19 100644 --- a/.github/workflows/teams.yml +++ b/.github/workflows/teams.yml @@ -30,7 +30,7 @@ jobs: permission-pull-requests: write - name: Fetch source - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false sparse-checkout: | diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f5a6c1bfcec4..cb00b3367b1e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,7 +19,7 @@ jobs: push: ${{ steps.files.outputs.push }} targetSha: ${{ steps.prepare.outputs.targetSha }} steps: - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false sparse-checkout-cone-mode: true # default, for clarity diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 5c2967be25ec..c151fc4ccde3 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -11031,6 +11031,12 @@ github = "GZGavinZhao"; githubId = 74938940; }; + h0nIg = { + name = "Hans-Joachim Kliemeck"; + email = "git@kliemeck.de"; + github = "h0nIg"; + githubId = 2757302; + }; h3cth0r = { name = "Hector Miranda"; email = "hector.miranda@tec.mx"; @@ -20256,6 +20262,11 @@ matrix = "@neoney:matrix.org"; keys = [ { fingerprint = "9E6A 25F2 C1F2 9D76 ED00 1932 1261 173A 01E1 0298"; } ]; }; + n3tcat = { + name = "Sophie Cat"; + github = "scd31"; + githubId = 57571338; + }; n3tshift = { email = "n3tshift@tilde.pink"; github = "n3tshift"; @@ -24686,6 +24697,12 @@ githubId = 255667; name = "Linus Karl"; }; + reu = { + email = "rnavarro@rnavarro.com.br"; + github = "reu"; + githubId = 191614; + name = "Rodrigo Navarro"; + }; revol-xut = { email = "revol-xut@protonmail.com"; name = "Tassilo Tanneberger"; @@ -26111,11 +26128,6 @@ githubId = 13556969; name = "Scandiravian"; }; - scd31 = { - name = "scd31"; - github = "scd31"; - githubId = 57571338; - }; SchahinRohani = { email = "schahin@rouhanizadeh.de"; github = "SchahinRohani"; diff --git a/maintainers/scripts/luarocks-packages.csv b/maintainers/scripts/luarocks-packages.csv index f1c21539cd09..219de5e4eaee 100644 --- a/maintainers/scripts/luarocks-packages.csv +++ b/maintainers/scripts/luarocks-packages.csv @@ -185,4 +185,5 @@ utf8,,,,,, vicious,,,,,, vstruct,,,,,, vusted,,,,,, +warna,,,,,,Freed-Wu xml2lua,,,,,,teto diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index 61904296d91f..01a6fca7eee8 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -331,6 +331,8 @@ - `komodo` has been updated to the v2 release line (2.x). See the [upstream v1 → v2 upgrade guide](https://github.com/moghtech/komodo/releases/tag/v2.0.0). +- `services.kanidm` supports declarative entry management via [`services.kanidm.server.entryManagement.migrations`](#opt-services.kanidm.server.entryManagement.migrations) to import `person` and `group` records natively on server startup as a lightweight alternative to `services.kanidm.provision`. + - `temporal` has been updated to the 1.31 release line. Always consult the [upstream upgrade notes](https://docs.temporal.io/self-hosted-guide/upgrade-server) before upgrading between versions. diff --git a/nixos/modules/services/security/kanidm.nix b/nixos/modules/services/security/kanidm.nix index 19c72cd87d10..0e0236bf18cb 100644 --- a/nixos/modules/services/security/kanidm.nix +++ b/nixos/modules/services/security/kanidm.nix @@ -44,11 +44,21 @@ let cfg = config.services.kanidm; settingsFormat = pkgs.formats.toml { }; + jsonFormat = pkgs.formats.json { }; + # Remove null values, so we can document optional values that don't end up in the generated TOML file. filterConfig = converge (filterAttrsRecursive (_: v: v != null)); serverConfigFile = settingsFormat.generate "server.toml" (filterConfig cfg.server.settings); clientConfigFile = settingsFormat.generate "kanidm-config.toml" (filterConfig cfg.client.settings); unixConfigFile = settingsFormat.generate "kanidm-unixd.toml" (filterConfig cfg.unix.settings); + + entryManagementDir = pkgs.linkFarm "kanidm-entry-management" ( + mapAttrsToList (name: value: { + name = "${name}.json"; + path = jsonFormat.generate "${name}.json" value; + }) cfg.server.entryManagement.migrations + ); + provisionSecretFiles = filter (x: x != null) ( [ cfg.provision.idmAdminPasswordFile @@ -293,6 +303,37 @@ in }; server.enable = mkEnableOption "the Kanidm server"; + + server.entryManagement.migrations = mkOption { + description = '' + Entry management (migrations) to apply to the Kanidm database. + These are JSON formatted person and group records that are imported to the server on startup. + Keys of this attribute set should follow the pattern `xx-name` (e.g. `00-base`, `99-accounts`), + and values are the JSON representation of the migration. + See [the documentation](https://kanidm.github.io/kanidm/stable/entry_management.html) + for details on the record syntax. + ''; + default = { }; + type = types.attrsOf jsonFormat.type; + example = { + "00-base" = { + id = "a2b58e97-0aaf-4b04-a4e4-7984616fe1df"; + assertions = [ + { + state = "present"; + id = "0ee875bd-408d-4ff9-85ca-c162f262493d"; + class = [ + "person" + "account" + ]; + name = "tobias"; + displayname = "Tobias"; + } + ]; + }; + }; + }; + server.settings = mkOption { type = types.submodule { freeformType = settingsFormat.type; @@ -732,6 +773,7 @@ in services.kanidm = { unix.settings.version = "2"; server.settings.version = "2"; + server.settings.migration_path = entryManagementDir; }; assertions = @@ -768,6 +810,10 @@ in assertion = (cfg.server.enable && cfg.provision.enable) -> unknownEntities == [ ]; message = "${opt} refers to unknown entities: ${toString unknownEntities}"; }; + + invalidEntryManagementNames = filter (name: builtins.match "[0-9]{2}-.+" name == null) ( + attrNames cfg.server.entryManagement.migrations + ); in [ { @@ -848,6 +894,14 @@ in You may want to set `services.kanidm.package = pkgs.kanidm.withSecretProvisioning;`. ''; } + # Entry Management file name validation + { + assertion = invalidEntryManagementNames == [ ]; + message = '' + The keys in must follow the pattern `XX-` where `XX` is a two-digit number (e.g., "00-base", "99-accounts"). + Invalid keys found: ${toString invalidEntryManagementNames} + ''; + } # Entity names must be globally unique: ( let @@ -858,9 +912,7 @@ in assertion = cfg.provision.enable -> duplicateNames == { }; message = '' services.kanidm.provision requires all entity names (group, person, oauth2, ...) to be unique! - ${concatLines ( - mapAttrsToList (name: xs: " - '${name}' used as: ${toString xs}") duplicateNames - )}''; + ${concatLines (mapAttrsToList (name: xs: " - '${name}' used as:${toString xs}") duplicateNames)}''; } ) ] diff --git a/nixos/tests/kanidm.nix b/nixos/tests/kanidm.nix index 3eaa6d0ab5bf..53c65e2df715 100644 --- a/nixos/tests/kanidm.nix +++ b/nixos/tests/kanidm.nix @@ -31,6 +31,25 @@ in package = kanidmPackage; server = { enable = true; + + entryManagement.migrations = { + "00-base" = { + id = "a2b58e97-0aaf-4b04-a4e4-7984616fe1df"; + assertions = [ + { + state = "present"; + id = "0ee875bd-408d-4ff9-85ca-c162f262493d"; + class = [ + "person" + "account" + ]; + name = "migration_user"; + displayname = "Migration User"; + } + ]; + }; + }; + settings = { origin = "https://${serverDomain}"; domain = serverDomain; @@ -119,6 +138,10 @@ in client.send_chars(f"{idm_admin_password}\n") client.wait_until_tty_matches("1", "Login Success for idm_admin") + with subtest("Test entry management migration"): + output = client.succeed("kanidm person get migration_user") + assert "No matching entries" not in output, "The migration user was not created" + with subtest("Test unixd connection"): client.wait_for_unit("kanidm-unixd.service") client.wait_for_file("/run/kanidm-unixd/sock") diff --git a/pkgs/applications/editors/android-studio/default.nix b/pkgs/applications/editors/android-studio/default.nix index 07576976429a..6d4f27afcf65 100644 --- a/pkgs/applications/editors/android-studio/default.nix +++ b/pkgs/applications/editors/android-studio/default.nix @@ -101,15 +101,15 @@ let }; }; latestVersion = { - version = "2026.2.2.1"; # "Android Studio Rabbit 2 | 2026.2.2 Canary 1" + version = "2026.2.2.3"; # "Android Studio Rabbit 2 | 2026.2.2 Canary 3" sources = { x86_64-linux = { - sha256Hash = "sha256-m6E5gAI6hO2M5zf7nDQaQtnHmdimdXZsBYSKOVH4nbQ="; - url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2026.2.2.1/android-studio-rabbit2-canary1-linux.tar.gz"; + sha256Hash = "sha256-I1BUkbgkEQjoxzhRBUeZvz+gG4EMxgr4FZKJy7m062E="; + url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2026.2.2.3/android-studio-rabbit2-canary3-linux.tar.gz"; }; aarch64-darwin = { - sha256Hash = "sha256-HfIEtxeeDM5wOBn1lBV0aPP7iYe4Ih+RUC6F2culXao="; - url = "https://edgedl.me.gvt1.com/android/studio/install/2026.2.2.1/android-studio-rabbit2-canary1-mac_arm.dmg"; + sha256Hash = "sha256-Z6mDdui46xm3K1Tr1mogfU28VCh6T1AvJn9xVVEKc8E="; + url = "https://edgedl.me.gvt1.com/android/studio/install/2026.2.2.3/android-studio-rabbit2-canary3-mac_arm.dmg"; }; }; }; 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 9ce760196101..c78bb35951e1 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -21,22 +21,22 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-+1jtHXyURBSDXPBKrcFuE0RTjQil1KWgeAinnxDQQG8="; + hash = "sha256-TY0MaNfh/Iv0K/AYy0frD71US0NFpgk7k2yrClTeXTc="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-QwAeBSQNB/oT6LIyPTUjboVAm/HDcBcfqP060Xf6xMU="; + hash = "sha256-BGEyoZX6WARlrPevsunwrX5C9YvhTTURuzRi9A/c594="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-Vxn9QOmKzpRVDcpjs9sARCieueiy/6AFHduhXKjueEk="; + hash = "sha256-QTEgBlSjb/Y8eYBl9HQVgZCyeDIXZR5gzEizv/JxVN0="; }; }; in { name = "claude-code"; publisher = "anthropic"; - version = "2.1.286"; + version = "2.1.287"; } // sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 2e71b24da320..52f122e2cd3c 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1304,8 +1304,8 @@ let mktplcRef = { publisher = "denoland"; name = "vscode-deno"; - version = "3.53.0"; - hash = "sha256-M+wFee1x/cCgGMFrDaV7OtIhEORHkLHf/Z06/VuZZmg="; + version = "3.53.1"; + hash = "sha256-9OGG/ZvqzRzTQ6ERT0fKBkGwx1+zwD2FUWr9Hp1wLK0="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/denoland.vscode-deno/changelog"; @@ -4304,8 +4304,8 @@ let mktplcRef = { publisher = "shd101wyy"; name = "markdown-preview-enhanced"; - version = "0.8.36"; - hash = "sha256-acmubrmOUirHkam1CreoP7p/LR2/6A6kpBku8Den83Y="; + version = "0.8.39"; + hash = "sha256-bRFEb6YtLFOTe9K1Y0vyfQDTgYVa6udy2CU2wz4Ht3w="; }; meta = { description = "Provides a live preview of markdown using either markdown-it or pandoc"; diff --git a/pkgs/applications/editors/vscode/extensions/ms-vscode.js-debug/default.nix b/pkgs/applications/editors/vscode/extensions/ms-vscode.js-debug/default.nix index 591be36c5c44..31b9a64604e1 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-vscode.js-debug/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-vscode.js-debug/default.nix @@ -17,19 +17,19 @@ let vsix = stdenv.mkDerivation (finalAttrs: { name = "vscode-js-debug-${finalAttrs.version}.vsix"; pname = "vscode-js-debug-vsix"; - version = "1.117.0"; + version = "1.140.0"; src = fetchFromGitHub { owner = "microsoft"; repo = "vscode-js-debug"; tag = "v${finalAttrs.version}"; - hash = "sha256-1Mj7nfX5iVO0hhydCV/VbqN1x77WFEzG6/ahk1kN1fw="; + hash = "sha256-4bYss4fWLGrOsmfKYbaF9zSGl45jmUH73GCuba2IFw0="; }; npmDeps = fetchNpmDeps { name = "${finalAttrs.pname}-npm-deps"; inherit (finalAttrs) src; - hash = "sha256-uTtA5XjHfuI2e9IuNAYfDNKZE8c/wa+CWqAsmd/M3Xk="; + hash = "sha256-VoWBedocCL1EyMm7y2f4eOfl3s8SB6LujJQp6wAUJRM="; }; makeCacheWritable = true; diff --git a/pkgs/applications/editors/vscode/extensions/posit.air-vscode/default.nix b/pkgs/applications/editors/vscode/extensions/posit.air-vscode/default.nix index 97e1f8b6b0e8..9f43db72a7ab 100644 --- a/pkgs/applications/editors/vscode/extensions/posit.air-vscode/default.nix +++ b/pkgs/applications/editors/vscode/extensions/posit.air-vscode/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "air-vscode"; publisher = "posit"; - version = "0.28.0"; - hash = "sha256-/B5Qzbndk4l+PyEWlODfIOkBPSVrh6Qi3gFrNmUjykE="; + version = "0.30.0"; + hash = "sha256-RAyXl111qODYMN0CiN/F+i6O3W0MvKdoV8Ap4dDzdsA="; }; patchPhase = '' runHook prePatch diff --git a/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix b/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix index 1d6d469cdc87..c87609da64f1 100644 --- a/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix +++ b/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-dev"; publisher = "saoudrizwan"; - version = "4.1.19"; - hash = "sha256-Qo02ve7dIzkaotwqy5L1104v5EQpAj/JQUXya0Mm0c4="; + version = "4.1.22"; + hash = "sha256-E0tUr5Th5Mxs0HIkph9oc8QMhF2fuh+eaqUQ3W4sU4I="; }; meta = { diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 950ba1d311df..5aca08782533 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -1,10 +1,10 @@ { "chromium": { - "version": "154.0.8037.92", + "version": "154.0.8037.97", "chromedriver": { - "version": "154.0.8037.93", - "hash_darwin": "sha256-98b3h7D4+HHaZ7sLsr8v4Uv0xc3TqJLI2DWd8jchMCY=", - "hash_darwin_aarch64": "sha256-RVAlxmcKbxi7VPYXOwJlup3CLwLE/YPpISWDlaYQdPI=" + "version": "154.0.8037.98", + "hash_darwin": "sha256-wFF742FI5Te8Sbi0pf5zSyMgywxNn+wL/zUmZz6afws=", + "hash_darwin_aarch64": "sha256-8xLtpiOei8IGi0RdHYcQQniTvDKlYjipzZ+/vcag40E=" }, "deps": { "depot_tools": { @@ -21,8 +21,8 @@ "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "334b65d254ccc35df4fca82706d1753227b01039", - "hash": "sha256-UtjuCxGPAHukLFqtwvyW7QRlOah4N1xJ5bHAT1hYUVA=", + "rev": "b510e9d7cd3a2fbd78d0ddc42234103206c5f78d", + "hash": "sha256-AEolOO7VpF2DRA27gidQCmvhjj2Q71lz0qu3YEMO7fQ=", "recompress": true }, "src/third_party/clang-format/script": { @@ -92,8 +92,8 @@ }, "src/third_party/angle": { "url": "https://chromium.googlesource.com/angle/angle.git", - "rev": "802a8704ca940b633b731493ee192e0661eb8cdd", - "hash": "sha256-HqMu7GkWXTyIj/a4SY6f8x1wS/ficMQYyI/g0zuTlvM=" + "rev": "e12217f3e133cb1029b050d893b1806d141483be", + "hash": "sha256-U2jOqL9RgpwA8CLJ6Ev+zw7+rOS+IRGMpcHYCz1v+PI=" }, "src/third_party/angle/third_party/glmark2/src": { "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2", @@ -817,8 +817,8 @@ }, "src/third_party/webrtc": { "url": "https://webrtc.googlesource.com/src.git", - "rev": "3a8b0c76e6b7bf0e72141047f82eb2c3f4862c8d", - "hash": "sha256-G0R6xmcvBfbd+UghQScDeOvRxB8vbpDA8DxMSvQvkS8=" + "rev": "dbaaaf413fe8c1d01c340af1a461c069960f43fc", + "hash": "sha256-BW6ve8ofEfDfeI/D5ZYxhJzctm63ERQ/l7Dk/ZotVmU=" }, "src/third_party/wuffs/src": { "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git", @@ -847,8 +847,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "31fac3bef58c3def36b0760e4ddc54ec77099596", - "hash": "sha256-hJfc8TsOIGi9pBXwDcxLoaO6RxczIn9mwYJAQoGBnI0=" + "rev": "b3d6849efaf11696198e15b32290e6d6b0d540c1", + "hash": "sha256-Z8rruB23ovlJ6BtuVfJ/OqjqdfLPSrqyaAqZi47V5Ng=" }, "src/agents/shared": { "url": "https://chromium.googlesource.com/chromium/agents.git", diff --git a/pkgs/by-name/ai/air-formatter/package.nix b/pkgs/by-name/ai/air-formatter/package.nix index 67317248a1b0..ec2ca874aaf7 100644 --- a/pkgs/by-name/ai/air-formatter/package.nix +++ b/pkgs/by-name/ai/air-formatter/package.nix @@ -8,17 +8,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "air-formatter"; - version = "0.11.0"; + version = "0.12.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "posit-dev"; repo = "air"; tag = finalAttrs.version; - hash = "sha256-BWtQLgNFf/kULGvet33k3T1k2oL1hbDn2VPCj0JxrX4="; + hash = "sha256-w7A9fwH2d87KtvsfO4kmcTdsE2/UzFu8IybAeTHvYqM="; }; - cargoHash = "sha256-xcNVioDbejCLrWMaUA06r9GK5KEIPq6w0W7G7290kOU="; + cargoHash = "sha256-vHxBFmXZ5UEs0XPiXYhFcHvM0UFrwKtccTmXDVKEwM4="; useNextest = true; diff --git a/pkgs/by-name/ap/apidog/package.nix b/pkgs/by-name/ap/apidog/package.nix index 078aefe7f3b4..125017415a1e 100644 --- a/pkgs/by-name/ap/apidog/package.nix +++ b/pkgs/by-name/ap/apidog/package.nix @@ -7,11 +7,11 @@ let pname = "apidog"; - version = "2.8.48"; + version = "2.8.49"; src = fetchurl { url = "https://file-assets.apidog.com/download/${version}/Apidog-${version}.AppImage"; - hash = "sha256-wBpJ8GuJg0sOjrbf/dRyOes/6SUJig9JA7YU5spHoP4="; + hash = "sha256-FLngkXkwo3oiDNbB0wVJFoJKs60wWCNB5wVjieq3tgQ="; }; appimageContents = appimageTools.extract { diff --git a/pkgs/by-name/ap/apkeep/package.nix b/pkgs/by-name/ap/apkeep/package.nix index 3e5a1c72e1fe..5d2e281a9d8e 100644 --- a/pkgs/by-name/ap/apkeep/package.nix +++ b/pkgs/by-name/ap/apkeep/package.nix @@ -8,14 +8,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "apkeep"; - version = "1.0.0"; + version = "1.1.0"; src = fetchCrate { inherit (finalAttrs) pname version; - hash = "sha256-UFkcncZJlqNa3vvrKGxpF3FSfEB4I16taJcS9RJFdrA="; + hash = "sha256-fc7evdDy6HlAWMS/RIaO4qA2eNsgcW7ol63JIXYllOQ="; }; - cargoHash = "sha256-tB7kOAJ8TzuXfks//v0ghFbezCqxjy//Ow1Xvt4rA8o="; + cargoHash = "sha256-f18BuiZuhIXizdMKZQmTQJOdv0UvcBYwxbeqewg+sQ8="; prePatch = '' rm .cargo/config.toml diff --git a/pkgs/by-name/ar/arc-theme/meson_1.12.patch b/pkgs/by-name/ar/arc-theme/meson_1.12.patch new file mode 100644 index 000000000000..46c53d26b01b --- /dev/null +++ b/pkgs/by-name/ar/arc-theme/meson_1.12.patch @@ -0,0 +1,32 @@ +From ff6f49f32de68ed0ec9405a1ed73e9e845c77b1c Mon Sep 17 00:00:00 2001 +From: Aaron Masover +Date: Wed, 19 Aug 2026 23:47:53 -0600 +Subject: [PATCH] gnome-shell: exclude directories from gresource depend_files + +The find that collects gresource asset dependencies also prints the +three searched directories themselves. Meson 1.12 validates every +depend_files entry as an existing *file* (File.from_source_file uses +os.path.isfile), so configuring with -Dgnome_shell_gresource=true now +fails on the first entry: + + common/gnome-shell/meson.build:98:28: ERROR: File .../icons does not exist. + +Meson 1.11.2 and earlier did not validate these entries, which is why +the same tree configured fine before. Filter the find to exclude +directories. +--- + common/gnome-shell/meson.build | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/common/gnome-shell/meson.build b/common/gnome-shell/meson.build +index bd71648d0..fa80c0c7f 100644 +--- a/common/gnome-shell/meson.build ++++ b/common/gnome-shell/meson.build +@@ -90,6 +90,7 @@ foreach variant : get_option('variants') + meson.current_source_dir() / gnome_shell_ver / 'icons', + meson.current_source_dir() / gnome_shell_ver / 'common-assets', + meson.current_source_dir() / gnome_shell_ver / variant + '-assets', ++ '-not', '-type', 'd', + check : true + ).stdout().split() + diff --git a/pkgs/by-name/ar/arc-theme/package.nix b/pkgs/by-name/ar/arc-theme/package.nix index dbed2b3cfb4b..672933bd6fab 100644 --- a/pkgs/by-name/ar/arc-theme/package.nix +++ b/pkgs/by-name/ar/arc-theme/package.nix @@ -25,6 +25,12 @@ stdenv.mkDerivation { hash = "sha256-vvZvJmsmeYcJT3xVQLg4tmYXEgHprWJls1fbxA3Jxnw="; }; + patches = [ + # Fixes `common/gnome-shell/meson.build:98:28: ERROR: File .../icons does not exist.` + # See https://github.com/jnsh/arc-theme/pull/238 + ./meson_1.12.patch + ]; + nativeBuildInputs = [ glib # for glib-compile-resources inkscape diff --git a/pkgs/by-name/ar/arti/package.nix b/pkgs/by-name/ar/arti/package.nix index 34b9366e2a5d..8e69f3e6c3db 100644 --- a/pkgs/by-name/ar/arti/package.nix +++ b/pkgs/by-name/ar/arti/package.nix @@ -13,7 +13,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "arti"; - version = "2.6.0"; + version = "2.7.0"; src = fetchFromGitLab { domain = "gitlab.torproject.org"; @@ -21,7 +21,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "core"; repo = "arti"; tag = "arti-v${finalAttrs.version}"; - hash = "sha256-ukGplnZz1O1Djh12COKk8FL/3rLmmWGyl0b816wRWBE="; + hash = "sha256-28s2BnesadPGm1gQDxzIqSgGaUd8ZgoTpKK3WXBRU9Q="; }; # Working around a bug in cargo that appears with cargo-auditable, see @@ -29,15 +29,17 @@ rustPlatform.buildRustPackage (finalAttrs: { postPatch = '' substituteInPlace crates/arti/Cargo.toml \ --replace-fail '"http"' '"dep:http"' \ - --replace-fail '"tokio-util"' '"dep:tokio-util"' + --replace-fail '"tokio-util"' '"dep:tokio-util"' \ + --replace-fail '"opentelemetry-appender-tracing",' "" ''; buildAndTestSubdir = "crates/arti"; - cargoHash = "sha256-/7sWTLeVolqliggn1Qw+kxqAeWENHgbCR6hK5Th2z+g="; + cargoHash = "sha256-g+t5X1t0koUzqoHpY8+lncqRobdDuZggXtD3HRk9ryE="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; buildInputs = [ sqlite ] ++ lib.optionals stdenv.hostPlatform.isLinux [ openssl ]; + # `full` includes all stable and non-conflicting feature flags. the primary # downsides are increased binary size and memory usage for building, but # those are acceptable for nixpkgs diff --git a/pkgs/by-name/au/automatic-timezoned/package.nix b/pkgs/by-name/au/automatic-timezoned/package.nix index 5a5ef6dff2ff..a0477185512c 100644 --- a/pkgs/by-name/au/automatic-timezoned/package.nix +++ b/pkgs/by-name/au/automatic-timezoned/package.nix @@ -7,7 +7,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "automatic-timezoned"; - version = "2.0.159"; + version = "2.0.160"; __structuredAttrs = true; @@ -15,10 +15,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "maxbrunet"; repo = "automatic-timezoned"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZxYiRYIttEk+ypTOiLMl0FGl/AOdoc25pNwE4Voe8YA="; + hash = "sha256-lfP+XgarNGhtbamALFM5T/3U5hF1a+nQUAOuZb4sgUI="; }; - cargoHash = "sha256-4heCkeHIZUUAflnYKaxSn5qnUqqO+XbX94pXHDRDUiY="; + cargoHash = "sha256-Vo5qhfBrgif+z2dPJttl6dKRSTQ0kfiAGu9wZkAOCpw="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; diff --git a/pkgs/by-name/ba/bazel-buildtools/package.nix b/pkgs/by-name/ba/bazel-buildtools/package.nix index 5f21063d6508..12a11a18c839 100644 --- a/pkgs/by-name/ba/bazel-buildtools/package.nix +++ b/pkgs/by-name/ba/bazel-buildtools/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "bazel-buildtools"; - version = "10.0.1"; + version = "10.1.0"; src = fetchFromGitHub { owner = "bazelbuild"; repo = "buildtools"; rev = "v${finalAttrs.version}"; - hash = "sha256-SX/QeVsAn3yqovmjAo6NDFyfetNpRxb/C72zqWwCbaE="; + hash = "sha256-6yWPmjKyZsYZZ73a+yryZl1xAREiPFiBANnZZJ4Qv5o="; }; vendorHash = "sha256-bUvWtQ0DCdAQRETyPJ6gp4qlaPowlpO5l3GHFaEcH94="; diff --git a/pkgs/by-name/be/bend2/package.nix b/pkgs/by-name/be/bend2/package.nix new file mode 100644 index 000000000000..e9c69c50459a --- /dev/null +++ b/pkgs/by-name/be/bend2/package.nix @@ -0,0 +1,108 @@ +{ + lib, + stdenvNoCC, + fetchurl, + bun, + llvmPackages, + makeWrapper, + symlinkJoin, + versionCheckHook, + config, + cudaSupport ? config.cudaSupport, + cudaPackages, + addDriverRunpath, + apple-sdk_15, + writeShellScript, + curl, + jq, + nix-update, +}: + +let + # bend -o wants one CUDA root with include/ and lib/, as /usr/local/cuda + cuda = symlinkJoin { + name = "bend2-cuda"; + paths = with cudaPackages; [ + cuda_cudart + cuda_nvrtc.include + cuda_nvrtc.lib + ]; + }; +in + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "bend2"; + version = "2.0.5"; + + src = fetchurl { + url = "https://bend-lang.com/dl/${finalAttrs.version}.tar.gz"; + hash = "sha256-TbcOd84bECfx0OFd7gJZIfp5SptBWt1DUOx8ZKzyd1s="; + }; + + sourceRoot = "."; + + __structuredAttrs = true; + strictDeps = true; + + nativeBuildInputs = [ makeWrapper ]; + + dontBuild = true; + + makeWrapperArgs = [ + "--add-flags" + "${placeholder "out"}/share/bend2/bend2/main.ts" + "--prefix" + "PATH" + ":" + (lib.makeBinPath [ llvmPackages.clang ]) + ] + ++ lib.optionals cudaSupport [ + "--set-default" + "CUDA_HOME" + "${cuda}" + "--prefix" + "LIBRARY_PATH" + ":" + "${addDriverRunpath.driverLink}/lib" + ] + # the Metal lane of `bend -o` uses MTLCompileOptions.mathMode, a macOS 15 + # API: the clang wrapper takes its SDK from DEVELOPER_DIR and makes an + # unguarded use past the deployment target an error, so both move to 15 + ++ lib.optionals stdenvNoCC.hostPlatform.isDarwin [ + "--set" + "DEVELOPER_DIR" + "${apple-sdk_15}" + "--set" + "MACOSX_DEPLOYMENT_TARGET" + "15.0" + ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/bend2 $out/bin + cp -r bend2 guide $out/share/bend2/ + makeWrapper ${lib.getExe bun} $out/bin/bend "''${makeWrapperArgs[@]}" + + runHook postInstall + ''; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + # upstream tags no releases; its manifest names the latest one + passthru.updateScript = writeShellScript "update-bend2" '' + set -euo pipefail + version=$(${lib.getExe curl} -fsSL https://bend-lang.com/dl/latest.json | ${lib.getExe jq} -r .ver) + ${lib.getExe nix-update} bend2 --version "$version" + ''; + + meta = { + description = "Dependently typed, affine language that verifies proofs and runs on CPU threads and GPUs"; + homepage = "https://bend-lang.com"; + license = lib.licenses.asl20; + mainProgram = "bend"; + maintainers = with lib.maintainers; [ reu ]; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + }; +}) diff --git a/pkgs/by-name/bi/bitwarden-cli/package.nix b/pkgs/by-name/bi/bitwarden-cli/package.nix index 360317e13b72..2f9cc1e40f71 100644 --- a/pkgs/by-name/bi/bitwarden-cli/package.nix +++ b/pkgs/by-name/bi/bitwarden-cli/package.nix @@ -14,13 +14,13 @@ buildNpmPackage (finalAttrs: { pname = "bitwarden-cli"; - version = "2026.9.0"; + version = "2026.9.1"; src = fetchFromGitHub { owner = "bitwarden"; repo = "clients"; tag = "cli-v${finalAttrs.version}"; - hash = "sha256-YL1sYO+roK4Jin7IYYCUd9vJALV8bfELKXIAWYen1m8="; + hash = "sha256-Ag3hTOvIRf9CwfzTvhICKV9ols+yd16rvSqC66QRbOs="; }; postPatch = '' @@ -31,7 +31,7 @@ buildNpmPackage (finalAttrs: { nodejs = nodejs_22; npmDepsFetcherVersion = 2; - npmDepsHash = "sha256-6sFt+415Valu8ZhoHb4maACGY5o3YurTMNn9fqnGVl4="; + npmDepsHash = "sha256-JI5U4Q7zrF7UZXxVtsaJRJK6QAuLQuievd0z1/3GJfE="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ perl diff --git a/pkgs/by-name/ca/cargo-leptos/package.nix b/pkgs/by-name/ca/cargo-leptos/package.nix index 31143e3aae67..2dab02c3ebf7 100644 --- a/pkgs/by-name/ca/cargo-leptos/package.nix +++ b/pkgs/by-name/ca/cargo-leptos/package.nix @@ -8,16 +8,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-leptos"; - version = "0.3.9"; + version = "0.3.10"; src = fetchFromGitHub { owner = "leptos-rs"; repo = "cargo-leptos"; rev = "v${finalAttrs.version}"; - hash = "sha256-W2A55uZhuPtQsKSd9Hvf1IXUVhfPiaj2idWCmj30hQs="; + hash = "sha256-izVMc3q4i691B9BuI8ESESHcql3CGd9ebtSs/qG/F88="; }; - cargoHash = "sha256-o9E1sQPtbvTkgpeuZusUmaN7Xv18JTZpmayurhu8+H4="; + cargoHash = "sha256-iFkpIOkj8Ems9C2DjylFwvFLFrUnGachNyld4BLwurU="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/cl/claude-code/manifest.zst.json b/pkgs/by-name/cl/claude-code/manifest.zst.json index cd7d30b4d72d..b5effaa6c2ea 100644 --- a/pkgs/by-name/cl/claude-code/manifest.zst.json +++ b/pkgs/by-name/cl/claude-code/manifest.zst.json @@ -1,62 +1,61 @@ { - "version": "2.1.286", + "version": "2.1.287", "manifestSignatureEnforcement": "flag", - "commit": "f344a08993bbba4fc1ea9b295245324610f02c58", - "modsCommit": "732e167ee9d71296b4b63d6f529ac1334513826a", - "buildDate": "2026-09-30T15:57:03Z", + "commit": "3c446a1b98aceb99a6cdee0f84a8bea42f4a8937", + "modsCommit": "6160717d8994f236ab381cf534fc1cde5347c12f", + "buildDate": "2026-10-01T16:27:39Z", "platforms": { "darwin-arm64": { "binary": "claude.zst", - "checksum": "b1be27fbd8fe95bef2418c09f60a307f91c8631dc444fe9a828a7ed2520e45b5", - "size": 75060478, + "checksum": "2701dac04e02acbea7d7584fc35e04adddf6f24021d321e3ba7eb95994edcf96", + "size": 75949326, "bundle": { - "checksum": "f2326db618029608409be774a5f4d5fde8a032d319d6aa58c3043afda393dd96", - "size": 75074255 + "checksum": "8939dd3a906fd909614c651595ba3636e5620cb1aafcf99d3d5ecd9b6b86c693", + "size": 75962691 } }, "darwin-x64": { "binary": "claude.zst", - "checksum": "e2bbc2a329924533319d0eb4f5a33e2488ce921f60329ab333bca10b0e4c02f2", - "size": 79220957, + "checksum": "e4c6177a49a726d1a65dadf2fb08cdde0232a37a60017668246ab9246fcf11ad", + "size": 80136583, "bundle": { - "checksum": "fda00b160da41c43716c36fbd4f21729108f898911eea5ede701b10305bca5eb", - "size": 79224277 + "checksum": "dc23e02cbacb6762d4033998e76e182459e7a539ea698eebe267207563def62d", + "size": 80141664 } }, "linux-arm64": { "binary": "claude.zst", - "checksum": "fb24324439bcca9575083f06af6a351a7f9f25066fcf370372b5e829287ef1ee", - "size": 84176167 + "checksum": "f95d466d03381abe9effcbcfe8408704262eb8861af3a1fc20b8e0563c1f770b", + "size": 85057873 }, "linux-x64": { "binary": "claude.zst", - "checksum": "a14d80443473126e40cbc50eb78899f43e8f4d4336095863f8089a6b9ca02a97", - "size": 84909116 + "checksum": "add364007462fe694a95aa68c78bdf7a71b1ddf687f80dda603f58cc80cde574", + "size": 85795355 }, "linux-arm64-musl": { "binary": "claude.zst", - "checksum": "e86dc4ad41e7e0af1b2cdadcd9b850acb4aed8f141bddce754f29091e59cf250", - "size": 82570865 + "checksum": "b277e35a54c5c3f891791276b1b5ca8959ab89c45e2123906f26c3b0c489c80a", + "size": 83460752 }, "linux-x64-musl": { "binary": "claude.zst", - "checksum": "b79ed7738c8eb72812d89d2d4032fe4196cf19dac067ee8e724d4f892350c710", - "size": 83360753 + "checksum": "43f30b92560d69d1942dc7e9e4772a9c24f99cda2d71a1dc46b6033398d47a01", + "size": 84231480 }, "win32-x64": { "binary": "claude.exe.zst", - "checksum": "635c1867224abd72c010948307b6dd871c64837dada77e67d98ed850408198bf", - "size": 87205724 + "checksum": "0d03949c88db791ddee203b61c1cfbd69bf84214facc17dcfcd0c0987f6c27de", + "size": 88089498 }, "win32-arm64": { "binary": "claude.exe.zst", - "checksum": "f485b6b45317d01eb9c6cb3f62c66520aaa87f3e0f7c729ece129b832c211cbc", - "size": 83529567 + "checksum": "bd8a2ec0abb532aea9e4f6a70177193cd7e06e4f4803d63fe75ac15442160dca", + "size": 84412071 } }, "sdkCompat": { "testedWrapperVersions": [ - "0.3.246", "0.3.247", "0.3.248", "0.3.250", diff --git a/pkgs/by-name/cl/claude-powerline/package.nix b/pkgs/by-name/cl/claude-powerline/package.nix index fb95888c89af..cbd187d1b519 100644 --- a/pkgs/by-name/cl/claude-powerline/package.nix +++ b/pkgs/by-name/cl/claude-powerline/package.nix @@ -7,13 +7,13 @@ buildNpmPackage (finalAttrs: { pname = "claude-powerline"; - version = "1.31.0"; + version = "1.32.1"; src = fetchFromGitHub { owner = "Owloops"; repo = "claude-powerline"; tag = "v${finalAttrs.version}"; - hash = "sha256-W1DoOJ6w/9bU3nnrQBwGWeQbVjvuB38kEd67R4Kvufg="; + hash = "sha256-PBlqi48219NuicdWDaYVdqBxc3kwcTfk89WMCRM1Gew="; }; npmDepsHash = "sha256-D3Z5tb4phZUMPQaXvfYiIWuwaX5YGI8ubgyV7sSJqQk="; diff --git a/pkgs/by-name/cl/cliamp/package.nix b/pkgs/by-name/cl/cliamp/package.nix index 163400b30f88..492c63a5f832 100644 --- a/pkgs/by-name/cl/cliamp/package.nix +++ b/pkgs/by-name/cl/cliamp/package.nix @@ -18,16 +18,16 @@ buildGoModule (finalAttrs: { pname = "cliamp"; - version = "2.2.0"; + version = "2.3.0"; src = fetchFromGitHub { owner = "bjarneo"; repo = "cliamp"; tag = "v${finalAttrs.version}"; - hash = "sha256-PC+1uOt/LBGkW+ASNyGrS0e/rB8mcr+ILlcnf3F8esU="; + hash = "sha256-+q3/AfxHtEYH/gzaiimn0gDx98vlytVsJFfYnq04U9Y="; }; - vendorHash = "sha256-d/ENFm9b1DkIir1lz50VVX1pvuQpwPUVlA5XOC7Jj5o="; + vendorHash = "sha256-cythuV9J/Iu+ibRVza8dQ6RHjYKa0hVllc2t6dh3hhs="; ldflags = [ "-s" diff --git a/pkgs/by-name/co/coc-rust-analyzer/package.nix b/pkgs/by-name/co/coc-rust-analyzer/package.nix index 342d85ff2a1c..1b77be213290 100644 --- a/pkgs/by-name/co/coc-rust-analyzer/package.nix +++ b/pkgs/by-name/co/coc-rust-analyzer/package.nix @@ -7,16 +7,16 @@ buildNpmPackage { pname = "coc-rust-analyzer"; - version = "0-unstable-2026-09-19"; + version = "0-unstable-2026-10-01"; src = fetchFromGitHub { owner = "fannheyward"; repo = "coc-rust-analyzer"; - rev = "6536aae37263c43d1736f622d371124b7a9fe86d"; - hash = "sha256-iY1bvS8mCrldkms0wRvXAcFzzJwGomKqtUBpqV7KJl4="; + rev = "3a898ba171e3cf3558b26f79d6bb2361faf2d9eb"; + hash = "sha256-eNd4LbQJUKkyj2qeUGesYFJ1VPNayl8oD57k3Eu7z1Y="; }; - npmDepsHash = "sha256-9xJuiu/LnMIbPRgDog2Xl0DD6Y9O39AzhinrCYguToc="; + npmDepsHash = "sha256-ut9hw6COc/amICmtLuos+Q8VOmi92IGcl8/wPykqVmU="; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; diff --git a/pkgs/by-name/dd/ddhx/package.nix b/pkgs/by-name/dd/ddhx/package.nix index 4346e49e65fe..c260081448f9 100644 --- a/pkgs/by-name/dd/ddhx/package.nix +++ b/pkgs/by-name/dd/ddhx/package.nix @@ -5,13 +5,13 @@ }: buildDubPackage (finalAttrs: { pname = "ddhx"; - version = "0.12.0"; + version = "0.13.0"; src = fetchFromGitHub { owner = "dd86k"; repo = "ddhx"; tag = "v${finalAttrs.version}"; - hash = "sha256-vmWO7NodB5j5ZhzdiB9H3hzXVgW5MCqlGlnp7VKnui0="; + hash = "sha256-WKwDxbim46r+nMwYfOR22SI6E62PwfsIknMkDHkCvIY="; }; dubLock.dependencies = { }; diff --git a/pkgs/by-name/de/deltachat-desktop/package.nix b/pkgs/by-name/de/deltachat-desktop/package.nix index c5cbd553889a..5da84dce5615 100644 --- a/pkgs/by-name/de/deltachat-desktop/package.nix +++ b/pkgs/by-name/de/deltachat-desktop/package.nix @@ -1,7 +1,7 @@ { lib, copyDesktopItems, - electron_42, + electron_43, fetchFromGitHub, deltachat-rpc-server, makeDesktopItem, @@ -21,38 +21,38 @@ let deltachat-rpc-server' = deltachat-rpc-server.overrideAttrs rec { - version = "2.59.0"; + version = "2.62.0"; src = fetchFromGitHub { owner = "chatmail"; repo = "core"; tag = "v${version}"; - hash = "sha256-I0CZxuHVBQCbvMfaPUL+W1HU8plL7kKo53bSbUZskNE="; + hash = "sha256-qjbxxcOvHkb8g4IMWXYXmnYhbEx3G5ptiysOvpTcCCI="; }; cargoDeps = rustPlatform.fetchCargoVendor { pname = "chatmail-core"; inherit version src; - hash = "sha256-oI/btypttMFLxAe2shYoLbHqwXMhlqzschORHoAQ/Wc="; + hash = "sha256-ceXhO8/k3+dphPQ74S+ZgEZzUWjgqBm6wcePvTqxHrE="; }; }; - electron = electron_42; + electron = electron_43; in stdenv.mkDerivation (finalAttrs: { pname = "deltachat-desktop"; - version = "2.59.1"; + version = "2.62.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "deltachat"; repo = "deltachat-desktop"; tag = "v${finalAttrs.version}"; - hash = "sha256-FXm4dMWzaEcKbYlHKCXXV1pPLjBEtQR1IwvZ9SgqK7E="; + hash = "sha256-9n10t0wTraJCFD9S73JTLTj+xMMHaU28e+qrr6GMcqA="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 4; - hash = "sha256-mLGMntAXEiHptL7JLpu4eYdTHB0eY3yDX9KMt3PD2JA="; + hash = "sha256-nHOYYGs0iNgzugfD+CnGSean39VvJ92xj77g/AzpU2I="; }; strictDeps = true; diff --git a/pkgs/by-name/di/distrobuilder/nixos-generator.patch b/pkgs/by-name/di/distrobuilder/nixos-generator.patch index bb32e11c00c7..7a1b0e20636b 100644 --- a/pkgs/by-name/di/distrobuilder/nixos-generator.patch +++ b/pkgs/by-name/di/distrobuilder/nixos-generator.patch @@ -1,7 +1,7 @@ -diff --git i/distrobuilder/lxc.generator w/distrobuilder/lxc.generator -index f7692af..f617b89 100644 ---- i/distrobuilder/lxc.generator -+++ w/distrobuilder/lxc.generator +diff --git a/distrobuilder/lxc.generator b/distrobuilder/lxc.generator +index fc41e6b..a80b181 100644 +--- a/distrobuilder/lxc.generator ++++ b/distrobuilder/lxc.generator @@ -16,16 +16,6 @@ is_lxc_privileged_container() { grep -qw 4294967295$ /proc/self/uid_map } @@ -79,7 +79,7 @@ index f7692af..f617b89 100644 mkdir -p /run/systemd/system/systemd-udev-trigger.service.d cat <<-EOF > /run/systemd/system/systemd-udev-trigger.service.d/zzz-lxc-override.conf -@@ -143,52 +89,40 @@ fix_systemd_udev_trigger() { +@@ -143,20 +89,6 @@ fix_systemd_udev_trigger() { EOF } @@ -97,20 +97,21 @@ index f7692af..f617b89 100644 - EOF -} - - ## Main logic - # Exit immediately if not an Incus/LXC container + fix_dbus_apparmor() { + dropin="/etc/dbus-1/system.d/zzz-lxc-disable-apparmor.conf" + +@@ -189,33 +121,30 @@ fix_dbus_apparmor() { is_lxc_container || exit 0 # Determine systemd version -SYSTEMD="" -for path in /usr/lib/systemd/systemd /lib/systemd/systemd; do - [ -x "${path}" ] || continue -+SYSTEMD="$(/run/current-system/sw/lib/systemd/systemd --version | head -n1 | cut -d' ' -f2 | cut -d'~' -f1)" - +- - SYSTEMD="$("${path}" --version | head -n1 | cut -d' ' -f2 | cut -d'~' -f1)" - break -done - +- -# Apply systemd overrides -if [ "${SYSTEMD}" -ge 244 ]; then - fix_systemd_override_unit system/service @@ -120,32 +121,31 @@ index f7692af..f617b89 100644 - fix_systemd_override_unit "${service_file}" - done -fi - +- -# Workarounds for unprivileged containers. -if ! is_lxc_privileged_container; then - fix_ro_paths systemd-networkd.service - fix_ro_paths systemd-resolved.service -+ ++SYSTEMD="$(/run/current-system/sw/lib/systemd/systemd --version | head -n1 | cut -d' ' -f2 | cut -d'~' -f1)" +# Overriding some systemd features is only needed if security.nesting=false +# in which case, /dev/.lxc will be missing +# Adding this conditional back for NixOS as we do not have the reported +# problems, and the overrides could reduce potential service hardening +if [ ! -d /dev/.lxc ]; then -+ # Apply systemd overrides -+ if [ "${SYSTEMD}" -ge 244 ]; then -+ fix_systemd_override_unit system/service -+ else -+ # Setup per-unit overrides -+ find /lib/systemd /etc/systemd /run/systemd /usr/lib/systemd -name "*.service" -type f | sed 's#/\(lib\|etc\|run\|usr/lib\)/systemd/##g'| while read -r service_file; do -+ fix_systemd_override_unit "${service_file}" -+ done -+ fi -+ -+ # Workarounds for unprivileged containers. -+ if ! is_lxc_privileged_container; then -+ fix_ro_paths systemd-networkd.service -+ fix_ro_paths systemd-resolved.service -+ fi ++ # Apply systemd overrides ++ if [ "${SYSTEMD}" -ge 244 ]; then ++ fix_systemd_override_unit system/service ++ else ++ # Setup per-unit overrides ++ find /lib/systemd /etc/systemd /run/systemd /usr/lib/systemd -name "*.service" -type f | sed 's#/\(lib\|etc\|run\|usr/lib\)/systemd/##g'| while read -r service_file; do ++ fix_systemd_override_unit "${service_file}" ++ done ++ fi ++ # Workarounds for unprivileged containers. ++ if ! is_lxc_privileged_container; then ++ fix_ro_paths systemd-networkd.service ++ fix_ro_paths systemd-resolved.service ++ fi fi # Ignore failures on some units. @@ -154,7 +154,7 @@ index f7692af..f617b89 100644 # Fix issues with /run not being writable. fix_ro_run systemd-nsresourced.service -@@ -221,11 +155,6 @@ if [ -d /etc/udev ]; then +@@ -255,11 +184,6 @@ if [ -d /etc/udev ]; then EOF fi @@ -166,7 +166,7 @@ index f7692af..f617b89 100644 # Allow masking units created by the lxc system-generator. for d in /etc/systemd/system /usr/lib/systemd/system /lib/systemd/system; do if ! [ -d "${d}" ]; then -@@ -247,7 +176,7 @@ if [ "${SYSTEMD}" -ge 258 ]; then +@@ -281,7 +205,7 @@ if [ "${SYSTEMD}" -ge 258 ]; then cat <<-EOF > /run/systemd/system/console-getty.service.d/override.conf [Service] ExecStart= diff --git a/pkgs/by-name/di/distrobuilder/package.nix b/pkgs/by-name/di/distrobuilder/package.nix index f0b242a5c4c5..3b8e7f8d16bf 100644 --- a/pkgs/by-name/di/distrobuilder/package.nix +++ b/pkgs/by-name/di/distrobuilder/package.nix @@ -35,15 +35,15 @@ let in buildGoModule (finalAttrs: { pname = "distrobuilder"; - version = "3.3.1"; + version = "3.4.0"; - vendorHash = "sha256-7dYfY6u8URJDMADY6yTW2SjOeSiRwqIh7oxUup6BHMg="; + vendorHash = "sha256-ipKwCeUNVgtkQTPOB5lze2SFaktClUr+4+c0uLX5J/w="; src = fetchFromGitHub { owner = "lxc"; repo = "distrobuilder"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-l9HtpeG4BSN9saDsNaF9uyOJbHGyLN0PwJ728IJfN/s="; + sha256 = "sha256-dcRUUHpaqNCq4eld+anVrGKywJNpZLJYu3WtERlP3Ps="; }; buildInputs = bins; diff --git a/pkgs/by-name/do/dotacat/package.nix b/pkgs/by-name/do/dotacat/package.nix index cf7ed7d1f13d..67d994016248 100644 --- a/pkgs/by-name/do/dotacat/package.nix +++ b/pkgs/by-name/do/dotacat/package.nix @@ -10,7 +10,7 @@ rustPlatform.buildRustPackage { src = fetchFromGitLab { domain = "gitlab.scd31.com"; - owner = "stephen"; + owner = "sophie"; repo = "dotacat"; rev = "f3b7e7816bed6b84123e066c57cf4003d77a85f1"; hash = "sha256-y+u9PO01W+IzBatGHZpgOD7cRKjdeuy4/VX7/V9cu3Q="; @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage { meta = { description = "Like lolcat, but fast"; - homepage = "https://gitlab.scd31.com/stephen/dotacat"; + homepage = "https://gitlab.scd31.com/sophie/dotacat"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ traxys ]; mainProgram = "dotacat"; diff --git a/pkgs/by-name/en/entire/package.nix b/pkgs/by-name/en/entire/package.nix index bda724a6ddaf..e0c2e5948bab 100644 --- a/pkgs/by-name/en/entire/package.nix +++ b/pkgs/by-name/en/entire/package.nix @@ -1,6 +1,6 @@ { lib, - buildGoModule, + buildGo127Module, fetchFromGitHub, installShellFiles, git, @@ -9,18 +9,18 @@ nix-update-script, }: -buildGoModule (finalAttrs: { +buildGo127Module (finalAttrs: { pname = "entire"; - version = "0.10.6"; + version = "0.11.3"; src = fetchFromGitHub { owner = "entireio"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-l2elFxZi01SO6zrRGxKNoU50ELtrX8G4YTMnxbpdBqE="; + hash = "sha256-6zzj9nORZj6xC3lV+rrzDdovu0dtLArOpBIQrk5g1XQ="; }; - vendorHash = "sha256-3LWRfnyT3OgHsu4SA2cGtCJizjDRolZQs75yjBA4tXc="; + vendorHash = "sha256-VvHoCxuDL7l/rXx4IB8grQmJ457qG/LURc+yxT4YIjY="; subPackages = [ "cmd/entire" ]; diff --git a/pkgs/by-name/en/entr/package.nix b/pkgs/by-name/en/entr/package.nix index cb687415995e..a0f85fd6b963 100644 --- a/pkgs/by-name/en/entr/package.nix +++ b/pkgs/by-name/en/entr/package.nix @@ -7,11 +7,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "entr"; - version = "5.8"; + version = "5.9"; src = fetchurl { url = "https://eradman.com/entrproject/code/entr-${finalAttrs.version}.tar.gz"; - hash = "sha256-3Jor3FVrK+kAwdjN9DLeJkkt5a8/+t4ADUv9l/MSK/s="; + hash = "sha256-DvLOfbcoFnhEqRkElEzQfHzMb9MEG4ScrYYSJNEGqEU="; }; postPatch = '' diff --git a/pkgs/by-name/fa/fastlane/Gemfile.lock b/pkgs/by-name/fa/fastlane/Gemfile.lock index d79303ec9f5b..6e85f65498e7 100644 --- a/pkgs/by-name/fa/fastlane/Gemfile.lock +++ b/pkgs/by-name/fa/fastlane/Gemfile.lock @@ -3,13 +3,13 @@ GEM specs: CFPropertyList (3.0.8) abbrev (0.1.2) - addressable (2.8.9) + addressable (2.9.0) public_suffix (>= 2.0.2, < 8.0) artifactory (3.0.17) atomos (0.1.3) aws-eventstream (1.4.0) - aws-partitions (1.1233.0) - aws-sdk-core (3.244.0) + aws-partitions (1.1292.0) + aws-sdk-core (3.257.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.992.0) aws-sigv4 (~> 1.9) @@ -17,137 +17,133 @@ GEM bigdecimal jmespath (~> 1, >= 1.6.1) logger - aws-sdk-kms (1.123.0) - aws-sdk-core (~> 3, >= 3.244.0) + rexml (~> 3.4, >= 3.4.2) + aws-sdk-kms (1.132.0) + aws-sdk-core (~> 3, >= 3.256.0) aws-sigv4 (~> 1.5) - aws-sdk-s3 (1.218.0) - aws-sdk-core (~> 3, >= 3.244.0) + aws-sdk-s3 (1.233.1) + aws-sdk-core (~> 3, >= 3.256.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.5) aws-sigv4 (1.12.1) aws-eventstream (~> 1, >= 1.0.2) babosa (1.0.4) - base64 (0.2.0) + base64 (0.3.0) benchmark (0.5.0) - bigdecimal (4.1.0) + bigdecimal (4.1.3) + cgi (0.5.2) claide (1.1.0) colored (1.2) colored2 (3.1.2) commander (4.6.0) highline (~> 2.0.0) - csv (3.3.5) + csv (3.3.6) declarative (0.0.20) digest-crc (0.7.0) rake (>= 12.0.0, < 14.0.0) - domain_name (0.6.20240107) + domain_name (0.6.20260921) dotenv (2.8.1) emoji_regex (3.2.3) - excon (0.112.0) - faraday (1.10.5) - faraday-em_http (~> 1.0) - faraday-em_synchrony (~> 1.0) - faraday-excon (~> 1.1) - faraday-httpclient (~> 1.0) - faraday-multipart (~> 1.0) - faraday-net_http (~> 1.0) - faraday-net_http_persistent (~> 1.0) - faraday-patron (~> 1.0) - faraday-rack (~> 1.0) - faraday-retry (~> 1.0) - ruby2_keywords (>= 0.0.4) + erb (6.0.7) + excon (1.7.2) + logger + faraday (2.14.4) + faraday-net_http (>= 2.0, < 3.5) + json + logger faraday-cookie_jar (0.0.8) faraday (>= 0.8.0) http-cookie (>= 1.0.0) - faraday-em_http (1.0.0) - faraday-em_synchrony (1.0.1) - faraday-excon (1.1.0) - faraday-httpclient (1.0.1) + faraday-follow_redirects (0.5.0) + faraday (>= 1, < 3) faraday-multipart (1.2.0) multipart-post (~> 2.0) - faraday-net_http (1.0.2) - faraday-net_http_persistent (1.2.0) - faraday-patron (1.0.0) - faraday-rack (1.0.0) - faraday-retry (1.0.4) - faraday_middleware (1.2.1) - faraday (~> 1.0) + faraday-net_http (3.4.4) + net-http (~> 0.5) + faraday-retry (2.4.0) + faraday (~> 2.0) fastimage (2.4.1) - fastlane (2.232.2) - CFPropertyList (>= 2.3, < 4.0.0) - abbrev (~> 0.1.2) - addressable (>= 2.8, < 3.0.0) + fastlane (2.240.1) + CFPropertyList (>= 2.3, < 5.0.0) + abbrev (~> 0.1) + addressable (>= 2.9.0, < 3.0.0) artifactory (~> 3.0) aws-sdk-s3 (~> 1.197) babosa (>= 1.0.3, < 2.0.0) - base64 (~> 0.2.0) + base64 (~> 0.2) benchmark (>= 0.1.0) - bundler (>= 1.17.3, < 5.0.0) + bundler (>= 2.4.0, < 5.0.0) + cgi (~> 0.4) colored (~> 1.2) commander (~> 4.6) csv (~> 3.3) dotenv (>= 2.1.1, < 3.0.0) emoji_regex (>= 0.1, < 4.0) - excon (>= 0.71.0, < 1.0.0) - faraday (~> 1.0) - faraday-cookie_jar (~> 0.0.6) - faraday_middleware (~> 1.0) + excon (>= 0.71.0, < 2.0.0) + faraday (~> 2.7) + faraday-cookie_jar (~> 0.0.8) + faraday-follow_redirects (~> 0.3) + faraday-multipart (~> 1.0) + faraday-retry (~> 2.0) fastimage (>= 2.1.0, < 3.0.0) - fastlane-sirp (>= 1.0.0) + fastlane-sirp (>= 1.1.0) gh_inspector (>= 1.1.2, < 2.0.0) - google-apis-androidpublisher_v3 (~> 0.3) + google-apis-androidpublisher_v3 (~> 0.99) google-apis-playcustomapp_v1 (~> 0.1) - google-cloud-env (>= 1.6.0, <= 2.1.1) + google-cloud-env (>= 1.6.0, < 2.4.0) google-cloud-storage (~> 1.31) highline (~> 2.0) - http-cookie (~> 1.0.5) + irb (>= 1.8) json (< 3.0.0) - jwt (>= 2.1.0, < 3) + jwt (>= 2.10.3, < 4) logger (>= 1.6, < 2.0) mini_magick (>= 4.9.4, < 5.0.0) + multi_json (~> 1.12) multipart-post (>= 2.0.0, < 3.0.0) - mutex_m (~> 0.3.0) + mutex_m (~> 0.3) naturally (~> 2.2) - nkf (~> 0.2.0) + nkf (~> 0.2) optparse (>= 0.1.1, < 1.0.0) ostruct (>= 0.1.0) plist (>= 3.1.0, < 4.0.0) - rubyzip (>= 2.0.0, < 3.0.0) - security (= 0.1.5) + rubyzip (>= 3.4.0, < 4.0.0) + security (~> 0.3) simctl (~> 1.6.3) terminal-notifier (>= 2.0.0, < 3.0.0) - terminal-table (~> 3) + terminal-table (~> 4) tty-screen (>= 0.6.3, < 1.0.0) tty-spinner (>= 0.8.0, < 1.0.0) word_wrap (~> 1.0.0) xcodeproj (>= 1.13.0, < 2.0.0) xcpretty (~> 0.4.1) xcpretty-travis-formatter (>= 0.0.3, < 2.0.0) - fastlane-sirp (1.0.0) - sysrandom (~> 1.0) + fastlane-sirp (1.1.0) gh_inspector (1.1.3) - google-apis-androidpublisher_v3 (0.98.0) + google-apis-androidpublisher_v3 (0.109.0) google-apis-core (>= 0.15.0, < 2.a) - google-apis-core (0.18.0) - addressable (~> 2.5, >= 2.5.1) - googleauth (~> 1.9) - httpclient (>= 2.8.3, < 3.a) - mini_mime (~> 1.0) - mutex_m + google-apis-core (1.2.5) + addressable (~> 2.9) + faraday (~> 2.13) + faraday-follow_redirects (~> 0.3) + googleauth (~> 1.14) + mini_mime (~> 1.1) + multi_json (~> 1.11) representable (~> 3.0) - retriable (>= 2.0, < 4.a) - google-apis-iamcredentials_v1 (0.26.0) + retriable (>= 3.1, < 5.0) + google-apis-iamcredentials_v1 (0.28.0) google-apis-core (>= 0.15.0, < 2.a) - google-apis-playcustomapp_v1 (0.17.0) + google-apis-playcustomapp_v1 (0.18.0) google-apis-core (>= 0.15.0, < 2.a) - google-apis-storage_v1 (0.61.0) + google-apis-storage_v1 (0.68.0) google-apis-core (>= 0.15.0, < 2.a) - google-cloud-core (1.8.0) + google-cloud-core (1.9.0) google-cloud-env (>= 1.0, < 3.a) google-cloud-errors (~> 1.0) - google-cloud-env (2.1.1) + google-cloud-env (2.3.1) + base64 (~> 0.2) faraday (>= 1.0, < 3.a) - google-cloud-errors (1.6.0) - google-cloud-storage (1.59.0) + google-cloud-errors (1.7.0) + google-cloud-storage (1.62.1) addressable (~> 2.8) digest-crc (~> 0.4) google-apis-core (>= 0.18, < 2) @@ -156,73 +152,100 @@ GEM google-cloud-core (~> 1.6) googleauth (~> 1.9) mini_mime (~> 1.0) - googleauth (1.11.2) + google-logging-utils (0.2.0) + googleauth (1.17.4) faraday (>= 1.0, < 3.a) - google-cloud-env (~> 2.1) - jwt (>= 1.4, < 3.0) - multi_json (~> 1.11) + google-cloud-env (~> 2.2) + google-logging-utils (~> 0.1) + jwt (>= 1.4, < 4.0) os (>= 0.9, < 2.0) + pstore (~> 0.1) signet (>= 0.16, < 2.a) highline (2.0.3) - http-cookie (1.0.8) + http-cookie (1.1.6) domain_name (~> 0.5) - httpclient (2.9.0) - mutex_m + io-console (0.9.4) + irb (1.18.0) + pp (>= 0.6.0) + prism (>= 1.3.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) jmespath (1.6.2) - json (2.19.3) - jwt (2.10.2) + json (2.21.2) + jwt (3.3.0) base64 logger (1.7.0) mini_magick (4.13.2) mini_mime (1.1.5) - multi_json (1.19.1) + multi_json (1.21.2) multipart-post (2.4.1) mutex_m (0.3.0) nanaimo (0.4.0) naturally (2.3.0) - nkf (0.2.0) + net-http (0.9.1) + uri (>= 0.11.1) + nkf (0.3.0) optparse (0.8.1) os (1.1.4) ostruct (0.6.3) plist (3.7.2) + pp (0.6.4) + prettyprint + prettyprint (0.2.0) + prism (1.9.0) + pstore (0.2.1) public_suffix (7.0.5) - rake (13.3.1) - representable (3.2.0) + rake (13.4.2) + rbs (4.2.0) + logger + prism (>= 1.6.0) + tsort + rdoc (8.1.0) + erb + prism (>= 1.6.0) + rbs (>= 4.0.0) + tsort + reline (0.7.0) + io-console (~> 0.5) + representable (3.3.1) declarative (< 0.1.0) trailblazer-option (>= 0.1.1, < 0.2.0) uber (< 0.2.0) - retriable (3.4.1) + retriable (4.2.0) rexml (3.4.4) rouge (3.28.0) - ruby2_keywords (0.0.5) - rubyzip (2.4.1) - security (0.1.5) - signet (0.21.0) + rubyzip (3.7.0) + security (0.3.0) + signet (0.22.0) addressable (~> 2.8) faraday (>= 0.17.5, < 3.a) jwt (>= 1.5, < 4.0) - multi_json (~> 1.10) simctl (1.6.10) CFPropertyList naturally - sysrandom (1.0.5) terminal-notifier (2.0.0) - terminal-table (3.0.2) - unicode-display_width (>= 1.1.1, < 3) + terminal-table (4.0.0) + unicode-display_width (>= 1.1.1, < 4) trailblazer-option (0.1.2) + tsort (0.2.0) tty-cursor (0.7.1) tty-screen (0.8.2) tty-spinner (0.9.3) tty-cursor (~> 0.7) uber (0.1.0) - unicode-display_width (2.6.0) + unicode-display_width (3.3.0) + unicode-emoji (~> 4.3) + unicode-emoji (4.3.0) + uri (1.1.1) word_wrap (1.0.0) - xcodeproj (1.27.0) + xcodeproj (1.28.1) CFPropertyList (>= 2.3.3, < 4.0) atomos (~> 0.1.3) + base64 claide (>= 1.0.2, < 2.0) colored2 (~> 3.1) nanaimo (~> 0.4.0) + nkf rexml (>= 3.3.6, < 4.0) xcpretty (0.4.1) rouge (~> 3.28.0) diff --git a/pkgs/by-name/fa/fastlane/gemset.nix b/pkgs/by-name/fa/fastlane/gemset.nix index bf5a001350b6..6baa0adcf624 100644 --- a/pkgs/by-name/fa/fastlane/gemset.nix +++ b/pkgs/by-name/fa/fastlane/gemset.nix @@ -15,10 +15,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "11ali533wx91fh93xlk88gjqq8w0p7kxw09nlh41hwc9wv5ly5fc"; + sha256 = "1by7h2lwziiblizpd5yx87jsq8ppdhzvwf08ga34wzqgcv1nmpvz"; type = "gem"; }; - version = "2.8.9"; + version = "2.9.0"; }; artifactory = { groups = [ "default" ]; @@ -55,10 +55,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1hhkcawvn8fr5ys7xy4bhk4glcqyyibwkd3y75cidc9d123393cj"; + sha256 = "1f64r0isilrlz0hjssj12b8ls7s0616d2pwp9ki143v4g2wfiyy7"; type = "gem"; }; - version = "1.1233.0"; + version = "1.1292.0"; }; aws-sdk-core = { dependencies = [ @@ -69,15 +69,16 @@ "bigdecimal" "jmespath" "logger" + "rexml" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1shqk9frm15g1ygiy33krwj34jrphfjc6w63bglxwnqcic3qqi9y"; + sha256 = "1iljck5b1s02vagyvgivg9j81nk2wl721qwfd33cws7ngyfd2am9"; type = "gem"; }; - version = "3.244.0"; + version = "3.257.0"; }; aws-sdk-kms = { dependencies = [ @@ -88,10 +89,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "080zh4g1lcjl0bz2l0gjm8vmpd60cvi0p658bh235ypqh9zg61fl"; + sha256 = "1756vjcbz034aw7mzyqxh13bgsssgz573sc7mk0xbs9vpfbh0jq9"; type = "gem"; }; - version = "1.123.0"; + version = "1.132.0"; }; aws-sdk-s3 = { dependencies = [ @@ -103,10 +104,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "134qr73ri1j52y42xib0fpyscd5miwc37zx1ikxavwh747rsawjn"; + sha256 = "1s8r5738wic5h77r1a413m9wmklchzikli51jdzawm334r8m1yyd"; type = "gem"; }; - version = "1.218.0"; + version = "1.233.1"; }; aws-sigv4 = { dependencies = [ "aws-eventstream" ]; @@ -134,10 +135,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "01qml0yilb9basf7is2614skjp8384h2pycfx86cr8023arfj98g"; + sha256 = "0yx9yn47a8lkfcjmigk79fykxvr80r4m1i35q82sxzynpbm7lcr7"; type = "gem"; }; - version = "0.2.0"; + version = "0.3.0"; }; benchmark = { groups = [ "default" ]; @@ -154,10 +155,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1bkcvp4aavdxh1pmgg65sypyjx5l0w5ffylfsk65di1xm9kpgh3d"; + sha256 = "0rng45p4vc3f6nac44cnylwch7rj4zsff3icdz6c7garwpjy3sv1"; type = "gem"; }; - version = "4.1.0"; + version = "4.1.3"; }; CFPropertyList = { groups = [ "default" ]; @@ -169,6 +170,16 @@ }; version = "3.0.8"; }; + cgi = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1fzqwshg1xzbdm97havskfp6wifsgbjii00dzba0y6bih4lk1jk1"; + type = "gem"; + }; + version = "0.5.2"; + }; claide = { groups = [ "default" ]; platforms = [ ]; @@ -215,10 +226,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0gz7r2kazwwwyrwi95hbnhy54kwkfac5swh2gy5p5vw36fn38lbf"; + sha256 = "0mj4kq4wwpc7c8ll52q30hsir1jrcd5kq7yb8lyz0rksa1z1x9mb"; type = "gem"; }; - version = "3.3.5"; + version = "3.3.6"; }; declarative = { groups = [ "default" ]; @@ -246,10 +257,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0cyr2xm576gqhqicsyqnhanni47408w2pgvrfi8pd13h2li3nsaz"; + sha256 = "0vgfimffni6yryk76k7grvixisaikbhc925fs3z07rpsd6gr8ddk"; type = "gem"; }; - version = "0.6.20240107"; + version = "0.6.20260921"; }; dotenv = { groups = [ "default" ]; @@ -271,38 +282,41 @@ }; version = "3.2.3"; }; - excon = { + erb = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1w7098hnyby5sn2315qy26as6kxlxivxlcrs714amj9g9hxaryfs"; + sha256 = "14pfj6zn0p1hxj6s6s0r7d424wap8zl9zxf89nj79y8fbg16vjn5"; type = "gem"; }; - version = "0.112.0"; + version = "6.0.7"; + }; + excon = { + dependencies = [ "logger" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0sd5i4hra1zf0gfpvbr33qlnfmsx6ayjmicwww6z0d7i41sb2mr5"; + type = "gem"; + }; + version = "1.7.2"; }; faraday = { dependencies = [ - "faraday-em_http" - "faraday-em_synchrony" - "faraday-excon" - "faraday-httpclient" - "faraday-multipart" "faraday-net_http" - "faraday-net_http_persistent" - "faraday-patron" - "faraday-rack" - "faraday-retry" - "ruby2_keywords" + "json" + "logger" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1vgnx245yp2fg0fr3bixp4lcqhqn7rr35xdm42l2yra5n39g2i5i"; + sha256 = "0vmb5wpiz7mf2r6vjvhvfp38rrfvqjzmv7m3max0s6v28j641d4v"; type = "gem"; }; - version = "1.10.5"; + version = "2.14.4"; }; faraday-cookie_jar = { dependencies = [ @@ -318,45 +332,16 @@ }; version = "0.0.8"; }; - faraday-em_http = { + faraday-follow_redirects = { + dependencies = [ "faraday" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "12cnqpbak4vhikrh2cdn94assh3yxza8rq2p9w2j34bqg5q4qgbs"; + sha256 = "1b8hgpci3wjm3rm41bzpasvsc5j253ljyg5rsajl62dkjk497pjw"; type = "gem"; }; - version = "1.0.0"; - }; - faraday-em_synchrony = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0l0pz1wk2mk6p6hbfd86jfad59jyk201y1db379qhc2lrxfy8g5z"; - type = "gem"; - }; - version = "1.0.1"; - }; - faraday-excon = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0h09wkb0k0bhm6dqsd47ac601qiaah8qdzjh8gvxfd376x1chmdh"; - type = "gem"; - }; - version = "1.1.0"; - }; - faraday-httpclient = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0fyk0jd3ks7fdn8nv3spnwjpzx2lmxmg2gh4inz3by1zjzqg33sc"; - type = "gem"; - }; - version = "1.0.1"; + version = "0.5.0"; }; faraday-multipart = { dependencies = [ "multipart-post" ]; @@ -370,65 +355,26 @@ version = "1.2.0"; }; faraday-net_http = { + dependencies = [ "net-http" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "10n6wikd442mfm15hd6gzm0qb527161w1wwch4h5m4iclkz2x6b3"; + sha256 = "125m3qri52vwh5v9dhq0dkqxf8629cxrf99yyc01pva72wasyy0f"; type = "gem"; }; - version = "1.0.2"; - }; - faraday-net_http_persistent = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0dc36ih95qw3rlccffcb0vgxjhmipsvxhn6cw71l7ffs0f7vq30b"; - type = "gem"; - }; - version = "1.2.0"; - }; - faraday-patron = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "19wgsgfq0xkski1g7m96snv39la3zxz6x7nbdgiwhg5v82rxfb6w"; - type = "gem"; - }; - version = "1.0.0"; - }; - faraday-rack = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1h184g4vqql5jv9s9im6igy00jp6mrah2h14py6mpf9bkabfqq7g"; - type = "gem"; - }; - version = "1.0.0"; + version = "3.4.4"; }; faraday-retry = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1ahnsyy5f0f9qqna8883z4m10b2x19nfbzy2d5ngkavzfwrr4rfw"; - type = "gem"; - }; - version = "1.0.4"; - }; - faraday_middleware = { dependencies = [ "faraday" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1s990pnapb3vci9c00bklqc7jjix4i2zhxn2zf1lfk46xv47hnyl"; + sha256 = "1ghys6d46j8mxkqprnlz1ks1y1w0lsa2vca7ybx2crg5ny7w8ybv"; type = "gem"; }; - version = "1.2.1"; + version = "2.4.0"; }; fastimage = { groups = [ "default" ]; @@ -450,6 +396,7 @@ "babosa" "base64" "benchmark" + "cgi" "colored" "commander" "csv" @@ -458,7 +405,9 @@ "excon" "faraday" "faraday-cookie_jar" - "faraday_middleware" + "faraday-follow_redirects" + "faraday-multipart" + "faraday-retry" "fastimage" "fastlane-sirp" "gh_inspector" @@ -467,11 +416,12 @@ "google-cloud-env" "google-cloud-storage" "highline" - "http-cookie" + "irb" "json" "jwt" "logger" "mini_magick" + "multi_json" "multipart-post" "mutex_m" "naturally" @@ -495,21 +445,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "04misa8c6msjjsc1fz11a9drznjfpq9fz1nyk53dbhqg1zv8k1lp"; + sha256 = "0p5ajqbbz3j8a8xilsx4nfsch6gm61jxlv21x9s6bby6kv4jnyfg"; type = "gem"; }; - version = "2.232.2"; + version = "2.240.1"; }; fastlane-sirp = { - dependencies = [ "sysrandom" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0hg6ql3g25f96fsmwr9xlxpn8afa7wvjampnrh1fqffhphjqyiv6"; + sha256 = "0iyqaidxgrpxcp3ifdx3ygqq32fxfqm4acgvmldqxz9fd3wr9g0h"; type = "gem"; }; - version = "1.0.0"; + version = "1.1.0"; }; gh_inspector = { groups = [ "default" ]; @@ -527,18 +476,19 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1jy5r35j4jxq2kv6dqnv7aijyskfr7h6dyjddk0k24cw859bjkq9"; + sha256 = "0miai822438w1jqpl1nyqpyyy46dxi8vswyidgl3blm0yj5bpzdl"; type = "gem"; }; - version = "0.98.0"; + version = "0.109.0"; }; google-apis-core = { dependencies = [ "addressable" + "faraday" + "faraday-follow_redirects" "googleauth" - "httpclient" "mini_mime" - "mutex_m" + "multi_json" "representable" "retriable" ]; @@ -546,10 +496,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1vjls3xdzphphay0z3wmv2lw4zxbiv3vbmcy2d4b9spfdy0mgc4n"; + sha256 = "0sgzmnhxs13j7zl199ga52kgdl7y7af44phnqfhcc3vscasn45g2"; type = "gem"; }; - version = "0.18.0"; + version = "1.2.5"; }; google-apis-iamcredentials_v1 = { dependencies = [ "google-apis-core" ]; @@ -557,10 +507,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "18s8kshls6amld400434xgmgssn2y9fpqnz9ahjxzkfnl480mxrz"; + sha256 = "01pibvf55lzxrw2anr5vignij5f6vwjpm9zj99anki9rrkkgz4ha"; type = "gem"; }; - version = "0.26.0"; + version = "0.28.0"; }; google-apis-playcustomapp_v1 = { dependencies = [ "google-apis-core" ]; @@ -568,10 +518,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0y2sm5zwm45a3n188nk8w5771ghakd28d04rnjx65y7k0nvr1g6m"; + sha256 = "0m52hrblb2lhx2dcfwwx5wnkhpnwbr4f32yrx72rm9g4vswpgcj4"; type = "gem"; }; - version = "0.17.0"; + version = "0.18.0"; }; google-apis-storage_v1 = { dependencies = [ "google-apis-core" ]; @@ -579,10 +529,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1s42r7hmf2wl8l0wdc7z07qvmgbdilwjb58q7i9h2slfnncyac5k"; + sha256 = "1z2rp66mxzjvyk2va9in2z73bwgck18fzz85ragmdz5lcq27sf23"; type = "gem"; }; - version = "0.61.0"; + version = "0.68.0"; }; google-cloud-core = { dependencies = [ @@ -593,31 +543,34 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1kw10897ardky1chwwsb8milygzcdi8qlqlhcnqwmkw9y75yswp5"; + sha256 = "1942nv131809aw3vrcz75zdbbpvi8z7c3p3fzgp8v3j8a6gl0mdb"; type = "gem"; }; - version = "1.8.0"; + version = "1.9.0"; }; google-cloud-env = { - dependencies = [ "faraday" ]; + dependencies = [ + "base64" + "faraday" + ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "16b9yjbrzal1cjkdbn29fl06ikjn1dpg1vdsjak1xvhpsp3vhjyg"; + sha256 = "1rvqj6n6qhjmjy0lynpmga7ly48s7dk36i6nj4jqrrvvn8gc1ahg"; type = "gem"; }; - version = "2.1.1"; + version = "2.3.1"; }; google-cloud-errors = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "18fh8xvflhhksibcn1v4gnrn6d3xs284ng1fsfwh9b86sxnlga0x"; + sha256 = "1czb8a07zb1v03qgzfknl1npb7b2vsaq9winkxl0iblsv112ys3f"; type = "gem"; }; - version = "1.6.0"; + version = "1.7.0"; }; google-cloud-storage = { dependencies = [ @@ -634,28 +587,39 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1fc6n7227l3b0b14c0gbfqjibn3zw1mivfvrnb66apbp3mkabjdq"; + sha256 = "0g2dgbpnnfriqn5ryv5z2z5wc9wqi35n8lrk86wb9w9svbmz5nqh"; type = "gem"; }; - version = "1.59.0"; + version = "1.62.1"; + }; + google-logging-utils = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0yyzlgy9hx104xhrbl51ana0dl3m5p5989j4lcjsizssxas64m37"; + type = "gem"; + }; + version = "0.2.0"; }; googleauth = { dependencies = [ "faraday" "google-cloud-env" + "google-logging-utils" "jwt" - "multi_json" "os" + "pstore" "signet" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "07kk8h5f9q62qf1mk7rycgv6m09rd0k8baffdpb3vsksxnpaqsvy"; + sha256 = "1qwszs0c8xiqzb3h0l5acphijmv7r73cn8n997qlh401lv1cmhmc"; type = "gem"; }; - version = "1.11.2"; + version = "1.17.4"; }; highline = { groups = [ "default" ]; @@ -673,21 +637,36 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "19hsskzk5zpv14mnf07pq71hfk1fsjwfjcw616pgjjzjbi2f0kxi"; + sha256 = "1aga7z4p0dka4zcqw9i05wa4ab1q7h7cgnj328ldqqfycjz84jxs"; type = "gem"; }; - version = "1.0.8"; + version = "1.1.6"; }; - httpclient = { - dependencies = [ "mutex_m" ]; + io-console = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1j4qwj1nv66v3n9s4xqf64x2galvjm630bwa5xngicllwic5jr2b"; + sha256 = "1cgvhm0d4awr8j42b8v1nl1jfgx45ihv8mylargfi3lj697k00x4"; type = "gem"; }; - version = "2.9.0"; + version = "0.9.4"; + }; + irb = { + dependencies = [ + "pp" + "prism" + "rdoc" + "reline" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1qs8a9vprg7s8krgq4s0pygr91hclqqyz98ik15p0m1sf2h5956y"; + type = "gem"; + }; + version = "1.18.0"; }; jmespath = { groups = [ "default" ]; @@ -704,10 +683,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0il6qxkxqql7n7sgrws5bi5a36v51dswqcxb6j6gm8aj62shp6r8"; + sha256 = "0shwgjqbj856mb6m9kgkpy08nhym2gdvc2yaprlimfmky9y3n78z"; type = "gem"; }; - version = "2.19.3"; + version = "2.21.2"; }; jwt = { dependencies = [ "base64" ]; @@ -715,10 +694,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1x64l31nkqjwfv51s2vsm0yqq4cwzrlnji12wvaq761myx3fxq9i"; + sha256 = "0ip59r7z8mjwy1rq0pp53kxhvkjb5d942rpn7hiliha1qgxk9k24"; type = "gem"; }; - version = "2.10.2"; + version = "3.3.0"; }; logger = { groups = [ "default" ]; @@ -755,10 +734,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1drisvysgvnjlz49a0qcbs294id6mvj3i8iik5rvym68ybwfzvvs"; + sha256 = "13pabgwf4qd5qn4sl7ci15g5ql038n5z0psip9xabnsbypm32m94"; type = "gem"; }; - version = "1.19.1"; + version = "1.21.2"; }; multipart-post = { groups = [ "default" ]; @@ -800,15 +779,26 @@ }; version = "2.3.0"; }; + net-http = { + dependencies = [ "uri" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "15k96fj6qwbaiv6g52l538ass95ds1qwgynqdridz29yqrkhpfi5"; + type = "gem"; + }; + version = "0.9.1"; + }; nkf = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "09piyp2pd74klb9wcn0zw4mb5l0k9wzwppxggxi1yi95l2ym3hgv"; + sha256 = "15c8b3ipdwagcfpky90w98wnl1s6cla6bxihb6vjgdrqpaz8syim"; type = "gem"; }; - version = "0.2.0"; + version = "0.3.0"; }; optparse = { groups = [ "default" ]; @@ -850,6 +840,47 @@ }; version = "3.7.2"; }; + pp = { + dependencies = [ "prettyprint" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0w5mha75hs8gdj75g8vl0sxpyp8rzvwq8a4jcmi4ah8cf370zjyz"; + type = "gem"; + }; + version = "0.6.4"; + }; + prettyprint = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "14zicq3plqi217w6xahv7b8f7aj5kpxv1j1w98344ix9h5ay3j9b"; + type = "gem"; + }; + version = "0.2.0"; + }; + prism = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "11ggfikcs1lv17nhmhqyyp6z8nq5pkfcj6a904047hljkxm0qlvv"; + type = "gem"; + }; + version = "1.9.0"; + }; + pstore = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "06icf1n6z7snygcq51zdm1zdz20cpkd4qw76s6b9wmv65h7lv403"; + type = "gem"; + }; + version = "0.2.1"; + }; public_suffix = { groups = [ "default" ]; platforms = [ ]; @@ -865,10 +896,52 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "175iisqb211n0qbfyqd8jz2g01q6xj038zjf4q0nm8k6kz88k7lc"; + sha256 = "009p524zl0p0kfa65nii8wdmaigkmawv9pbvlcffky7islmmp0nb"; type = "gem"; }; - version = "13.3.1"; + version = "13.4.2"; + }; + rbs = { + dependencies = [ + "logger" + "prism" + "tsort" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0x067q8cdam4kv5dc09iq2nzca8qm2kdl0dr22gc0ny0vj3bixsi"; + type = "gem"; + }; + version = "4.2.0"; + }; + rdoc = { + dependencies = [ + "erb" + "prism" + "rbs" + "tsort" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "02pn63i2r5z44hcfhxbaag9rvqsyznsliivnn7f3dzaw1a43gz5y"; + type = "gem"; + }; + version = "8.1.0"; + }; + reline = { + dependencies = [ "io-console" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0gaq2lc463ap1srz7y5kh2p4dxazs7vjrpiby58d9yfvan72s0av"; + type = "gem"; + }; + version = "0.7.0"; }; representable = { dependencies = [ @@ -880,20 +953,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1kms3r6w6pnryysnaqqa9fsn0v73zx1ilds9d1c565n3xdzbyafc"; + sha256 = "0rpm8368qyizzpy1j144k918n9l6cdh0yfg0xr3q2nczz7pchpwa"; type = "gem"; }; - version = "3.2.0"; + version = "3.3.1"; }; retriable = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1g634lvyriq8pk87fn0dnz2ib9mma98ks7y0b30j28a9gm5i2gzv"; + sha256 = "1p4c1xrwbnhgwa0mj6pg9ii7l3s2bb9lv9nzlgr0471a8xbv5hwh"; type = "gem"; }; - version = "3.4.1"; + version = "4.2.0"; }; rexml = { groups = [ "default" ]; @@ -915,51 +988,40 @@ }; version = "3.28.0"; }; - ruby2_keywords = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1vz322p8n39hz3b4a9gkmz9y7a5jaz41zrm2ywf31dvkqm03glgz"; - type = "gem"; - }; - version = "0.0.5"; - }; rubyzip = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "05an0wz87vkmqwcwyh5rjiaavydfn5f4q1lixcsqkphzvj7chxw5"; + sha256 = "08g1sfv1s8vs9yaz27vjpmgihcycx9nm3wq6j29plabmvaa95hb5"; type = "gem"; }; - version = "2.4.1"; + version = "3.7.0"; }; security = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1drkm2wgjazwzj09db1szrllkag036bdvc3dr42fh1kpr877m5rs"; + sha256 = "1w7c42kh6fkmqis3sh6k20dlji4iwszl8h6faa2nraaqh9qhd7dw"; type = "gem"; }; - version = "0.1.5"; + version = "0.3.0"; }; signet = { dependencies = [ "addressable" "faraday" "jwt" - "multi_json" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0nydm087m5c3j85gvzvz30w1qb9pl2lzpznw746jha29ybxyj5yn"; + sha256 = "1027zvf46y2x00s515a1f5qyvn59cl394glzr3dkbb87rdf4jvdp"; type = "gem"; }; - version = "0.21.0"; + version = "0.22.0"; }; simctl = { dependencies = [ @@ -975,16 +1037,6 @@ }; version = "1.6.10"; }; - sysrandom = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "0x8yryf6migjnkfwr8dxgx1qyzhvajgha60hr5mgfkn65qyarhas"; - type = "gem"; - }; - version = "1.0.5"; - }; terminal-notifier = { groups = [ "default" ]; platforms = [ ]; @@ -1001,10 +1053,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "14dfmfjppmng5hwj7c5ka6qdapawm3h6k9lhn8zj001ybypvclgr"; + sha256 = "1lh18gwpksk25sbcjgh94vmfw2rz0lrq61n7lwp1n9gq0cr7j17m"; type = "gem"; }; - version = "3.0.2"; + version = "4.0.0"; }; trailblazer-option = { groups = [ "default" ]; @@ -1016,6 +1068,16 @@ }; version = "0.1.2"; }; + tsort = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "17q8h020dw73wjmql50lqw5ddsngg67jfw8ncjv476l5ys9sfl4n"; + type = "gem"; + }; + version = "0.2.0"; + }; tty-cursor = { groups = [ "default" ]; platforms = [ ]; @@ -1058,14 +1120,35 @@ version = "0.1.0"; }; unicode-display_width = { + dependencies = [ "unicode-emoji" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0nkz7fadlrdbkf37m0x7sw8bnz8r355q3vwcfb9f9md6pds9h9qj"; + sha256 = "04xnl0zwpjjvxipd6rdnxkm11pfhbhhi3179yzv51nqi9dmacyjb"; type = "gem"; }; - version = "2.6.0"; + version = "3.3.0"; + }; + unicode-emoji = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1kp89lja8ii7l6f0bq5vdxq1p3kxr3a2qmmhdc38qdwh6akjzh0i"; + type = "gem"; + }; + version = "4.3.0"; + }; + uri = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1ijpbj7mdrq7rhpq2kb51yykhrs2s54wfs6sm9z3icgz4y6sb7rp"; + type = "gem"; + }; + version = "1.1.1"; }; word_wrap = { groups = [ "default" ]; @@ -1081,19 +1164,21 @@ dependencies = [ "CFPropertyList" "atomos" + "base64" "claide" "colored2" "nanaimo" + "nkf" "rexml" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1lslz1kfb8jnd1ilgg02qx0p0y6yiq8wwk84mgg2ghh58lxsgiwc"; + sha256 = "1p6dnpjqf50klc4br8121q2qdk01xzb8kb17r8bri7bk007nf4kg"; type = "gem"; }; - version = "1.27.0"; + version = "1.28.1"; }; xcpretty = { dependencies = [ "rouge" ]; diff --git a/pkgs/by-name/fi/fish-lsp/package.nix b/pkgs/by-name/fi/fish-lsp/package.nix index 9154a2b3b412..6eb9cbde378c 100644 --- a/pkgs/by-name/fi/fish-lsp/package.nix +++ b/pkgs/by-name/fi/fish-lsp/package.nix @@ -16,18 +16,18 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "fish-lsp"; - version = "1.1.4"; + version = "1.1.5"; src = fetchFromGitHub { owner = "ndonfris"; repo = "fish-lsp"; tag = "v${finalAttrs.version}"; - hash = "sha256-kPGbEi0KCq/BsEq2RkFb5zfARncMIvXHniOUglNYk1s="; + hash = "sha256-1/3guOvzhE98dYaQ+X1vyRkTMyetbdhALKHgVSpbiFs="; }; yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-WrH56oWTTDG1P/OHC5WjLCkZM3j6HEirAvhF+6Xd76I="; + hash = "sha256-79uKP1wGIAFuCHFtm04XkJTaZxc/WaKFRiTflsPoF0M="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fl/flatten-references-graph/src/flatten_references_graph/lib.py b/pkgs/by-name/fl/flatten-references-graph/src/flatten_references_graph/lib.py index e3277177f401..8c7804c8b1a2 100644 --- a/pkgs/by-name/fl/flatten-references-graph/src/flatten_references_graph/lib.py +++ b/pkgs/by-name/fl/flatten-references-graph/src/flatten_references_graph/lib.py @@ -327,3 +327,25 @@ def remove_paths(paths, graph): @curry def reverse(iterator): return reversed(list(iterator)) + + +@curry +def reorder(keys, graph): + """Reorder the keys of a dict of graphs, controlling the traversal order + when followed by flatten(). Keys absent from the graph are ignored; + keys present in the graph but not in `keys` are appended at the end in + their original insertion order. + + Example: after subcomponent_out the result is {"main": ..., "rest": ...} + and flatten() yields main before rest. Use reorder(["rest", "main"]) to + put rest-layers first without the double-reverse workaround. + + Also works for split_paths which returns {"main", "common", "rest"}: + reorder(["rest", "common", "main"]) puts shared deps (common) before the + split-off paths (main). + """ + if not isinstance(graph, dict): + return graph + ordered = {k: graph[k] for k in keys if k in graph} + remainder = {k: v for k, v in graph.items() if k not in ordered} + return {**ordered, **remainder} diff --git a/pkgs/by-name/fl/flatten-references-graph/src/flatten_references_graph/lib_test.py b/pkgs/by-name/fl/flatten-references-graph/src/flatten_references_graph/lib_test.py index 49099e7f0b5b..3d840548c874 100644 --- a/pkgs/by-name/fl/flatten-references-graph/src/flatten_references_graph/lib_test.py +++ b/pkgs/by-name/fl/flatten-references-graph/src/flatten_references_graph/lib_test.py @@ -10,7 +10,8 @@ from .lib import ( limit_layers, pick_keys, references_graph_to_igraph, - reference_graph_node_keys_to_keep + reference_graph_node_keys_to_keep, + reorder ) if __name__ == "__main__": @@ -197,3 +198,45 @@ class TestLib(unittest.TestCase, th.CustomAssertions): ) self.assertGraphEqual(graph, result_list[0]) + + +class TestReorder(unittest.TestCase): + + def test_reorder_two_keys_swaps_main_and_rest(self): + g1 = directed_graph([], ["A"]) + g2 = directed_graph([], ["B"]) + d = {"main": g1, "rest": g2} + result = reorder(["rest", "main"], d) + self.assertEqual(list(result.keys()), ["rest", "main"]) + self.assertIs(result["rest"], g2) + self.assertIs(result["main"], g1) + + def test_reorder_three_keys_split_paths_order(self): + g_main = directed_graph([], ["A"]) + g_common = directed_graph([], ["B"]) + g_rest = directed_graph([], ["C"]) + d = {"main": g_main, "common": g_common, "rest": g_rest} + result = reorder(["rest", "common", "main"], d) + self.assertEqual(list(result.keys()), ["rest", "common", "main"]) + + def test_reorder_missing_keys_are_ignored(self): + g1 = directed_graph([], ["A"]) + g2 = directed_graph([], ["B"]) + d = {"main": g1, "rest": g2} + # "common" is not in dict — should be silently skipped + result = reorder(["rest", "common", "main"], d) + self.assertEqual(list(result.keys()), ["rest", "main"]) + + def test_reorder_extra_keys_appended_in_original_order(self): + g1 = directed_graph([], ["A"]) + g2 = directed_graph([], ["B"]) + g3 = directed_graph([], ["C"]) + g4 = directed_graph([], ["D"]) + d = {"main": g1, "rest": g2, "extra1": g3, "extra2": g4} + result = reorder(["rest", "main"], d) + self.assertEqual(list(result.keys()), ["rest", "main", "extra1", "extra2"]) + + def test_reorder_non_dict_passthrough(self): + graphs = [directed_graph([], ["A"]), directed_graph([], ["B"])] + result = reorder(["rest", "main"], graphs) + self.assertIs(result, graphs) diff --git a/pkgs/by-name/fl/flatten-references-graph/src/flatten_references_graph/pipe.py b/pkgs/by-name/fl/flatten-references-graph/src/flatten_references_graph/pipe.py index f4d31397756c..60c7a61f698e 100644 --- a/pkgs/by-name/fl/flatten-references-graph/src/flatten_references_graph/pipe.py +++ b/pkgs/by-name/fl/flatten-references-graph/src/flatten_references_graph/pipe.py @@ -20,7 +20,8 @@ funcs = tlz.merge( "split_every", "limit_layers", "remove_paths", - "reverse" + "reverse", + "reorder" ], lib ), diff --git a/pkgs/by-name/fl/flatten-references-graph/src/flatten_references_graph/pipe_test.py b/pkgs/by-name/fl/flatten-references-graph/src/flatten_references_graph/pipe_test.py index ab03fa2db66d..f2b29deb19eb 100644 --- a/pkgs/by-name/fl/flatten-references-graph/src/flatten_references_graph/pipe_test.py +++ b/pkgs/by-name/fl/flatten-references-graph/src/flatten_references_graph/pipe_test.py @@ -151,3 +151,62 @@ class Test( ([], ["A", "B"]) ] ) + + def test_reorder_rest_before_main(self): + # Verify that ["reorder" ["rest" "main"]] puts the rest-graph layers + # before the main (split-off) layers, equivalent to the double-reverse + # workaround but expressed directly. + # + # Graph: Root -> A -> B -> D + # -> C + # Split off B and its deps; rest should come first. + graph = directed_graph( + [ + ("Root", "A"), + ("A", "B"), + ("A", "C"), + ("B", "D"), + ] + ) + + # Without reorder: main (B+D) comes before rest (Root, A, C) + result_without = list(pipe( + [ + ["subcomponent_out", ["B"]], + ["flatten"], + ], + graph + )) + # main graph contains B and D + main_names = set(result_without[0].vs["name"]) + self.assertIn("B", main_names) + + # With reorder: rest (Root, A, C) comes before main (B+D) + result_with = list(pipe( + [ + ["subcomponent_out", ["B"]], + ["reorder", ["rest", "main"]], + ["flatten"], + ], + graph + )) + rest_names = set(result_with[0].vs["name"]) + self.assertIn("A", rest_names) + self.assertNotIn("B", rest_names) + + def test_reorder_three_keys_split_paths(self): + # split_paths returns {"main", "common", "rest"} — verify reorder + # can express "rest, common, main" ordering for stable shared layers first. + graph = make_test_graph() + result = list(pipe( + [ + ["split_paths", ["B"]], + ["reorder", ["rest", "common", "main"]], + ["flatten"], + ["limit_layers", 3], + ], + graph + )) + # rest should be first: contains Root1, A, C (no B or its exclusive deps) + first_names = set(result[0].vs["name"]) + self.assertNotIn("B", first_names) diff --git a/pkgs/by-name/fl/flirc/package.nix b/pkgs/by-name/fl/flirc/package.nix index 8cdba0579874..7bd05256a6a8 100644 --- a/pkgs/by-name/fl/flirc/package.nix +++ b/pkgs/by-name/fl/flirc/package.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation { pname = "flirc"; - version = "3.27.15"; + version = "3.27.19"; src = fetchurl { - url = "https://web.archive.org/web/20240626115121/http://apt.flirc.tv/arch/x86_64/flirc.latest.x86_64.tar.gz"; - hash = "sha256-8bUsOsp5obJJdZU9QHfJnZKNAXJwi0nrHkSeDTE1Xa4="; + url = "https://web.archive.org/web/20260826023719if_/http://apt.flirc.tv/arch/x86_64/flirc.latest.x86_64.tar.gz"; + hash = "sha256-oQCplncTkcpxnclyh0wqe2veoWEtIeSnEeDgN8Qi9fY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fl/fluxcd/package.nix b/pkgs/by-name/fl/fluxcd/package.nix index d87fbdbe31b6..3f9fd80bacca 100644 --- a/pkgs/by-name/fl/fluxcd/package.nix +++ b/pkgs/by-name/fl/fluxcd/package.nix @@ -9,10 +9,10 @@ }: let - version = "2.9.5"; - srcHash = "sha256-XHK9GkKyLLogtvahcf+hOvfyk2Bxp6kpWN977gOOkHM="; - vendorHash = "sha256-NRt/exSNjgBdFtj6ZsPk0ounwQGKZ4Ndpx8FsupdVNo="; - manifestsHash = "sha256-CncxZ/ADsKlLbCHI5kxcUT/WHlv3hYCfFFoqDIuqvMY="; + version = "2.9.6"; + srcHash = "sha256-McTgHU54fp1UDOE+VBJdX87ZaxYXP7uISD/fhz7AhCw="; + vendorHash = "sha256-riIU2ZsUgoNKtDQrzns+T9STZbq89GuOvBh0GG7o1KU="; + manifestsHash = "sha256-S67U39zCqSokMgsG2yUsQUCrqp9Pmd3kdVeEmRcp0E0="; manifests = fetchzip { url = "https://github.com/fluxcd/flux2/releases/download/v${version}/manifests.tar.gz"; diff --git a/pkgs/by-name/gd/gdscript-formatter/package.nix b/pkgs/by-name/gd/gdscript-formatter/package.nix index 218341dd779b..f5fe2e176512 100644 --- a/pkgs/by-name/gd/gdscript-formatter/package.nix +++ b/pkgs/by-name/gd/gdscript-formatter/package.nix @@ -8,20 +8,20 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gdscript-formatter"; - version = "0.26.2"; + version = "0.27.0"; src = fetchFromGitHub { owner = "GDQuest"; repo = "GDScript-formatter"; tag = finalAttrs.version; - hash = "sha256-9x9ign+Y4K0M+VRDpT+mjpzwx3KZIXI/UIpW4JBSDY8="; + hash = "sha256-lr17ZX142o5aOIB+HRjM/MnB8P2QwLVV3vCM6QsQ+bU="; # Needed due to .gitattributes being used for the Godot addon and export-ignoring all files deepClone = true; # Avoid hash differences due to differences in .git leaveDotGit = false; }; - cargoHash = "sha256-0bnGxlPfjNTZXRk2uLn1efHT8j+CBDWs9Ad6wrGiZ+g="; + cargoHash = "sha256-5cDR4NJ/uBbwN/MD2MUthwKCVjGHZGp2y5D00Qf8xgc="; cargoBuildFlags = [ "--bin=gdscript-formatter" diff --git a/pkgs/by-name/ge/genact/package.nix b/pkgs/by-name/ge/genact/package.nix index 9a84d046c057..584987bc7b57 100644 --- a/pkgs/by-name/ge/genact/package.nix +++ b/pkgs/by-name/ge/genact/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "genact"; - version = "1.5.1"; + version = "1.6.0"; src = fetchFromGitHub { owner = "svenstaro"; repo = "genact"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-D1uecxrRR49EUa2fHm/ieQ4Gp0m5p0ncj5YiINwlvN8="; + sha256 = "sha256-hz+DZCoZzi4ZtGUQfQJ5f6sGqgbB32bIIdxTE2TeWrY="; }; - cargoHash = "sha256-lX/bb6RGcsfgfjhK7SwwcY9R7USSEdG5VLK6v2LOvas="; + cargoHash = "sha256-1Ju44DKNFb2EhDBuwJUUPKBXMNJEHZ3Qrb4yQBXca+I="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index 92a6810e5fdd..5a78857ee2d1 100644 --- a/pkgs/by-name/go/google-chrome/package.nix +++ b/pkgs/by-name/go/google-chrome/package.nix @@ -180,7 +180,7 @@ let linux = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta; - version = "154.0.8037.92"; + version = "154.0.8037.97"; src = let @@ -195,8 +195,8 @@ let url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_${debArch}.deb"; hash = { - amd64 = "sha256-aeP2rApIEfRonKI/H9XMWywBVQiBkos+GWqXExFlxKI="; - arm64 = "sha256-mGYQvLwfWO7t6UkhCGrbs8HfLm08tNo5WxoY5xt963c="; + amd64 = "sha256-pO2+lemwHbbJuX16EyMSHtoYNitWIN8Gq6wbWb7oAFM="; + arm64 = "sha256-6LWJkIrHmguL24t/xWgkonIh1W+5dX1FQQZf5dH7944="; } .${debArch}; }; @@ -306,11 +306,11 @@ let darwin = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta; - version = "154.0.8037.93"; + version = "154.0.8037.98"; src = fetchurl { - url = "https://dl.google.com/release2/chrome/adufpe5jsoouz6tduwoz7auvmjhq_154.0.8037.93/GoogleChrome-154.0.8037.93.dmg"; - hash = "sha256-qTZ7anig56Qt8DLyQRJ029rKsbQVol/oaLvDMa7Jm7w="; + url = "https://dl.google.com/release2/chrome/oesfoc5zcpr4zxi27ozbzxre4i_154.0.8037.98/GoogleChrome-154.0.8037.98.dmg"; + hash = "sha256-f4XN7EJjK0grKvxf6O4EvPcwCCzsEyjABB14hjL1dUI="; }; dontPatch = true; diff --git a/pkgs/by-name/go/google-java-format/package.nix b/pkgs/by-name/go/google-java-format/package.nix index 9048dec4153d..2ccc1a9c3219 100644 --- a/pkgs/by-name/go/google-java-format/package.nix +++ b/pkgs/by-name/go/google-java-format/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "google-java-format"; - version = "1.36.1"; + version = "1.37.0"; __structuredAttrs = true; src = fetchurl { - sha256 = "sha256-JbQA8AMInSPMUyDNrxoWyr7hm4qjQ00P8CGz2fQhVLQ="; + sha256 = "sha256-g0sqDDjLd0lTMiqEtco/L0DdMVZlCzzUTTt0Q0WWL3o="; url = "https://github.com/google/google-java-format/releases/download/v${finalAttrs.version}/google-java-format-${finalAttrs.version}-all-deps.jar"; }; diff --git a/pkgs/by-name/go/gopodder/package.nix b/pkgs/by-name/go/gopodder/package.nix index 1e3f19604b33..37c27e6ac222 100644 --- a/pkgs/by-name/go/gopodder/package.nix +++ b/pkgs/by-name/go/gopodder/package.nix @@ -8,17 +8,17 @@ # Temporary until buildGoModule updates to 1.27 buildGo127Module (finalAttrs: { pname = "gopodder"; - version = "1.2.5"; + version = "1.3.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "cbrgm"; repo = "gopodder"; tag = "v${finalAttrs.version}"; - hash = "sha256-oKaAiVFQqVB7ArqrUqWg8nWkygtqDjRotfyBDe0q4pY="; + hash = "sha256-v9ST59H2g3pYT9xA+q8Z+2p5ROX+T1BArihfaRxMLL0="; }; - vendorHash = "sha256-MHgh84kzztPLETf3O24lNcfVuOKntKYidczqG8qEyzE="; + vendorHash = "sha256-I/T/+UJpDiPqH8yd1J61NYcrybRQC4E2M6yLio0ficU="; dontPatchELF = true; diff --git a/pkgs/by-name/hy/hydralauncher/package.nix b/pkgs/by-name/hy/hydralauncher/package.nix index e3e87e72a1eb..582182cd874e 100644 --- a/pkgs/by-name/hy/hydralauncher/package.nix +++ b/pkgs/by-name/hy/hydralauncher/package.nix @@ -6,10 +6,10 @@ }: let pname = "hydralauncher"; - version = "4.1.4"; + version = "4.1.5"; src = fetchurl { url = "https://github.com/hydralauncher/hydra/releases/download/v${version}/hydralauncher-${version}.AppImage"; - hash = "sha256-3OrrOdHD1/AvGWVFVvJK9dGNl90YRG6w3j+LcEFfpps="; + hash = "sha256-OkJyHiUDRrvyyF/6onGnGJSjQX2qPjRlPtUo685tDQ8="; }; appimageContents = appimageTools.extract { inherit pname src version; }; diff --git a/pkgs/by-name/is/ispc/package.nix b/pkgs/by-name/is/ispc/package.nix index e08668ded3f6..56ccceaec1f6 100644 --- a/pkgs/by-name/is/ispc/package.nix +++ b/pkgs/by-name/is/ispc/package.nix @@ -15,6 +15,8 @@ testedTargets ? if stdenv.hostPlatform.isAarch64 || stdenv.hostPlatform.isAarch32 then [ "neon-i32x4" ] + else if stdenv.hostPlatform.isRiscV64 then + [ "rvv-x4" ] else [ "sse2-i32x4" ], }: @@ -58,6 +60,11 @@ stdenv.mkDerivation (finalAttrs: { inherit testedTargets; + # run_tests.py does not know riscv64 hosts and defaults to x86 targets + patches = lib.optionals stdenv.hostPlatform.isRiscV64 [ + ./run-tests-riscv64.patch + ]; + doCheck = true; # the compiler enforces -Werror, and -fno-strict-overflow makes it mad. @@ -87,12 +94,13 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeFeature "CLANGPP_EXECUTABLE" "${llvmPackages.clang}/bin/clang++") (lib.cmakeBool "ISPC_INCLUDE_EXAMPLES" false) (lib.cmakeBool "ISPC_INCLUDE_UTILS" false) - (lib.cmakeFeature "ARM_ENABLED=" ( + (lib.cmakeFeature "ARM_ENABLED" ( if stdenv.hostPlatform.isAarch64 || stdenv.hostPlatform.isAarch32 then "TRUE" else "FALSE" )) - (lib.cmakeFeature "X86_ENABLED=" ( + (lib.cmakeFeature "X86_ENABLED" ( if stdenv.hostPlatform.isx86_64 || stdenv.hostPlatform.isx86_32 then "TRUE" else "FALSE" )) + (lib.cmakeFeature "RISCV_ENABLED" (if stdenv.hostPlatform.isRiscV64 then "TRUE" else "FALSE")) ]; meta = { diff --git a/pkgs/by-name/is/ispc/run-tests-riscv64.patch b/pkgs/by-name/is/ispc/run-tests-riscv64.patch new file mode 100644 index 000000000000..d00240c4ce64 --- /dev/null +++ b/pkgs/by-name/is/ispc/run-tests-riscv64.patch @@ -0,0 +1,12 @@ +--- a/scripts/run_tests.py ++++ b/scripts/run_tests.py +@@ -1368,6 +1368,9 @@ + elif platform.machine() == "ppc64le": + default_target = "generic-i32x4" + default_arch = "ppc64le" ++elif platform.machine() == "riscv64": ++ default_target = "rvv-x4" ++ default_arch = "riscv64" + elif "86" in platform.machine() or platform.machine() == "AMD64": + # Some variant of x86: x86_64, i386, i486, i586, i686 + # Windows reports platform as AMD64 diff --git a/pkgs/by-name/je/jefferson/package.nix b/pkgs/by-name/je/jefferson/package.nix index 0b84de1a67d5..231c11c3edc7 100644 --- a/pkgs/by-name/je/jefferson/package.nix +++ b/pkgs/by-name/je/jefferson/package.nix @@ -7,14 +7,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "jefferson"; - version = "0.4.7"; + version = "0.4.8"; pyproject = true; src = fetchFromGitHub { owner = "onekey-sec"; repo = "jefferson"; tag = "v${finalAttrs.version}"; - hash = "sha256-dIb6ZmjGxDwUO0L6Uy2SlgioY8NCnTO7IGveRraw0LI="; + hash = "sha256-/YZ3JvXtnjwGipZ3WlJbeUdn4cDhVoHETsrkIHHADM8="; }; nativeBuildInputs = with python3.pkgs; [ diff --git a/pkgs/by-name/ke/kelivo/package.nix b/pkgs/by-name/ke/kelivo/package.nix index 27efb630d57a..5bd9e94bfe28 100644 --- a/pkgs/by-name/ke/kelivo/package.nix +++ b/pkgs/by-name/ke/kelivo/package.nix @@ -13,7 +13,7 @@ flutter344.buildFlutterApplication (finalAttrs: { pname = "kelivo"; - version = "1.2.3"; + version = "1.3.0"; strictDeps = true; __structuredAttrs = true; @@ -22,7 +22,7 @@ flutter344.buildFlutterApplication (finalAttrs: { owner = "Chevey339"; repo = "kelivo"; tag = "v${finalAttrs.version}"; - hash = "sha256-wTlHFJizR4aNm/TJbewKZPKwe01PYOGkXkM/Qsax71o="; + hash = "sha256-sQZPgIS6ZPnG1KLIgKCKJzWFnhpvURb+ZQcdsMvNXOk="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; diff --git a/pkgs/by-name/ke/kelivo/pubspec.lock.json b/pkgs/by-name/ke/kelivo/pubspec.lock.json index 5c50e28573a6..6554f65e81d7 100644 --- a/pkgs/by-name/ke/kelivo/pubspec.lock.json +++ b/pkgs/by-name/ke/kelivo/pubspec.lock.json @@ -4,21 +4,21 @@ "dependency": "transitive", "description": { "name": "_fe_analyzer_shared", - "sha256": "1b0e6a07425a3e460666e88bf1c949ccc7bb0116ad562ce94a1eca60fe820725", + "sha256": "fdcd9f70f9eb80df3bc5ed0fa67280df2595fd481948df8a9ab082e6a40ad04b", "url": "https://pub.dev" }, "source": "hosted", - "version": "103.0.0" + "version": "108.0.0" }, "analyzer": { "dependency": "transitive", "description": { "name": "analyzer", - "sha256": "61c04d0c1bfed555c681ea079519933f071a5a026578ff73c4ff0df2d3462e5e", + "sha256": "a51c769bff3b6dfbe9d60199b8606d808290702a296bef0c26a4ca391d414e46", "url": "https://pub.dev" }, "source": "hosted", - "version": "13.3.0" + "version": "14.4.0" }, "animations": { "dependency": "direct main", @@ -44,11 +44,11 @@ "dependency": "direct main", "description": { "name": "archive", - "sha256": "be169cf6ac481e052c4538715d88841d567150dfe1df38aaec76461a4e7b39f2", + "sha256": "6c5bcd986e06b94e3c40244af471750840a3d2341d1f9763a1100a14add517b4", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.1.0" + "version": "4.3.0" }, "args": { "dependency": "transitive", @@ -214,61 +214,61 @@ "dependency": "transitive", "description": { "name": "build", - "sha256": "b94f5da9ed3d081fd4ecc426c260998b5f4f4eb2f6d89b7e5472edef0b2b2a1b", + "sha256": "8a5c5761af8e31748bba3c82f68925ace40f3225c3eea25be9beb57eca7cd7a8", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.0.10" + "version": "4.0.11" }, "build_config": { "dependency": "transitive", "description": { "name": "build_config", - "sha256": "94eaf6708fe64408c632ef2689ca3777b112f9421306ccf4f8c84d7c5c9f83f8", + "sha256": "d466ed2dc9c6cd1d169948879b84ee061eb5e22c64a7c6089879c6296d272a8d", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.2" + "version": "1.3.3" }, "build_daemon": { "dependency": "transitive", "description": { "name": "build_daemon", - "sha256": "79e05eaf15a48d7230b053a4363b8eaac0cc234bbd0134c3229455481f55cbc6", + "sha256": "e1d40ef3f7934986d5da2271b1ba07794921ce263e44d622fb6c406d76589e33", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.1.5" + "version": "4.1.6" }, "build_runner": { "dependency": "direct dev", "description": { "name": "build_runner", - "sha256": "90363d438bd9f84a4d5bbb83352251f57d2d9d771bc95a44e6a33fe25fa52774", + "sha256": "894c243f6bc32015fec466ce30a6925bd537a77a426ee5bf481120477eb3de67", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.16.0" + "version": "2.16.1" }, "built_collection": { "dependency": "transitive", "description": { "name": "built_collection", - "sha256": "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100", + "sha256": "44922ecebd8e3d0cef743dadd3b54df4e87e2a4c52a29465a1872aa9e192caa8", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.1.1" + "version": "5.1.2" }, "built_value": { "dependency": "transitive", "description": { "name": "built_value", - "sha256": "31b24be6615ec7fcf70b3aa5a7469fe35826485e639a16dd7eb83ba30e4cc6a8", + "sha256": "f87ea98192116f7093cb214551ce1929caae0681fdba282b3d8b4462adee7bb7", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.12.7" + "version": "8.13.0" }, "characters": { "dependency": "transitive", @@ -314,11 +314,11 @@ "dependency": "transitive", "description": { "name": "clock", - "sha256": "fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b", + "sha256": "e51d50bca3217c9a9fa2b41a30e4a38971133f5f9ec7a3d57bae095007f1d28e", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.2" + "version": "1.1.3" }, "code_assets": { "dependency": "transitive", @@ -350,15 +350,25 @@ "source": "hosted", "version": "3.1.2" }, + "convertlib": { + "dependency": "transitive", + "description": { + "name": "convertlib", + "sha256": "5874961a2c30a76b65363550897f58d6980deec67320bbfa8021b45cb2797c9c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.6.1" + }, "cross_file": { "dependency": "transitive", "description": { "name": "cross_file", - "sha256": "92c9c43c383bfa1c32079d3bc492d55d6d4318044b7b47edaff8971cbb555c51", + "sha256": "f141ea4f277af142a0356955707f6556f37b03947d39d55585981a06ca437bd6", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.5+4" + "version": "0.3.5+5" }, "crypto": { "dependency": "direct main", @@ -394,11 +404,11 @@ "dependency": "direct main", "description": { "name": "cupertino_http", - "sha256": "3c8c69cc1b94b9c7570d9454bf1e11fa7010b248547a0760843adc71f0c08fbe", + "sha256": "d57188b07349a373bec9a78997a80c00e1de08dab0fe454b3f86c84661ac457c", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.2" + "version": "3.1.0" }, "cupertino_icons": { "dependency": "direct main", @@ -414,11 +424,11 @@ "dependency": "transitive", "description": { "name": "dart_style", - "sha256": "3f88fc9c96c568d631356507355a2d1e983ee000c9ac008bdcb39b5bf53ce777", + "sha256": "82ade9fc4273f29ed673e33166944465225b4f7fc5d4aaef48605cc751c18fc1", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.12" + "version": "3.1.13" }, "dbus": { "dependency": "transitive", @@ -460,6 +470,16 @@ "source": "hosted", "version": "7.0.3" }, + "diffutil_dart": { + "dependency": "direct main", + "description": { + "name": "diffutil_dart", + "sha256": "794bf169096770b6ba60da12c6480116dfefa891c19fc4518ec80ad516f69bb9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.0.0" + }, "dio": { "dependency": "direct main", "description": { @@ -474,11 +494,11 @@ "dependency": "transitive", "description": { "name": "dio_web_adapter", - "sha256": "0786d0b7295a373de356fc0af4f6f1d0ab2844ed31b19dfc5e7556b70e24212c", + "sha256": "3a1b2cd7be71086f38504956e3ebcd2837288d231ff454bafa78021244102bfc", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.1" + "version": "2.2.2" }, "downsize": { "dependency": "direct main", @@ -493,21 +513,21 @@ "dependency": "direct main", "description": { "name": "drift", - "sha256": "3a3f1f6f905037d7426e4c445854139fd6a3d592135f7c96d7931682b73d16f4", + "sha256": "a21a6a7a9e6a0bcabdf47a9af4247c556d38dc9bfe9f05c4fdf72a488bb57eab", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.34.3" + "version": "2.35.1" }, "drift_dev": { "dependency": "direct dev", "description": { "name": "drift_dev", - "sha256": "735aad3c34215805c66bd518c8812fa4f83b5534b2c13c4092c970c04a7e9983", + "sha256": "e0d16aaa21f3408cbe2dd4bfc56c36cea43e53a537e6613b91380c0924b3bd30", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.34.5" + "version": "2.35.1" }, "dynamic_color": { "dependency": "direct main", @@ -529,8 +549,18 @@ "source": "hosted", "version": "1.5.1" }, - "fake_async": { + "equatable": { "dependency": "transitive", + "description": { + "name": "equatable", + "sha256": "3bce007a596ff8b3119c45d68aaef631272537c03d30e5d4534dd24bf4c5eaa2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.0" + }, + "fake_async": { + "dependency": "direct dev", "description": { "name": "fake_async", "sha256": "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44", @@ -573,21 +603,21 @@ "dependency": "transitive", "description": { "name": "file_selector_linux", - "sha256": "2567f398e06ac72dcf2e98a0c95df2a9edd03c2c2e0cacd4780f20cdf56263a0", + "sha256": "da76400e7872ce7637ffdce12749ec24169c25f6195c28372208e65a24bcd2ab", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.9.4" + "version": "0.9.4+1" }, "file_selector_macos": { "dependency": "transitive", "description": { "name": "file_selector_macos", - "sha256": "5e0bbe9c312416f1787a68259ea1505b52f258c587f12920422671807c4d618a", + "sha256": "d57c62362766b5e7ae739448650b66c6aab7a68ba7ecc65e04018652645ae0f4", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.9.5" + "version": "0.9.5+1" }, "file_selector_platform_interface": { "dependency": "transitive", @@ -603,11 +633,11 @@ "dependency": "transitive", "description": { "name": "file_selector_windows", - "sha256": "62197474ae75893a62df75939c777763d39c2bc5f73ce5b88497208bc269abfd", + "sha256": "fbefc5fb92c6d3cbe8d284a2cd971b593bb07d2cd6da8557b81a862250b4acec", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.9.3+5" + "version": "0.9.3+6" }, "fixnum": { "dependency": "transitive", @@ -635,16 +665,6 @@ "source": "hosted", "version": "4.5.2" }, - "flutter_background": { - "dependency": "direct main", - "description": { - "name": "flutter_background", - "sha256": "ee47be26beddc59875158a93eeaaad0c0b5f3b21afbdad3de73a2903be824f0e", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.3.1" - }, "flutter_driver": { "dependency": "transitive", "description": "flutter", @@ -720,11 +740,10 @@ "flutter_math_fork": { "dependency": "direct main", "description": { - "name": "flutter_math_fork", - "sha256": "6d5f2f1aa57ae539ffb0a04bb39d2da67af74601d685a161aff7ce5bda5fa407", - "url": "https://pub.dev" + "path": "dependencies/flutter_math_fork", + "relative": true }, - "source": "hosted", + "source": "path", "version": "0.7.4" }, "flutter_native_splash": { @@ -805,14 +824,14 @@ "version": "0.0.0" }, "glob": { - "dependency": "transitive", + "dependency": "direct main", "description": { "name": "glob", - "sha256": "c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de", + "sha256": "218aeb56050c714f62a3182775320dfa04602b55074873e24e31bbd39bda96fb", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.3" + "version": "2.2.0" }, "gpt_markdown": { "dependency": "direct main", @@ -843,6 +862,16 @@ "source": "hosted", "version": "0.6.5" }, + "hashlib": { + "dependency": "direct main", + "description": { + "name": "hashlib", + "sha256": "b998d270c41c782d4e75e8fd19c8f43b64070f65bfeb528bbf886bb253cbb35b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.2" + }, "highlight": { "dependency": "direct main", "description": { @@ -937,11 +966,11 @@ "dependency": "direct main", "description": { "name": "html", - "sha256": "6d1264f2dffa1b1101c25a91dff0dc2daee4c18e87cd8538729773c073dbf602", + "sha256": "43b67b8f43321ab066817dfac5619596c98bb1b61624e77203bb4351785f9699", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.15.6" + "version": "0.15.7" }, "html2md": { "dependency": "direct main", @@ -997,11 +1026,11 @@ "dependency": "direct main", "description": { "name": "image", - "sha256": "1976370a4df3091bb0f72409c187ad1f9132a818bc6b95ca59c0bae1c75c688e", + "sha256": "a1e7f4951e538a568e14b856702afc9ae1d2f4b202daced8d22c1b9cd211ce89", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.9.2" + "version": "4.10.1" }, "image_cropper": { "dependency": "direct main", @@ -1057,11 +1086,11 @@ "dependency": "transitive", "description": { "name": "image_picker_android", - "sha256": "6f3a1995eafb000333174fae92202622033b0ee7fd917a6cd3730295264df84a", + "sha256": "0a55d645a670d6ae11efa948f955ae904afa472f1344fc15a7ddacc20c1e7219", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.8.13+19" + "version": "0.8.13+23" }, "image_picker_for_web": { "dependency": "transitive", @@ -1077,11 +1106,11 @@ "dependency": "transitive", "description": { "name": "image_picker_ios", - "sha256": "b9c4a438a9ff4f60808c9cf0039b93a42bb6c2211ef6ebb647394b2b3fa84588", + "sha256": "815921d05ef87d64dc64e9f7f855967614a9a67086d0c60fa27d47a1cd9a8896", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.8.13+6" + "version": "0.8.13+9" }, "image_picker_linux": { "dependency": "transitive", @@ -1143,11 +1172,11 @@ "dependency": "transitive", "description": { "name": "io", - "sha256": "dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b", + "sha256": "2635216ca6a737e60de577ffa1a48a0bec76ca8a62917cfc1bb88c14c570646f", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.5" + "version": "1.1.0" }, "irondash_engine_context": { "dependency": "transitive", @@ -1173,21 +1202,21 @@ "dependency": "transitive", "description": { "name": "jni", - "sha256": "f038e58b4dc2c9037f50e233175086337e0b305e356d28211bf55f21c504cbd3", + "sha256": "6b9ca0602fef0230e83149afbe3f9f8227e94f2bbe84a1da4f14d699742f402d", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.3" + "version": "1.1.0" }, "jni_flutter": { "dependency": "transitive", "description": { "name": "jni_flutter", - "sha256": "7b717011ea40d04fd47c2731d3d1d36eb99eba3435c2753d62489e8c3c9991d5", + "sha256": "c399ad579bfba12eb20c924f7a23160a42902f3023a871e1cad40a8a679656a4", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.2" + "version": "1.0.4" }, "jni_util": { "dependency": "transitive", @@ -1273,11 +1302,11 @@ "dependency": "direct main", "description": { "name": "lucide_icons_flutter", - "sha256": "6e2eb4a11137851be84a57e936fc864d565709ec0ae854b786b15397d1b66276", + "sha256": "41329b0493e799d481a59e704f5d950d0382414596c57ccf4bb620faec345c97", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.17" + "version": "3.1.21" }, "matcher": { "dependency": "transitive", @@ -1342,21 +1371,21 @@ "dependency": "transitive", "description": { "name": "mime", - "sha256": "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6", + "sha256": "bd47de35f07e27267e69c8c8b22edf9473bfee170a60d60fcc93730c5144b7f6", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.0" + "version": "2.1.0" }, "mobile_scanner": { "dependency": "direct main", "description": { "name": "mobile_scanner", - "sha256": "ce3f059ebd6dbfab7292bba0e893e354b46730636820d3c9ef69005ce2d55bce", + "sha256": "5a51ea79f0cf8293f616a5d08baae185b59b5e6bb24df01f2a63037ade0bade0", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.4.0" + "version": "7.4.2" }, "native_toolchain_c": { "dependency": "transitive", @@ -1402,11 +1431,11 @@ "dependency": "transitive", "description": { "name": "package_config", - "sha256": "f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc", + "sha256": "ffcf4cf3d6c0b74ac43708d9f56625506e8a68aa935abe9d267a7330f320eb5d", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.0" + "version": "3.0.0" }, "package_info_plus": { "dependency": "direct main", @@ -1532,11 +1561,11 @@ "dependency": "transitive", "description": { "name": "permission_handler_apple", - "sha256": "f49cb15a064ea9d974fc7fbb302099353b7b170d07284e86e264561579e5bcf8", + "sha256": "066bbbc60031b63b916a3871e7bb4b6a8c5e7cec8146dafec53d1da304eff0a5", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.6.1" + "version": "9.6.2" }, "permission_handler_html": { "dependency": "transitive", @@ -1552,11 +1581,11 @@ "dependency": "transitive", "description": { "name": "permission_handler_platform_interface", - "sha256": "a5c8a97ecf5616112a5b16d4b8e9ec0e5ae90ef63ac69c0d7b8ae240be760b23", + "sha256": "ed86a61c190258fdd65de395ea0632822e3415c1faec38eae0c31b479c28a531", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.4.0" + "version": "4.4.1" }, "permission_handler_windows": { "dependency": "direct overridden", @@ -1591,11 +1620,11 @@ "dependency": "transitive", "description": { "name": "platform", - "sha256": "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984", + "sha256": "a36d119c13416516a7b5913fbe8af8531e11633d784c550b2125f76c758524ec", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.6" + "version": "3.2.0" }, "plugin_platform_interface": { "dependency": "transitive", @@ -1621,11 +1650,11 @@ "dependency": "transitive", "description": { "name": "pool", - "sha256": "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d", + "sha256": "4177f68c237ea2128d1bee66ac17b2ce05ba3dbaafcbdd54c5d40a39d0b6b11c", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.5.2" + "version": "1.5.3" }, "posix": { "dependency": "transitive", @@ -1651,11 +1680,11 @@ "dependency": "transitive", "description": { "name": "process", - "sha256": "c6248e4526673988586e8c00bb22a49210c258dc91df5227d5da9748ecf79744", + "sha256": "4242ba3508d37e01808bdf71ad1d5bb93a8d671bf2e7450e6b1b353fb0808891", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.0.5" + "version": "5.0.6" }, "provider": { "dependency": "direct main", @@ -1671,21 +1700,21 @@ "dependency": "transitive", "description": { "name": "pub_semver", - "sha256": "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585", + "sha256": "261236774e8b1d69cfc6b9eabbc96c40f25e7a2d6b171f3385d4f65d5734fb24", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.0" + "version": "2.2.1" }, "pubspec_parse": { "dependency": "transitive", "description": { "name": "pubspec_parse", - "sha256": "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082", + "sha256": "c38b81cbf34450b67e0265d73433569d12e34782e30ed769c9cc99c9d5f2e796", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.5.0" + "version": "1.6.0" }, "qr": { "dependency": "transitive", @@ -1731,11 +1760,11 @@ "dependency": "transitive", "description": { "name": "record_android", - "sha256": "28f1108626a190e249b01ffa9f639070e31e5157474b64a5ae380bf36aec9559", + "sha256": "f5080279259c4ad769590f1c165762eaa4e414178adc2e2fab137103228e07ac", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.2" + "version": "2.2.0" }, "record_ios": { "dependency": "transitive", @@ -1751,11 +1780,11 @@ "dependency": "transitive", "description": { "name": "record_linux", - "sha256": "b7484fdaf1f6d291543b9cf615e78096662b02df68d7a4728b13f352bde58d27", + "sha256": "766b3ebad3a318a42e06a5924f7eaf4d7e792f9b152d1d749f5b12c2a64bcef5", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.1" + "version": "2.1.2" }, "record_macos": { "dependency": "transitive", @@ -1791,21 +1820,21 @@ "dependency": "transitive", "description": { "name": "record_web", - "sha256": "f53d3da48de3618a331868aec73261d5a75eddd9c09409afd9ec6d66b25db532", + "sha256": "7f6950be87abacb05cf77eb6ca200b60f2c2a6af5d50236b5f4baf53f92e755e", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.2" + "version": "2.1.3" }, "record_windows": { "dependency": "transitive", "description": { "name": "record_windows", - "sha256": "e6884f91be4370f122111aca3c04291ae5fe6d8fd045f87afa967635a02dbbac", + "sha256": "8195489a47b5e8246985d6213ff65aae1b14e32a0ca45dc5f680e8d503296e1b", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.3" + "version": "2.3.0" }, "reel_text": { "dependency": "direct main", @@ -1831,11 +1860,11 @@ "dependency": "direct main", "description": { "name": "restart_app", - "sha256": "3ea6b790dd88d7d927ed4792f3c6dd68e2fdffcbb1bf4df6d19313702e2d6387", + "sha256": "b7ab4ec8e35ac5a716939bb3aee10c56d24e8b5c4798682b7aacb523f67c9367", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.9.1" + "version": "1.10.1" }, "screen_retriever": { "dependency": "direct main", @@ -1931,21 +1960,21 @@ "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "0634e64bd719f89c012f392938e173521f535d3ecaf66558fa94a056d22b5cc7", + "sha256": "1e12aafe408aa50da80edfd679a2a6bf63ba7ab37c7fa98286da459a757b3399", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.27" + "version": "2.4.28" }, "shared_preferences_foundation": { "dependency": "transitive", "description": { "name": "shared_preferences_foundation", - "sha256": "4e7eaffc2b17ba398759f1151415869a34771ba11ebbccd1b0145472a619a64f", + "sha256": "2ec3934efa51e46117f23031cc141b8fc878e8525b94ec1ea4f7f586cf1b47ea", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.6" + "version": "2.5.7" }, "shared_preferences_linux": { "dependency": "transitive", @@ -2097,11 +2126,11 @@ "dependency": "transitive", "description": { "name": "source_gen", - "sha256": "a603f1fb984a7391ae5978d1b92bfaaa08b350dca5c825256f925818f7943bf5", + "sha256": "11b6047da8e4eb6c643ccac3d0fda3f9c9e11651695f7da24a85ade8aff15a44", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.2.4" + "version": "4.3.0" }, "source_span": { "dependency": "transitive", @@ -2117,21 +2146,21 @@ "dependency": "direct main", "description": { "name": "speech_to_text", - "sha256": "75587f7400f485fdf166beacd471549d98fe5d58e634f708916bb65dec05d6a4", + "sha256": "f2fabd017b5cb07f4e06d496b2d4b957e39534bc848f92b1e6acac80a10f4967", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.4.0" + "version": "7.5.0" }, "speech_to_text_platform_interface": { "dependency": "transitive", "description": { "name": "speech_to_text_platform_interface", - "sha256": "a7e16e02853853ed7534ac2bde9a1c4f39c8879970a7974ac6ff832d4bdaa4b0", + "sha256": "7e447356be3074c471223c9d179ef3f822475350b67ca923ec71ab3bf2ede214", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.0" + "version": "2.5.0" }, "speech_to_text_windows": { "dependency": "transitive", @@ -2147,11 +2176,11 @@ "dependency": "direct main", "description": { "name": "sqlite3", - "sha256": "4c7fe79840389aaeaf05fd093f795b631b5a98e2bd28d54e555c100f4a9c7a1c", + "sha256": "cc62d72dbf16bb1f6ae8954b238016de1473e53df060ed0c332eed0a41dd1848", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.5.2" + "version": "3.7.0" }, "sqlparser": { "dependency": "transitive", @@ -2167,11 +2196,11 @@ "dependency": "transitive", "description": { "name": "stack_trace", - "sha256": "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1", + "sha256": "277654b3034d17ac6f9f1cb5595db011b1d5d41e8806866db28e0abaa101c490", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.12.1" + "version": "1.12.2" }, "stream_channel": { "dependency": "transitive", @@ -2187,11 +2216,11 @@ "dependency": "transitive", "description": { "name": "stream_transform", - "sha256": "ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871", + "sha256": "a00e5f18bffc764f923e7dec1038527f7fe7a1791361a7117f0358193f13d53a", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.1" + "version": "2.1.2" }, "string_scanner": { "dependency": "transitive", @@ -2277,11 +2306,11 @@ "dependency": "transitive", "description": { "name": "synchronized", - "sha256": "3a7b5d17422dd0f8d5c6c14feaa5a1c65638b9455f871a96f08437562c046931", + "sha256": "397b146f97613b83d84bdccb439bc8d0f3aebb6c1d14a9641e6f24201c490b2d", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.4.1+2" + "version": "3.4.2" }, "system_fonts": { "dependency": "direct main", @@ -2303,6 +2332,15 @@ "source": "hosted", "version": "1.2.2" }, + "terminal_view": { + "dependency": "direct main", + "description": { + "path": "dependencies/terminal_view", + "relative": true + }, + "source": "path", + "version": "0.2.1" + }, "test_api": { "dependency": "transitive", "description": { @@ -2396,41 +2434,41 @@ "dependency": "transitive", "description": { "name": "url_launcher_android", - "sha256": "b413d49b73867ac08dd2f9890efd3cc11f2a0e577618d50843440a1fb3776c32", + "sha256": "611e87fb320b70d1dd721dc46af89c98aceccea9b31fde49e084591414e0c610", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.32" + "version": "6.3.33" }, "url_launcher_ios": { "dependency": "transitive", "description": { "name": "url_launcher_ios", - "sha256": "580fe5dfb51671ae38191d316e027f6b76272b026370708c2d898799750a02b0", + "sha256": "8faa1aab294f1ab4040b43660c887b0418d5fa4f0cffef76a484e6aa1092eb4a", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.4.1" + "version": "6.4.2" }, "url_launcher_linux": { "dependency": "transitive", "description": { "name": "url_launcher_linux", - "sha256": "d5e14138b3bc193a0f63c10a53c94b91d399df0512b1f29b94a043db7482384a", + "sha256": "10f86fef4c2c43563fa6c211ff9cf757adf4d3ab762c56bd430664a947d70cd0", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.2" + "version": "3.2.3" }, "url_launcher_macos": { "dependency": "transitive", "description": { "name": "url_launcher_macos", - "sha256": "368adf46f71ad3c21b8f06614adb38346f193f3a59ba8fe9a2fd74133070ba18", + "sha256": "5e835a3b869c2d70325349c81c5a45c28e20791265b67b2669da6b08c5cd5201", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.5" + "version": "3.2.6" }, "url_launcher_platform_interface": { "dependency": "transitive", @@ -2456,11 +2494,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_windows", - "sha256": "712c70ab1b99744ff066053cbe3e80c73332b38d46e5e945c98689b2e66fc15f", + "sha256": "6c5ad3f22cd4c38e089b81963b3cd7bb83b111b2df5dce008bb066162f42e429", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.5" + "version": "3.1.6" }, "uuid": { "dependency": "direct main", @@ -2506,11 +2544,11 @@ "dependency": "transitive", "description": { "name": "vector_math", - "sha256": "f36f9f3be64c6198714492bb455c11056e33e2f85d9a0b676a48301e44fdcf47", + "sha256": "92b9910f66ed1057fd4da7b040ae7c74cafacf885bdc81be496928d5049b032d", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.2" + "version": "2.4.3" }, "vm_service": { "dependency": "transitive", @@ -2522,6 +2560,26 @@ "source": "hosted", "version": "15.3.0" }, + "wakelock_plus": { + "dependency": "direct main", + "description": { + "name": "wakelock_plus", + "sha256": "61713aa82b7f85c21c9f4cd0a148abd75f38a74ec645fcb1e446f882c82fd09b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.3" + }, + "wakelock_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "wakelock_plus_platform_interface", + "sha256": "764c25504562abc8ac3406f5d175f126b276e6ba916c7c2675690b73368ca384", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.7.0" + }, "watcher": { "dependency": "transitive", "description": { @@ -2566,11 +2624,11 @@ "dependency": "transitive", "description": { "name": "webdriver", - "sha256": "2f3a14ca026957870cfd9c635b83507e0e51d8091568e90129fbf805aba7cade", + "sha256": "28b82ec894fed45dd71c23ba62d1af973ed97dd59a4f5790a4d38b0b13e5657e", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.0" + "version": "3.2.0" }, "webview_flutter": { "dependency": "direct main", @@ -2586,11 +2644,11 @@ "dependency": "transitive", "description": { "name": "webview_flutter_android", - "sha256": "b98656fa4461f8cc05c48a778b4d4883e60ec63e1778348f363f9bb9a477745d", + "sha256": "4de8b3d1ff4ebe1bdb42e68a5e4f809194a3cb0117a8f495f590004f00da3964", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.14.0" + "version": "4.14.1" }, "webview_flutter_platform_interface": { "dependency": "transitive", @@ -2606,11 +2664,11 @@ "dependency": "direct main", "description": { "name": "webview_flutter_wkwebview", - "sha256": "c879dd64b87c452aa84381b244d5469da57ba7e8cca6884c7b1e0d406372c12d", + "sha256": "0f784be1b080e5b918ef7c2c070c1f4616899fd23f1d001feb74b4978f92bdbc", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.26.0" + "version": "3.26.2" }, "webview_windows": { "dependency": "direct main", @@ -2686,15 +2744,35 @@ "dependency": "transitive", "description": { "name": "yaml", - "sha256": "b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce", + "sha256": "f67cdd8e07d3c6329146aaef1ba043542b3134c12489f553ca9a7435d1068aea", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.3" + "version": "3.1.4" + }, + "yaml_edit": { + "dependency": "transitive", + "description": { + "name": "yaml_edit", + "sha256": "07c9e63ba42519745182b88ca12264a7ba2484d8239958778dfe4d44fe760488", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.4" + }, + "zmodem": { + "dependency": "transitive", + "description": { + "name": "zmodem", + "sha256": "3b7e5b29f3a7d8aee472029b05165a68438eff2f3f7766edf13daba1e297adbf", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.0.6" } }, "sdks": { "dart": ">=3.12.1 <4.0.0", - "flutter": ">=3.44.1" + "flutter": ">=3.44.9" } } diff --git a/pkgs/by-name/ki/kitty/package.nix b/pkgs/by-name/ki/kitty/package.nix index bcd0dfceb956..8ca230f8da12 100644 --- a/pkgs/by-name/ki/kitty/package.nix +++ b/pkgs/by-name/ki/kitty/package.nix @@ -52,21 +52,21 @@ with python3Packages; buildPythonApplication rec { pname = "kitty"; - version = "0.49.1"; + version = "0.49.2"; pyproject = false; src = fetchFromGitHub { owner = "kovidgoyal"; repo = "kitty"; tag = "v${version}"; - hash = "sha256-YVjTfJnsNEBjcHWQCq2nJBFPvLg7RqQcyWjgR4ijUqc="; + hash = "sha256-FstfBzwdh1z7Qy9zWDY7L7mpd5bxnypgqEzqeLe16fY="; }; goModules = (buildGo126Module { pname = "kitty-go-modules"; inherit src version; - vendorHash = "sha256-urQMf5lGYPgS65VjGw0pi/ZM6CETtGWfi/kvVDAkIoc="; + vendorHash = "sha256-iSPPwwu9jllnIxkQeOlJFdDL4xLUGRP2RMW9DPRY6FQ="; }).goModules; buildInputs = [ diff --git a/pkgs/by-name/li/libretroPackages/cores/stella.nix b/pkgs/by-name/li/libretroPackages/cores/stella.nix index 30d8d2699269..2ea27930768f 100644 --- a/pkgs/by-name/li/libretroPackages/cores/stella.nix +++ b/pkgs/by-name/li/libretroPackages/cores/stella.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "stella"; - version = "0-unstable-2026-09-20"; + version = "0-unstable-2026-09-25"; src = fetchFromGitHub { owner = "stella-emu"; repo = "stella"; - rev = "e86e1f6f421b1101e6f1dfdec1545ebe7cbba3ec"; - hash = "sha256-oHTMnTF26yMsbvwQcazBwCn5AUz6n1uqRUVb/v8zaNY="; + rev = "36db8267e443a1ddfe4fabc0a3d42ec2b2332cb4"; + hash = "sha256-g3x/ViAbvYMOmkLX1yVM8McfssBZZUou0KIl0dmzHX0="; }; makefile = "Makefile"; diff --git a/pkgs/by-name/ma/maccy/package.nix b/pkgs/by-name/ma/maccy/package.nix index 11f4fb27270f..7fda6ab74d99 100644 --- a/pkgs/by-name/ma/maccy/package.nix +++ b/pkgs/by-name/ma/maccy/package.nix @@ -7,11 +7,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "maccy"; - version = "2.7.0"; + version = "2.7.1"; src = fetchurl { url = "https://github.com/p0deje/Maccy/releases/download/${finalAttrs.version}/Maccy.app.zip"; - hash = "sha256-ni/0OTBZpx3NzSfF0RHeMWcwgK4sGP7ES6ZcGrJkODw="; + hash = "sha256-84iu403gmgx1MWMTA3hdmTi++akhMOIc4QScj1aq0Hc="; }; dontUnpack = true; diff --git a/pkgs/by-name/ma/mango/package.nix b/pkgs/by-name/ma/mango/package.nix index a6633996c498..4dbd0dbe1c29 100644 --- a/pkgs/by-name/ma/mango/package.nix +++ b/pkgs/by-name/ma/mango/package.nix @@ -27,13 +27,13 @@ stdenv.mkDerivation (finalAttrs: { __structuredAttrs = true; strictDeps = true; pname = "mango"; - version = "0.17.4"; + version = "0.17.5"; src = fetchFromGitHub { owner = "mangowm"; repo = "mango"; tag = finalAttrs.version; - hash = "sha256-aDjYwXuX+TKZya7UCNgv+O/chCYIbATHpAOKl9xaNdk="; + hash = "sha256-azXPZ57eVc5ZpUTjc4ZZwDRb5ZnZ4DQsPmzUS3YHXtk="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/mi/microsoft-edge/package.nix b/pkgs/by-name/mi/microsoft-edge/package.nix index 9d43d7799571..cb21f0fe2169 100644 --- a/pkgs/by-name/mi/microsoft-edge/package.nix +++ b/pkgs/by-name/mi/microsoft-edge/package.nix @@ -186,11 +186,11 @@ let linux = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta; - version = "154.0.4258.48"; + version = "154.0.4258.53"; src = fetchurl { url = "https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_${finalAttrs.version}-1_amd64.deb"; - hash = "sha256-uaC6R/AjO04yZuYWMLJRFAZ/olNh32MYLIiqqKQiuY4="; + hash = "sha256-ZGNZA0r/VK63bnZDaldy82a77+p24HzFy2Ds+xGyJ7k="; }; # With strictDeps on, some shebangs were not being patched correctly @@ -296,12 +296,12 @@ let darwin = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta; - version = "154.0.4258.48"; - uuid = "1522ce6b-7a1f-4297-b0c5-b4b4da1e237e"; + version = "154.0.4258.53"; + uuid = "559421d7-1ab9-4b4d-bbe2-6578175c72ec"; src = fetchurl { url = "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/${finalAttrs.uuid}/MicrosoftEdge-${finalAttrs.version}.dmg"; - hash = "sha256-ByDzUQVSqmPp+Nc3bp1KV+P0IUOESs+Be/fymxR1o4E="; + hash = "sha256-dbNkGR2E7AJ8j782NCIVhPKAGBQ1q/KxlOwbMhkb55w="; }; dontPatch = true; diff --git a/pkgs/by-name/mi/mint-x-icons/package.nix b/pkgs/by-name/mi/mint-x-icons/package.nix index 2d386280002b..c34ee1ace6b2 100644 --- a/pkgs/by-name/mi/mint-x-icons/package.nix +++ b/pkgs/by-name/mi/mint-x-icons/package.nix @@ -10,13 +10,13 @@ stdenvNoCC.mkDerivation rec { pname = "mint-x-icons"; - version = "1.7.7"; + version = "1.7.8"; src = fetchFromGitHub { owner = "linuxmint"; repo = "mint-x-icons"; rev = version; - hash = "sha256-rCH+28vMLTbX/Gfi55XD7VFKU9vGadOAKTku2CTYo5c="; + hash = "sha256-bdSco76DYcHraHb12vleNCPs86rTHPCtl+caMhtkJUM="; }; propagatedBuildInputs = [ diff --git a/pkgs/by-name/mi/mistral-rs/package.nix b/pkgs/by-name/mi/mistral-rs/package.nix index 92d0d721741f..00745ebebd18 100644 --- a/pkgs/by-name/mi/mistral-rs/package.nix +++ b/pkgs/by-name/mi/mistral-rs/package.nix @@ -74,14 +74,14 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "mistral-rs"; - version = "0.9.3"; + version = "0.9.4"; __structuredAttrs = true; src = fetchFromGitHub { owner = "EricLBuehler"; repo = "mistral.rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-uuWwp1f0GCCCml/lkfrs0+ceE98MirQII0YJZJyZ40o="; + hash = "sha256-/40obacG8jIx6BOQ8uUTiT503jRDnHrlrw5PGoEfbEM="; }; patches = [ @@ -130,7 +130,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "" ''; - cargoHash = "sha256-nHcXQQYu6fzeAWQdUN1uV6e/fO6bvyPtIejb3EIW9T4="; + cargoHash = "sha256-56Z1ea/5x8fE055lvi7kfFQTyNTH49+bnotn0XCRwpU="; nativeBuildInputs = [ pkg-config @@ -247,6 +247,13 @@ rustPlatform.buildRustPackage (finalAttrs: { "--skip=rlimit_nproc_caps_processes" "--skip=seccomp_blocks_ptrace" "--skip=unshare_is_denied_inside_child" + + # Timing-sensitive (relies on a 30ms sleep), flaky under load + "--skip=isq_executor::tests::executor_waits_for_budget_release" + ] + ++ lib.optionals hostPlatform.isDarwin [ + # system-configuration panics in the sandbox: "Attempted to create a NULL object." + "--skip=search::tests::search_tools_refuse_internal_urls" ]; nativeInstallCheckInputs = [ diff --git a/pkgs/by-name/ms/msedgedriver/package.nix b/pkgs/by-name/ms/msedgedriver/package.nix index 520a2251b950..fe686edb5e2d 100644 --- a/pkgs/by-name/ms/msedgedriver/package.nix +++ b/pkgs/by-name/ms/msedgedriver/package.nix @@ -12,7 +12,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "msedgedriver"; - version = "154.0.4258.48"; + version = "154.0.4258.53"; src = let @@ -28,9 +28,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { url = "https://msedgedriver.microsoft.com/${finalAttrs.version}/edgedriver_${driverArch}.zip"; hash = { - mac64_m1 = "sha256-qY3DxrmrM1QlOJC+PLX8jDO6Y2OOGoKxtKHOFygQop0="; - mac64 = "sha256-Gwj0C+SLXnHFamG9iKYmBFgUtxzUmomcxuAW5G+O92Y="; - linux64 = "sha256-anRg15o6RDWikhxIZtHGP08qyqsXeBln9SHkdj10ARg="; + mac64_m1 = "sha256-XDgJK+wT95D1zMw8FrJp1EYY57d/F5z0iLzeknU74lY="; + mac64 = "sha256-c2YKaXQ1CESYhcenJnTSbQ13Ezkg3cfCwRvDIdPFras="; + linux64 = "sha256-3qsuF3m5OvULklN1gcIQ0P4IcseOBgc3pftmph0T1tE="; } .${driverArch}; stripRoot = false; diff --git a/pkgs/by-name/nc/ncspot/package.nix b/pkgs/by-name/nc/ncspot/package.nix index fb7244aca4bd..b8f05cbfa193 100644 --- a/pkgs/by-name/nc/ncspot/package.nix +++ b/pkgs/by-name/nc/ncspot/package.nix @@ -31,16 +31,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "ncspot"; - version = "1.4.0"; + version = "1.5.0"; src = fetchFromGitHub { owner = "hrkfdn"; repo = "ncspot"; tag = "v${finalAttrs.version}"; - hash = "sha256-YJbdXLqFPYKnluHCR5svAGIkzbKH3xYPOnA2uQCK5q4="; + hash = "sha256-1jCnehWP/5LybXmYkDdyhEu+jYuv2Yz2m3qcxDhbN/0="; }; - cargoHash = "sha256-4RRAFThnp06QFb3U4IjRTRc3B9muyajH592ZNWJrJZY="; + cargoHash = "sha256-GRCKX8nZgW2q6+U4Kw/I37tepSHNaTJjFNS/+fbELnQ="; nativeBuildInputs = [ pkg-config ] ++ lib.optional withClipboard python3; diff --git a/pkgs/by-name/ne/net-news-wire/package.nix b/pkgs/by-name/ne/net-news-wire/package.nix index 58dce6ef954b..54e1f0882cf4 100644 --- a/pkgs/by-name/ne/net-news-wire/package.nix +++ b/pkgs/by-name/ne/net-news-wire/package.nix @@ -9,11 +9,11 @@ stdenvNoCC.mkDerivation rec { pname = "net-news-wire"; - version = "7.1.3"; + version = "7.1.5"; src = fetchurl { url = "https://github.com/Ranchero-Software/NetNewsWire/releases/download/mac-${version}/NetNewsWire${version}.zip"; - hash = "sha256-smbsPnbBGCefEKFyrnQN1v6uGmkUICXESmWTRMayc2c="; + hash = "sha256-9QW6/5iq3VNvaTqUkiXJoUxxVylaN+nUUjtz9Uwl0YM="; }; sourceRoot = "."; diff --git a/pkgs/by-name/ne/netatalk/package.nix b/pkgs/by-name/ne/netatalk/package.nix index 934f7c7bfcb5..0ed2fac304b6 100644 --- a/pkgs/by-name/ne/netatalk/package.nix +++ b/pkgs/by-name/ne/netatalk/package.nix @@ -39,11 +39,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "netatalk"; - version = "4.6.0"; + version = "4.6.1"; src = fetchurl { url = "mirror://sourceforge/netatalk/netatalk/netatalk-${finalAttrs.version}.tar.xz"; - hash = "sha256-XVdWxVk134QJjPtaLDqQuIZKRtPBZxqhZEgbztBySt0="; + hash = "sha256-yXQS9/S7u/qSJmT1K51qX3UoK5mlL+BGMTS7R3/qcV4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/no/noctalia/package.nix b/pkgs/by-name/no/noctalia/package.nix index 61b258f64cdf..0a81d5a435a0 100644 --- a/pkgs/by-name/no/noctalia/package.nix +++ b/pkgs/by-name/no/noctalia/package.nix @@ -50,6 +50,7 @@ # runtime gitMinimal, + gsettings-desktop-schemas, }: stdenv.mkDerivation (finalAttrs: { @@ -125,10 +126,12 @@ stdenv.mkDerivation (finalAttrs: { --zsh <($out/bin/noctalia completions zsh) ''; - # plugins are installed by cloning their repos + # plugins are installed by cloning their repos; the icon theme is read and + # color-scheme written through the org.gnome.desktop.interface GSettings schema postFixup = '' wrapProgram $out/bin/noctalia \ - --suffix PATH : ${lib.makeBinPath [ gitMinimal ]} + --suffix PATH : ${lib.makeBinPath [ gitMinimal ]} \ + --suffix XDG_DATA_DIRS : ${glib.getSchemaDataDirPath gsettings-desktop-schemas} ''; doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; diff --git a/pkgs/by-name/nu/nufmt/package.nix b/pkgs/by-name/nu/nufmt/package.nix index 6837edee4584..1b0dab3c504d 100644 --- a/pkgs/by-name/nu/nufmt/package.nix +++ b/pkgs/by-name/nu/nufmt/package.nix @@ -7,13 +7,13 @@ }: rustPlatform.buildRustPackage { pname = "nufmt"; - version = "0-unstable-2026-09-20"; + version = "0-unstable-2026-09-28"; src = fetchFromGitHub { owner = "nushell"; repo = "nufmt"; - rev = "24023665d1c2661addb22dce384b53d4a839727f"; - hash = "sha256-fumCEOV8HRRQooolXc+C37WAXXZy1TJ40Mt6DtVLYE4="; + rev = "f279091abd66c5d20838f1c5601f5be758b122e1"; + hash = "sha256-IRSlc9OSUa3ecUbctqum3J/7oGtGcLudo9CqkvTlWg0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/oc/ocm-cli/package.nix b/pkgs/by-name/oc/ocm-cli/package.nix new file mode 100644 index 000000000000..6fa10cd028ba --- /dev/null +++ b/pkgs/by-name/oc/ocm-cli/package.nix @@ -0,0 +1,63 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + installShellFiles, + stdenv, +}: + +buildGoModule (finalAttrs: { + __structuredAttrs = true; + + pname = "ocm-cli"; + version = "0.42.0"; + + src = fetchFromGitHub { + owner = "open-component-model"; + repo = "ocm"; + tag = "v${finalAttrs.version}"; + hash = "sha256-c0xQB/OhVcRM2nY4M6NQrfIZPuPKoTClMs0sZ64s2iY="; + }; + + vendorHash = "sha256-zKIuued0MwEkQoOsRC98frEsEsFd+WCiz0fGRvH00lQ="; + + subPackages = [ + "cmds/ocm" + "cmds/cliplugin" + "cmds/demoplugin" + "cmds/ecrplugin" + "cmds/subcmdplugin" + "cmds/jfrogplugin" + ]; + + nativeBuildInputs = [ + installShellFiles + ]; + + ldflags = [ + "-s" + "-w" + "-X github.com/open-component-model/ocm/pkg/version.version=${finalAttrs.version}" + ]; + + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd ocm \ + --bash <($out/bin/ocm completion bash) \ + --zsh <($out/bin/ocm completion zsh) \ + --fish <($out/bin/ocm completion fish) + ''; + + meta = { + description = "Open Component Model (OCM) is an open standard to describe software bills of delivery (SBOD)"; + longDescription = '' + OCM is a technology-agnostic and machine-readable format focused on the software artifacts that must be delivered for software products. + The specification is also used to express metadata needed for security, compliance, and certification purpose. + ''; + homepage = "https://ocm.software"; + changelog = "https://github.com/open-component-model/ocm/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ h0nIg ]; + mainProgram = "ocm"; + platforms = lib.platforms.unix; + }; +}) diff --git a/pkgs/by-name/ox/oxide-rs/package.nix b/pkgs/by-name/ox/oxide-rs/package.nix index f8038a62121d..0d6a4d60bcfc 100644 --- a/pkgs/by-name/ox/oxide-rs/package.nix +++ b/pkgs/by-name/ox/oxide-rs/package.nix @@ -12,13 +12,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "oxide-rs"; - version = "0.17.0+2026060800.0.0"; + version = "0.18.0+2026073100.0.0"; src = fetchFromGitHub { owner = "oxidecomputer"; repo = "oxide.rs"; rev = "v${finalAttrs.version}"; - hash = "sha256-La+1rpevJzg+YOh5BVA1oy2CrEpJ+OV+a4c4RWWR3mw="; + hash = "sha256-zFLWqZGICGZSDFFA0Twzhoz0TXGH188OvNFxmHtpVl8="; }; patches = [ @@ -41,7 +41,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "--skip=test_cmd_auth_debug_logging" ]; - cargoHash = "sha256-h+H8qSqBP2/B/+unZyXSdXJui4Q6KBcJH8tVUu2jlyw="; + cargoHash = "sha256-c1tTTdbj8QFfgT0gco8WAMSGZl0iHly7ykCuAlt5sfc="; cargoBuildFlags = [ "--package=oxide-cli" diff --git a/pkgs/by-name/ox/oxlint/package.nix b/pkgs/by-name/ox/oxlint/package.nix index d6e3577358b0..273bc012f7d3 100644 --- a/pkgs/by-name/ox/oxlint/package.nix +++ b/pkgs/by-name/ox/oxlint/package.nix @@ -28,25 +28,25 @@ in # runs without an external linter, which leaves `jsPlugins` configs inert. stdenv.mkDerivation (finalAttrs: { pname = "oxlint"; - version = "1.85.0"; + version = "1.86.0"; src = fetchFromGitHub { owner = "oxc-project"; repo = "oxc"; tag = "oxlint_v${finalAttrs.version}"; - hash = "sha256-VlIDDUJC+5YDLpfLr92zOm0vjPAL0j6PCiHaukBpsdk="; + hash = "sha256-B/L7rXj9Bjp7RJgLYNRGGyC01jmYle/0c4htmHXcN04="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-iQfRPmpqG8Jbunw1iLYiIhVqCn4H+koGJROcVY5wvA0="; + hash = "sha256-Uz8Lau2kGdIJI2q1JoZ/dgYa+mHO6VdKxP9NAEIzfI0="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 4; - hash = "sha256-4qJcYXPWnw/WFR1NPm1cGgI3KPpnRhZRE+oUDb2ENpE="; + hash = "sha256-WuoVYuc9q8hUs3H6REYBFFRLfy8fgOdxHZ76diPh0kI="; }; dontUseCmakeConfigure = true; diff --git a/pkgs/by-name/pa/paseo/package.nix b/pkgs/by-name/pa/paseo/package.nix index 708c2de122c4..1bd0a39ba89b 100644 --- a/pkgs/by-name/pa/paseo/package.nix +++ b/pkgs/by-name/pa/paseo/package.nix @@ -13,7 +13,7 @@ buildNpmPackage (finalAttrs: { pname = "paseo"; - version = "0.10.2"; + version = "0.10.3"; __structuredAttrs = true; strictDeps = true; @@ -22,12 +22,12 @@ buildNpmPackage (finalAttrs: { owner = "getpaseo"; repo = "paseo"; tag = "v${finalAttrs.version}"; - hash = "sha256-jbiQMZUho0yqi0DFXPeBxFbvldL/GCQ5h8XuHcU7wg4="; + hash = "sha256-yI/H8XPC0lLdmokePJ4qyVxaV+/PsgePzQupumm5LPQ="; }; nodejs = nodejs_22; - npmDepsHash = "sha256-tT7qrQpJSxXTJMc9KinfnDQoeTdvLt7NWanYANKunqg="; + npmDepsHash = "sha256-uG7EkoQMVLk5CzDEbJbR5aPxeq59x4vjF21JGatxD7k="; npmRebuildFlags = [ "--ignore-scripts" ]; diff --git a/pkgs/by-name/ph/phpstan/package.nix b/pkgs/by-name/ph/phpstan/package.nix index 96174ac95e32..748b6d127d94 100644 --- a/pkgs/by-name/ph/phpstan/package.nix +++ b/pkgs/by-name/ph/phpstan/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "phpstan"; - version = "2.2.14"; + version = "2.2.16"; src = fetchFromGitHub { owner = "phpstan"; repo = "phpstan"; tag = finalAttrs.version; - hash = "sha256-cxDHp8jN0aA0OQuDOpttIzFlp4JmUfKdxBxAPO9y/AM="; + hash = "sha256-tM++queSVxe/K8Qkoh3bpsgMbjqdAKd0fXOyGbUfvXk="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix b/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix index 3b1fe9480eae..6c716e234977 100644 --- a/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix +++ b/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix @@ -28,13 +28,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "prismlauncher-unwrapped"; - version = "11.1.0"; + version = "11.1.1"; src = fetchFromGitHub { owner = "PrismLauncher"; repo = "PrismLauncher"; tag = finalAttrs.version; - hash = "sha256-bt2ofUj4PXWKNmdACMpXtbVWdNz1aBOUTrPnOsM7NCA="; + hash = "sha256-vSCiCDatoRnA1vpqLDuelC/2cBCKp+fXGT/O0DYjHuk="; }; postUnpack = '' diff --git a/pkgs/by-name/pv/pvz-portable-unwrapped/package.nix b/pkgs/by-name/pv/pvz-portable-unwrapped/package.nix index 1d3456214ce2..be04c6152098 100644 --- a/pkgs/by-name/pv/pvz-portable-unwrapped/package.nix +++ b/pkgs/by-name/pv/pvz-portable-unwrapped/package.nix @@ -23,13 +23,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pvz-portable-unwrapped"; - version = "0.2.3"; + version = "0.2.4"; src = fetchFromGitHub { owner = "wszqkzqk"; repo = "PvZ-Portable"; tag = finalAttrs.version; - hash = "sha256-crRtEjVuDWp+tWMx6OaeadFA6nPwh1bwR3WguUvXxAw="; + hash = "sha256-nZK/uxHTcxOv6W6D5RgOSPxN2+L5KYAFBNoBNonCh0U="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/re/renode-unstable/package.nix b/pkgs/by-name/re/renode-unstable/package.nix index d79aafca72cf..dadf1892eaed 100644 --- a/pkgs/by-name/re/renode-unstable/package.nix +++ b/pkgs/by-name/re/renode-unstable/package.nix @@ -12,13 +12,13 @@ in renode.overrideAttrs ( finalAttrs: old: { pname = "renode-unstable"; - version = "1.17.0-unstable-2026-09-23"; + version = "1.17.0-unstable-2026-10-02"; src = fetchFromGitHub { owner = "renode"; repo = "renode"; - rev = "c69f1a823e565d8f713ad669e48cc1e2ae7a2680"; - hash = "sha256-la+xH6a0sJPIPdqGQwPAH9TyW/NAo/CU3B0lyTrmlL0="; + rev = "b039ed10ea66198afd6f68f2ec5a041e76e5e1dc"; + hash = "sha256-ico2g1YOPfM0wdKosUf1ul+u8JBA+N8qFHij57cmS34="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/ri/rimsort/package.nix b/pkgs/by-name/ri/rimsort/package.nix index 392520ea3a19..573e02a9f6c7 100644 --- a/pkgs/by-name/ri/rimsort/package.nix +++ b/pkgs/by-name/ri/rimsort/package.nix @@ -2,6 +2,7 @@ lib, stdenv, python3Packages, + qt6, fetchFromGitHub, fetchzip, makeBinaryWrapper, @@ -12,18 +13,17 @@ replaceVars, todds, - steam, }: let pname = "rimsort"; - version = "1.0.76"; + version = "1.14.1"; src = fetchFromGitHub { owner = "RimSort"; repo = "RimSort"; tag = "v${version}"; - hash = "sha256-EO1j4GPRQSB+QEF4tB87x4nCUKpdWU9aGlDFghwxar0="; + hash = "sha256-zS5RbJRk7tk9/3EI+Q2FfAOMOMuL8fYp/IPjTy882Mk="; fetchSubmodules = true; }; @@ -51,6 +51,8 @@ let in stdenv.mkDerivation (finalAttrs: { + __structuredAttrs = true; + inherit pname; inherit version; inherit src; @@ -75,11 +77,14 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ makeBinaryWrapper copyDesktopItems + qt6.wrapQtAppsHook ]; buildInputs = [ todds steamfiles + qt6.qtbase + qt6.qtwayland ] ++ builtins.attrValues { inherit (python3Packages) @@ -106,7 +111,7 @@ stdenv.mkDerivation (finalAttrs: { watchdog xmltodict zstandard - steamworkspy + steamworks ; }; @@ -132,20 +137,30 @@ stdenv.mkDerivation (finalAttrs: { ''; disabledTestPaths = [ - # requires network (clones GitHub: Community-Rules-Database, Steam-Workshop-Database) + # Requires network access (clones GitHub: Community-Rules-Database, Steam-Workshop-Database) "tests/models/metadata/test_metadata_factory.py" + # Requires network access. + "tests/utils/test_privatebin.py" + ]; + + disabledTests = [ + # Works with hard-coded executable paths. + "test_execute_calls_runner_when_binary_exists" + "test_execute_shows_error_when_binary_missing" + "test_download_mods_sets_console_log_path" ]; pytestFlags = [ "--doctest-modules" ]; desktopItems = [ (makeDesktopItem { - name = "RimSort"; + name = "io.github.rimsort.RimSort"; desktopName = "RimSort"; exec = "rimsort"; icon = "rimsort"; comment = "RimWorld Mod Manager"; categories = [ "Game" ]; + startupWMClass = "io.github.rimsort.RimSort"; }) ]; @@ -157,17 +172,20 @@ stdenv.mkDerivation (finalAttrs: { mkdir -p $out/bin + install -D ./themes/default-icons/AppIcon_a.png $out/share/icons/hicolor/512x512/apps/rimsort.png + + runHook postInstall + ''; + + postFixup = '' makeBinaryWrapper \ ${python3Packages.python.interpreter} \ $out/bin/rimsort \ --add-flags "-m app" \ --chdir $out/lib/rimsort \ --prefix PYTHONPATH : "$PYTHONPATH" \ - --set RIMSORT_DISABLE_UPDATER 1 - - install -D ./themes/default-icons/AppIcon_a.png $out/share/icons/hicolor/512x512/apps/rimsort.png - - runHook postInstall + --set RIMSORT_DISABLE_UPDATER 1 \ + "''${qtWrapperArgs[@]}" ''; passthru.updateScript = nix-update-script { @@ -186,7 +204,9 @@ stdenv.mkDerivation (finalAttrs: { # For libsteam_api.so valveSDK ]; - maintainers = with lib.maintainers; [ weirdrock ]; + maintainers = with lib.maintainers; [ + adda + ]; mainProgram = "rimsort"; # steamworksSrc is x86_64-linux only platforms = [ "x86_64-linux" ]; diff --git a/pkgs/by-name/ri/rimsort/steam-run.patch b/pkgs/by-name/ri/rimsort/steam-run.patch index ce7193a77983..0aa287d8ac82 100644 --- a/pkgs/by-name/ri/rimsort/steam-run.patch +++ b/pkgs/by-name/ri/rimsort/steam-run.patch @@ -1,9 +1,19 @@ +From fa9420a311df176c887c6eb667068c16ffcd1eb7 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?David=20Chocholat=C3=BD?= +Date: Fri, 5 Jun 2026 10:02:54 +0200 +Subject: [PATCH] fix(steam-run): Run the game and SteamCMD through Nix-resolved steam-run + +--- + app/utils/generic.py | 3 +++ + app/utils/steam/steamcmd/wrapper.py | 4 ++-- + app/windows/runner_panel.py | 20 +++++++++++++++----- + 3 files changed, 20 insertions(+), 7 deletions(-) + diff --git a/app/utils/generic.py b/app/utils/generic.py -index f23aa5c..9ff4a04 100644 +index 379d7da..1bba282 100644 --- a/app/utils/generic.py +++ b/app/utils/generic.py -@@ -299,7 +299,10 @@ def launch_game_process(game_install_path: Path, args: list[str]) -> None: - logger.info( +@@ -346,6 +346,9 @@ def launch_game_process(game_install_path: Path, run_args: str = "") -> None: f"Launching the game with subprocess.Popen(): `{executable_path}` " f"with env_vars: {list(env_vars.keys())}, wrappers: {wrapper_commands}, args: {game_args}" ) @@ -14,17 +24,76 @@ index f23aa5c..9ff4a04 100644 executable_path, game_args, diff --git a/app/utils/steam/steamcmd/wrapper.py b/app/utils/steam/steamcmd/wrapper.py -index 398e0fd..79bb162 100644 +index 83d9b26..8039efa 100644 --- a/app/utils/steam/steamcmd/wrapper.py +++ b/app/utils/steam/steamcmd/wrapper.py -@@ -317,8 +317,8 @@ class SteamcmdInterface: - script_output.write("\n".join(script)) - runner.message(f"Compiled & using script: {script_path}") - runner.execute( -- self.steamcmd, -- [f'+runscript "{script_path}"'], -+ "@steam-run@/bin/steam-run", -+ [self.steamcmd, f'+runscript "{script_path}"'], - len(publishedfileids), - ) - else: +@@ -404,8 +404,8 @@ class SteamcmdInterface: + runner.message(f"Compiled & using script: {script_path}") + runner._steamcmd_console_log_path = str(self.console_log_path) + runner.execute( +- self.steamcmd, +- [f'+runscript "{script_path}"'], ++ "@steam-run@/bin/steam-run", ++ [self.steamcmd, f'+runscript "{script_path}"'], + total, + environment=runner._steamcmd_environment, + ) +diff --git a/app/windows/runner_panel.py b/app/windows/runner_panel.py +index 6a40435..6cf2ee0 100644 +--- a/app/windows/runner_panel.py ++++ b/app/windows/runner_panel.py +@@ -338,6 +338,10 @@ class RunnerPanel(QWidget): + self.process_last_args = args + self.process_last_environment = dict(environment) if environment else None + ++ # SteamCMD is launched through the Nix steam-run FHS wrapper, so the ++ # SteamCMD executable is the first argument instead of the program. ++ is_steamcmd = "steamcmd" in command or any("steamcmd" in arg for arg in args) ++ + # Show control buttons + self.restart_process_button.show() + self.kill_process_button.show() +@@ -356,7 +360,7 @@ class RunnerPanel(QWidget): + if progress_bar is not None: + self.progress_bar.show() + self.progress_bar.setValue(0) +- if progress_bar > 0 and "steamcmd" in command: ++ if progress_bar > 0 and is_steamcmd: + self.progress_bar.setRange(0, progress_bar) + self.progress_bar.setFormat("%v/%m") + +@@ -364,7 +368,7 @@ class RunnerPanel(QWidget): + if not self.todds_dry_run_support: + self.message(f"\nExecuting command:\n{command} {' '.join(args)}\n\n") + +- if "steamcmd" in command and self._steamcmd_console_log_path: ++ if is_steamcmd and self._steamcmd_console_log_path: + self._start_steamcmd_log_tail() + + # Start the process +@@ -526,7 +530,11 @@ class RunnerPanel(QWidget): + return False + if self.process.state() != QProcess.ProcessState.Running: + return False +- return program_name in self.process.program() ++ if program_name in self.process.program(): ++ return True ++ # The program may be the Nix steam-run FHS wrapper, which receives the ++ # real executable as its first argument. ++ return any(program_name in argument for argument in self.process.arguments()) + + def _handle_steamcmd_output(self, line: str) -> bool: + """ +@@ -682,8 +690,10 @@ class RunnerPanel(QWidget): + + # Re-wire the finished signal before starting the new process. + self.process = QProcess(self) +- self.process.setProgram(self._steamcmd_executable) +- self.process.setArguments([f'+runscript "{script_path}"']) ++ self.process.setProgram("@steam-run@/bin/steam-run") ++ self.process.setArguments( ++ [self._steamcmd_executable, f'+runscript "{script_path}"'] ++ ) + self._apply_process_environment(self.process, self._steamcmd_environment) + self.process.setProcessChannelMode(QProcess.ProcessChannelMode.MergedChannels) + self.process.readyReadStandardError.connect(self.handle_output) diff --git a/pkgs/by-name/rn/rnmon/package.nix b/pkgs/by-name/rn/rnmon/package.nix index 03a170e6d61f..3d072b2984bd 100644 --- a/pkgs/by-name/rn/rnmon/package.nix +++ b/pkgs/by-name/rn/rnmon/package.nix @@ -7,7 +7,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "rnmon"; - version = "0.3.6"; + version = "0.4.0"; pyproject = true; __structuredAttrs = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "lbatalha"; repo = "rnmon"; tag = finalAttrs.version; - hash = "sha256-Pu7kd9CUoHRWnmzrF9NSeqXxN7CRDFQslS+j3M7iNGQ="; + hash = "sha256-aGveHnv8gmsSyWF25z8RV8mKvdcB4/dGUg2DHtfCRvs="; }; build-system = [ diff --git a/pkgs/by-name/ru/rufin/package.nix b/pkgs/by-name/ru/rufin/package.nix index 94a17c27bc54..10ef52db55d3 100644 --- a/pkgs/by-name/ru/rufin/package.nix +++ b/pkgs/by-name/ru/rufin/package.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "rufin"; - version = "0.16.0"; + version = "0.16.6"; __structuredAttrs = true; @@ -28,12 +28,12 @@ stdenv.mkDerivation (finalAttrs: { owner = "screwys"; repo = "Rufin"; tag = "v${finalAttrs.version}"; - hash = "sha256-NsB8B24wr1heDeDdeNJFRgAIgXUB4+yJCI6BWYDx7YA="; + hash = "sha256-Anm5iV/cd9Qw/xolZUQD3RpOfjaU9GOPwJY4zmoJ+bA="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-Yc3lcdg/CBriaBI0H/9ZRF4KFlsSuyhdJCsy+A6yxxY="; + hash = "sha256-s+wUcvssyjL1nHTqAmqTgYe2ECxAqJyhZeD4PQg0Lu0="; }; strictDeps = true; diff --git a/pkgs/by-name/se/seednaut/package.nix b/pkgs/by-name/se/seednaut/package.nix new file mode 100644 index 000000000000..983d2b654b98 --- /dev/null +++ b/pkgs/by-name/se/seednaut/package.nix @@ -0,0 +1,39 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "seednaut"; + version = "0.1.1"; + + src = fetchFromGitHub { + owner = "Baltram"; + repo = "seednaut"; + tag = "v${finalAttrs.version}"; + hash = "sha256-wyMOZQPJPSqLl4tzC5NELoe81aJZSOurifi62v1+jcQ="; + }; + + cargoHash = "sha256-1GZ7ZoiGKEQGN2AQFcz/YXpcqg3iYLRSzl2GfTmGk8g="; + + __structuredAttrs = true; + + meta = { + description = "Inspect, verify and extract files from Seedvault Android backups"; + longDescription = '' + A command-line and terminal UI utility for Seedvault, the backup + mechanism integrated by Android distributions such as CalyxOS, + GrapheneOS, iodéOS, LineageOS and /e/OS. It works fully offline and + supports the current backup formats (v2 app backup, v0 file backup), + allowing backups to be verified, explored and extracted off-device. + ''; + homepage = "https://github.com/Baltram/seednaut"; + changelog = "https://github.com/Baltram/seednaut/releases/tag/v${finalAttrs.version}"; + license = with lib.licenses; [ + mit + asl20 + ]; + mainProgram = "seednaut"; + maintainers = with lib.maintainers; [ _6543 ]; + }; +}) diff --git a/pkgs/by-name/se/serie/package.nix b/pkgs/by-name/se/serie/package.nix index d70ec35dadec..eee885535986 100644 --- a/pkgs/by-name/se/serie/package.nix +++ b/pkgs/by-name/se/serie/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "serie"; - version = "0.9.1"; + version = "0.9.2"; src = fetchFromGitHub { owner = "lusingander"; repo = "serie"; rev = "v${finalAttrs.version}"; - hash = "sha256-mFR/Q1gxoyu82wOfS5qIHV1P6Lia0lqlg1+u/hicG1w="; + hash = "sha256-xHIqyjaC7TrLGRof3uPiKZG67xBJK8zC21l2UG+8Mm0="; }; - cargoHash = "sha256-5V4QnTW92GTDP0jceFt7tnEW06cTr1NyM+XGz0OGN5A="; + cargoHash = "sha256-JjeHDFs8PY+1nqSxTeBAeVaskUSq9AD1jhMQeG/EpSo="; nativeCheckInputs = [ gitMinimal ]; diff --git a/pkgs/by-name/si/sidequest/package.nix b/pkgs/by-name/si/sidequest/package.nix index 810be2a266e1..74d69551017b 100644 --- a/pkgs/by-name/si/sidequest/package.nix +++ b/pkgs/by-name/si/sidequest/package.nix @@ -151,5 +151,8 @@ buildFHSEnv { ]; platforms = [ "x86_64-linux" ]; mainProgram = "sidequest"; + knownVulnerabilities = [ + "Uses EOL Electron 29, many known CVEs." + ]; }; } diff --git a/pkgs/by-name/si/simplex-chat-desktop/package.nix b/pkgs/by-name/si/simplex-chat-desktop/package.nix index 969a55c9ebf0..a0325e46bebe 100644 --- a/pkgs/by-name/si/simplex-chat-desktop/package.nix +++ b/pkgs/by-name/si/simplex-chat-desktop/package.nix @@ -7,16 +7,16 @@ let pname = "simplex-chat-desktop"; - version = "7.0.2"; + version = "7.0.3"; sources = { "aarch64-linux" = fetchurl { url = "https://github.com/simplex-chat/simplex-chat/releases/download/v${version}/simplex-desktop-aarch64.AppImage"; - hash = "sha256-VNQaDtd32pFIkSILxuUKFjsfns5SLOqpY0W4bWK7iKs="; + hash = "sha256-jq/aFpDIGhATa14oTYCs/ES56PkZ+kpSLTK4rJ69kV0="; }; "x86_64-linux" = fetchurl { url = "https://github.com/simplex-chat/simplex-chat/releases/download/v${version}/simplex-desktop-x86_64.AppImage"; - hash = "sha256-hYf5f1F4u4fvxWsmHAHJhSh5QdTNzfdADptotlsXEcE="; + hash = "sha256-QEIg8W8cA4ebjXQC4x6M5SXcPOemkEY3vUjhmXTyU2o="; }; }; diff --git a/pkgs/by-name/so/sonic-server/package.nix b/pkgs/by-name/so/sonic-server/package.nix index 191838451418..d2232bd7da47 100644 --- a/pkgs/by-name/so/sonic-server/package.nix +++ b/pkgs/by-name/so/sonic-server/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "sonic-server"; - version = "1.10.0"; + version = "1.10.1"; src = fetchFromGitHub { owner = "valeriansaliou"; repo = "sonic"; tag = "v${version}"; - hash = "sha256-MCcYqA1Yoo9ntLISUpsf+3V9oIdcLVdSapEh8tlDLAE="; + hash = "sha256-2iKB05lmEpNn5glESFOS6yfqSPmOUdECYGewHnKAfz0="; }; - cargoHash = "sha256-+7tZZ6xVzpRIZPvZ8gpqFh/T8QWXGeSIPYuoj2BCjgI="; + cargoHash = "sha256-dD2lJG4Pk53Mgw5k7gkG+lRm0xWLrDODCv5sPGvPHzk="; nativeBuildInputs = [ rustPlatform.bindgenHook diff --git a/pkgs/by-name/t3/t3code/unwrapped.nix b/pkgs/by-name/t3/t3code/unwrapped.nix index 7c25a8ddb8b1..bff05329d469 100644 --- a/pkgs/by-name/t3/t3code/unwrapped.nix +++ b/pkgs/by-name/t3/t3code/unwrapped.nix @@ -40,7 +40,7 @@ stdenv.mkDerivation ( in { pname = "t3code-unwrapped"; - version = "0.0.42"; + version = "0.0.44"; strictDeps = true; __structuredAttrs = true; @@ -48,7 +48,7 @@ stdenv.mkDerivation ( owner = "pingdotgg"; repo = "t3code"; tag = "v${finalAttrs.version}"; - hash = "sha256-YV86WqqpGQwjeovXB0IoE3f/o4IUC5DDVdBEdT4xzjc="; + hash = "sha256-cSkGa6b+WGbXJ+lbpJ3tfCibtvaj7DwWhn66UGiXlWk="; }; postPatch = '' @@ -105,7 +105,7 @@ stdenv.mkDerivation ( ; fetcherVersion = 4; - hash = "sha256-gEY2em9pNTC1EuVX0V3L/Wu1apZ+BKBXxALEcPQ/pwA="; + hash = "sha256-xdS9+PqIDULKIu3+lQRMabA23D0dxCEME96NhFggWPY="; }; preBuild = '' diff --git a/pkgs/by-name/ta/taproot-assets/package.nix b/pkgs/by-name/ta/taproot-assets/package.nix index ac4b204bf30c..fd57fce5cb34 100644 --- a/pkgs/by-name/ta/taproot-assets/package.nix +++ b/pkgs/by-name/ta/taproot-assets/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "taproot-assets"; - version = "0.8.4"; + version = "0.8.5"; src = fetchFromGitHub { owner = "lightninglabs"; repo = "taproot-assets"; rev = "v${finalAttrs.version}"; - hash = "sha256-eMT6hQx5zzSouusgSmD5IWh93/KakW9PitrwxP3sSj4="; + hash = "sha256-38fuzRJ5USxQ8dnMoF9ktmMyCnwV3fTOs5sU27WqSsk="; }; vendorHash = "sha256-YpxWfNln7YwpKEINbOVbLf1iHEVCRWXj53tC2DhLI6w="; diff --git a/pkgs/by-name/th/thunderbird-mcp/package-lock.json b/pkgs/by-name/th/thunderbird-mcp/package-lock.json index 3ad83f5984f8..b6898bb0ad9b 100644 --- a/pkgs/by-name/th/thunderbird-mcp/package-lock.json +++ b/pkgs/by-name/th/thunderbird-mcp/package-lock.json @@ -1,12 +1,12 @@ { "name": "thunderbird-mcp", - "version": "0.7.4", + "version": "0.9.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "thunderbird-mcp", - "version": "0.7.4", + "version": "0.9.1", "license": "MIT", "bin": { "thunderbird-mcp": "mcp-bridge.cjs" diff --git a/pkgs/by-name/th/thunderbird-mcp/package.nix b/pkgs/by-name/th/thunderbird-mcp/package.nix index a15fa5372f94..87ca28a07a39 100644 --- a/pkgs/by-name/th/thunderbird-mcp/package.nix +++ b/pkgs/by-name/th/thunderbird-mcp/package.nix @@ -7,13 +7,13 @@ buildNpmPackage (finalAttrs: { pname = "thunderbird-mcp"; - version = "0.7.4"; + version = "0.9.1"; src = fetchFromGitHub { owner = "TKasperczyk"; repo = "thunderbird-mcp"; tag = "v${finalAttrs.version}"; - hash = "sha256-jrmHqToe+lJTpoG1QYaYHVk84PaO5zKAXLwr3Opl0A4="; + hash = "sha256-uN/xvN+bbtFTWMd2Kko/d07FXna5e7jdfZPX8vAwfa4="; }; postPatch = '' @@ -23,16 +23,27 @@ buildNpmPackage (finalAttrs: { forceEmptyCache = true; dontNpmBuild = true; - npmDepsHash = "sha256-D0DAjK/u59rOKNf5kCu/OYkch+4lZYgdHkuib0sqtIw="; + npmDepsHash = "sha256-Dhm/6nJOGAFKUTmnWmDfnsLyYcDSVPvrWS4DlyOlBNk="; doCheck = true; # Tests use local mock servers. __darwinAllowLocalNetworking = true; - checkPhase = "npm test"; + checkPhase = '' + runHook preCheck + npm test + runHook postCheck + ''; - passthru.updateScript = nix-update-script { }; + preCheck = '' + # This is a test for the project's CI + rm test/release-workflow.test.cjs + ''; + + passthru.updateScript = nix-update-script { + extraArgs = [ "--generate-lockfile" ]; + }; meta = { description = "MCP server for Thunderbird - enables AI assistants to access email, contacts, and calendars"; diff --git a/pkgs/by-name/ti/tile-downloader/package.nix b/pkgs/by-name/ti/tile-downloader/package.nix index 6bd03ea45222..a64ee3799afe 100644 --- a/pkgs/by-name/ti/tile-downloader/package.nix +++ b/pkgs/by-name/ti/tile-downloader/package.nix @@ -14,7 +14,7 @@ rustPlatform.buildRustPackage (finalAttrs: { src = fetchFromGitLab { domain = "gitlab.scd31.com"; - owner = "stephen"; + owner = "sophie"; repo = "tile-downloader"; tag = "v${finalAttrs.version}"; hash = "sha256-+FnLGMUGyuaN7uPRvuounDKwF6pV9NKv3r/ajdKtdCE="; @@ -39,8 +39,8 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Multi-threaded raster tile downloader, primarily designed for downloading OSM tiles for usage offline"; mainProgram = "tile-downloader"; - homepage = "https://gitlab.scd31.com/stephen/tile-downloader"; + homepage = "https://gitlab.scd31.com/sophie/tile-downloader"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ scd31 ]; + maintainers = with lib.maintainers; [ n3tcat ]; }; }) diff --git a/pkgs/by-name/to/todds/package.nix b/pkgs/by-name/to/todds/package.nix index daff83ce6dcb..05d90549f37c 100644 --- a/pkgs/by-name/to/todds/package.nix +++ b/pkgs/by-name/to/todds/package.nix @@ -75,7 +75,9 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/todds-encoder/todds"; changelog = "https://github.com/todds-encoder/todds/releases/tag/${finalAttrs.version}"; license = lib.licenses.mpl20; - maintainers = with lib.maintainers; [ weirdrock ]; + maintainers = with lib.maintainers; [ + adda + ]; mainProgram = "todds"; platforms = lib.platforms.linux; }; diff --git a/pkgs/by-name/tr/trayscale/package.nix b/pkgs/by-name/tr/trayscale/package.nix index f02a2fa0621a..8690a31a6b90 100644 --- a/pkgs/by-name/tr/trayscale/package.nix +++ b/pkgs/by-name/tr/trayscale/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - buildGoModule, + buildGo127Module, fetchFromGitHub, pkg-config, wrapGAppsHook4, @@ -12,18 +12,18 @@ desktopToDarwinBundle, }: -buildGoModule (finalAttrs: { +buildGo127Module (finalAttrs: { pname = "trayscale"; - version = "0.18.9"; + version = "0.19.0"; src = fetchFromGitHub { owner = "DeedleFake"; repo = "trayscale"; tag = "v${finalAttrs.version}"; - hash = "sha256-MPKOxU3b+i85Y5xaCYWzy7fLWi3K9rN7yPtaUv7fsEU="; + hash = "sha256-I/HBbw/sRU8nL0Yp2ZA0QVo/0rvLwhdPeTigWfsusZE="; }; - vendorHash = "sha256-G53kmNrTXhHCT5Axb/h9Mkbz/S2mScxnYjn07fBT2Lc="; + vendorHash = "sha256-sSYyEWSHKhmERmXJFUIRnTxvtwthyUnTl/SUqW0q52w="; subPackages = [ "cmd/trayscale" ]; diff --git a/pkgs/by-name/un/unrar-free/package.nix b/pkgs/by-name/un/unrar-free/package.nix index 4fe0e9d8d41c..1c43932a0842 100644 --- a/pkgs/by-name/un/unrar-free/package.nix +++ b/pkgs/by-name/un/unrar-free/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "unrar-free"; - version = "0.3.3"; + version = "0.3.4"; src = fetchFromGitLab { owner = "bgermann"; repo = "unrar-free"; tag = finalAttrs.version; - hash = "sha256-3eI8vWc6E+gj+LwBG6jG1l8h8EXXcAQ44W0ALzwOOFg="; + hash = "sha256-Eg5yGDtmaJLmUHWY5jdvhFtyPxMWWuWBrKR8noZqZw8="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/us/usb-blaster-udev-rules/usb-blaster.rules b/pkgs/by-name/us/usb-blaster-udev-rules/usb-blaster.rules index 0add604ee819..8c2d00dced3d 100644 --- a/pkgs/by-name/us/usb-blaster-udev-rules/usb-blaster.rules +++ b/pkgs/by-name/us/usb-blaster-udev-rules/usb-blaster.rules @@ -6,3 +6,14 @@ ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6003", TAG+="uaccess" # USB-Blaster II ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6010", TAG+="uaccess" ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6810", TAG+="uaccess" + +# USB-Blaster III +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6020", TAG+="uaccess" +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6022", TAG+="uaccess" +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6023", TAG+="uaccess" +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6024", TAG+="uaccess" +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6025", TAG+="uaccess" +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6026", TAG+="uaccess" +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="602C", TAG+="uaccess" +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="602D", TAG+="uaccess" +ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="602E", TAG+="uaccess" diff --git a/pkgs/by-name/ws/wsjtz/package.nix b/pkgs/by-name/ws/wsjtz/package.nix index 46cb703b9ee4..8868dcb6d9ee 100644 --- a/pkgs/by-name/ws/wsjtz/package.nix +++ b/pkgs/by-name/ws/wsjtz/package.nix @@ -32,7 +32,7 @@ wsjtx.overrideAttrs ( platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ Cryolitia - scd31 + n3tcat ]; mainProgram = "wsjtz"; }; diff --git a/pkgs/by-name/wt/wtfutil/package.nix b/pkgs/by-name/wt/wtfutil/package.nix index b8cc9359c7ba..a2ecd2cded5e 100644 --- a/pkgs/by-name/wt/wtfutil/package.nix +++ b/pkgs/by-name/wt/wtfutil/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "wtfutil"; - version = "0.50.0"; + version = "0.51.0"; src = fetchFromGitHub { owner = "wtfutil"; repo = "wtf"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-sq+8r317JMY8Wbl3KlrmHgIicbs6HZ3BLtG4VGBSHM4="; + sha256 = "sha256-kD3Fw8Qpl0tz8Kix0YDbGc/iM6CqgiGG+rEKjAEB4l0="; }; - vendorHash = "sha256-L6ZXbSsmsYH8yPcxNgJ99iJwGOjelsssPoYkeYQmglQ="; + vendorHash = "sha256-Or1l8Miq3PGwKzG8ZqupePSU/8SH5W6gfOcNrHEzWtA="; proxyVendor = true; doCheck = false; diff --git a/pkgs/by-name/xm/xml-security-c/package.nix b/pkgs/by-name/xm/xml-security-c/package.nix index 7af6a42ab084..9464abc3c9a4 100644 --- a/pkgs/by-name/xm/xml-security-c/package.nix +++ b/pkgs/by-name/xm/xml-security-c/package.nix @@ -7,7 +7,7 @@ xalanc, xercesc, openssl, - unstableGitUpdater, + gitUpdater, }: stdenv.mkDerivation (finalAttrs: { @@ -29,6 +29,8 @@ stdenv.mkDerivation (finalAttrs: { "--with-xalan" ]; + env.CXXFLAGS = "-std=gnu++17"; + nativeBuildInputs = [ autoreconfHook pkg-config @@ -40,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: { openssl ]; - passthru.updateScript = unstableGitUpdater { }; + passthru.updateScript = gitUpdater { }; meta = { homepage = "https://shibboleth.atlassian.net/wiki/spaces/DEV/pages/3726671873/Santuario"; diff --git a/pkgs/by-name/ye/yet-another-cloudwatch-exporter/package.nix b/pkgs/by-name/ye/yet-another-cloudwatch-exporter/package.nix index 5866ac923c99..d2457b7adfe6 100644 --- a/pkgs/by-name/ye/yet-another-cloudwatch-exporter/package.nix +++ b/pkgs/by-name/ye/yet-another-cloudwatch-exporter/package.nix @@ -8,7 +8,7 @@ buildGoModule (finalAttrs: { pname = "yet-another-cloudwatch-exporter"; - version = "0.67.0"; + version = "0.68.0"; __structuredAttrs = true; @@ -16,10 +16,10 @@ buildGoModule (finalAttrs: { owner = "prometheus-community"; repo = "yet-another-cloudwatch-exporter"; tag = "v${finalAttrs.version}"; - hash = "sha256-3VMNLkzzwJX4ZhLihppjyBZDD/W+z5xLsMkZLUYHOF0="; + hash = "sha256-IV39nzS1eit6L0GPzK8MtNek28CVEtm9iuDpOPOJRsI="; }; - vendorHash = "sha256-0wHvXiYQGYU89SSOEBxiSC0CLGwOfN2Dzn8WeEBLYFk="; + vendorHash = "sha256-t7UKznhmbDkO5CNxekitE4HtWEhW3Oe/VK/Tl1wy9fc="; ldflags = [ "-s" diff --git a/pkgs/by-name/zl/zlequalizer/package.nix b/pkgs/by-name/zl/zlequalizer/package.nix index 6935ddf0e1e2..e1a9f9b5ae59 100644 --- a/pkgs/by-name/zl/zlequalizer/package.nix +++ b/pkgs/by-name/zl/zlequalizer/package.nix @@ -45,7 +45,7 @@ assert lib.assertOneOf "simdTarget" simdTarget [ ]; clangStdenv.mkDerivation (finalAttrs: { pname = "zlequalizer"; - version = "1.4.0"; + version = "1.4.1"; __structuredAttrs = true; strictDeps = true; @@ -54,7 +54,7 @@ clangStdenv.mkDerivation (finalAttrs: { owner = "ZL-Audio"; repo = "ZLEqualizer"; tag = finalAttrs.version; - hash = "sha256-Q1eyWLt+AIz0DZmytBpgKJ/NHcwenYPIIQF6gQzP78M="; + hash = "sha256-odAT/EFwS+N9FBIew9AbDO4hJGQN2t3P2DPp7d+nflE="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/zs/zsh-z/package.nix b/pkgs/by-name/zs/zsh-z/package.nix index de418f0f4fa9..5f6a657341e7 100644 --- a/pkgs/by-name/zs/zsh-z/package.nix +++ b/pkgs/by-name/zs/zsh-z/package.nix @@ -6,7 +6,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "zsh-z"; - version = "2.0.0"; + version = "2.0.1"; __structuredAttrs = true; @@ -14,7 +14,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { owner = "agkozak"; repo = "zsh-z"; tag = "v${finalAttrs.version}"; - hash = "sha256-r12crTTTYRYztuTCz7/59d4ig/O1x+I7lvf4r+b2fFM="; + hash = "sha256-3dDvvDoXfSZlFv0L5wQZW/v/3FdVS9U5gT/r9DfUvjk="; }; strictDeps = true; diff --git a/pkgs/by-name/zw/zwave-js-ui/package.nix b/pkgs/by-name/zw/zwave-js-ui/package.nix index 44b54eae8bf5..8f6133d733da 100644 --- a/pkgs/by-name/zw/zwave-js-ui/package.nix +++ b/pkgs/by-name/zw/zwave-js-ui/package.nix @@ -7,15 +7,15 @@ buildNpmPackage rec { pname = "zwave-js-ui"; - version = "11.24.1"; + version = "11.24.2"; src = fetchFromGitHub { owner = "zwave-js"; repo = "zwave-js-ui"; tag = "v${version}"; - hash = "sha256-wHeZOMMTq0Rb8SU4pbSMcN6/DBrPbT4VnGppwa5gEiE="; + hash = "sha256-DRjos1Ay1UylUvJJojDAFB8+B5gW9DgjKSfAUp1WamY="; }; - npmDepsHash = "sha256-SdmSf9LDKpQfcwA8kWMjZKdzf64/GTdLVZf5MNZtasQ="; + npmDepsHash = "sha256-vFRRZxzKWoqNvrvXD1LKGs5oBqsF12yB4YoxdjPZQoI="; passthru.tests.zwave-js-ui = nixosTests.zwave-js-ui; diff --git a/pkgs/development/beam-modules/expert/default.nix b/pkgs/development/beam-modules/expert/default.nix index a313b7a4945d..190682d0ae53 100644 --- a/pkgs/development/beam-modules/expert/default.nix +++ b/pkgs/development/beam-modules/expert/default.nix @@ -9,13 +9,13 @@ mixRelease (finalAttrs: { pname = "expert"; - version = "0.1.10"; + version = "0.1.11"; src = fetchFromGitHub { owner = "expert-lsp"; repo = "expert"; tag = "v${finalAttrs.version}"; - hash = "sha256-aMkJ3wnnpQwZptQ8xSWuFel+nHhZtf2wBBt9E57Gr/g="; + hash = "sha256-AgI5Cg0ZJp8Ia28mXSdIUNwQ2riEpddmvPtOW83gvmw="; }; mixFodDeps = fetchMixDeps { diff --git a/pkgs/development/compilers/dart/package-source-builders/sqlite3/default.nix b/pkgs/development/compilers/dart/package-source-builders/sqlite3/default.nix index dc4860e72d6d..749dfdee812b 100644 --- a/pkgs/development/compilers/dart/package-source-builders/sqlite3/default.nix +++ b/pkgs/development/compilers/dart/package-source-builders/sqlite3/default.nix @@ -24,6 +24,8 @@ let }.so"; sha256 = { + _3_7_0-aarch64-linux = "sha256-XzJyz2ThlbdsvsiORjJuTO2bzi4YbUuwqvC/dspnLvA="; + _3_7_0-x86_64-linux = "sha256-ncTXhpLnz7shUSvmBkmLknrRpxPAexho/wMEp1Sja3I="; _3_5_0-aarch64-linux = "sha256-m2Op1KowdxErQ9nFa1+0TIshwjBSdXdrnlsyO4mULos="; _3_5_0-x86_64-linux = "sha256-GH+3MhYXTwWD7WmEHzc8wecYcaOcCXsy93UWiEjh6Eo="; } diff --git a/pkgs/development/compilers/dotnet/default.nix b/pkgs/development/compilers/dotnet/default.nix index 3b38f31d8e4e..ddce73e4becc 100644 --- a/pkgs/development/compilers/dotnet/default.nix +++ b/pkgs/development/compilers/dotnet/default.nix @@ -39,6 +39,7 @@ makeScopeWithSplicing' { runtimeIdentifierMap = { "x86_64-linux" = "linux-x64"; "aarch64-linux" = "linux-arm64"; + "riscv64-linux" = "linux-riscv64"; "aarch64-darwin" = "osx-arm64"; "x86_64-windows" = "win-x64"; "i686-windows" = "win-x86"; @@ -75,6 +76,8 @@ makeScopeWithSplicing' { mkNugetSource = callPackage ../../../build-support/dotnet/make-nuget-source { }; mkNugetDeps = callPackage ../../../build-support/dotnet/make-nuget-deps { }; addNuGetDeps = callPackage ../../../build-support/dotnet/add-nuget-deps { }; + + sigtool = callPackage ./sigtool.nix { }; }; in diff --git a/pkgs/development/compilers/dotnet/source/clr-cc-cross.patch b/pkgs/development/compilers/dotnet/source/clr-cc-cross.patch new file mode 100644 index 000000000000..ee789fd1cf52 --- /dev/null +++ b/pkgs/development/compilers/dotnet/source/clr-cc-cross.patch @@ -0,0 +1,17 @@ +diff --git a/src/arcade/eng/common/native/init-compiler.sh b/src/arcade/eng/common/native/init-compiler.sh +index 9a0e1f2b456..9922aff7ca5 100644 +--- a/src/arcade/eng/common/native/init-compiler.sh ++++ b/src/arcade/eng/common/native/init-compiler.sh +@@ -78,6 +78,12 @@ $version + EOF + } + ++declare -n CLR_CC_FOR_ARCH=CLR_CC_FOR_$build_arch CLR_CXX_FOR_ARCH=CLR_CXX_FOR_$build_arch ++if [[ -n "$CLR_CC_FOR_ARCH" ]]; then ++ CLR_CC="$CLR_CC_FOR_ARCH" ++ CLR_CXX="$CLR_CXX_FOR_ARCH" ++fi ++ + if [ -z "$CLR_CC" ]; then + + # Set default versions diff --git a/pkgs/development/compilers/dotnet/source/default.nix b/pkgs/development/compilers/dotnet/source/default.nix index 6326a357fa94..2f721ba39ca9 100644 --- a/pkgs/development/compilers/dotnet/source/default.nix +++ b/pkgs/development/compilers/dotnet/source/default.nix @@ -12,7 +12,7 @@ bootstrapSdkFile ? dir + "/bootstrap-sdk.nix", bootstrapSdk ? null, depsFile ? dir + "/deps.json", - pkgsBuildHost, + pkgsBuildBuild, buildDotnetSdk, withBinary ? true, combinePackages, @@ -42,7 +42,7 @@ let artifactsHash ; - artifacts = stdenvNoCC.mkDerivation { + artifacts = pkgsBuildBuild.stdenvNoCC.mkDerivation { name = lib.nameFromURL artifactsUrl ".tar.gz"; src = fetchurl { @@ -75,11 +75,13 @@ let tarballHash depsFile ; - bootstrapSdk = (buildDotnetSdk bootstrapSdkFile).sdk.overrideAttrs (old: { - passthru = old.passthru or { } // { - inherit artifacts; - }; - }); + bootstrapSdk = + (pkgsBuildBuild.dotnetCorePackages.buildDotnetSdk bootstrapSdkFile).sdk.overrideAttrs + (old: { + passthru = old.passthru or { } // { + inherit artifacts; + }; + }); }; fallbackSdk = binary.${"sdk_${suffix.sdk}"}; diff --git a/pkgs/development/compilers/dotnet/source/fix-cross-linker.patch b/pkgs/development/compilers/dotnet/source/fix-cross-linker.patch new file mode 100644 index 000000000000..6d5b31ec6d81 --- /dev/null +++ b/pkgs/development/compilers/dotnet/source/fix-cross-linker.patch @@ -0,0 +1,12 @@ +diff --git a/src/arcade/eng/common/cross/toolchain.cmake b/src/arcade/eng/common/cross/toolchain.cmake +index 70b71395e3b..2290d95090d 100644 +--- a/src/arcade/eng/common/cross/toolchain.cmake ++++ b/src/arcade/eng/common/cross/toolchain.cmake +@@ -250,6 +250,7 @@ else() + endif() + + # Specify link flags ++locate_toolchain_exec(ld CMAKE_LINKER) + + function(add_toolchain_linker_flag Flag) + set(Config "${ARGV1}") diff --git a/pkgs/development/compilers/dotnet/source/packages.nix b/pkgs/development/compilers/dotnet/source/packages.nix index 4836c3162d55..b87c4dcfe463 100644 --- a/pkgs/development/compilers/dotnet/source/packages.nix +++ b/pkgs/development/compilers/dotnet/source/packages.nix @@ -7,6 +7,7 @@ strip-nondeterminism, zip, nugetPackageHook, + systemToDotnetRid, baseName ? "dotnet", fallbackTargetPackages ? { }, }: @@ -34,14 +35,12 @@ let } ) ); - inherit (vmr) targetRid releaseManifest; + inherit (vmr) hostRid releaseManifest; + targetRid = systemToDotnetRid stdenvNoCC.targetPlatform.system; sdkVersion = releaseManifest.sdkVersion; runtimeVersion = releaseManifest.runtimeVersion; aspnetcoreVersion = releaseManifest.aspNetCoreVersion or releaseManifest.runtimeVersion; - # TODO: do this properly - hostRid = targetRid; - mkPackage = pname: version: stdenvNoCC.mkDerivation { @@ -60,7 +59,7 @@ let mkdir -p "$out" - pushd "$src"/lib/Private.SourceBuilt.Artifacts.*.${targetRid} + pushd "$src"/lib/Private.SourceBuilt.Artifacts.*.${hostRid} pushd ${pname}.${version}.nupkg xmlstarlet \ @@ -109,19 +108,19 @@ let ++ targetPackages.${targetRid}; targetPackages = fallbackTargetPackages // { - ${targetRid} = [ - (mkPackage "Microsoft.AspNetCore.App.Runtime.${targetRid}" aspnetcore.version) - (mkPackage "Microsoft.NETCore.App.Host.${targetRid}" runtime.version) - (mkPackage "Microsoft.NETCore.App.Runtime.${targetRid}" runtime.version) - (mkPackage "runtime.${targetRid}.Microsoft.NETCore.DotNetAppHost" runtime.version) + ${hostRid} = [ + (mkPackage "Microsoft.AspNetCore.App.Runtime.${hostRid}" aspnetcore.version) + (mkPackage "Microsoft.NETCore.App.Host.${hostRid}" runtime.version) + (mkPackage "Microsoft.NETCore.App.Runtime.${hostRid}" runtime.version) + (mkPackage "runtime.${hostRid}.Microsoft.NETCore.DotNetAppHost" runtime.version) ] ++ lib.optionals (lib.versionOlder runtime.version "9") [ - (mkPackage "runtime.${targetRid}.Microsoft.NETCore.DotNetHost" runtime.version) - (mkPackage "runtime.${targetRid}.Microsoft.NETCore.DotNetHostPolicy" runtime.version) - (mkPackage "runtime.${targetRid}.Microsoft.NETCore.DotNetHostResolver" runtime.version) + (mkPackage "runtime.${hostRid}.Microsoft.NETCore.DotNetHost" runtime.version) + (mkPackage "runtime.${hostRid}.Microsoft.NETCore.DotNetHostPolicy" runtime.version) + (mkPackage "runtime.${hostRid}.Microsoft.NETCore.DotNetHostResolver" runtime.version) ] ++ lib.optionals (lib.versionAtLeast runtime.version "10") [ - (mkPackage "Microsoft.NETCore.App.Runtime.NativeAOT.${targetRid}" runtime.version) + (mkPackage "Microsoft.NETCore.App.Runtime.NativeAOT.${hostRid}" runtime.version) ]; }; @@ -147,7 +146,7 @@ let runHook preInstall mkdir -p "$out"/share - cp -r "$src"/lib/dotnet-sdk-${sdkVersion}-${targetRid} "$out"/share/dotnet + cp -r "$src"/lib/dotnet-sdk-${sdkVersion}-${hostRid} "$out"/share/dotnet chmod +w "$out"/share/dotnet mkdir "$out"/bin ln -s "$out"/share/dotnet/dotnet "$out"/bin/dotnet @@ -158,7 +157,7 @@ let + '' mkdir -p "$artifacts" - cp -r "$src"/lib/Private.SourceBuilt.Artifacts.*.${targetRid}/* "$artifacts"/ + cp -r "$src"/lib/Private.SourceBuilt.Artifacts.*.${hostRid}/* "$artifacts"/ chmod +w -R "$artifacts" local package @@ -187,7 +186,6 @@ let passthru = { inherit (vmr) - targetRid hasILCompiler ; @@ -215,7 +213,7 @@ let runHook preInstall mkdir -p "$out"/share - cp -r "$src/lib/dotnet-runtime-${runtimeVersion}-${targetRid}" "$out"/share/dotnet + cp -r "$src/lib/dotnet-runtime-${runtimeVersion}-${hostRid}" "$out"/share/dotnet chmod +w "$out"/share/dotnet mkdir "$out"/bin ln -s "$out"/share/dotnet/dotnet "$out"/bin/dotnet @@ -239,12 +237,12 @@ let runHook preInstall mkdir -p "$out"/share - cp -r "$src/lib/dotnet-runtime-${runtime.version}-${targetRid}" "$out"/share/dotnet + cp -r "$src/lib/dotnet-runtime-${runtime.version}-${hostRid}" "$out"/share/dotnet chmod +w "$out"/share/dotnet/shared mkdir "$out"/bin ln -s "$out"/share/dotnet/dotnet "$out"/bin/dotnet - cp -Tr "$src/lib/aspnetcore-runtime-${aspnetcoreVersion}-${targetRid}"/shared/Microsoft.AspNetCore.App "$out"/share/dotnet/shared/Microsoft.AspNetCore.App + cp -Tr "$src/lib/aspnetcore-runtime-${aspnetcoreVersion}-${hostRid}"/shared/Microsoft.AspNetCore.App "$out"/share/dotnet/shared/Microsoft.AspNetCore.App chmod +w "$out"/share/dotnet/shared runHook postInstall diff --git a/pkgs/development/compilers/dotnet/source/stage0.nix b/pkgs/development/compilers/dotnet/source/stage0.nix index e675be25c06e..cee2933fc6cf 100644 --- a/pkgs/development/compilers/dotnet/source/stage0.nix +++ b/pkgs/development/compilers/dotnet/source/stage0.nix @@ -99,8 +99,8 @@ let old.passthru or { } // ( let - inherit (vmr) targetRid updateScript; - otherRids = lib.remove targetRid ( + inherit (vmr) hostRid updateScript; + otherRids = lib.remove hostRid ( map (system: dotnetCorePackages.systemToDotnetRid system) vmr.meta.platforms ); @@ -195,7 +195,7 @@ let combined=$(nix-build ${toString ./combine-deps.nix} \ --arg list "[ ''${depsFiles[*]} ]" \ - --argstr baseRid ${targetRid} \ + --argstr baseRid ${hostRid} \ --arg otherRids '${lib.generators.toPretty { multiline = false; } otherRids}') jq . "$combined" > deps.json diff --git a/pkgs/development/compilers/dotnet/source/stage1.nix b/pkgs/development/compilers/dotnet/source/stage1.nix index 4e286f2475e1..8124cb003853 100644 --- a/pkgs/development/compilers/dotnet/source/stage1.nix +++ b/pkgs/development/compilers/dotnet/source/stage1.nix @@ -7,13 +7,21 @@ tarballHash, depsFile, bootstrapSdk, + pkgsBuildBuild, }@args: let mkVMR = callPackage ./vmr.nix; - stage0 = callPackage ./stage0.nix ( - args + stage0 = pkgsBuildBuild.dotnetCorePackages.callPackage ./stage0.nix ( + { + inherit (args) + releaseManifestFile + tarballHash + depsFile + bootstrapSdk + ; + } // { baseName = "dotnet-stage0"; } diff --git a/pkgs/development/compilers/dotnet/source/vmr.nix b/pkgs/development/compilers/dotnet/source/vmr.nix index 593047ef9b73..541f7a406881 100644 --- a/pkgs/development/compilers/dotnet/source/vmr.nix +++ b/pkgs/development/compilers/dotnet/source/vmr.nix @@ -29,6 +29,9 @@ unzip, yq, installShellFiles, + runCommand, + pkgsBuildHost, + sigtool, baseName ? "dotnet", bootstrapSdk, @@ -44,23 +47,39 @@ let inherit (stdenv) buildPlatform - targetPlatform + hostPlatform ; inherit (stdenv.hostPlatform) isLinux isDarwin; + isCross = !lib.systems.equals stdenv.buildPlatform stdenv.hostPlatform; releaseManifest = lib.importJSON releaseManifestFile; inherit (releaseManifest) sourceRepository tag; release = releaseManifest.${if hasRuntime then "release" else "sdkVersion"}; buildRid = dotnetCorePackages.systemToDotnetRid buildPlatform.system; - targetRid = dotnetCorePackages.systemToDotnetRid targetPlatform.system; - targetArch = lib.elemAt (lib.splitString "-" targetRid) 1; - - sigtool = callPackage ../sigtool.nix { }; + hostRid = dotnetCorePackages.systemToDotnetRid hostPlatform.system; + buildArch = lib.elemAt (lib.splitString "-" buildRid) 1; + hostArch = lib.elemAt (lib.splitString "-" hostRid) 1; _icu = if isDarwin then darwin.ICU else icu; version = release; + + runtimeDeps = + hostPlatform: + [ + zlib + _icu + openssl + ] + ++ lib.optionals hostPlatform.isLinux [ + krb5 + lttng-ust_2_12 + ] + ++ lib.optionals hostPlatform.isDarwin [ + krb5 + ]; + in stdenv.mkDerivation { pname = "${baseName}-vmr"; @@ -80,6 +99,13 @@ stdenv.mkDerivation { hash = tarballHash; }; + depsBuildBuild = lib.optionals isCross ( + [ + pkgsBuildHost.llvmPackages_20.stdenv.cc + ] + ++ runtimeDeps stdenv.buildPlatform + ); + nativeBuildInputs = [ # this gets copied into the tree, but we still need the sandbox profile bootstrapSdk @@ -113,18 +139,7 @@ stdenv.mkDerivation { sigtool ]; - buildInputs = [ - zlib - _icu - openssl - ] - ++ lib.optionals isLinux [ - krb5 - lttng-ust_2_12 - ] - ++ lib.optionals isDarwin [ - krb5 - ]; + buildInputs = runtimeDeps stdenv.hostPlatform; # This is required to fix the error: # > CSSM_ModuleLoad(): One or more parameters passed to a function were not valid. @@ -142,7 +157,10 @@ stdenv.mkDerivation { ''; patches = - lib.optionals (lib.versionAtLeast version "9" && lib.versionOlder version "10") [ + lib.optionals isCross ( + [ ./clr-cc-cross.patch ] ++ lib.optional (lib.versionAtLeast version "11") ./fix-cross-linker.patch + ) + ++ lib.optionals (lib.versionAtLeast version "9" && lib.versionOlder version "10") [ ./UpdateNuGetConfigPackageSourcesMappings-don-t-add-em.patch ./vmr-compiler-opt-v9.patch ] @@ -154,10 +172,12 @@ stdenv.mkDerivation { ++ lib.optional ( lib.versionAtLeast version "10" && lib.versionOlder version "11" ) ./Prefer-DOTNET_ROOT-over-directory-traversal-when-fin.patch - ++ lib.optionals (lib.versionAtLeast version "11") [ - ./Prefer-DOTNET_ROOT-over-directory-traversal-when-fin.2.patch - ] - ++ lib.optional (lib.versionAtLeast version "11" && isDarwin) ./fix-cmake-darwin.patch; + ++ lib.optionals (lib.versionAtLeast version "11") ( + [ + ./Prefer-DOTNET_ROOT-over-directory-traversal-when-fin.2.patch + ] + ++ lib.optional isDarwin ./fix-cmake-darwin.patch + ); postPatch = '' # set the sdk version in global.json to match the bootstrap sdk @@ -206,6 +226,11 @@ stdenv.mkDerivation { substituteInPlace \ src/runtime/src/native/libs/CMakeLists.txt \ --replace-fail 'add_compile_options(-Weverything)' 'add_compile_options(-Wall)' + + # fix missing target vendor + substituteInPlace \ + src/runtime/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Unix.targets \ + --replace-fail '$(CrossCompileArch)-linux-' '$(CrossCompileArch)-unknown-linux-' '' + lib.optionalString (lib.versionAtLeast version "9" && hasRuntime) ( '' @@ -213,7 +238,7 @@ stdenv.mkDerivation { xmlstarlet ed \ --inplace \ -s //Project -t elem -n PropertyGroup \ - -s \$prev -t elem -n RuntimeIdentifiers -v ${targetRid} \ + -s \$prev -t elem -n RuntimeIdentifiers -v ${hostRid} \ src/runtime/src/coreclr/tools/aot/ILCompiler/repro/repro.csproj # https://github.com/dotnet/runtime/pull/98559#issuecomment-1965338627 @@ -359,7 +384,12 @@ stdenv.mkDerivation { src/runtime/src/mono/CMakeLists.txt \ --replace-fail '/usr/lib/libicucore.dylib' '${darwin.ICU}/lib/libicucore.dylib' '' - ); + ) + + lib.optionalString (isCross && lib.versionOlder version "10") '' + # copy the patched script into runtime + # v10+ does this itself in UpdateEngCommonFiles + cp src/{arcade,runtime}/eng/common/native/init-compiler.sh + ''; prepFlags = [ "--no-artifacts" @@ -424,6 +454,13 @@ stdenv.mkDerivation { // lib.optionalAttrs (stdenv.hostPlatform.isDarwin && lib.versionAtLeast version "11") { # error : supplying the --target arm64-apple-macos14.0 != arm64-apple-darwin argument to a nix-wrapped compiler may not work correctly NIX_CC_WRAPPER_SUPPRESS_TARGET_WARNING = "1"; + } + // lib.optionalAttrs isCross { + TOOLCHAIN = stdenv.hostPlatform.config; + ROOTFS_DIR = runCommand "rootfs" { } '' + mkdir $out + ln -s /nix $out/ + ''; }; buildFlags = [ @@ -436,16 +473,21 @@ stdenv.mkDerivation { ++ lib.optionals (lib.versionAtLeast version "9") [ "--source-build" ] - ++ [ - "--" - "-p:PortableBuild=true" - ] - ++ lib.optional (targetRid != buildRid) "-p:TargetRid=${targetRid}" # https://github.com/dotnet/source-build/issues/5521 ++ lib.optionals (version == "11.0.0-preview.2") [ "--branding" "repodefault " - ]; + ] + ++ lib.optionals (isCross && lib.versionAtLeast version "10") [ + "--arch" + hostArch + ] + ++ [ + "--" # msbuild args follow here + "-p:PortableBuild=true" + ] + ++ lib.optional (hostRid != buildRid) "-p:TargetRid=${hostRid}" + ++ lib.optional (isCross && !lib.versionAtLeast version "10") "-p:TargetArchitecture=${hostArch}"; buildPhase = '' runHook preBuild @@ -457,8 +499,14 @@ stdenv.mkDerivation { # CLR_CC/CXX need to be set to stop the build system from using clang-11, # which is unwrapped version= \ - CLR_CC=$(command -v clang) \ - CLR_CXX=$(command -v clang++) \ + CLR_CC=$(command -v $CC) \ + CLR_CXX=$(command -v $CXX) \ + '' + + lib.optionalString isCross '' + CLR_CC_FOR_${buildArch}=$(command -v $CC_FOR_BUILD) \ + CLR_CXX_FOR_${buildArch}=$(command -v $CXX_FOR_BUILD) \ + '' + + '' ./build.sh "''${buildFlags[@]}" runHook postBuild @@ -471,7 +519,7 @@ stdenv.mkDerivation { installPhase = let - assets = if (lib.versionAtLeast version "9") then "assets" else targetArch; + assets = if (lib.versionAtLeast version "9") then "assets" else hostArch; # 10.0.0-preview.6 ends up creating duplicate files in .nupkgs, for example in # Microsoft.Internal.Runtime.AspNetCore.Transport.10.0.0-preview.6.25358.103.nupkg # @@ -497,11 +545,11 @@ stdenv.mkDerivation { '' # unzip tarballs so we don't break dependency detection + lib.optionalString (lib.versionAtLeast version "10") '' - find "$out"/lib/Private.SourceBuilt.Artifacts.*.${targetRid}/assets . -name \*.gz -exec gunzip {} \; + find "$out"/lib/Private.SourceBuilt.Artifacts.*.${hostRid}/assets . -name \*.gz -exec gunzip {} \; '' + '' local -r unpacked="$PWD/.unpacked" - for nupkg in $out/lib/Private.SourceBuilt.Artifacts.*.${targetRid}/{,SourceBuildReferencePackages/}*.nupkg; do + for nupkg in $out/lib/Private.SourceBuilt.Artifacts.*.${hostRid}/{,SourceBuildReferencePackages/}*.nupkg; do rm -rf "$unpacked" unzip ${unzipFlags} "$unpacked" "$nupkg" chmod -R +rw "$unpacked" @@ -533,7 +581,7 @@ stdenv.mkDerivation { separateDebugInfo = true; passthru = { - inherit releaseManifest buildRid targetRid; + inherit releaseManifest buildRid hostRid; icu = _icu; # ilcompiler is currently broken: https://github.com/dotnet/source-build/issues/1215 hasILCompiler = lib.versionAtLeast version "9"; diff --git a/pkgs/development/compilers/dotnet/wrapper.nix b/pkgs/development/compilers/dotnet/wrapper.nix index 9aad807a4d0e..718f44dd1a7b 100644 --- a/pkgs/development/compilers/dotnet/wrapper.nix +++ b/pkgs/development/compilers/dotnet/wrapper.nix @@ -115,7 +115,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { sdk = finalAttrs.finalPackage; built = stdenv.mkDerivation { name = "${sdk.name}-test-${name}"; - buildInputs = [ sdk ] ++ buildInputs ++ lib.optionals usePackageSource sdk.packages; + nativeBuildInputs = [ sdk ]; + buildInputs = buildInputs ++ lib.optionals usePackageSource sdk.packages; # make sure ICU works in a sandbox propagatedSandboxProfile = toString sdk.__propagatedSandboxProfile; unpackPhase = diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index c14aa1ebb93f..538fa0212d03 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -685,6 +685,15 @@ with haskellLib; # TODO(@sternenseemann): submit upstreamable patch resolving this # (this should be possible by also taking PREFIX into account). ./patches/git-annex-no-usr-prefix.patch + (fetchpatch { + name = "support-bup-0.34.patch"; + url = "http://source.git-annex.branchable.com/?p=source.git;a=patch;h=0b0bd012976b20b3857d532f00a1fc7a9bab12a3"; + excludes = [ + "CHANGELOG" + "doc/bugs/support_new_bup_version.mdwn" + ]; + hash = "sha256-d/PII/daPkevjqqx73iPUFnN+FyeCtzk2+QaAZi4FLo="; + }) ]; postPatch = '' diff --git a/pkgs/development/interpreters/lua-5/default.nix b/pkgs/development/interpreters/lua-5/default.nix index 68642e38678a..03ed09cd65dc 100644 --- a/pkgs/development/interpreters/lua-5/default.nix +++ b/pkgs/development/interpreters/lua-5/default.nix @@ -113,8 +113,8 @@ in rec { lua5_5 = callPackage ./interpreter.nix { self = lua5_5; - version = "5.5.0"; - hash = "sha256-V8zDK7vQBcq3W8xSREBSU1r2kXiduiuQFtXFBkDWiz0="; + version = "5.5.1"; + hash = "sha256-HEtAaNZwYfKiIxrStUIud6zqFIfqmJD2Mgr2FPQ3Pc4="; makeWrapper = makeBinaryWrapper; inherit passthruFun; diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index b3cf246fb768..5d78e0fe7d34 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -6809,6 +6809,40 @@ final: prev: { } ) { }; + warna = callPackage ( + { + buildLuarocksPackage, + fetchFromGitHub, + fetchurl, + luaOlder, + }: + buildLuarocksPackage { + pname = "warna"; + version = "0.3.5-2"; + knownRockspec = + (fetchurl { + url = "https://luarocks.org/warna-0.3.5-2.rockspec"; + sha256 = "0vkkpldgaav9cnx63wal6851rlcq6n93fpv5xpvm9al308q45d0r"; + }).outPath; + src = fetchFromGitHub { + owner = "komothecat"; + repo = "warna"; + tag = "v0.3.5-2"; + hash = "sha256-6L2MNVlBwhQC/dqnXIMqQh+U11LqEx0KU3/FOCLySOA="; + }; + + disabled = luaOlder "5.1"; + + meta = { + homepage = "https://github.com/komothecat/warna#readme"; + maintainers = with lib.maintainers; [ Freed-Wu ]; + license = lib.licenses.mit; + description = "🎨 Terminal text styling for Lua"; + longDescription = "Warna is a simple text styling for the terminal. View more on GitHub."; + }; + } + ) { }; + xml2lua = callPackage ( { buildLuarocksPackage, diff --git a/pkgs/development/python-modules/blebox-uniapi/default.nix b/pkgs/development/python-modules/blebox-uniapi/default.nix index fee2cf64e187..c8ee0551f167 100644 --- a/pkgs/development/python-modules/blebox-uniapi/default.nix +++ b/pkgs/development/python-modules/blebox-uniapi/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "blebox-uniapi"; - version = "2.5.7"; + version = "2.5.8"; pyproject = true; src = fetchFromGitHub { owner = "blebox"; repo = "blebox_uniapi"; tag = "v${finalAttrs.version}"; - hash = "sha256-uQYX8TpQ1DLgNvHMYe3OSOpSlEdIrRFmgjVT2391EqU="; + hash = "sha256-Ajqd/gcPHU8UTstVR9JOggA45YOOpHVdXnMPZmi/8xs="; }; postPatch = '' diff --git a/pkgs/development/python-modules/caio/default.nix b/pkgs/development/python-modules/caio/default.nix index e56a81197de6..303a38350ab6 100644 --- a/pkgs/development/python-modules/caio/default.nix +++ b/pkgs/development/python-modules/caio/default.nix @@ -15,7 +15,7 @@ buildPythonPackage (finalAttrs: { pname = "caio"; - version = "0.12.4"; + version = "0.12.9"; pyproject = true; __structuredAttrs = true; @@ -23,7 +23,7 @@ buildPythonPackage (finalAttrs: { owner = "mosquito"; repo = "caio"; tag = finalAttrs.version; - hash = "sha256-iXrShoaMK39z47y0p0jwQQbQw3iz4cIS49cy6+G8x0k="; + hash = "sha256-uP4g9dq+eIG6mYJM+/vJthMFSyuRLjaIYp77hTf9Yog="; }; postPatch = '' diff --git a/pkgs/development/python-modules/dash-bootstrap-templates/default.nix b/pkgs/development/python-modules/dash-bootstrap-templates/default.nix index 53fcc3616554..961c3f1a378a 100644 --- a/pkgs/development/python-modules/dash-bootstrap-templates/default.nix +++ b/pkgs/development/python-modules/dash-bootstrap-templates/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "dash-bootstrap-templates"; - version = "2.1.0"; + version = "3.0.1"; pyproject = true; src = fetchFromGitHub { owner = "AnnMarieW"; repo = "dash-bootstrap-templates"; tag = "V${version}"; - hash = "sha256-B7iyN4sJA6DmoLf3DpFEONDe5tUd4cBlDIH4E7JtULk="; + hash = "sha256-GYL8shd8B5kdBhjurirtAMBIbPyQNbZL4+3WyTn2Qsw="; }; build-system = [ setuptools diff --git a/pkgs/development/python-modules/elevenlabs/default.nix b/pkgs/development/python-modules/elevenlabs/default.nix index c44bf218fa5d..0497f6a8e7a5 100644 --- a/pkgs/development/python-modules/elevenlabs/default.nix +++ b/pkgs/development/python-modules/elevenlabs/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "elevenlabs"; - version = "2.68.0"; + version = "2.70.0"; pyproject = true; src = fetchFromGitHub { owner = "elevenlabs"; repo = "elevenlabs-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-OHXk9pdQpTZkI+6gl8jn6UkUMDMlLv/XVtpnCbXkUEc="; + hash = "sha256-hGaLqe7ewM12rzxeBV+lXDMTX4n3b38cefSNThot+s4="; }; build-system = [ poetry-core ]; diff --git a/pkgs/development/python-modules/fastcore/default.nix b/pkgs/development/python-modules/fastcore/default.nix index e0128257c601..4e0095294ad3 100644 --- a/pkgs/development/python-modules/fastcore/default.nix +++ b/pkgs/development/python-modules/fastcore/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "fastcore"; - version = "2.2.30"; + version = "2.2.32"; pyproject = true; src = fetchFromGitHub { owner = "fastai"; repo = "fastcore"; tag = finalAttrs.version; - hash = "sha256-FRPsVrLrcy6iy6zyHp2suP/Y6GmyjrxzDb/LpPUboj4="; + hash = "sha256-MUc+/wWIVF7aeVHKOfng4uwsPEiXlKhYNBgfIJy/go8="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/gevent-eventemitter/default.nix b/pkgs/development/python-modules/gevent-eventemitter/default.nix index d6ec63359584..696d6195211c 100644 --- a/pkgs/development/python-modules/gevent-eventemitter/default.nix +++ b/pkgs/development/python-modules/gevent-eventemitter/default.nix @@ -36,6 +36,8 @@ buildPythonPackage rec { homepage = "https://github.com/rossengeorgiev/gevent-eventemitter"; license = lib.licenses.mit; platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ weirdrock ]; + maintainers = with lib.maintainers; [ + adda + ]; }; } diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 700e28e4e316..b4cdbb0db95d 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202609301"; + version = "0.1.202610011"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-wbDqwoaxEOMhbRBUwKVnZ+1MVEVORQhSmn1g6L1KVds="; + hash = "sha256-wWSTLmp3jc7SiuefXUKPXLlOiIXgqtG1puaBkh/fr34="; }; __darwinAllowLocalNetworking = true; diff --git a/pkgs/development/python-modules/liger-kernel/default.nix b/pkgs/development/python-modules/liger-kernel/default.nix index e47a2b142ee2..6055c0f44476 100644 --- a/pkgs/development/python-modules/liger-kernel/default.nix +++ b/pkgs/development/python-modules/liger-kernel/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "liger-kernel"; - version = "0.8.3"; + version = "0.8.4"; pyproject = true; src = fetchFromGitHub { owner = "linkedin"; repo = "liger-kernel"; tag = "v${finalAttrs.version}"; - hash = "sha256-rJHBX96ly/U3h/XwbYUP+JQYEDt4wUHVCHkYzCS9hcM="; + hash = "sha256-1D9+CXPT2ZASfKVSHPO/zbZcvW1Zrv0wHaLW+N5L+48="; }; build-system = [ diff --git a/pkgs/development/python-modules/pydeps/default.nix b/pkgs/development/python-modules/pydeps/default.nix index 611926b0b7f8..cc67e91497ab 100644 --- a/pkgs/development/python-modules/pydeps/default.nix +++ b/pkgs/development/python-modules/pydeps/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pydeps"; - version = "3.0.8"; + version = "3.0.9"; pyproject = true; src = fetchFromGitHub { owner = "thebjorn"; repo = "pydeps"; tag = "v${finalAttrs.version}"; - hash = "sha256-0H9DbOwlEUTKy7TvJ21H0GKZ6n2xPu24gYPOBOq2WWQ="; + hash = "sha256-NJTKVXtJBGFI3MbTHkQQI+pMKodUoOHMoLfGl9prCtc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/pyvicare/default.nix b/pkgs/development/python-modules/pyvicare/default.nix index 57a948c9336e..30284f7675ba 100644 --- a/pkgs/development/python-modules/pyvicare/default.nix +++ b/pkgs/development/python-modules/pyvicare/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pyvicare"; - version = "2.62.1"; + version = "2.63.0"; pyproject = true; src = fetchFromGitHub { owner = "openviess"; repo = "PyViCare"; tag = finalAttrs.version; - hash = "sha256-l999lP9uW6yCnaA0pk3sM7yVkGOns6Tpve8NZK7WyH8="; + hash = "sha256-axJhzF21lwMRp5OIZBJhwE1hNkX5KdcZvqCCbLQvoNc="; }; postPatch = '' diff --git a/pkgs/development/python-modules/steam/default.nix b/pkgs/development/python-modules/steam/default.nix index 0a19c24d0382..cab291b8b065 100644 --- a/pkgs/development/python-modules/steam/default.nix +++ b/pkgs/development/python-modules/steam/default.nix @@ -45,6 +45,8 @@ buildPythonPackage rec { homepage = "https://github.com/ValvePython/steam"; license = lib.licenses.mit; platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ weirdrock ]; + maintainers = with lib.maintainers; [ + adda + ]; }; } diff --git a/pkgs/development/python-modules/steamworkspy/default.nix b/pkgs/development/python-modules/steamworks/default.nix similarity index 80% rename from pkgs/development/python-modules/steamworkspy/default.nix rename to pkgs/development/python-modules/steamworks/default.nix index 7858c261f1ad..73602c00e270 100644 --- a/pkgs/development/python-modules/steamworkspy/default.nix +++ b/pkgs/development/python-modules/steamworks/default.nix @@ -8,14 +8,11 @@ setuptools, }: let - rev = "26780de81b8c14d48fe8d757c642086f2af2a66b"; - src = fetchFromGitHub { owner = "philippj"; repo = "SteamworksPy"; - inherit rev; - hash = "sha256-nSGkEP6tny/Kv2+YjldFCYrLe1jnKOTa+w1/KCpSLsU="; - + rev = "c021d1c186084d22a21817fc4fe5fad1e1c20a7e"; + hash = "sha256-pAl/utInHYZsqCjvVHTeQU4jOX/Vim9EEO6jIFhwz9w="; }; steamworksSrc = fetchzip { url = "https://web.archive.org/web/20250527013243/https://partner.steamgames.com/downloads/steamworks_sdk_162.zip"; @@ -23,8 +20,8 @@ let }; library = stdenv.mkDerivation { - pname = "steamworkspy-c"; - version = rev; + pname = "steamworks-c"; + version = "1.6.5-unstable-2026-06-18"; unpackPhase = '' runHook preUnpack @@ -47,8 +44,8 @@ let in buildPythonPackage { - pname = "steamworkspy"; - version = rev; + pname = "steamworks"; + version = "1.6.5-unstable-2026-06-18"; pyproject = true; inherit src; @@ -69,6 +66,8 @@ buildPythonPackage { ]; # steamworksSrc is x86_64-linux only platforms = [ "x86_64-linux" ]; - maintainers = with lib.maintainers; [ weirdrock ]; + maintainers = with lib.maintainers; [ + adda + ]; }; } diff --git a/pkgs/servers/home-assistant/custom-components/indego/package.nix b/pkgs/servers/home-assistant/custom-components/indego/package.nix index a6a8aa89aaac..3dcba412da00 100644 --- a/pkgs/servers/home-assistant/custom-components/indego/package.nix +++ b/pkgs/servers/home-assistant/custom-components/indego/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "sander1988"; domain = "indego"; - version = "6.1.1"; + version = "6.2.0"; src = fetchFromGitHub { owner = "sander1988"; repo = "Indego"; tag = version; - hash = "sha256-afAlA6Msg7kxCk4btH2QjBqI39dmUzLiu2f828ATizc="; + hash = "sha256-CCE1TXM8syzeKstiFhM/Gip6BHmppgAqHrarYJjzqV4="; }; dependencies = [ pyindego ]; diff --git a/pkgs/servers/http/apache-httpd/2.4.nix b/pkgs/servers/http/apache-httpd/2.4.nix index 43f3cd60b7e7..0579881d2421 100644 --- a/pkgs/servers/http/apache-httpd/2.4.nix +++ b/pkgs/servers/http/apache-httpd/2.4.nix @@ -38,11 +38,11 @@ stdenv.mkDerivation rec { pname = "apache-httpd"; - version = "2.4.68"; + version = "2.4.69"; src = fetchurl { url = "mirror://apache/httpd/httpd-${version}.tar.bz2"; - hash = "sha256-aMdNTfOMJr7U372487rx61MvOHI1e+zBu6XRNva2PAY="; + hash = "sha256-xebrxm40m4fX/GkWrnzCqAjtNIAD3hNM+enYnT4sxz0="; }; patches = [ diff --git a/pkgs/servers/kanidm/1_10.nix b/pkgs/servers/kanidm/1_10.nix index 7601a72038eb..991ca627294a 100644 --- a/pkgs/servers/kanidm/1_10.nix +++ b/pkgs/servers/kanidm/1_10.nix @@ -2,5 +2,5 @@ import ./generic.nix { version = "1.10.5"; hash = "sha256-mNdG5iPtnhwvy9PABaRPV6KQfvD+/ZKH2hC6Hfo0y48="; cargoHash = "sha256-UE/jZaX/mEJUHBqsk2o0rBcocpoFg5XWAmVk4smm5mc="; - eolDate = "2026-08-31"; + unsupported = true; } diff --git a/pkgs/servers/kanidm/1_9.nix b/pkgs/servers/kanidm/1_9.nix index 12a749448345..330ac479d431 100644 --- a/pkgs/servers/kanidm/1_9.nix +++ b/pkgs/servers/kanidm/1_9.nix @@ -2,5 +2,5 @@ import ./generic.nix { version = "1.9.4"; hash = "sha256-sz4jbnaRU+mUCBwxODMGkKnk9DMAmD6cyPyCbYp6aOQ="; cargoHash = "sha256-1U262qRtYzRTQZLNF027LlCASCvbxmuBvZJpDPnI/vU="; - eolDate = "2026-05-31"; + unsupported = true; } diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 838b6ef2a9a1..2b43f8cf4100 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -731,6 +731,7 @@ mapAliases { sqlalchemy_1_3 = throw "'sqlalchemy_1_3' has been removed because it was actually version 1.4.54"; # added 2026-07-20 sqlalchemy_migrate = throw "'sqlalchemy_migrate' has been renamed to/replaced by 'sqlalchemy-migrate'"; # Converted to throw 2025-10-29 steamship = throw "'steamship' has been removed because it is broken and unmaintained upstream"; # Added 2026-05-06 + steamworkspy = warnAlias "'steamworkspy' has been renamed to 'steamworks' to match the upstream distribution name" steamworks; # Added 2026-09-19 stookalert = throw "'stookalert' has been removed because it is unmaintained upstream"; # Added 2026-08-04 strawberry-django = strawberry-graphql-django; # Added 2026-07-14 subunit2sql = throw "subunit2sql has been removed because it has been marked as broken since at least November 2024."; # Added 2025-10-04 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8b8e2496e56a..0d0c7066b3ea 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -20039,7 +20039,7 @@ self: super: with self; { steampy = callPackage ../development/python-modules/steampy { }; - steamworkspy = callPackage ../development/python-modules/steamworkspy { }; + steamworks = callPackage ../development/python-modules/steamworks { }; stem = callPackage ../development/python-modules/stem { }; diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index a6b22fba574e..eae7f1ac1f72 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -46,6 +46,10 @@ "olm-3.2.16" # see PR #347899 "kanidm_1_8-1.8.6" "kanidmWithSecretProvisioning_1_8-1.8.6" + "kanidm_1_9-1.9.4" + "kanidmWithSecretProvisioning_1_9-1.9.4" + "kanidm_1_10-1.10.5" + "kanidmWithSecretProvisioning_1_10-1.10.5" ]; };